@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;--preview-banner-height:2.75rem;--admin-header-height:4.8rem;--candidate-workspace-tabs-height:3rem;--candidate-decision-bar-height:5.75rem;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{z-index:50;min-height:var(--preview-banner-height);color:#17213a;letter-spacing:.015em;padding:.55rem var(--page-gutter);text-align:center;white-space:nowrap;background:#f4c95d;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:flex;position:sticky;top:0;overflow-x:auto}.review-environment strong{letter-spacing:.12em}.preview-shell .site-header,.preview-shell .admin-header{top:var(--preview-banner-height)}.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{border:1px solid var(--navy);box-shadow:none;color:var(--navy);background:0 0}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--coral-dark);transform:translateY(-1px)}.button-secondary:hover{background:var(--navy);color:#fff}}h1,h2,h3,legend{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;aspect-ratio:4;background:var(--ivory);width:100%;margin-top:0;position:relative;overflow:hidden}.toy-divider img{object-fit:cover;object-position:center;width:100%;height:100%}.paris-panorama{opacity:.88;width:100%;height:auto;display:block}.supporting-photo{aspect-ratio:4/3;width:100%;box-shadow:var(--shadow);object-fit:cover;border-radius:4rem 1.125rem;display:block}.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}.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 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}.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;min-height:var(--admin-header-height);border-bottom:1px solid var(--line);background:var(--ivory);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;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-actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.admin-header-actions>p{color:var(--muted);text-align:right;margin:0;font-size:.8rem}.candidate-updates-trigger{border:1px solid var(--line);background:var(--ivory-deep);height:2.65rem;color:var(--navy);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .45rem 0 .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.candidate-updates-trigger:hover,.candidate-updates-trigger:focus-visible{border-color:var(--navy-soft);background:var(--sky)}.candidate-updates-trigger svg{width:1.2rem;height:1.2rem}.candidate-updates-count{background:var(--coral-dark);color:#fff;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;font-size:.7rem;font-weight:850;display:grid}.candidate-updates-menu{border:1px solid var(--line);background:var(--ivory);width:min(30rem,100vw - 2rem);max-height:min(38rem,100vh - 6rem);color:var(--navy);margin:4.3rem 1.5rem auto auto;padding:0;overflow:hidden;box-shadow:0 1.25rem 3rem #172a3d33}.candidate-updates-menu::backdrop{background:#172a3d1a}.candidate-updates-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.candidate-updates-menu h2,.candidate-updates-menu-heading p{margin:0}.candidate-updates-menu h2{font-size:1.55rem}.candidate-updates-menu-heading>strong{color:var(--coral-dark);font-size:.75rem}.candidate-updates-menu ul{overscroll-behavior:contain;max-height:min(28rem,100vh - 14rem);margin:0;padding:0;list-style:none;overflow-y:auto}.candidate-updates-menu li+li{border-top:1px solid var(--line)}.candidate-updates-menu li a{color:inherit;grid-template-columns:minmax(0,1fr) minmax(9rem,auto);gap:1rem;padding:.9rem 1.1rem;text-decoration:none;display:grid}.candidate-updates-menu li a:hover,.candidate-updates-menu li a:focus-visible{background:var(--sky)}.candidate-updates-menu li span{flex-direction:column;min-width:0;display:flex}.candidate-updates-menu li span:last-child{text-align:right;align-items:flex-end}.candidate-updates-menu small,.candidate-updates-menu time{color:var(--muted);font-size:.76rem}.candidate-updates-footer{border-top:1px solid var(--line);text-align:center;padding:.85rem 1.1rem;font-weight:800;display:block}.candidate-updates-empty{padding:1rem 1.1rem}.admin-main{width:min(92rem,100% - 3rem);margin:0 auto;padding:2.75rem 0 7rem}.admin-title-row,.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-pipeline-wrap{border:1px solid var(--line);background:var(--ivory);overflow-x:auto}.candidate-pipeline{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.candidate-pipeline th,.candidate-pipeline td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .75rem}.candidate-pipeline th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem}.candidate-pipeline th:first-child{width:28%}.candidate-pipeline th:nth-child(2){width:16%}.candidate-pipeline th:nth-child(3){width:32%}.candidate-pipeline th:nth-child(4){width:24%}.candidate-pipeline tbody tr:hover{background:var(--sky)}.candidate-pipeline tbody tr:last-child td{border-bottom:0}.pipeline-candidate{width:28%}.pipeline-status{width:16%}.pipeline-workflow{width:32%}.pipeline-score{width:24%}.candidate-journey-trail{grid-template-columns:repeat(4,minmax(4.2rem,1fr));margin:0;padding:0;list-style:none;display:grid}.candidate-journey-trail li{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:.3rem;display:grid;position:relative}.candidate-journey-trail li:before{z-index:0;background:var(--line);content:"";height:2px;position:absolute;top:.62rem;left:-50%;right:50%}.candidate-journey-trail li:first-child:before{display:none}.candidate-journey-trail li.is-reached:before{background:var(--success)}.journey-step-marker{z-index:1;border:2px solid var(--line);background:var(--ivory);border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:900;display:grid}.is-reached .journey-step-marker{border-color:var(--success);background:var(--success);color:#fff}.is-current .journey-step-marker{outline:2px solid var(--ivory);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 30%, transparent)}.journey-step-label{overflow-wrap:anywhere;font-size:.68rem;font-weight:750;line-height:1.15}.is-reached .journey-step-label{color:var(--navy-soft)}.is-current .journey-step-label{color:var(--navy);font-weight:900}.pipeline-candidate>a{color:var(--navy);font-family:Newsreader Variable,Georgia,serif;font-size:1.05rem;font-weight:700;line-height:1.08;display:block}.pipeline-candidate>span,.pipeline-score>span,.workflow-context,.exact-time{color:var(--muted);margin-top:.14rem;font-size:.7rem;line-height:1.35;display:block}.workflow-stage{color:var(--navy-soft);font-weight:850}.work-state{border:1px solid var(--line);background:var(--ivory-deep);border-radius:999px;align-items:center;width:fit-content;min-height:2rem;padding:.25rem .7rem;font-size:.78rem;font-weight:850;line-height:1.2;display:inline-flex}.work-state-needs-action{color:var(--coral-dark);background:#f8e5df;border-color:#d99988}.work-state-waiting{color:#72551a;background:#f6ecd2;border-color:#d5bd87}.work-state-no-current-action{border-color:var(--line);color:var(--muted);background:#efede8}.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.second-choice{color:#72551a;background:#f6ecd2;border-color:#d5bd87}.status-badge.withdrawn{color:var(--muted)}.candidate-decision-reason{color:var(--muted);margin:.55rem 0 0;font-size:.8rem}.candidate-withdrawal-explanation{border-left:3px solid var(--coral);background:var(--ivory-deep);max-width:34rem;margin-top:.75rem;padding:.75rem .9rem}.candidate-withdrawal-explanation strong{color:var(--navy-soft);font-size:.78rem}.candidate-withdrawal-explanation p{color:var(--navy);white-space:pre-wrap;margin:.25rem 0 0}.admin-notice{color:var(--success);background:#e8f1e4;border:1px solid #a9bea2;margin-top:1rem;padding:.85rem 1rem}.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-workflow-summary{border:1px solid var(--line);background:var(--ivory);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0;display:grid}.candidate-workflow-summary>div{flex-direction:column;padding:1rem 1.15rem;display:flex}.candidate-workflow-summary>div+div{border-left:1px solid var(--line)}.candidate-workflow-summary span,.candidate-workflow-summary time,.candidate-workflow-summary small{color:var(--muted);font-size:.76rem}.candidate-workflow-summary strong{margin:.15rem 0;font-size:1.05rem}.candidate-workspace-section{scroll-margin-top:7rem}.candidate-workspace-heading{margin-top:2rem}.candidate-workspace-heading p,.candidate-workspace-heading h2{margin:0}.candidate-workspace-heading h2{font-size:2rem}.milestone-history{scroll-margin-top:7rem}.milestone-history>header h2,.milestone-history>header p{margin-top:0}.milestone-history>ol{margin:1.5rem 0 0;padding:0;list-style:none}.milestone-history li{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;min-height:3.8rem;padding-bottom:1rem;display:grid;position:relative}.milestone-history li:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:.8rem;bottom:-.15rem;left:.35rem}.milestone-marker{z-index:1;border:2px solid var(--ivory);background:var(--coral-dark);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--coral-dark);border-radius:50%;margin-top:.25rem;position:relative}.milestone-history li div{flex-direction:column;display:flex}.milestone-history time{color:var(--muted);font-size:.78rem}.candidate-profile{border:1px solid var(--line);background:var(--ivory);scroll-margin-top:calc(var(--candidate-environment-offset) + var(--admin-header-height) + 1rem);margin:0 0 1rem;display:grid;overflow:hidden}.candidate-profile--with-photo{grid-template-columns:7.5rem minmax(0,1fr)}.candidate-profile-photo{object-fit:cover;width:7.5rem;height:100%;min-height:13rem}.candidate-profile-main{min-width:0}.candidate-profile-heading{justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1rem .75rem;display:flex}.candidate-profile-heading h1{color:var(--navy);margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.candidate-profile-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.candidate-profile-score{flex:none}.candidate-profile-score strong{font-size:3.2rem}.candidate-profile-score small{text-align:right;margin-top:.15rem;font-size:.68rem}.candidate-profile .candidate-decision-reason,.candidate-profile .candidate-withdrawal-explanation,.candidate-profile-photo-empty{margin-left:1rem;margin-right:1rem}.candidate-profile-photo-empty{color:var(--muted);margin-top:0;margin-bottom:.65rem;font-size:.75rem;font-weight:750}.candidate-profile-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.candidate-profile-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:.65rem .75rem}.candidate-profile-facts>div:nth-child(4n){border-right:0}.candidate-profile-facts dt,.experience-strip dt,.language-facts dt,.contact-facts dt,.journey-facts dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.64rem;font-weight:850}.candidate-profile-facts dd,.experience-strip dd,.language-facts dd,.contact-facts dd,.journey-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--navy);margin:.2rem 0 0;font-size:.8rem;font-weight:750;line-height:1.35}.review-action-bar{top:calc(var(--candidate-environment-offset) + var(--admin-header-height) + var(--candidate-workspace-tabs-height));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:.55rem;margin:.75rem 0;padding:.65rem;display:grid;position:sticky;box-shadow:0 8px 24px #28221914}.review-action-bar>strong{color:var(--navy);align-self:center;padding:0 .4rem;font-size:.82rem}.review-action-bar label{margin:0}.review-action-bar label>span{color:var(--muted);margin-bottom:.15rem;font-size:.67rem;font-weight:800;display:block}.review-action-bar input,.review-action-bar select,.review-action-bar .button{min-height:2.55rem}.profile-correction{border:1px solid var(--line);background:var(--ivory-deep);margin:0 0 .75rem;padding:.65rem .85rem}.profile-correction>summary{font-family:Nunito Sans Variable,ui-sans-serif,sans-serif;font-size:.82rem;font-weight:800}.profile-correction>p{color:var(--muted);font-size:.82rem}.application-dossier{grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr);align-items:start;gap:.85rem;min-width:0;display:grid}.application-dossier-main{gap:.75rem;min-width:0;display:grid}.candidate-detail{--candidate-environment-offset:0rem}.preview-shell .candidate-detail{--candidate-environment-offset:var(--preview-banner-height)}.application-dossier>*,.application-dossier .admin-section,.profile-correction{min-width:0}.candidate-detail details:not([open])>:not(summary){display:none}.candidate-detail input,.candidate-detail select,.candidate-detail textarea{min-width:0;max-width:100%}.application-dossier .admin-section{margin-top:0}.evidence-panel{scroll-margin-top:calc(var(--candidate-environment-offset) + var(--admin-header-height) + var(--candidate-workspace-tabs-height) + var(--candidate-decision-bar-height));padding:0}.evidence-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding:.85rem 1rem;display:flex}.evidence-panel>header h2,.evidence-panel>header p{margin:0}.evidence-panel>header h2{font-size:1.45rem}.unscored-label{color:var(--muted);flex:none;font-size:.67rem;font-weight:800}.experience-list{display:grid}.experience-block{min-width:0;padding:.9rem 1rem}.experience-block+.experience-block{border-top:1px solid var(--line)}.experience-block h3{color:var(--navy);margin:0 0 .65rem;font-size:.95rem}.experience-block--empty p{color:var(--muted);margin:0}.experience-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));margin:0;display:grid}.experience-strip>div{border-right:1px solid var(--line);min-width:0;min-height:4.4rem;padding:.6rem .65rem}.experience-strip>div:last-child{border-right:0}.candidate-narrative{grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding-top:.75rem;display:grid}.candidate-narrative>div{flex-direction:column;display:flex}.candidate-narrative strong{color:var(--navy);font-size:.82rem}.candidate-narrative span{color:var(--muted);font-size:.67rem}.candidate-narrative p{border-left:3px solid var(--coral);white-space:pre-wrap;margin:0;padding-left:.8rem;line-height:1.55}.narrative-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.narrative-card{padding:.9rem 1rem}.narrative-card+.narrative-card{border-left:1px solid var(--line)}.narrative-card header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.narrative-card h3,.narrative-card p{margin:0}.narrative-card h3{color:var(--navy);font-size:.85rem}.narrative-card span{color:var(--muted);font-size:.63rem}.narrative-card p{white-space:pre-wrap;margin-top:.45rem;line-height:1.5}.language-facts,.contact-facts,.journey-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.language-facts>div,.contact-facts>div,.journey-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:.75rem .85rem}.language-facts>div:nth-child(3n),.contact-facts>div:nth-child(3n),.journey-facts>div:nth-child(3n){border-right:0}.role-answer-list{margin:0}.role-answer-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.65rem .85rem;display:grid}.role-answer-list dt{font-size:.82rem}.role-answer-list dd{margin:0}.role-answer{white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:850}.role-answer--comfortable{color:var(--success);background:#dfece4}.role-answer--discuss{color:#754811;background:#f3e4c9}.role-answer--not-comfortable{color:var(--danger);background:#f2d9d5}.role-answer-list .role-explanation{grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);align-items:start}.role-explanation dd{overflow-wrap:anywhere;color:var(--navy);font-weight:700}.motivation-answer{white-space:pre-wrap;max-width:78ch;margin:0;padding:.9rem 1rem;line-height:1.55}.evidence-panel>.correction-section{margin:0;padding:0 1rem .85rem}.private-file-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.private-file-list li{border-top:0;border-right:1px solid var(--line);min-width:0;padding:.75rem .85rem}.private-file-list li:last-child{border-right:0}.private-file-list a{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.private-file-list a>span,.private-file-list li>span{color:var(--muted);font-size:.68rem}.private-file-list strong{color:var(--navy);font-size:.8rem}.empty-evidence{color:var(--muted);margin:0;padding:.8rem .9rem}.privacy-panel,.journey-context{scroll-margin-top:calc(var(--candidate-environment-offset) + var(--admin-header-height) + var(--candidate-workspace-tabs-height) + var(--candidate-decision-bar-height));padding:.9rem 1rem}.privacy-panel h2,.privacy-panel p,.journey-context h2{margin-top:0}.privacy-panel>p:last-child{color:var(--success);margin-bottom:0;font-weight:800}.journey-context .analytics-notice{border-bottom:1px solid var(--line);background:var(--sky);margin:0 -1rem;padding:.75rem 1rem}.journey-facts{margin:0 -1rem -.9rem}.application-history{padding:.85rem 1rem}.application-review-rail{top:calc(var(--candidate-environment-offset) + var(--admin-header-height) + var(--candidate-workspace-tabs-height) + var(--candidate-decision-bar-height));gap:.75rem;display:grid;position:sticky}.application-review-rail .admin-section{padding:.85rem 1rem}.score-breakdown h2{font-size:1.25rem}.score-breakdown dl>div{grid-template-columns:minmax(0,1fr) auto;padding:.5rem 0}.score-breakdown dd{font-size:.95rem}.score-breakdown p{color:var(--muted);margin-bottom:0;font-size:.72rem}.application-section-index>strong{color:var(--navy);font-family:Newsreader Variable,Georgia,serif;font-size:1.2rem}.application-section-index ol{margin:.6rem 0 0;padding:0;list-style:none}.application-section-index a{color:var(--muted);padding:.35rem .4rem;font-size:.75rem;text-decoration:none;display:block}.application-section-index a:hover,.application-section-index a:focus-visible{background:var(--sky);color:var(--navy)}.application-answers,.score-breakdown dl{margin:0}.application-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,.score-breakdown dt{color:var(--muted);font-size:.85rem;font-weight:750}.application-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-chart-frame{width:100%;min-width:0;overflow:hidden}.analytics-daily-chart{height:18rem}.analytics-funnel-chart{height:21rem;margin-top:1rem}.analytics-chart-frame .recharts-default-legend{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;font-size:.78rem;display:flex}.analytics-chart-frame .recharts-legend-item{margin-right:0!important}.analytics-selected-day{min-height:3rem;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-top:.75rem;font-size:.85rem;display:flex}.analytics-selected-day strong{color:var(--navy)}.analytics-data-disclosure{margin-top:.75rem}.analytics-data-disclosure>summary{color:var(--navy);cursor:pointer;font-size:.88rem;font-weight:800}.analytics-data-disclosure[open]>summary{margin-bottom:.75rem}.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}.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}.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-actions>p{display:none}.admin-main{width:calc(100% - 2rem);padding:2rem 0 6rem}.candidate-detail{padding-bottom:6rem}.admin-title-row{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.candidate-toolbar{margin-top:1.5rem;display:block}.status-tabs{margin:0 -.25rem .75rem;padding-bottom:.4rem}.candidate-journey-trail{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-workflow-summary{grid-template-columns:1fr}.candidate-workflow-summary>div+div{border-top:1px solid var(--line);border-left:0}.candidate-updates-menu{margin:4.6rem auto auto}.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-nav{grid-template-columns:1fr auto;gap:.75rem}.candidate-position{display:none}.score-total{width:fit-content}.score-total strong{font-size:3.25rem}.review-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;padding:.85rem;position:static}.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}.application-answers>div{display:block}.application-answers dd{margin-top:.25rem}.candidate-profile--with-photo{grid-template-columns:6rem minmax(0,1fr)}.candidate-profile--with-photo .candidate-profile-main{display:contents}.candidate-profile--with-photo .candidate-profile-heading{grid-column:2}.candidate-profile--with-photo .candidate-decision-reason,.candidate-profile--with-photo .candidate-withdrawal-explanation,.candidate-profile--with-photo .candidate-profile-facts{grid-column:1/-1}.candidate-profile-photo{width:6rem;min-height:10rem}.candidate-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-profile-facts>div:nth-child(4n){border-right:1px solid var(--line)}.candidate-profile-facts>div:nth-child(2n){border-right:0}.application-dossier{grid-template-columns:minmax(0,1fr)}.application-review-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.experience-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-strip>div:nth-child(2n){border-right:0}.experience-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.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:minmax(0,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}}.candidate-workspace-tabs{top:var(--admin-header-height);z-index:19;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#f7f4edf5;gap:.25rem;margin:1.5rem 0 0;display:flex;position:sticky;overflow-x:auto;box-shadow:0 .45rem .8rem #2822190d}.preview-shell .candidate-workspace-tabs{top:calc(var(--preview-banner-height) + var(--admin-header-height))}@media (width<=52rem){.candidate-workspace-tabs{top:0}.preview-shell .candidate-workspace-tabs{top:var(--preview-banner-height)}}.candidate-workspace-tabs button{border:1px solid var(--line);border-color:transparent transparent var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.45rem .45rem 0 0;margin-bottom:-1px;padding:.75rem 1rem;font-weight:700}.candidate-workspace-tabs button:hover{color:var(--navy)}.candidate-workspace-tabs button[aria-selected=true]{border-color:var(--line) var(--line) white;color:var(--navy);background:#fff}.candidate-workspace-tab-panel[hidden]{display:none}.interview-workspace{gap:1.25rem;margin-top:2rem;display:grid}.interview-workspace-header{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:end;gap:1.5rem;margin:0;display:grid}.interview-workspace-header h2,.interview-workspace-header p{margin-bottom:0}.interview-workspace-header label{gap:.35rem;font-weight:700;display:grid}.interview-workspace-empty{margin-top:2rem}.interview-workspace-empty .button{margin-top:.75rem}.interview-conversation-layout{grid-template-columns:minmax(13rem,.85fr) minmax(22rem,1.65fr) minmax(17rem,1fr);align-items:start;gap:1rem;display:grid}.interview-conversation-column,.interview-parallel-column{gap:1rem;min-width:0;display:grid}.interview-panel{border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:0;padding:1rem;box-shadow:0 .5rem 1.2rem #2822190a}.interview-panel-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.interview-panel-heading h3,.interview-panel-heading p{margin:0}.interview-panel-heading h3{font-size:1rem}.interview-panel-heading p{color:var(--muted);margin-top:.15rem;font-size:.82rem}.interview-question-guide{top:calc(var(--admin-header-height) + 4.5rem);gap:.75rem;display:grid;position:sticky}.preview-shell .interview-question-guide{top:calc(var(--preview-banner-height) + var(--admin-header-height) + 4.5rem)}.interview-guide-category{gap:.25rem;display:grid}.interview-guide-category h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.15rem 0 .05rem;font-family:inherit;font-size:.7rem}.interview-guide-category button{color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45rem;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;padding:.38rem .45rem;font-size:.79rem;line-height:1.25;display:grid}.interview-guide-category button>span:first-child{background:var(--ivory-deep);width:1.15rem;height:1.15rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.interview-guide-category button:hover,.interview-guide-category button:focus-visible{border-color:var(--line);background:var(--ivory)}.interview-guide-category button[aria-current=true]{border-color:var(--navy);background:var(--sky);font-weight:800}.interview-guide-category button[aria-current=true]>span:first-child{background:var(--navy);color:#fff}.interview-current-question{padding:.9rem 1rem}.interview-current-question>header,.interview-current-question>footer{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.interview-current-question>header p,.interview-current-question>header span,.interview-current-question>footer p{color:var(--muted);margin:0;font-size:.75rem}.interview-current-question>header>p{color:var(--navy);font-weight:800}.interview-current-question>header>div,.interview-current-question>footer>div{align-items:center;gap:.55rem;display:flex}.interview-current-question h3{max-width:48rem;color:var(--navy);margin:.55rem 0 .65rem;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.3}.interview-current-question>footer{align-items:end}.interview-current-question>footer p{max-width:32rem}.interview-current-question .button{padding:.38rem .65rem;font-size:.75rem}.interview-notebook{gap:.7rem;display:grid}.interview-notebook-heading>span,.interview-other-note-content time,.interview-reminder>div span{color:var(--muted);font-size:.72rem}.interview-notebook textarea{resize:vertical;min-height:24rem}.interview-notebook footer{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.74rem;display:flex}.interview-text-button,.interview-reminder button{color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}.interview-other-note-content p{white-space:pre-wrap;margin:.75rem 0 .45rem}.interview-note-empty{color:var(--muted);margin:.75rem 0 0;font-style:italic}.interview-reminder-list{gap:.5rem;margin-top:.7rem;display:grid}.interview-reminder{border:1px solid var(--line);background:var(--ivory);border-radius:.5rem;padding:.6rem}.interview-reminder p{white-space:pre-wrap;margin:0;font-size:.86rem}.interview-reminder>div{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.35rem;display:flex}.interview-reminder.is-addressed{background:var(--ivory-deep);border-style:dashed}.interview-reminder.is-addressed p{text-decoration:line-through}.interview-reminder-form{gap:.5rem;margin-top:.75rem;display:grid}.interview-reminder-form label{gap:.25rem;font-size:.78rem;font-weight:800;display:grid}.interview-reminder-form .button{justify-self:start;padding:.45rem .7rem;font-size:.76rem}.interview-autosave-error{color:var(--danger)}.interview-autosave-recovery{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--ivory));color:var(--danger);border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem .7rem;font-size:.78rem;display:flex}.interview-autosave-recovery .interview-text-button{flex:none}.interview-admin-page{max-width:92rem;padding-top:1.5rem}.interview-admin-heading>div>p:last-child{max-width:48rem;color:var(--muted);margin-bottom:0}.interview-template-editor{margin-top:2rem}.interview-template-editor>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.interview-template-editor>header h2,.interview-template-editor>header p{margin-bottom:0}.interview-template-editor>header>div>p:last-child,.interview-template-save-note,.interview-template-group>header p,.interview-template-empty{color:var(--muted)}.interview-template-save-note{border-left:3px solid var(--navy);background:var(--sky);margin:1rem 0 0;padding:.75rem .9rem;font-size:.82rem}.interview-template-groups{gap:1.5rem;margin-top:1rem;display:grid}.interview-template-group{border:1px solid var(--line);background:#fff;border-radius:.75rem;display:grid;overflow:hidden}.interview-template-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.interview-template-group>header h3,.interview-template-group>header p,.interview-template-question .interview-template-attribution{margin:0}.interview-template-group>header h3{font-size:1.15rem}.interview-template-group>header p{margin-top:.35rem;font-size:.84rem}.interview-template-question-list{display:grid}.interview-template-question+.interview-template-question{border-top:1px solid var(--line)}.interview-template-question>header{grid-template-columns:1.6rem minmax(0,1fr) minmax(10rem,auto);align-items:start;gap:.75rem;padding:1rem;display:grid}.interview-template-question>header>span{background:var(--ivory-deep);width:1.45rem;height:1.45rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.interview-template-question h4,.interview-template-question>header p{margin:0}.interview-template-question h4{color:var(--navy);font-family:inherit;font-size:.86rem}.interview-template-question>header p{margin-top:.25rem;line-height:1.45}.interview-template-question>header .button,.interview-template-group>header .button{padding:.4rem .7rem;font-size:.75rem}.interview-template-attribution{color:var(--muted);font-size:.72rem}.interview-template-actions,.interview-template-move-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.interview-template-move-controls .error-message,.interview-template-move-controls .admin-notice{flex-basis:100%;margin:0;font-size:.72rem}.interview-template-move-controls button:disabled{cursor:not-allowed;opacity:.45}.interview-remove-button{color:var(--danger)}.interview-remove-button:disabled{cursor:not-allowed;opacity:.45}.interview-template-form{border:1px solid var(--line);background:var(--ivory);border-radius:.55rem;grid-template-columns:minmax(12rem,.35fr) minmax(14rem,.65fr);gap:1rem;margin:1rem;padding:1rem;display:grid}.interview-template-question .interview-template-form{margin:0 1rem 1rem 3.35rem}.interview-template-form label{align-content:start;gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.interview-template-form input,.interview-template-form select,.interview-template-form textarea{background:#fff;width:100%}.interview-template-form textarea{resize:vertical;min-height:7.5rem}.interview-template-form small{color:var(--muted);font-weight:500}.interview-template-question-field{grid-column:1/-1}.interview-template-form>div{grid-column:1/-1;gap:.65rem;display:flex}.interview-template-form .error-message,.interview-template-form .admin-notice{grid-column:1/-1;margin:0}.interview-template-delete{border-left:3px solid var(--danger);background:var(--ivory);gap:.65rem;margin:0 1rem 1rem 3.35rem;padding:.85rem;display:grid}.interview-template-group>.interview-template-delete{margin:1rem}.interview-template-delete p{margin:0}.interview-template-delete>div{gap:.65rem;display:flex}.interview-template-empty{margin:0;padding:1rem;font-style:italic}.interview-add-question{justify-self:start;margin:0 1rem 1rem}.interview-admin-tabs{margin-top:0}.interview-times-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:2.5rem;display:grid}.interview-times-primary{min-width:0;padding-top:1.5rem}.interview-times-primary>header h2{margin:0;font-size:clamp(2rem,4vw,3.25rem)}.interview-times-primary>header>p:last-child{max-width:50rem;color:var(--muted);margin-bottom:0}.interview-time-add{border-bottom:1px solid var(--line);margin-top:2rem;padding-bottom:1.5rem}.interview-time-add h3,.interview-time-list h3{color:var(--navy);margin:0}.interview-time-add>form{grid-template-columns:repeat(3,minmax(8rem,1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.interview-time-add label{color:var(--navy);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.interview-time-add input{border:1px solid var(--line);width:100%;min-height:2.85rem;color:var(--ink);background:#fff;border-radius:.35rem;padding:.65rem .75rem}.text-button,.interview-time-row-actions button{cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.text-button{color:var(--navy);margin-top:.85rem}.interview-time-list{margin-top:1.75rem}.interview-time-empty{color:var(--muted);margin:.3rem 0 0;font-size:.85rem}.interview-time-row-actions{gap:1rem;display:flex}.interview-time-row-actions .danger-link{color:var(--danger)}.interview-time-row-actions button:disabled{cursor:not-allowed;opacity:.5}.interview-window-choice-preview{border:1px dashed var(--line);background:var(--ivory-deep);border-radius:.35rem;align-content:center;align-self:stretch;gap:.15rem;padding:.65rem .85rem;display:grid}.interview-window-choice-preview span{color:var(--muted);font-size:.85rem}.interview-window-dates{border:0;grid-column:1/-1;grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.55rem;margin:0;padding:0;display:grid}.interview-window-dates legend{color:var(--navy);grid-column:1/-1;margin-bottom:.35rem;font-size:.78rem;font-weight:800}.interview-window-dates label{border:1px solid var(--line);background:#fff;border-radius:.35rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.65rem;display:flex}.interview-window-dates input{width:auto;min-height:0}.interview-window-dates span,.interview-window-status,.interview-window-time{display:grid}.interview-window-dates small,.interview-window-status small,.interview-window-time small{color:var(--muted);font-weight:500}.interview-window-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.interview-window-form-footer p{max-width:38rem;color:var(--muted);margin:0;font-size:.85rem}.interview-window-schedule{margin-top:2rem}.interview-window-schedule>header,.interview-window-date-group>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.interview-window-schedule>header h3,.interview-window-date-group>header h3{margin:0}.interview-window-schedule>header p{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.interview-window-date-group{border:1px solid var(--line);background:#fff;margin-top:1rem}.interview-window-date-group>header{border-bottom:1px solid var(--line);background:var(--ivory-deep);padding:.7rem .9rem}.interview-window-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.4fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid;position:relative}.interview-window-row:last-child{border-bottom:0}.interview-window-row.is-booked{border-left:.25rem solid var(--coral-dark)}.interview-window-row.is-editing{display:block}.interview-window-choices{flex-wrap:wrap;gap:.35rem;display:flex}.interview-window-choices span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.25rem .45rem;font-size:.75rem;font-weight:750}.interview-window-choices span.is-booked{border-color:var(--coral-dark);background:var(--coral-dark);color:#fff}.interview-window-inline-form{grid-template-columns:minmax(9rem,1fr) repeat(2,minmax(7rem,.7fr)) auto;align-items:end;gap:.7rem;display:grid}.interview-window-inline-form label{color:var(--navy);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.interview-window-inline-form input{border:1px solid var(--line);border-radius:.35rem;min-height:2.85rem;padding:.65rem .75rem}.interview-window-inline-actions{gap:.5rem;display:flex}.interview-window-remove-warning{position:relative}.interview-window-remove-warning summary{cursor:pointer;list-style:none}.interview-window-remove-warning>div{z-index:5;border:1px solid var(--danger);background:#fff;width:min(24rem,80vw);padding:1rem;position:absolute;top:1.75rem;right:0;box-shadow:0 .6rem 1.5rem #2822192e}.interview-window-remove-warning p{color:var(--muted);font-size:.85rem}@media (width<=68rem){.interview-times-workspace{grid-template-columns:1fr}.interview-time-add>form{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-window-dates{grid-template-columns:repeat(3,minmax(7rem,1fr))}.interview-window-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.interview-time-add>form,.interview-window-inline-form,.interview-window-dates,.interview-window-row{grid-template-columns:1fr}.interview-window-form-footer{flex-direction:column;align-items:stretch}}@media (width<=70rem){.interview-conversation-layout{grid-template-columns:minmax(0,1.4fr) minmax(17rem,1fr)}.interview-question-guide{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));position:static}.interview-question-guide>header{grid-column:1/-1}}@media (width<=52rem){.interview-workspace-header,.interview-conversation-layout,.interview-question-guide{grid-template-columns:1fr}.interview-question-guide>header,.interview-question-guide{grid-column:auto}.interview-current-question>footer,.interview-notebook-heading{flex-direction:column;align-items:start}.interview-notebook textarea{min-height:18rem}.interview-template-editor>header,.interview-template-group>header,.interview-template-question>header,.interview-template-form{grid-template-columns:1fr;align-items:start}.interview-template-editor>header,.interview-template-group>header{flex-direction:column}.interview-template-actions,.interview-template-move-controls{justify-content:flex-start}.interview-template-question .interview-template-form,.interview-template-delete,.interview-template-form{margin-left:1rem}.interview-template-question-field,.interview-template-form>div,.interview-template-form .error-message,.interview-template-form .admin-notice{grid-column:auto}}.shortlist-admin{margin-top:2rem;scroll-margin-top:6rem}.private-link-panel,.guide-delivery-form{gap:1rem;margin-top:1.5rem;display:grid}.guide-email-preview dt{font-weight:700}.private-link-confirmation,.private-link-unavailable{border:1px solid var(--line);background:#fbf7efb3;border-left:4px solid #c07c24;border-radius:.45rem;gap:.65rem;padding:1rem;display:grid}.private-link-confirmation p,.private-link-unavailable p{color:var(--muted);margin:0}.private-link-confirmation form,.private-link-unavailable form{margin:0}.guide-email-preview{border:1px solid var(--line);background:#fff;border-radius:.5rem;overflow:hidden}.guide-email-preview dl{margin:0}.guide-email-preview dl>div{border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding:.75rem 1rem;display:grid}.guide-email-preview dt,.guide-email-preview dd{margin:0}.guide-email-preview dd{overflow-wrap:anywhere}.guide-email-body{padding:.5rem 1rem;line-height:1.5}.guide-email-body p{margin:.75rem 0}.private-link-management,.guide-delivery-actions,.guide-attestation-actions,.candidate-guide-preview{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.candidate-guide-preview{margin-block:1rem}.candidate-guide-preview p{color:var(--muted);flex:18rem;margin:0;font-size:.875rem}.guide-delivery-actions form{margin:0}.guide-engagement{margin-top:1.5rem}.shortlist-shell{width:min(52rem,100% - 2rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0 6rem}.shortlist-header{border-bottom:1px solid var(--line);padding-bottom:2rem}.shortlist-header h1,.shortlist-guide h2,.shortlist-guide h3,.shortlist-guide h4,.shortlist-interview h2,.shortlist-interview h3{color:var(--navy);font-family:Newsreader Variable,Georgia,serif;font-weight:550}.shortlist-header h1{margin:.25rem 0 .75rem;font-size:clamp(2.6rem,8vw,4.5rem);line-height:1}.shortlist-header>p:last-child{max-width:42rem;font-size:1.1rem;line-height:1.65}.shortlist-section-nav{z-index:10;border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#fffdf8f0;border-radius:999px;gap:.25rem;margin:1rem auto 0;padding:.3rem;display:flex;position:sticky;top:.75rem}.shortlist-section-nav a,.shortlist-section-nav span,.shortlist-section-nav button{color:var(--navy);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.55rem .85rem;font-size:.9rem;font-weight:750;text-decoration:none}.shortlist-section-nav a:hover,.shortlist-section-nav a:focus-visible,.shortlist-section-nav button:hover,.shortlist-section-nav button:focus-visible,.shortlist-section-nav button[aria-selected=true]{outline-offset:.15rem;background:#fff}.shortlist-section-nav span[aria-disabled=true],.shortlist-section-nav button:disabled{color:var(--muted);cursor:not-allowed}.shortlist-interview{padding-top:2rem}.shortlist-interview>h2{margin:.4rem 0 .75rem;font-size:clamp(2rem,6vw,3rem)}.interview-time-groups{gap:2rem;margin-top:2rem;display:grid}.interview-time-group h3{margin:0 0 .85rem;font-size:clamp(1.4rem,4vw,1.8rem)}.interview-time-list{gap:.75rem;display:grid}.interview-time-option,.shortlist-booked-interview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.interview-time-option>span,.shortlist-booked-interview>span{gap:.2rem;display:grid}.interview-time-option small,.shortlist-booked-interview span{color:var(--muted)}.interview-time-option .button{flex:none}.shortlist-booked-interview{flex-direction:column;align-items:flex-start;margin-top:1.5rem}.shortlist-booked-interview>div:first-child{gap:.2rem;display:grid}.shortlist-booked-interview>div:first-child>strong{color:var(--success-dark,#236044);font-size:1.2rem}.shortlist-booked-interview>p{max-width:42rem;margin:0}.shortlist-interview-changes{border-top:1px solid var(--line);width:100%;padding-top:.8rem}.shortlist-interview-changes summary{cursor:pointer;font-weight:800}.shortlist-interview-changes .shortlist-decision-actions{margin-top:1rem}.shortlist-cancellation-confirmation{gap:.75rem;max-width:42rem;margin-top:1rem;display:grid}.shortlist-cancellation-confirmation>p{margin:0}.shortlist-guide{padding-top:2rem;font-size:1.02rem;line-height:1.7}.shortlist-guide h2{font-size:clamp(2rem,6vw,3rem)}.shortlist-guide h3{margin-top:2.5rem;font-size:clamp(1.55rem,5vw,2.1rem)}.shortlist-guide h4{margin-top:2rem;font-size:1.35rem}.shortlist-guide li+li{margin-top:.55rem}.shortlist-guide li>p{margin:0}.shortlist-guide-table-wrap{margin:1.5rem 0}.shortlist-guide table{border-collapse:collapse;table-layout:fixed;width:100%;line-height:1.5}.shortlist-guide th,.shortlist-guide td{border:1px solid var(--line);vertical-align:top;padding:.75rem}.shortlist-guide th{background:var(--cream);color:var(--navy)}.shortlist-guide th:first-child,.shortlist-guide td:first-child{width:22%}.guide-acknowledgement{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.75rem;margin-top:3rem;padding:clamp(1.25rem,5vw,2rem)}.shortlist-decision,.shortlist-withdrawal-confirmation{gap:1rem;display:grid}.shortlist-decision>p,.shortlist-withdrawal-confirmation>p{margin:0;font-size:1.08rem;font-weight:700}.shortlist-withdrawal-trigger{justify-self:start}.shortlist-withdrawal-confirmation label{font-weight:700}.shortlist-withdrawal-confirmation textarea{resize:vertical;width:100%;max-width:42rem;min-height:7rem}.shortlist-decision-actions{flex-wrap:wrap;gap:.75rem;display:flex}.shortlist-goodbye{background:var(--cream);align-items:center;min-height:100vh;padding:clamp(1.25rem,5vw,4rem);display:flex}.shortlist-goodbye-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:1.5rem;max-width:42rem;margin:0 auto;padding:clamp(1.5rem,6vw,3.5rem)}.shortlist-goodbye-card h1{margin-top:.4rem}.shortlist-goodbye-card p:last-child{font-size:1.1rem;line-height:1.7}.success-panel h3{margin-top:0}@media (width<=42rem){.admin-header nav{flex-wrap:wrap;justify-content:flex-start}.shortlist-guide table{font-size:.92rem}.shortlist-guide th:first-child,.shortlist-guide td:first-child{width:32%}.guide-delivery-actions,.guide-attestation-actions{flex-direction:column;align-items:stretch}.guide-delivery-actions .button,.guide-attestation-actions .button{text-align:center;width:100%}.interview-time-option{flex-direction:column;align-items:stretch}.interview-time-option .button{width:100%}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.availability-editor{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffb8;border-radius:1rem;margin-top:3rem;padding:clamp(1rem,4vw,2rem);scroll-margin-top:5rem}.availability-editor-heading{border-bottom:3px solid var(--coral);padding-bottom:1.5rem}.availability-editor-heading h2,.admin-availability-review h3,.availability-paris-review h4{color:var(--navy);margin:.15rem 0 .5rem;font-family:Newsreader Variable,Georgia,serif;font-weight:560}.availability-editor-heading h2{max-width:34rem;scroll-margin-top:5rem;font-size:clamp(2.4rem,8vw,4rem);line-height:1}.availability-timezone{color:var(--navy);gap:.35rem;margin-top:1.5rem;font-weight:750;display:grid}.availability-save-state{border:1px solid var(--line);background:var(--ivory);min-height:2.75rem;color:var(--muted);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2rem;padding:.65rem .8rem;display:flex;box-shadow:0 .35rem 1.2rem #15253d14}.availability-save-state>span{flex:14rem;gap:.1rem;display:grid}.availability-save-state small{font-size:.82rem}.availability-save-state.dirty{color:var(--navy);background:#fff9eb;border-color:#c28b2c;border-left-style:solid;border-left-width:4px}.availability-save-state.saved{color:var(--navy);background:#f2f8f4;border-left:3px solid #39785c}.availability-saved-title{color:#285f48;align-items:center;gap:.35rem;display:inline-flex}.availability-save-state.failed{border-left:3px solid var(--danger);color:var(--ink);background:#fff4f1}.availability-save-state button{flex:none;margin-left:auto}.availability-timezone input,.availability-inline-editor input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:.5rem;padding:.75rem}.availability-paris-note{color:var(--muted);margin:.5rem 0 1.5rem}.availability-more-dates,.availability-range-actions button,.danger-link{color:var(--navy);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.danger-link,.availability-range-actions .danger-link{color:var(--danger)}.availability-swipe-hint{color:var(--muted);text-align:right;margin:.35rem 0 .75rem;font-size:.88rem}.availability-times{border:1px solid var(--line);background:#fff;border-radius:.65rem;margin-top:1.5rem;padding:1rem}.availability-times-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.availability-times-heading h3,.availability-times-heading p{margin:0}.availability-times-heading p{color:var(--muted);margin-top:.2rem}.availability-date-cue{border-left:3px solid var(--coral);background:var(--ivory);color:var(--navy);margin:1rem 0 0;padding:.7rem .8rem;font-weight:750}.availability-date-rail{border:1px solid var(--line);overscroll-behavior-inline:contain;background-color:#0000;background-image:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(270deg,#fff 30%,#fff0);background-position:0,100%;background-repeat:no-repeat;background-size:2rem 100%;background-attachment:local,local;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:.65rem;max-width:100%;overflow-x:auto}.availability-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.availability-matrix th,.availability-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;background:#fffffff0;min-width:6.5rem;height:6.5rem;padding:.65rem}.availability-matrix tr:last-child>*{border-bottom:0}.availability-matrix tr>:last-child{border-right:0}.availability-matrix thead th{height:4.5rem;color:var(--navy);font-family:Newsreader Variable,Georgia,serif;font-size:1.15rem}.availability-matrix thead th span{color:var(--muted);margin-top:.25rem;font-family:Nunito Sans Variable,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:600;display:block}.availability-matrix tr>:first-child{z-index:2;text-align:left;min-width:10rem;max-width:10rem;position:sticky;left:0;box-shadow:.5rem 0 1rem #1c355112}.availability-matrix thead tr>:first-child{z-index:3}.availability-range-actions{justify-items:start;gap:.35rem;margin-top:.7rem;font-size:.8rem;font-weight:600;display:grid}.availability-matrix td label{place-items:center;gap:.35rem;display:inline-grid}.availability-paris-cell{max-width:7.5rem;color:var(--muted);font-size:.68rem;line-height:1.25;display:block}.availability-result-highlight>*{animation:1.8s ease-out availability-result-highlight}@keyframes availability-result-highlight{0%,45%{background:#fff0b8;box-shadow:inset 0 0 0 2px #d79b1e}to{box-shadow:none;background:#fff}}.availability-matrix input[type=checkbox]{accent-color:#064d96;cursor:pointer;width:2.25rem;height:2.25rem;margin:0}.availability-matrix input[type=checkbox]:disabled{cursor:default;opacity:1}.availability-matrix td small{color:var(--coral);margin-top:.4rem;font-size:.72rem;display:block}.availability-add-range{white-space:nowrap;flex:none;padding:.7rem .9rem}.availability-selection-summary{color:var(--muted);margin:1rem 0;font-weight:650}.availability-empty-state{color:var(--muted);margin:1rem 0 0}.availability-dialog{background:#fff;border:0;border-radius:1rem;width:min(32rem,100% - 2rem);max-height:min(42rem,100dvh - 2rem);padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #1c35514d}.availability-dialog::backdrop{-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem);background:#12233694}.availability-dialog-content{max-height:inherit;padding:clamp(1.25rem,4vw,2rem);overflow-y:auto}.availability-dialog-content h3{color:var(--navy);margin:0 0 1rem;font-family:Newsreader Variable,Georgia,serif;font-size:1.75rem}.availability-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.availability-dialog-form label{color:var(--navy);gap:.35rem;font-weight:700;display:grid}.availability-dialog-form input,.availability-dialog-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:.5rem;padding:.75rem}.availability-dialog-form .field-error,.availability-dialog-form>.button{grid-column:1/-1}.availability-dialog-cancel{width:100%;color:var(--navy);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;margin-top:.75rem;padding:.75rem;font-weight:700;text-decoration:underline}.availability-save{width:100%;margin-top:1.25rem;font-size:1.05rem}.availability-save-feedback{color:var(--ink);background:#f2f8f4;border-left:3px solid #39785c;gap:.15rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.availability-save-feedback strong{color:var(--navy)}.availability-paris-review{border-left:3px solid var(--coral);background:var(--ivory);margin-top:1rem;padding:1rem}.availability-paris-review p{margin:.4rem 0}.admin-availability-review{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}@media (width<=42rem){.admin-shell:has(.candidate-detail) .admin-header nav{font-size:.78rem}.admin-shell:has(.candidate-detail) .admin-header nav svg{display:none}.admin-shell:has(.candidate-detail) .candidate-updates-trigger>span:not(.candidate-updates-count){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.candidate-profile--with-photo{grid-template-columns:5.25rem minmax(0,1fr)}.candidate-profile-photo{width:5.25rem;min-height:8.75rem}.candidate-profile-heading{align-items:start;gap:.5rem;padding:.75rem}.candidate-profile-heading h1{font-size:1.65rem}.candidate-profile-score strong{font-size:2.35rem}.candidate-profile-score small{display:none}.candidate-profile-facts>div{padding:.6rem .65rem}.application-review-rail,.narrative-grid,.language-facts,.contact-facts,.journey-facts,.private-file-list{grid-template-columns:minmax(0,1fr)}.narrative-card+.narrative-card,.language-facts>div,.contact-facts>div,.journey-facts>div,.private-file-list li{border-right:0}.narrative-card+.narrative-card{border-top:1px solid var(--line)}.candidate-narrative,.role-answer-list>div,.role-answer-list .role-explanation{grid-template-columns:minmax(0,1fr)}.role-answer{justify-self:start}.evidence-panel>header,.narrative-card header{flex-direction:column}.review-action-bar{grid-template-columns:minmax(0,1fr)}.availability-editor{margin-left:-.4rem;margin-right:-.4rem;padding:.85rem}.availability-matrix tr>:first-child{min-width:8.25rem;max-width:8.25rem}.availability-dialog{border-radius:1rem 1rem 0 0;width:100%;max-width:none;max-height:90dvh;margin:auto 0 0}.availability-dialog-form{grid-template-columns:1fr}.availability-dialog-form .field-error,.availability-dialog-form>.button{grid-column:auto}.availability-times-heading{flex-direction:column;align-items:stretch}.availability-times-heading .button{width:100%}}@media (width<=24rem){:is(html:has(.candidate-detail),body:has(.candidate-detail)){min-width:0;overflow-x:clip}.admin-shell:has(.candidate-detail) .admin-header{grid-template-columns:minmax(0,1fr) auto;padding:.65rem;display:grid}.admin-shell:has(.candidate-detail) .admin-header .wordmark{min-width:0;font-size:1rem}.admin-shell:has(.candidate-detail) .admin-header nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.admin-shell:has(.candidate-detail) .admin-header nav a{min-width:0}.candidate-detail{width:calc(100% - 1rem)}.candidate-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.candidate-workspace-tabs button{white-space:normal;min-width:0;margin-bottom:0;padding-left:.45rem;padding-right:.45rem}.candidate-nav{flex-direction:column;align-items:start;display:flex}.candidate-nav>div{justify-content:space-between;align-self:stretch}.candidate-profile--with-photo,.candidate-profile--with-photo .candidate-profile-main{display:block}.candidate-profile-photo{width:100%;height:9rem;min-height:0}.candidate-profile-heading{flex-direction:column;align-items:start}.candidate-profile-facts,.experience-strip{grid-template-columns:minmax(0,1fr)}.score-breakdown dl>div{grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.candidate-profile-facts>div,.experience-strip>div{border-right:0}.experience-strip>div:nth-child(n+2){border-top:1px solid var(--line)}.candidate-workspace-heading h2{font-size:1.65rem}}
