@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");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}:root{--ivory:#fbf7ef;--ivory-deep:#f4ecdf;--navy:#1c3551;--navy-soft:#33465a;--coral:#bd3f25;--coral-dark:#a83b25;--sky:#dcecf2;--sage:#839779;--ink:#33465a;--muted:#596775;--line:#d9d3c9;--danger:#a92f25;--success:#356b4d;--shadow:0 18px 46px #2822191a;color:var(--ink);background:var(--ivory);font-synthesis:none;font-family:Nunito Sans Variable,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--ivory);scroll-behavior:smooth;min-width:20rem}body{background:var(--ivory);min-width:20rem;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #286aa6}.site-shell{min-height:100vh}.review-environment{background:var(--navy);color:var(--ivory);letter-spacing:.015em;padding:.55rem var(--page-gutter);text-align:center;font-size:.88rem;font-weight:700}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf7eff0;grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:2rem;width:min(80rem,100% - 3rem);min-height:4.5rem;margin:0 auto;display:grid;position:sticky;top:0}.brand{color:var(--navy);font-family:Newsreader Variable,Georgia,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:600;text-decoration:none}.desktop-story-nav{white-space:nowrap;align-items:center;gap:clamp(1rem,1.6vw,2rem);font-size:.9rem;display:flex}.mobile-story-nav{display:none}.site-header nav a{color:var(--ink);text-decoration:none;position:relative}.site-header nav a:after{background:var(--coral);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(.5)}.site-header nav a:hover:after,.site-header nav a[aria-current=location]:after{opacity:1;transform:scaleX(1)}.story-page{overflow:clip}.story-opening,.story-chapter,.story-application{scroll-margin-top:9rem}.story-prose{width:min(80rem,100% - 4rem);margin:0 auto;padding:4.5rem 0 1rem}.story-prose--prose .markdown-content{max-width:48rem;margin:0 auto}.story-prose--wide .markdown-content{max-width:none}.story-chapter{width:min(80rem,100% - 4rem);margin:0 auto;padding:4.5rem 0}.story-chapter--divider-line{border-bottom:1px solid var(--line)}.story-chapter-heading{grid-template-columns:minmax(0,1fr) minmax(14rem,27rem);align-items:end;gap:2rem;display:grid}.story-chapter-heading h2,.application-invitation h2,.inline-application h2{max-width:13ch;color:var(--navy);margin:0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(3rem,4.6vw,4rem);font-weight:500;line-height:.98}.story-chapter-body{grid-template-columns:minmax(18rem,.95fr) minmax(20rem,1.05fr);align-items:start;gap:clamp(2.375rem,5vw,4.75rem);margin-top:2.125rem;display:grid}.story-chapter--media-after .story-chapter-body>.supporting-photo{order:2}.story-chapter-body .markdown-content{max-width:42rem}.story-chapter--content-wide .story-chapter-body{display:block}.story-chapter--content-wide .markdown-content{max-width:none}.story-application{width:min(80rem,100% - 4rem);margin:0 auto;padding:4.5rem 0}.application-invitation{grid-template-columns:minmax(0,1fr) minmax(12rem,22rem);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.application-invitation>div{max-width:48rem}.application-invitation>img{width:100%}.application-invitation p,.application-invitation li{font-size:1.0625rem;line-height:1.7}.application-start-button{min-width:min(23rem,100%);margin-top:2.5rem}.inline-application{border-top:1px solid var(--line);margin-top:6rem;padding-top:5rem}.inline-application>header{max-width:52rem;margin-bottom:4rem}.button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.4rem;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 8px 22px #cf4a2c29}.button.secondary,.button-secondary{border:1px solid var(--navy);box-shadow:none;color:var(--navy);background:0 0}.button.danger{background:var(--danger)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--coral-dark);transform:translateY(-1px)}}.menu-button{width:3rem;height:3rem;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}h1,h2,h3,legend,.section-heading{color:var(--navy);font-family:Newsreader Variable,Georgia,serif;font-weight:500}h1{letter-spacing:-.035em;margin:0;font-size:clamp(3rem,6vw,6.25rem);line-height:.95}h2{margin:2.5rem 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.03}h3{margin:1.75rem 0 .5rem;font-size:1.55rem}p,li{font-size:1.05rem;line-height:1.65}.eyebrow{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.coral-rule{background:var(--coral);width:3.5rem;height:2px;margin:1.5rem 0;display:block}.hero{grid-template-columns:minmax(22rem,41%) 1fr;align-items:stretch;min-height:min(35rem,100vh - 4.5rem);display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:43rem;padding:3.5rem clamp(2rem,5vw,4.75rem);display:flex}.hero-copy h1{letter-spacing:-.025em;font-size:clamp(3rem,5.2vw,4.5rem)}.hero-summary{max-width:30rem;margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem)}.hero-image-wrap{background:var(--ivory-deep);border-radius:4.5rem 0 0 8.125rem;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%;min-height:35rem}.toy-divider{z-index:2;background:var(--ivory);width:100%;height:8rem;margin-top:0;position:relative;overflow:hidden}.toy-divider img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.paris-panorama{opacity:.88;object-fit:cover;object-position:center bottom;width:100%;height:17.5rem;display:block}.home-introduction{grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:min(84rem,100% - 3rem);margin:0 auto;padding:6rem 0 8rem;display:grid}.text-link{color:var(--coral-dark);text-underline-offset:.25rem;align-items:center;gap:.5rem;margin-top:1rem;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.supporting-photo{aspect-ratio:4/3;width:100%;box-shadow:var(--shadow);object-fit:cover;border-radius:4rem 1.125rem;display:block}.testimonial-home-preview{background:var(--sky);border-top:1px solid #cad9e2;border-bottom:1px solid #cad9e2;grid-template-columns:minmax(18rem,.72fr) minmax(32rem,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:100%;padding:4.5rem max(1.5rem,50% - 42rem);display:grid}.country-flag{flex:none;font-family:system-ui,sans-serif;font-size:clamp(2.5rem,3.5vw,3.2rem);line-height:1;display:inline-block}.content-page{width:min(84rem,100% - 3rem);margin:0 auto;padding:4rem 0 8rem}.content-intro{grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);align-items:start;gap:3rem;display:grid}.content-intro h1{max-width:13ch}.heading-illustration{mix-blend-mode:multiply;object-fit:contain;width:100%;max-height:12rem}.content-layout{grid-template-columns:13rem minmax(0,48rem);align-items:start;gap:clamp(3rem,7vw,8rem);margin-top:2rem;display:grid}.content-layout aside{border-right:1px solid var(--line);color:var(--muted);padding:1.5rem 1rem 1.5rem 0;position:sticky;top:2rem}.content-layout aside span{color:var(--coral);font-weight:800}.content-layout aside p{font-size:.9rem}.markdown-content>:first-child:not(.supporting-photo){margin-top:0}.markdown-content p,.markdown-content li{max-width:66ch}.story-chapter .markdown-content h2{margin-top:2rem;font-size:clamp(1.875rem,2.8vw,2.375rem);line-height:1.08}.story-page .markdown-content p,.story-page .markdown-content li{font-size:1.0625rem;line-height:1.7}.markdown-content li+li{margin-top:.5rem}.markdown-content .supporting-photo{margin-bottom:3rem}.markdown-content p{text-wrap:pretty}.testimonial-grid{margin:3.5rem 0}.testimonial-grid--outer-and-between{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonial-card{grid-template-columns:12rem minmax(0,44rem);justify-content:center;gap:clamp(2.5rem,6vw,6rem);min-width:0;padding:clamp(2.5rem,4vw,4rem) 0;display:grid}.testimonial-card-header{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.testimonial-grid--between .testimonial-card+.testimonial-card,.testimonial-grid--outer-and-between .testimonial-card+.testimonial-card{border-top:1px solid var(--line)}.testimonial-portrait-wrap{text-align:center;width:9rem;margin:0}.testimonial-portrait{aspect-ratio:.92;background:var(--ivory-deep);object-fit:contain;border:1px solid #082b5f1f;border-radius:46% 54% 48% 52%/56% 44% 55% 45%;width:100%;display:block}.testimonial-person{align-items:center;gap:.65rem;display:flex}.testimonial-person h2{margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1}.testimonial-country{color:var(--muted);font-size:.9rem}.testimonial-card-copy{border:0;margin:0;padding:0}.testimonial-card-copy p{max-width:62ch;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7}.on-this-page{display:none}.site-footer{border-top:1px solid var(--line);min-height:7rem;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex}.site-footer p{font-size:.88rem}.error-page{width:min(44rem,100% - 2rem);margin:0 auto;padding:15vh 0 5rem}.error-page p:not(.eyebrow){margin-bottom:2rem}.closed-notice{border-left:4px solid var(--coral);background:var(--sky);margin-top:2rem;padding:1.25rem}.closed-notice h2{margin:0;font-size:1.5rem}.application-page{width:min(86rem,100% - 3rem);margin:0 auto;padding:3rem 0 8rem}.application-page>header{max-width:62rem;margin:0 0 3.5rem 15rem}.application-page h1{font-size:clamp(3rem,5vw,5rem)}.admin-main h1{margin:0;font-size:clamp(2.75rem,4vw,4.25rem);line-height:.98}.application-layout{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.application-layout>aside{border-right:1px solid var(--line);flex-direction:column;gap:.4rem;padding-right:1.25rem;display:flex;position:sticky;top:1.5rem}.application-layout>aside p{margin:0 0 .75rem;font-family:Newsreader Variable,Georgia,serif;font-size:1.35rem}.application-progress{color:var(--muted);margin:-.35rem 0 .65rem;font-size:.75rem}.application-layout>aside a{min-height:2.6rem;color:var(--muted);align-items:center;gap:.7rem;font-size:.9rem;text-decoration:none;display:flex}.application-layout>aside a span{border:1px solid var(--line);width:1.9rem;height:1.9rem;color:var(--navy);text-align:center;border-radius:50%;font-size:.72rem;line-height:1.75rem}.application-layout>aside a .section-link-error{width:auto;height:auto;color:var(--danger);font-family:var(--font-body);border:0;margin-left:auto;font-size:.7rem;line-height:1}.application-layout>aside img{mix-blend-mode:multiply;width:8rem;margin:4rem auto 0}.application-form{min-width:0}.form-section{border:0;border-top:1px solid var(--line)}.form-section:last-of-type{border-bottom:1px solid var(--line)}.form-section>summary{min-height:5rem;color:var(--navy);cursor:pointer;grid-template-columns:3rem 1fr auto auto;align-items:center;font-family:Newsreader Variable,Georgia,serif;font-size:1.65rem;list-style:none;display:grid}.form-section-error{color:var(--danger);font-family:var(--font-body);font-size:.75rem;font-weight:600}.form-section>summary::-webkit-details-marker{display:none}.form-section>summary>span{font-variant-numeric:tabular-nums;font-size:1rem}.form-section[open]>summary svg{transform:rotate(180deg)}.form-section-body{padding:0 0 3.5rem 3rem}.section-note,.field-hint,.submission-note,.muted{color:var(--muted)}.section-note{background:var(--sky);max-width:65ch;padding:1rem 1.25rem}.field,.choice-group{min-width:0;margin:1.35rem 0}.field>label,.choice-group>legend,.admin-section label,.admin-filters label{color:var(--navy-soft);margin-bottom:.45rem;font-family:Nunito Sans Variable,ui-sans-serif,sans-serif;font-size:.95rem;font-weight:750;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:3rem;color:var(--ink);background:#ffffff59;border:1px solid #abb5bc;border-radius:.35rem;padding:.7rem .8rem}textarea{resize:vertical}input[type=file]{padding:.45rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.choice-group{border:0;padding:0}.choice-options{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.choice-options label,.checkbox-line{align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.choice-options input,.checkbox-line input{width:1.1rem;height:1.1rem;accent-color:var(--coral);flex:none;margin-top:.18rem}.grid-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-choices{flex-flow:wrap;gap:.6rem 1.4rem}.experience-block{border-bottom:1px dashed var(--line);margin:2rem 0;padding:0 0 2rem}.conditional-panel{border-left:3px solid #a8bfd1;margin:1rem 0;padding:.5rem 1.5rem 1rem}.reveal-control{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-weight:750;display:inline-flex}.field-hint,.character-count{margin:.3rem 0 0;font-size:.8rem}.character-count{color:var(--muted);text-align:right;display:block}.field-error{color:var(--danger);margin:.35rem 0 0;font-size:.88rem;font-weight:750}.error-summary{border-left:4px solid var(--danger);background:#faeae5;margin:0 0 2rem;padding:1rem 1.25rem}.error-summary h2,.error-summary p{margin:0}.error-summary h2{font-size:1.5rem}.submit-button{width:100%;margin-top:2rem;font-size:1.1rem}.turnstile-local{color:var(--success);border:1px solid #b9ccb9;margin:1.5rem 0;padding:.8rem 1rem}.admin-shell{background:#f7f4ed;min-height:100vh}.admin-header{z-index:30;border-bottom:1px solid var(--line);background:var(--ivory);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:4.8rem;padding:0 2rem;display:grid;position:sticky;top:0}.admin-header .wordmark{color:var(--navy);font-family:Newsreader Variable,Georgia,serif;font-size:1.35rem;text-decoration:none}.admin-header nav{gap:1.5rem;display:flex}.admin-header nav a{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.admin-header nav a[aria-current=page]{color:var(--navy);font-weight:800}.admin-header nav svg{width:1.15rem;height:1.15rem}.admin-header>p{color:var(--muted);text-align:right;margin:0;font-size:.8rem}.admin-main{width:min(92rem,100% - 3rem);margin:0 auto;padding:2.75rem 0 7rem}.admin-title-row,.candidate-heading,.candidate-nav{justify-content:space-between;align-items:center;gap:2rem;display:flex}.admin-title-row{align-items:flex-start}.admin-title-summary{color:var(--muted);margin:.65rem 0 0}.campaign-control{border:1px solid var(--line);background:var(--ivory);width:min(24rem,100%)}.campaign-control>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.25rem;padding:.7rem .9rem;font-size:.82rem;font-weight:750;list-style:none;display:flex}.campaign-control>summary::-webkit-details-marker{display:none}.campaign-control>form{border-top:1px solid var(--line);flex-direction:column;gap:.8rem;padding:.85rem;display:flex}.campaign-control label{color:var(--muted);font-size:.8rem}.campaign-state{color:var(--navy);align-items:center;gap:.4rem;display:inline-flex}.campaign-state:before{background:var(--danger);content:"";border-radius:50%;width:.55rem;height:.55rem}.campaign-state.open:before{background:var(--success)}.candidate-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1rem;display:flex}.status-tabs{align-items:center;gap:.3rem;min-width:0;padding:.2rem;display:flex;overflow-x:auto}.status-tabs a{min-height:2.5rem;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.status-tabs a span{background:var(--ivory-deep);text-align:center;border-radius:999px;min-width:1.35rem;padding:.1rem .35rem;font-size:.72rem}.status-tabs a[aria-current=page]{background:var(--navy);color:var(--ivory)}.status-tabs a[aria-current=page] span{background:#ffffff2e}.admin-filters{align-items:end;gap:1rem;margin:0;display:flex}.admin-filters label{min-width:13rem;margin:0}.admin-filters label,.admin-filters select{font-size:.82rem}.candidate-table-wrap{border:1px solid var(--line);background:var(--ivory);overflow-x:auto}.candidate-table{border-collapse:collapse;width:100%;font-size:.88rem}.candidate-table thead{background:var(--ivory)}.candidate-table th,.candidate-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem 1rem}.candidate-table tbody tr:hover{background:var(--sky)}.candidate-table th a{color:var(--navy)}.candidate-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.candidate-card{border:1px solid var(--line);background:var(--ivory);grid-template-columns:minmax(14rem,1.2fr) minmax(0,3fr);align-items:center;gap:1rem 2rem;padding:1rem;text-decoration:none;display:grid}.candidate-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem 1rem;display:grid}.candidate-card-heading>strong{color:var(--navy);font-family:Newsreader Variable,Georgia,serif;font-size:1.4rem;line-height:1.05}.candidate-card-heading b{color:var(--navy);font-size:1.2rem}.candidate-card-heading .status-badge{grid-column:1/-1}.candidate-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.candidate-card dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.candidate-card dd{margin:.15rem 0 0;font-size:.82rem}.status-badge{border:1px solid var(--line);background:var(--ivory-deep);width:fit-content;min-height:1.7rem;color:var(--navy-soft);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-badge.shortlisted{color:var(--success);background:#e8f1e4;border-color:#a9bea2}.status-badge.withdrawn{color:var(--muted)}.admin-empty,.operations-panel,.admin-section{border:1px solid var(--line);background:var(--ivory);margin-top:1.5rem;padding:1.5rem}.admin-empty h2,.operations-panel h2,.admin-section h2{margin-top:0;font-size:1.65rem}.operations-panel>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.candidate-nav{grid-template-columns:1fr auto 1fr;margin-bottom:2rem;display:grid}.candidate-nav>div{justify-self:end;gap:1.25rem;display:flex}.candidate-position{color:var(--muted);font-size:.82rem}.candidate-nav span{color:var(--muted);font-style:italic}.score-total{color:var(--navy);grid-template-columns:auto auto;align-items:end;display:grid}.score-total strong{font-family:Newsreader Variable,Georgia,serif;font-size:4rem;line-height:1}.score-total small{color:var(--muted);grid-column:1/-1}.candidate-heading h1{margin-top:.45rem}.candidate-heading p{color:var(--muted);margin-bottom:0}.review-summary{border:1px solid var(--line);background:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);align-items:stretch;margin:1.5rem 0;display:grid}.review-summary>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.review-summary>dl>div,.review-summary>div{border-right:1px solid var(--line);padding:1rem 1.15rem}.review-summary dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.review-summary dd{margin:.25rem 0 0;font-weight:750}.review-summary>div{border-right:0;flex-direction:column;justify-content:center;gap:.2rem;font-size:.82rem;display:flex}.review-clear{border-left:4px solid var(--success)}.review-attention{border-left:4px solid #c07c24}.review-action-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf7eff5;border:1px solid #bdc7cc;grid-template-columns:auto minmax(10rem,.5fr) minmax(14rem,1fr) auto auto;align-items:end;gap:.65rem;margin:0 0 1rem;padding:.75rem;display:grid;position:sticky;top:5.55rem;box-shadow:0 8px 24px #28221914}.review-action-bar>strong{color:var(--navy);align-self:center;padding:0 .5rem;font-size:.85rem}.review-action-bar label{margin:0}.review-action-bar label>span{color:var(--muted);margin-bottom:.2rem;font-size:.7rem;font-weight:800;display:block}.review-action-bar input,.review-action-bar select,.review-action-bar .button{min-height:2.65rem}.candidate-columns{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.75fr);align-items:start;gap:1.5rem;display:grid}.candidate-columns>aside{position:sticky;top:10.25rem}.candidate-photo{object-fit:cover;border-radius:.4rem;width:min(24rem,100%);max-height:28rem;margin-top:1.5rem}.review-section>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.review-section>header p{max-width:68ch;color:var(--muted);margin:-.8rem 0 1.25rem;font-size:.88rem}.application-answers,.nested-answers,.score-breakdown dl{margin:0}.application-answers>div,.nested-answers>div,.score-breakdown dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1rem;padding:.7rem 0;display:grid}.application-answers dt,.nested-answers dt,.score-breakdown dt{color:var(--muted);font-size:.85rem;font-weight:750}.application-answers dd,.nested-answers dd,.score-breakdown dd{overflow-wrap:anywhere;min-width:0;margin:0}.score-breakdown dd{color:var(--navy);text-align:right;font-size:1.2rem;font-weight:800}.admin-section form{flex-direction:column;gap:1rem;display:flex}.history-list{padding-left:1.25rem}.history-list li{margin-bottom:1rem;font-size:.85rem}.history-list p{margin:.25rem 0}.history-list span,.history-list time,.history-list small{overflow-wrap:anywhere;color:var(--muted);display:block}.file-list{padding:0;list-style:none}.file-list li{border-top:1px solid var(--line);justify-content:space-between;padding:.75rem 0;display:flex}.correction-section>summary,.utility-panel>summary,.danger-panel>summary{color:var(--navy);cursor:pointer;font-family:Newsreader Variable,Georgia,serif;font-size:1.65rem}.correction-section{border-top:1px solid var(--line);margin-top:1rem}.correction-section>summary{padding:1rem 0 0;font-family:Nunito Sans Variable,ui-sans-serif,sans-serif;font-size:.88rem;font-weight:800}.correction-section>p{color:var(--muted);font-size:.85rem}.utility-panel>summary{font-size:1.35rem}.utility-panel[open]>summary{margin-bottom:1rem}.correction-form{margin-top:1.5rem}.correction-change-summary{border-left:3px solid var(--coral);background:var(--ivory-deep);padding:.85rem 1rem;font-size:.85rem}.correction-change-summary ul{margin:.5rem 0;padding-left:1.25rem}.correction-actions{justify-content:flex-end;gap:.75rem;display:flex}.correction-actions button:disabled,.review-action-bar button:disabled{cursor:not-allowed;opacity:.5}.correction-form>fieldset{border:0;border-top:1px solid var(--line);gap:.75rem;margin:0;padding:1rem 0;display:grid}.correction-form legend{color:var(--navy);padding:0;font-family:Newsreader Variable,Georgia,serif;font-size:1.2rem}.correction-object{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.correction-object>label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.correction-object>label>span{color:var(--muted);font-size:.8rem;font-weight:750}:is(.correction-object>label:has(textarea),.correction-object>label:has(.correction-choices)){grid-column:1/-1}.correction-choices{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.correction-choices label,.correction-empty{align-items:center;gap:.5rem;display:flex}.correction-empty{justify-content:space-between}.danger-panel{border-color:#dba9a2}.danger-button{background:var(--danger)}.metric-row{border:1px solid var(--line);background:var(--ivory);grid-template-columns:repeat(6,1fr);margin:2rem 0;display:grid}.metric-row>div{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:1.25rem;display:flex}.metric-row>div:last-child{border-right:0}.metric-row strong{color:var(--navy);font-family:Newsreader Variable,Georgia,serif;font-size:2.2rem}.metric-row span{color:var(--muted);font-size:.75rem}.conversion-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:0;display:grid}.conversion-list div{border-left:2px solid var(--coral);padding-left:.9rem}.conversion-list dt{color:var(--muted)}.conversion-list dd{font-family:var(--font-heading);margin:.15rem 0 0;font-size:1.8rem}.analytics-page{gap:1.25rem;display:grid}.analytics-page>.admin-title-row,.analytics-page>.metric-row{margin-bottom:0}.analytics-boundary{border-left:.25rem solid var(--navy)}.analytics-filters h2,.analytics-panel h2{margin-top:0}.analytics-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.analytics-filter-grid label{gap:.35rem;display:grid}.analytics-filter-actions{gap:.75rem;margin-top:1rem;display:flex}.analytics-notice{border:1px solid var(--line);border-left:.25rem solid var(--coral);background:var(--ivory);margin:0;padding:1rem 1.15rem}.analytics-notice p:last-child{margin-bottom:0}.analytics-warning{border-left-color:var(--danger)}.analytics-summary{grid-template-columns:repeat(3,1fr);margin-top:0}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.analytics-funnel-list{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.analytics-funnel-list li{min-width:0}.analytics-funnel-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.analytics-funnel-heading strong{color:var(--navy);font-family:var(--font-heading);font-size:1.35rem}.analytics-bar-track{background:var(--line);border-radius:999px;height:.55rem;margin:.35rem 0;display:block;overflow:hidden}.analytics-bar-fill{border-radius:inherit;background:var(--coral);height:100%;display:block}.analytics-funnel-list small{color:var(--muted)}.analytics-funnel-list .analytics-unreliable{color:var(--danger)}.analytics-trend-table td{min-width:7.5rem}.analytics-trend-table .analytics-bar-track{max-width:8rem}.analytics-inline-empty{color:var(--muted);margin-bottom:0}.analytics-empty{margin:0}.journey-context .analytics-notice{margin-bottom:1rem}@media (width>=52.01rem){.form-section:not([open])>.form-section-body{display:block}.form-section>summary svg{visibility:hidden}}@media (width<=76rem){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;padding:.55rem 0 0}.desktop-story-nav{scrollbar-width:thin;grid-area:2/1/auto/-1;gap:1.25rem;width:100%;padding:.15rem 0 .55rem;display:flex;position:static;overflow-x:auto}}@media (width<=52rem){.site-header{gap:.65rem;width:calc(100% - 2rem);min-height:4rem;padding:0}.brand{font-size:1.35rem}.desktop-story-nav{display:none}.mobile-story-nav{display:block;position:relative}.mobile-story-nav summary{min-height:3rem;color:var(--navy);cursor:pointer;align-items:center;gap:.35rem;padding:.65rem 0;font-size:.9rem;font-weight:800;list-style:none;display:inline-flex}.mobile-story-nav summary::-webkit-details-marker{display:none}.mobile-story-nav summary svg{transition:transform .16s}.mobile-story-nav[open] summary svg{transform:rotate(180deg)}.mobile-story-nav nav{border:1px solid var(--line);background:var(--ivory);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:.625rem;gap:.15rem;padding:.65rem;display:grid;position:absolute;top:calc(100% - .1rem);right:0}.mobile-story-nav nav a{border-radius:.4rem;align-items:center;min-height:2.75rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.mobile-story-nav nav a[aria-current=location]{background:var(--ivory-deep);color:var(--coral-dark);font-weight:800}.mobile-story-nav nav a:after{display:none}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:2.75rem 1.25rem 2.125rem}.hero-copy h1{max-width:9ch;font-size:clamp(2.75rem,12vw,3rem)}.hero-image-wrap{border-radius:3rem 0 0;min-height:20.625rem}.hero-image{aspect-ratio:4/3;min-height:0}.toy-divider{height:5.5rem;margin-top:0}.paris-panorama{object-fit:cover;object-position:52% bottom;height:12rem;min-height:0}.home-introduction{flex-direction:column-reverse;gap:2.5rem;width:calc(100% - 3rem);padding:4rem 0 5rem;display:flex}.testimonial-home-preview{padding:4rem 1.5rem;display:block}.testimonial-home-preview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin-top:2.5rem}.testimonial-home-preview li img{width:min(7rem,75%)}.content-page{width:calc(100% - 3rem);padding:2.5rem 0 5rem}.story-opening,.story-chapter,.story-application{scroll-margin-top:5.5rem}.story-chapter,.story-application{width:calc(100% - 2.5rem);padding:3.25rem 0}.story-chapter-heading,.story-chapter-body,.application-invitation{flex-direction:column;display:flex}.story-chapter-heading{align-items:stretch;gap:1rem}.story-chapter-heading h2,.application-invitation h2,.inline-application h2{font-size:clamp(2.375rem,10vw,2.5rem)}.story-chapter-heading .heading-illustration{display:none}.story-chapter-body{gap:1.625rem;margin-top:1.625rem}.story-chapter .markdown-content h2{margin-top:1.75rem;font-size:1.8125rem}.story-chapter-body .supporting-photo{order:0}.application-invitation>img{align-self:center;width:min(12rem,58%)}.inline-application{margin-top:2.5rem;padding-top:2.5rem}.content-intro{flex-direction:column;gap:.5rem;display:flex}.content-intro h1{font-size:clamp(3rem,14vw,4.5rem)}.heading-illustration{align-self:flex-end;width:min(19rem,80%);margin-top:-1.5rem}.content-layout{margin-top:2rem;display:block}.testimonial-grid{margin:2.5rem 0}.testimonial-card{border-right:0;grid-template-columns:1fr;gap:1.5rem;padding:1.75rem 0}.testimonial-card-header{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.testimonial-portrait-wrap{width:6.5rem}.content-layout aside{display:none}.on-this-page{background:#ffffff40;border:1px solid #9db3ca;border-radius:.45rem;margin:1.5rem 0 0;display:block}.on-this-page summary{min-height:3.25rem;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-family:Newsreader Variable,Georgia,serif;font-size:1.25rem;display:flex}.on-this-page p{color:var(--muted);margin:0;padding:0 1rem 1rem;font-size:.92rem}.supporting-photo{border-radius:2.5rem .875rem}.application-page{width:calc(100% - 2rem);padding:2rem 0 5rem}.application-page>header{margin:0 0 2rem}.application-page h1{font-size:clamp(2.8rem,13vw,4rem)}.admin-main h1{font-size:clamp(2.45rem,11vw,3.35rem)}.application-layout{display:block}.application-layout>aside{display:none}.form-section>summary{grid-template-columns:2.4rem 1fr auto auto;min-height:4.2rem;font-size:1.35rem}.form-section-body{padding:0 0 2.5rem}.field-grid,.grid-choices{grid-template-columns:1fr}.conditional-panel{padding-left:1rem;padding-right:0}.admin-header{flex-wrap:wrap;gap:.75rem 1rem;padding:1rem;display:flex;position:static}.admin-header .wordmark{flex:1}.admin-header nav{order:3;justify-content:space-between;gap:.5rem;width:100%}.admin-header>p{display:none}.admin-main{width:calc(100% - 2rem);padding:2rem 0 6rem}.candidate-detail{padding-bottom:12rem}.admin-title-row,.candidate-heading,.candidate-columns{flex-direction:column;align-items:stretch;display:flex}.admin-title-row{gap:1.25rem}.candidate-toolbar{margin-top:1.5rem;display:block}.status-tabs{margin:0 -.25rem .75rem;padding-bottom:.4rem}.candidate-card{display:block}.candidate-card-heading{margin-bottom:.65rem}.candidate-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:.85rem 0 0}.correction-object{grid-template-columns:1fr}:is(.correction-object>label:has(textarea),.correction-object>label:has(.correction-choices)){grid-column:auto}.campaign-control{width:100%}.admin-filters{display:block}.admin-filters label{min-width:0}.candidate-columns{gap:0}.candidate-columns>aside{order:-1;position:static}.candidate-nav{grid-template-columns:1fr auto;gap:.75rem}.candidate-position{display:none}.candidate-heading{gap:1rem}.score-total{width:fit-content}.score-total strong{font-size:3.25rem}.review-summary{display:block}.review-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary>dl>div{border-bottom:1px solid var(--line)}.review-summary>dl>div:nth-child(2n){border-right:0}.review-summary>div{border-left-width:4px}.review-action-bar{z-index:40;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;position:fixed;inset:auto 0 0}.review-action-bar>strong{display:none}.review-action-bar label{min-width:0}.review-action-bar .button{padding-left:.75rem;padding-right:.75rem;font-size:.82rem}.review-section{padding:1rem}.review-section>header p{margin-top:-.65rem}.application-answers>div,.nested-answers>div{display:block}.application-answers dd,.nested-answers dd{margin-top:.25rem}.correction-actions{flex-direction:column-reverse}.correction-actions .button{width:100%}.metric-row{grid-template-columns:repeat(2,1fr)}.metric-row>div:nth-child(2n){border-right:0}.analytics-filter-grid,.analytics-two-column{grid-template-columns:1fr}.analytics-filter-actions{flex-direction:column;align-items:stretch}.analytics-summary{grid-template-columns:1fr}.analytics-summary>div{border-right:0;border-bottom:1px solid var(--line)}.analytics-summary>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
