@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_e6476e29-module__UvSgva__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_e6476e29-module__UvSgva__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--lemon:#f4c500;--teal:#32d6d2;--coral:#ef5b5b;--charcoal:#414142;--charcoal-deep:#2f3031;--slate:#4a5568;--muted:#718096;--soft:#edf2f7;--ink:#111;--white:#fff;--border:#1111111f;--shadow:0 18px 42px #11111124;--page-max:1180px;--content-max:880px;--section-x:clamp(20px, 6vw, 80px)}*{box-sizing:border-box}html{min-height:100%;scroll-padding-top:96px}body{background:var(--white);min-height:100%;color:var(--ink);font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}img,video{max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #32d6d273}.skip-link{z-index:100;border:2px solid var(--ink);background:var(--lemon);color:var(--ink);padding:10px 12px;font-weight:800;transition:transform .16s;position:fixed;top:16px;left:16px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.section-container{width:min(calc(100% - (var(--section-x) * 2)), var(--page-max));margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:14px 34px;display:flex;position:sticky;top:0}.site-logo{flex:none;width:190px;display:block}.site-logo img{width:100%;height:auto;display:block}.desktop-nav{justify-content:flex-end;align-items:center;gap:22px;font-size:14px;font-weight:800;display:flex}.desktop-nav a{color:#202020;align-items:center;min-height:42px;display:inline-flex}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#7a6200}.desktop-nav a:last-child{background:var(--lemon);min-height:44px;color:var(--ink);padding:0 18px}.mobile-nav{display:none;position:relative}.mobile-nav summary{background:var(--charcoal);min-height:44px;color:var(--white);cursor:pointer;align-items:center;padding:0 16px;font-weight:800;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-menu-panel{background:var(--white);width:min(84vw,360px);box-shadow:var(--shadow);padding:12px;display:grid;position:absolute;top:56px;right:0}.mobile-menu-panel a{color:var(--ink);border-bottom:1px solid #eee;padding:14px 12px;font-weight:800}.mobile-menu-panel a:last-child{background:var(--lemon);border-bottom:0}.mvp-page{background:var(--white);overflow-x:clip}.mvp-hero{background:linear-gradient(90deg, #f4c5002e, #fff0 62%), var(--white);padding:84px 0 72px}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:54px;display:grid}.hero-copy{align-content:center;gap:24px;display:grid}.hero-eyebrow,.section-kicker,.card-meta{color:#7a6200;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:800;line-height:1.25}.hero-copy h1{max-width:920px;margin:0;font-size:4.5rem;font-weight:800;line-height:1.02}.hero-copy>p:not(.hero-eyebrow){max-width:760px;color:var(--charcoal);margin:0;font-size:1.35rem;font-weight:500;line-height:1.45}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-actions{flex-wrap:wrap;align-items:start;gap:14px;display:flex}.button,.contact-form button,.not-found-page a{border:2px solid var(--ink);background:var(--ink);min-height:52px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-size:1rem;font-weight:800;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover,.button:focus-visible,.contact-form button:hover,.contact-form button:focus-visible,.not-found-page a:hover,.not-found-page a:focus-visible{border-color:var(--lemon);background:var(--lemon);color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 30px #11111124}.button-secondary{color:var(--ink);background:0 0}.button-dark{border-color:var(--charcoal-deep);background:var(--charcoal-deep)}.editorial-image-frame{background:var(--soft);min-height:470px;box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.editorial-image-frame img{object-fit:cover}.editorial-image-frame figcaption{max-width:70%;color:var(--white);background:#111111b8;padding:8px 10px;font-size:.85rem;font-weight:700;position:absolute;bottom:16px;right:16px}.section-band{isolation:isolate;padding:76px 0;position:relative;overflow:hidden}.section-band>.section-container{z-index:1;position:relative}.section-white{background:var(--white)}.section-soft{background:var(--soft)}.section-lemon{background:var(--lemon)}.section-teal{background:var(--teal)}.section-coral{background:var(--coral)}.section-dark{background:var(--charcoal-deep);color:var(--white)}.section-heading{text-align:center;justify-items:center;gap:12px;display:grid}.intro-layout .section-heading,.form-layout .section-heading{text-align:left;justify-items:start}.section-title{max-width:980px;margin:0;font-size:3.65rem;font-weight:800;line-height:1.06}.heading-prefix{color:var(--lemon)}.heading-main{color:var(--ink)}.heading-accent{color:var(--lemon)}.section-lemon .heading-prefix,.section-teal .heading-prefix,.section-coral .heading-prefix,.section-lemon .heading-accent,.section-teal .heading-accent,.section-coral .heading-accent,.section-dark .heading-main,.section-dark .section-intro,.section-dark .body-copy,.section-dark .mvp-card p,.section-dark .steps-grid p{color:var(--white)}.section-dark .section-kicker,.section-dark .heading-prefix,.section-dark .heading-accent{color:var(--lemon)}.section-intro{max-width:var(--content-max);color:var(--charcoal);text-align:center;margin:22px auto 0;font-size:1.2rem;line-height:1.58}.section-intro.left{text-align:left;margin-inline:0}.body-copy{max-width:var(--content-max);color:var(--charcoal);gap:18px;margin-top:24px;font-size:1.15rem;line-height:1.62;display:grid}.body-copy p{margin:0}.body-copy.compact{text-align:center;margin-inline:auto}.intro-layout{align-items:center;gap:42px;display:grid}.intro-layout.with-image{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.intro-layout:not(.with-image){max-width:960px}.intro-layout:not(.with-image) .section-heading,.intro-layout:not(.with-image) .body-copy{text-align:center;justify-items:center;margin-inline:auto}.mvp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.mvp-card{border:1px solid var(--border);background:var(--white);align-content:start;gap:14px;min-height:100%;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.section-soft .mvp-card,.section-white .mvp-card{box-shadow:0 12px 30px #11111112}.section-lemon .mvp-card,.section-teal .mvp-card,.section-coral .mvp-card{background:#ffffffe6}.section-dark .mvp-card{background:#ffffff0f;border-color:#ffffff29}.mvp-card h3{color:var(--ink);margin:0;font-size:1.45rem;font-weight:800;line-height:1.16}.section-dark .mvp-card h3{color:var(--white)}.mvp-card p{color:var(--charcoal);margin:0;font-size:1rem;line-height:1.55}.research-library-grid{gap:24px;margin-top:36px;display:grid}.research-paper-card{border:1px solid var(--border);background:var(--white);grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);min-height:100%;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 30px #11111112}.research-paper-image{background:var(--soft);min-height:100%;position:relative}.research-paper-image img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.research-paper-copy{align-content:start;gap:16px;padding:28px;display:grid}.research-paper-meta{flex-wrap:wrap;gap:8px;display:flex}.research-paper-meta span{color:#7a6200;text-transform:uppercase;background:#f4c50024;border:1px solid #11111124;padding:6px 8px;font-size:.74rem;font-weight:800}.research-paper-card h3{color:var(--ink);margin:0;font-size:1.65rem;font-weight:800;line-height:1.12}.research-paper-card p{color:var(--charcoal);margin:0;line-height:1.56}.research-paper-details{gap:10px;margin:0;display:grid}.research-paper-details div{gap:3px;display:grid}.research-paper-details dt{color:#7a6200;text-transform:uppercase;font-size:.76rem;font-weight:800}.research-paper-details dd{color:var(--charcoal);margin:0;line-height:1.45}.research-paper-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.research-updates-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.research-updates-list li{border:1px solid var(--border);border-left:8px solid var(--lemon);background:var(--white);align-content:start;gap:14px;min-height:100%;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 30px #11111112}.research-update-meta{flex-wrap:wrap;gap:8px;display:flex}.research-update-meta span{color:#7a6200;text-transform:uppercase;background:#f4c50024;border:1px solid #11111124;padding:6px 8px;font-size:.74rem;font-weight:800}.research-updates-list h3{color:var(--ink);margin:0;font-size:1.35rem;font-weight:800;line-height:1.18}.research-updates-list p{color:var(--charcoal);margin:0;line-height:1.55}.card-attributes{gap:10px;margin:0;padding:2px 0 4px;display:grid}.card-attributes div{gap:3px;display:grid}.card-attributes dt{color:#7a6200;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.card-attributes dd{color:var(--charcoal);margin:0;font-size:.98rem;line-height:1.45}.section-dark .card-attributes dt{color:var(--lemon)}.section-dark .card-attributes dd{color:var(--white)}.text-link{color:#7a6200;border-bottom:2px solid;width:fit-content;margin-top:2px;font-weight:800}.section-dark .text-link{color:var(--lemon)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.steps-grid li{border-left:8px solid var(--lemon);background:#ffffffe6;gap:14px;padding:26px;transition:box-shadow .18s,transform .18s;display:grid}.section-lemon .steps-grid li,.section-teal .steps-grid li,.section-coral .steps-grid li{border-left-color:var(--ink)}.steps-grid span{color:var(--ink);font-size:1.18rem;font-weight:800}.steps-grid p{color:var(--charcoal);margin:0;font-size:1rem;line-height:1.55}.quote-panel{text-align:center;gap:24px;max-width:980px;display:grid}.quote-panel blockquote{margin:0;font-size:2.7rem;font-weight:800;line-height:1.12}.quote-panel p{max-width:780px;color:var(--charcoal);margin:0 auto;font-size:1.16rem;line-height:1.6}.details-list{border-top:1px solid var(--border);gap:0;max-width:960px;margin:34px auto 0;display:grid}.details-list div{border-bottom:1px solid var(--border);grid-template-columns:230px minmax(0,1fr);gap:26px;padding:18px 0;display:grid}.details-list dt{color:#7a6200;font-weight:800}.details-list dd{color:var(--charcoal);margin:0;line-height:1.55}.details-list a{border-bottom:2px solid;font-weight:800}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.metric-card{text-align:center;gap:10px;transition:transform .18s;display:grid}.metric-card strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:4.8rem;font-weight:800;line-height:1}.metric-card span{color:#7a6200;font-size:1rem;font-weight:800}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:38px auto 0;display:grid}.logo-grid figure{background:var(--white);align-items:center;min-height:170px;margin:0;padding:22px;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 28px #11111114}.logo-grid img{width:100%;height:auto;display:block}.cta-band-inner{text-align:center;justify-items:center;gap:22px;display:grid}.cta-band-inner h2{max-width:860px;margin:0;font-size:3.4rem;font-weight:800;line-height:1.06}.cta-band-inner p{max-width:760px;color:var(--charcoal);margin:0;font-size:1.2rem;line-height:1.56}.section-dark .cta-band-inner p,.section-dark .cta-band-inner .microcopy{color:var(--white)}.cta-band-inner .microcopy{color:var(--slate);font-size:1rem;font-weight:800}.section-dark .button-secondary{border-color:var(--white);color:var(--white)}.form-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:42px;display:grid}.share-layout{grid-template-columns:minmax(260px,.86fr) minmax(300px,.72fr);align-items:center;gap:36px;display:grid}.share-tool{border-left:8px solid var(--lemon);background:var(--white);box-shadow:var(--shadow);gap:14px;padding:28px;display:grid}.share-tool-compact{box-shadow:none;background:0 0;border-left:0;align-content:start;gap:9px;padding:0}.share-tool-kicker{color:#7a6200;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.share-tool-url{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:800;line-height:1.35}.share-actions{flex-wrap:wrap;gap:12px;display:flex}.share-actions button{border:2px solid var(--ink);background:var(--ink);min-height:48px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.share-actions button:hover,.share-actions button:focus-visible{border-color:var(--lemon);background:var(--lemon);color:var(--ink)}.share-actions .button-secondary{color:var(--ink);background:0 0}.share-actions .button-secondary:hover,.share-actions .button-secondary:focus-visible{border-color:var(--lemon);background:var(--lemon);color:var(--ink)}.share-actions-compact{gap:0}.share-secondary-actions{flex-wrap:wrap;gap:12px;display:flex}.share-secondary-actions a{color:#7a6200;border-bottom:2px solid;width:fit-content;font-weight:800}.share-icon-actions{flex-wrap:wrap;gap:9px;display:flex}.share-icon-actions a,.share-icon-actions button{border:2px solid var(--ink);background:var(--ink);width:38px;height:38px;color:var(--white);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.share-icon-actions a:hover,.share-icon-actions a:focus-visible,.share-icon-actions button:hover,.share-icon-actions button:focus-visible{border-color:var(--lemon);background:var(--lemon);color:var(--ink);transform:translateY(-2px)}.share-icon-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:20px;height:20px}.share-tool-compact .share-status{min-height:1.2em;font-size:.86rem}.share-status{min-height:1.4em;color:var(--slate);margin:0;font-weight:800}.relationship-layout{grid-template-columns:minmax(300px,.98fr) minmax(320px,.82fr);gap:40px}.relationship-copy{align-content:start;gap:22px;display:grid}.relationship-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.relationship-action-card{border-left:8px solid var(--ink);background:#fffdf2eb;align-content:space-between;gap:16px;min-height:188px;padding:20px;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 26px #11111114}.relationship-action-card h3,.relationship-form-heading h3{color:var(--ink);margin:0;font-size:1.18rem;font-weight:800;line-height:1.14}.relationship-action-card p,.relationship-form-heading p{color:var(--charcoal);margin:8px 0 0;line-height:1.48}.relationship-action-link{color:#7a6200;border-bottom:2px solid;width:fit-content;font-weight:800}.relationship-action-card:hover,.relationship-action-card:focus-within{background:var(--white);transform:translateY(-3px);box-shadow:0 16px 34px #1111111f}.relationship-form-shell{background:var(--white);box-shadow:var(--shadow);border:1px solid #11111129;gap:18px;padding:28px;display:grid}.relationship-form-heading{gap:6px;display:grid}.relationship-form-shell .contact-form{box-shadow:none;padding:0}.contact-form{background:var(--white);box-shadow:var(--shadow);gap:16px;padding:30px;display:grid}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form label{color:var(--ink);gap:8px;font-size:.92rem;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:var(--white);width:100%;color:var(--ink);border:2px solid #dedede;padding:13px 14px;font-size:1rem}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--charcoal);outline:3px solid #32d6d259}.contact-form button{width:fit-content}.contact-form button:disabled{opacity:.72;cursor:wait}.contact-form .checkbox-field{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:0 12px;line-height:1.34;display:grid}.checkbox-field input[type=checkbox]{box-sizing:border-box;width:22px;min-width:22px;height:22px;accent-color:var(--ink);margin:1px 0 0;padding:0}.checkbox-field span{min-width:0;display:block}.form-note,.form-message{color:var(--slate);margin:0;font-size:.95rem;line-height:1.45}.form-note a{color:var(--ink);border-bottom:2px solid;font-weight:800}.form-message{font-weight:800}.form-message.error{color:#9f1239}.form-message.success{color:#166534}.progressive-form{gap:20px}.form-progress{gap:8px;display:grid}.form-progress>div{color:var(--charcoal);justify-content:space-between;align-items:baseline;gap:16px;font-weight:800;display:flex}.form-progress small,.form-status{color:var(--slate);font-size:.88rem;font-weight:700}.form-progress meter{width:100%;height:12px}.form-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.form-step-tabs button{border:2px solid var(--border);background:var(--soft);width:100%;color:var(--charcoal);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.9rem;display:flex}.form-step-tabs button[aria-current=step]{border-color:var(--ink);background:var(--lemon);color:var(--ink)}.form-step-tabs span{background:var(--ink);width:24px;height:24px;color:var(--white);place-items:center;font-size:.82rem;display:inline-grid}.form-step{border:0;gap:16px;min-inline-size:0;margin:0;padding:0;display:grid}.form-step legend{color:var(--ink);margin-bottom:16px;font-size:1.35rem;font-weight:800;line-height:1.15}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.form-actions button{margin:0}.hp-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{padding:50px var(--section-x);background:var(--charcoal);color:var(--white);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:42px;display:grid}.footer-brand{align-content:start;gap:20px;display:grid}.footer-brand img{width:min(240px,70vw);height:auto}.footer-brand p{color:#d7d7d7;max-width:520px;margin:0;font-size:1rem;line-height:1.55}.footer-social{flex-wrap:wrap;gap:10px;display:flex}.footer-social a{width:40px;height:40px;color:var(--white);border:1px solid #ffffff47;place-items:center;display:inline-grid}.footer-social a:hover,.footer-social a:focus-visible{border-color:var(--lemon);background:var(--lemon);color:var(--ink)}.footer-social svg{fill:currentColor;width:20px;height:20px;display:block}.footer-links{grid-template-columns:repeat(2,minmax(180px,1fr));gap:30px;display:grid}.footer-links h2{color:var(--lemon);margin:0 0 14px;font-size:.9rem}.footer-links a{color:#eee;margin:0 0 10px;font-size:.95rem;font-weight:700;display:block}.footer-links a:hover,.footer-links a:focus-visible{color:var(--lemon)}.not-found-page{min-height:55vh;padding:88px var(--section-x);background:var(--lemon)}.not-found-page h1{max-width:760px;margin:0;font-size:3.5rem;font-weight:800;line-height:1.08}.not-found-page p{max-width:620px;font-size:1.16rem;line-height:1.55}:is(body:has(.admin-shell) .site-header,body:has(.admin-shell) .site-footer){display:none}.admin-shell{background:var(--soft);min-height:100vh;color:var(--ink);overflow-x:hidden}.admin-hero{padding:70px var(--section-x) 46px;background:var(--charcoal-deep);color:var(--white);gap:18px;display:grid}.admin-hero h1{max-width:980px;margin:0;font-size:4rem;font-weight:800;line-height:1.02}.admin-hero p:not(.section-kicker){color:#eee;max-width:820px;margin:0;font-size:1.14rem;line-height:1.58}.admin-session-bar{min-height:48px;padding:10px var(--section-x);background:var(--lemon);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;font-size:.92rem;font-weight:800;display:flex}.admin-session-bar button,.admin-login-form button{width:fit-content}.admin-session-bar nav{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.admin-session-bar nav a{color:var(--ink);border:2px solid #1113;padding:7px 10px;font-weight:800}.admin-session-bar form{margin:0}.admin-session-bar button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:8px 12px;font-weight:800}.admin-section{width:min(calc(100% - (var(--section-x) * 2)), var(--page-max));margin-inline:auto;padding:42px 0}.admin-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;margin-bottom:18px;display:flex}.admin-section-heading h2,.admin-card h2{margin:0;font-size:1.8rem;font-weight:800;line-height:1.12}.admin-card h3{margin:0;font-size:1.08rem;font-weight:800;line-height:1.28}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-status-section{padding-top:24px;padding-bottom:0}.admin-status-strip,.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.admin-status-badge{border:1px solid var(--border);background:var(--white);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #1111110d}.admin-status-badge>span{background:var(--teal);width:12px;height:12px}.admin-status-badge[data-state=warning]>span{background:var(--coral)}.admin-status-badge[data-state=neutral]>span{background:var(--lemon)}.admin-status-badge strong,.admin-status-badge small{display:block}.admin-status-badge strong{color:var(--ink);font-size:.88rem;line-height:1.2}.admin-status-badge small{color:var(--slate);margin-top:3px;font-size:.78rem;font-weight:800;line-height:1.3}.admin-dashboard{gap:24px;display:grid}.admin-dashboard-header{grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);align-items:start;gap:18px;display:grid}.admin-range-panel{padding:18px}.admin-range-panel .admin-section-heading{margin-bottom:12px}.admin-range-panel h2{font-size:1.45rem}.admin-kpi-grid .admin-card{gap:10px;min-width:0;padding:18px}.admin-kpi-grid .admin-card h2{font-size:clamp(2rem,4vw,3.1rem);line-height:.95}.admin-kpi-grid .admin-card p:not(.admin-card-kicker){font-size:.9rem;line-height:1.42}.admin-chart-dashboard,.admin-dashboard-tables{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;min-width:0;display:grid}.admin-chart-card,.admin-dashboard-block,.admin-setup-details{border:1px solid var(--border);background:var(--white);min-width:0;box-shadow:0 12px 30px #11111112}.admin-chart-card,.admin-dashboard-block{align-content:start;gap:18px;padding:24px;display:grid}.admin-chart-card-wide{grid-column:1/-1}.admin-chart-heading{gap:6px;display:grid}.admin-chart-heading h3{color:var(--ink);margin:0;font-size:1.35rem;font-weight:800;line-height:1.12}.admin-chart-heading p:not(.admin-card-kicker){color:var(--charcoal);margin:0;line-height:1.5}.admin-chart-frame{min-width:0;overflow:hidden}.admin-chart-frame .recharts-wrapper{font-family:inherit!important}.admin-chart-empty{background:var(--soft);min-height:220px;color:var(--slate);text-align:center;border:1px dashed #1111112e;place-items:center;font-weight:800;display:grid}.admin-chart-split{gap:16px;display:grid}.admin-mini-signal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-mini-signal-list li{border-left:6px solid var(--lemon);background:var(--soft);color:var(--charcoal);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-weight:800;display:grid}.admin-mini-signal-list strong{background:var(--ink);min-width:32px;min-height:32px;color:var(--white);place-items:center;font-size:.88rem;display:inline-grid}.admin-dashboard-tables .admin-panel{min-width:0}.admin-setup-details{overflow:hidden}.admin-setup-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.admin-setup-details summary::-webkit-details-marker{display:none}.admin-setup-details summary span{gap:5px;display:grid}.admin-setup-details summary strong{color:var(--ink);font-size:1.25rem;line-height:1.12}.admin-setup-details summary em{border:2px solid var(--ink);color:var(--ink);padding:8px 12px;font-style:normal;font-weight:800}.admin-setup-details[open] summary{border-bottom:1px solid var(--border)}.admin-setup-details-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.admin-card,.admin-panel,.admin-login-form{border:1px solid var(--border);background:var(--white);align-content:start;gap:16px;padding:26px;display:grid;box-shadow:0 12px 30px #11111112}.admin-card,.admin-panel{transition:border-color .18s,box-shadow .18s,transform .18s}.admin-card-wide{grid-column:span 2}.admin-card p,.admin-panel p{color:var(--charcoal);margin:0;line-height:1.58}.admin-card-kicker{color:#7a6200;text-transform:uppercase;font-size:.8rem;font-weight:800}.admin-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-link-grid a{border-left:8px solid var(--lemon);background:var(--white);min-height:74px;color:var(--ink);align-items:center;padding:16px;font-weight:800;display:flex;box-shadow:0 10px 24px #1111110f}.admin-link-grid a:hover,.admin-link-grid a:focus-visible{border-left-color:var(--teal);background:#fbfbfb}.admin-two-column{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.admin-details{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.admin-details div{border-bottom:1px solid var(--border);grid-template-columns:210px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.admin-details dt{color:#7a6200;font-weight:800}.admin-details dd{overflow-wrap:anywhere;color:var(--charcoal);margin:0}.admin-token-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-token-list li{border:1px solid var(--border);background:var(--soft);color:var(--charcoal-deep);padding:8px 10px;font-size:.92rem;font-weight:800}.admin-token-list-wide li{min-width:min(100%,220px)}.admin-code-block{border:1px solid var(--border);background:var(--charcoal-deep);max-height:360px;color:var(--white);white-space:pre-wrap;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.55;overflow:auto}.admin-readiness-summary{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-readiness-summary span{border:1px solid var(--border);background:var(--soft);color:var(--charcoal-deep);padding:9px 12px;font-size:.9rem;font-weight:800}.admin-readiness-card{gap:14px}.admin-readiness-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-readiness-list>li{border-left:7px solid var(--border);background:var(--soft);gap:10px;padding:14px;display:grid}.admin-readiness-list>li[data-status=ready]{border-left-color:var(--teal)}.admin-readiness-list>li[data-status=external]{border-left-color:var(--lemon)}.admin-readiness-list>li[data-status=needs-secret]{border-left-color:var(--coral)}.admin-readiness-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.admin-readiness-title-row strong{color:var(--ink);font-size:1rem;line-height:1.25}.admin-readiness-title-row span{background:var(--white);color:var(--charcoal-deep);text-transform:uppercase;border:1px solid #1111112e;padding:4px 8px;font-size:.75rem;font-weight:800}.admin-readiness-meta{overflow-wrap:anywhere;font-size:.86rem;font-weight:800;color:var(--charcoal-deep)!important}.admin-smoke-list{gap:16px;margin:0;padding-left:1.3rem;display:grid}.admin-smoke-list>li{border-left:7px solid var(--lemon);background:var(--soft);gap:10px;padding:14px 14px 14px 18px;display:grid}.admin-smoke-list>li::marker{color:#7a6200;font-weight:800}.admin-smoke-list strong{color:var(--ink);font-size:1.05rem;line-height:1.25}.admin-ranked-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-ranked-list li{border-left:6px solid var(--lemon);background:var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.admin-ranked-list span{overflow-wrap:anywhere;color:var(--charcoal);line-height:1.35}.admin-ranked-list strong{background:var(--ink);min-width:34px;min-height:34px;color:var(--white);place-items:center;font-size:.9rem;display:inline-grid}.admin-subsection{width:100%;padding:18px 0 0}.admin-table-wrap{width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:460px;color:var(--charcoal);font-size:.95rem}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.admin-data-table th{color:#7a6200;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-data-table td{overflow-wrap:anywhere}.admin-error-text{background:#fff1f5;border-left:6px solid #b01745;padding:12px 14px;font-weight:800;color:#8a1238!important}.admin-muted-text{max-width:78ch;color:var(--slate);font-size:.95rem}.admin-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-image-card{border:1px solid var(--border);background:var(--white);gap:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #11111112}.admin-image-frame{background-color:#0000;background-image:linear-gradient(45deg,#1111110a 25%,#0000 25%),linear-gradient(-45deg,#1111110a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1111110a 75%),linear-gradient(-45deg,#0000 75%,#1111110a 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:220px;position:relative}.admin-image-copy{gap:12px;padding:22px;display:grid}.admin-image-copy h3{color:var(--ink);margin:0;font-size:1.08rem;line-height:1.25}.admin-image-copy p,.admin-image-copy li,.admin-image-copy summary{color:var(--charcoal);line-height:1.45}.admin-image-path{overflow-wrap:anywhere;font-size:.88rem;font-weight:800;color:#7a6200!important}.admin-image-copy details{border-top:1px solid var(--border);padding-top:10px}.admin-image-copy summary{cursor:pointer;font-weight:800}.admin-image-copy ul{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.admin-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-check-list li{border-left:6px solid var(--lemon);background:var(--soft);color:var(--charcoal);padding:12px 14px;line-height:1.5}.motion-enabled [data-reveal]{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index,0) * 55ms);will-change:opacity, transform;transform:translateY(22px)}.motion-enabled [data-reveal].is-visible{opacity:1;transform:translate(0,0)}.motion-enabled .section-band:before{z-index:0;pointer-events:none;content:"";opacity:.35;background:linear-gradient(118deg,#0000 0%,#ffffff2e 46%,#0000 64%);animation:18s ease-in-out infinite alternate section-light-sweep;position:absolute;inset:0;transform:translate(-18%)}.section-white:before,.section-soft:before{background:linear-gradient(118deg,#f4c50000 0%,#f4c50014 42%,#32d6d212 56%,#f4c50000 72%)}.privacy-consent-banner,.privacy-consent-panel{z-index:80;background:var(--white);border:1px solid #11111129;position:fixed;bottom:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px);box-shadow:0 24px 70px #11111138}.privacy-consent-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(860px,100vw - 32px);padding:18px;display:grid}.privacy-consent-banner-copy{gap:6px;display:grid}.privacy-consent-banner h2,.privacy-consent-banner p,.privacy-consent-panel h2,.privacy-consent-panel p{margin:0}.privacy-consent-banner h2{font-size:1.25rem;line-height:1.1}.privacy-consent-banner p,.privacy-consent-panel p{color:var(--charcoal);line-height:1.5}.privacy-consent-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.privacy-customize-button{color:#7a6200;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;padding:0;font-weight:800}.privacy-customize-button:hover,.privacy-customize-button:focus-visible{color:var(--ink)}.privacy-consent-panel{gap:16px;width:min(620px,100vw - 32px);padding:22px;display:grid}.privacy-consent-panel h2{font-size:1.55rem;line-height:1.12}.privacy-consent-kicker,.privacy-consent-version{color:#7a6200;text-transform:uppercase;font-size:.8rem;font-weight:800}.privacy-toggle{color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:10px;font-weight:700;line-height:1.45;display:grid}.privacy-toggle input{width:18px;height:18px;margin-top:2px}.privacy-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.privacy-policy-link{color:#7a6200;border-bottom:2px solid;width:fit-content;font-weight:800}.privacy-preferences-button{z-index:79;border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;padding:10px 12px;font-size:.86rem;font-weight:800;position:fixed;bottom:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);box-shadow:0 12px 28px #11111124}.privacy-preferences-button:hover,.privacy-preferences-button:focus-visible{background:var(--lemon)}@keyframes section-light-sweep{0%{transform:translate(-18%)}to{transform:translate(18%)}}@media (hover:hover) and (pointer:fine){.mvp-card:hover,.mvp-card:focus-within,.research-paper-card:hover,.research-paper-card:focus-within,.research-updates-list li:hover,.research-updates-list li:focus-within,.steps-grid li:hover,.logo-grid figure:hover,.admin-card:hover,.admin-card:focus-within,.admin-panel:hover,.admin-panel:focus-within{transform:translateY(-5px)scale(1.012);box-shadow:0 22px 52px #11111124}.mvp-card:hover,.mvp-card:focus-within,.research-paper-card:hover,.research-paper-card:focus-within,.research-updates-list li:hover,.research-updates-list li:focus-within,.admin-card:hover,.admin-card:focus-within,.admin-panel:hover,.admin-panel:focus-within{border-color:#11111138}.metric-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-enabled [data-reveal]{opacity:1;transform:none}.button:hover,.button:focus-visible,.contact-form button:hover,.contact-form button:focus-visible,.share-actions button:hover,.share-actions button:focus-visible,.admin-filter-list a:hover,.admin-filter-list a:focus-visible{transform:none}}.admin-login-panel{align-content:center;min-height:100vh}.admin-login-form{width:min(100%,460px);margin-top:8px}.admin-reset-form{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.admin-reset-form h2{color:var(--ink);margin:0;font-size:1.1rem}.admin-reset-form p{margin:0}.admin-login-form label{color:var(--ink);gap:8px;font-weight:800;display:grid}.admin-login-form input{width:100%;color:var(--ink);border:2px solid #dedede;padding:13px 14px}.admin-form-message{color:#9f1239;margin:0;font-weight:800}.admin-form-message.sent,.admin-form-message.ready{color:#166534}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:.94rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 12px}.admin-table th{color:#7a6200;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-table td a{color:var(--ink);gap:4px;display:grid}.admin-table td span{color:var(--slate)}.admin-filter-list{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-filter-groups{gap:18px;margin-top:6px;margin-bottom:18px;display:grid}.admin-filter-groups>div{border-top:1px solid var(--border);padding-top:16px}.admin-filter-label{color:#7a6200;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.admin-filter-list a{border:1px solid var(--border);background:var(--soft);color:var(--ink);align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.admin-filter-list a[aria-current=page]{border-color:var(--ink);background:var(--lemon)}.admin-filter-list a:hover,.admin-filter-list a:focus-visible{border-color:var(--ink);transform:translateY(-1px)}.admin-filter-list strong{background:var(--ink);min-width:24px;min-height:24px;color:var(--white);place-items:center;font-size:.78rem;display:inline-grid}.admin-refresh-form{flex-wrap:wrap;gap:10px;margin:4px 0 0;display:flex}.admin-filter-summary{color:var(--slate);margin:0 0 18px;font-size:.94rem;font-weight:700}.admin-helper-text{color:var(--slate);margin:12px 0 0;font-size:.92rem;line-height:1.5}.admin-saved-filter-list{gap:10px;display:grid}.admin-saved-filter-list>div{border:1px solid var(--border);background:var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-saved-filter-list a{color:var(--ink);gap:4px;display:grid}.admin-saved-filter-list span{overflow-wrap:anywhere;color:var(--slate);font-size:.84rem;font-weight:700}.admin-saved-filter-list button,.admin-notes-list button{border:1px solid var(--ink);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;padding:8px 10px;font-size:.82rem;font-weight:800}.admin-due-text{color:#9f1239;font-weight:800}.admin-segment-grid,.admin-attribution-grid{gap:14px;display:grid}.admin-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-segment-grid a{border:1px solid var(--border);background:var(--soft);color:var(--ink);gap:8px;padding:14px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.admin-segment-grid a:hover,.admin-segment-grid a:focus-visible{border-color:var(--ink);background:#f4c50029;transform:translateY(-1px)}.admin-segment-grid span,.admin-attribution-grid h3{color:var(--ink);font-weight:800}.admin-segment-grid strong{font-size:2rem;line-height:1}.admin-segment-grid small{color:var(--slate);font-size:.88rem;line-height:1.4}.admin-attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-attribution-grid h3{margin:0 0 10px;font-size:1rem}.admin-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-quick-actions button{border:1px solid var(--ink);background:var(--soft);color:var(--ink);font:inherit;cursor:pointer;padding:9px 12px;font-size:.9rem;font-weight:800}.admin-quick-actions button:hover,.admin-quick-actions button:focus-visible{background:var(--lemon)}.lead-type-badge{background:var(--white);width:max-content;color:var(--ink);text-transform:uppercase;border:1px solid #41414238;padding:5px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.lead-type-story,.lead-type-involvement,.lead-type-speaking,.lead-type-field-paper{background:#f4c50029;border-color:#f4c500bf}.lead-type-speaking{background:#ef5b5b1a;border-color:#ef5b5b8c}.lead-type-relationship{background:#32d6d224;border-color:#32d6d299}.status-pill{border:1px solid var(--border);background:var(--soft);color:var(--charcoal);text-transform:capitalize;padding:5px 8px;font-size:.82rem;font-weight:800;display:inline-flex}.status-submitted,.status-reviewing,.status-qualified,.status-scheduled{background:#32d6d224;border-color:#32d6d299}.status-draft{background:#f4c50033;border-color:#f4c500b3}.status-closed,.status-archived{background:#f4f4f4;border-color:#4141423d}.status-spam{color:#9f1239;background:#9f123914;border-color:#9f123959}.admin-followup-cell{gap:6px;max-width:210px;display:grid}.admin-followup-badge{background:var(--soft);width:max-content;color:var(--ink);text-transform:uppercase;border:1px solid #41414238;padding:5px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-followup-due{color:#9f1239;background:#9f123914;border-color:#9f123973}.admin-followup-missing-owner,.admin-followup-missing-reminder{background:#f4c5002e;border-color:#f4c500bf}.admin-followup-scheduled{background:#32d6d224;border-color:#32d6d299}.admin-followup-inactive{color:var(--slate)}.admin-inline-form,.admin-note-form{gap:12px;display:grid}.admin-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-inline-form label,.admin-note-form label{color:var(--ink);gap:8px;font-size:.92rem;font-weight:800;display:grid}.admin-inline-form select,.admin-inline-form input,.admin-note-form input,.admin-note-form textarea{background:var(--white);width:100%;color:var(--ink);font:inherit;border:2px solid #dedede;padding:12px}.admin-inline-form button,.admin-note-form button{background:var(--ink);width:fit-content;color:var(--white);cursor:pointer;border:0;padding:13px 16px;font-weight:800}.admin-notes-list{gap:12px;margin-top:6px;display:grid}.admin-notes-list article{border-left:6px solid var(--lemon);background:var(--soft);gap:8px;padding:14px;display:grid}.admin-notes-list span{color:var(--slate);font-size:.82rem;font-weight:800}.admin-notes-list .admin-reminder-due{background:#9f123914;border-left-color:#9f1239}@media (max-width:1120px){.desktop-nav{display:none}.mobile-nav{display:block}.hero-grid,.intro-layout.with-image,.form-layout,.share-layout,.research-paper-card,.site-footer{grid-template-columns:1fr}.hero-copy h1{font-size:3.7rem}.section-title,.cta-band-inner h2{font-size:3.1rem}.editorial-image-frame{min-height:420px}.mvp-grid,.steps-grid,.admin-card-grid,.admin-chart-dashboard,.admin-dashboard-header,.admin-dashboard-tables,.admin-image-grid,.admin-link-grid,.admin-setup-details-content,.admin-two-column,.relationship-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-wide{grid-column:span 2}}@media (max-width:760px){.site-header{min-height:76px;padding:10px 16px}.site-logo{width:148px}.mvp-hero,.section-band{padding:46px 0}.hero-grid{gap:32px}.hero-copy{gap:18px}.hero-copy h1{font-size:2.55rem;line-height:1.08}.hero-copy>p:not(.hero-eyebrow),.section-intro,.body-copy,.cta-band-inner p{font-size:1.05rem}.section-title,.cta-band-inner h2,.quote-panel blockquote,.not-found-page h1,.admin-hero h1{font-size:2.2rem}.editorial-image-frame{min-height:310px}.research-paper-image img{min-height:220px;max-height:320px}.mvp-grid,.steps-grid,.metrics-grid,.logo-grid,.research-updates-list,.research-library-grid,.relationship-action-grid,.form-grid.two,.form-grid.three,.details-list div,.footer-links,.admin-card-grid,.admin-chart-dashboard,.admin-dashboard-header,.admin-dashboard-tables,.admin-image-grid,.admin-segment-grid,.admin-attribution-grid,.admin-link-grid,.admin-setup-details-content,.admin-two-column,.admin-details div{grid-template-columns:1fr}.admin-card-wide,.admin-chart-card-wide{grid-column:auto}.admin-setup-details summary{flex-direction:column;align-items:start}.mvp-card,.research-updates-list li,.research-paper-copy,.steps-grid li,.share-tool,.contact-form,.relationship-form-shell,.relationship-action-card,.admin-card,.admin-panel,.admin-login-form{padding:22px}.metric-card strong{font-size:3.7rem}.details-list div{gap:6px}.button,.research-paper-actions .button,.share-actions button,.contact-form button,.not-found-page a,.admin-login-form button{width:100%}.admin-session-bar{flex-direction:column;align-items:stretch}.admin-session-bar nav,.admin-session-bar button,.admin-session-bar form,.form-actions button{width:100%}.admin-session-bar nav a{text-align:center;flex:120px}.form-step-tabs,.admin-inline-form{grid-template-columns:1fr}.privacy-consent-banner,.privacy-consent-panel{width:calc(100vw - 24px);bottom:12px;right:12px}.privacy-consent-banner{grid-template-columns:1fr;gap:10px;padding:12px}.privacy-consent-banner h2{font-size:1rem}.privacy-consent-banner .privacy-consent-kicker{font-size:.72rem}.privacy-consent-banner-copy>p:not(.privacy-consent-kicker){display:none}.privacy-consent-actions{grid-template-columns:1fr;display:grid}.privacy-consent-banner-actions{grid-template-columns:1fr 1fr;display:grid}.privacy-consent-banner-actions .button{width:100%;padding:9px 8px;font-size:.86rem}.privacy-customize-button{grid-column:1/-1;justify-self:center;font-size:.86rem}.privacy-consent-panel{max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.privacy-preferences-button{bottom:12px;right:12px}}
