@import url("https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@300..700&display=swap");:root{--font-family:"Google Sans Flex";--bg:#fff;--hover:#f5f5f3;--sel:#efefec;--line:#e6e6e1;--line-soft:#efefeb;--fg:#0a0a09;--fg2:#3d3d39;--fg3:#73736e;--fg4:#676762;--chip:#8a8a84;--ph1:#ecece7;--ph2:#f5f5ef;--btn-bg:#0a0a09;--btn-fg:#fff;--accent:#d92d20;--good:#24714a;--link-icon:#214aab;--control-sm:32px;--control-compact:40px;--control-touch:44px;--radius-control:10px;--surface-inset:12px;--radius-surface:22px;--text-xs:14px;--text-sm:14px;--text-base:15px;--text-md:17px;--text-lg:21px;--text-xl:26px;--text-2xl:clamp(30px,4vw,34px);--text-3xl:clamp(34px,5vw,44px);--text-input-touch:16px;--weight-regular:400;--weight-medium:500;--weight-strong:650;--track-eyebrow:0;--track-tight:-.02em;--track-display:-.035em;--leading-display:1.1;--leading-title:1.25;--leading-ui:1.35;--leading-body:1.5;--eyebrow-size:var(--text-xs);--eyebrow-weight:var(--weight-strong);--eyebrow-line:var(--leading-ui);--eyebrow-tracking:var(--track-eyebrow);--eyebrow-color:var(--fg3);color-scheme:light}[data-theme=dark]{--bg:#0b0b0a;--hover:#171716;--sel:#20201e;--line:#2a2a27;--line-soft:#1d1d1b;--fg:#f5f5f3;--fg2:#c9c9c5;--fg3:#92928d;--fg4:#7f7f79;--chip:#666660;--ph1:#20201e;--ph2:#171715;--btn-bg:#f5f5f3;--btn-fg:#0b0b0a;--accent:#e5544b;--good:#65b48a;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-family)}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}blockquote a,dd a,p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}blockquote a:focus-visible,blockquote a:hover,dd a:focus-visible,dd a:hover,p a:focus-visible,p a:hover{color:var(--fg);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);background:var(--fg);color:var(--bg);padding:12px 16px;border-radius:99px}.skip-link:focus{transform:none}.offline-banner{position:fixed;z-index:90;inset:10px auto auto 50%;transform:translateX(-50%);padding:9px 14px;border-radius:99px;background:var(--fg);color:var(--bg);font-size:var(--text-xs);font-weight:var(--weight-strong);box-shadow:0 8px 25px rgba(0,0,0,.25)}.app-shell{min-height:100vh;display:grid;grid-template-columns:340px minmax(0,1fr) 340px}.left-rail,.right-rail{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--chip) transparent}.left-rail{z-index:60;padding:28px 24px 20px;display:flex;flex-direction:column;gap:26px}.center-column{min-width:0;border-inline:1px solid var(--line)}.right-rail{padding:0 24px}.wordmark{display:flex;align-items:center;gap:12px}.wordmark:hover{text-decoration:none}.wordmark__symbol{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font-family:Georgia,serif;font-size:var(--text-lg);background:repeating-linear-gradient(115deg,var(--ph1) 0 7px,var(--ph2) 7px 14px)}.wordmark small,.wordmark strong{display:block}.wordmark strong{font-size:var(--text-md);letter-spacing:-.025em}.wordmark small{color:var(--fg3);font-size:var(--text-xs);margin-top:2px}.rail-nav{display:flex;flex-direction:column;gap:2px}.rail-link{min-height:46px;display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:10px;font-size:var(--text-base);font-weight:var(--weight-strong)}.rail-link svg{color:var(--fg3);flex:0 0 auto}.rail-link:hover{background:var(--hover);text-decoration:none}.rail-link:focus-visible{position:relative;z-index:1}.rail-link--urgent svg{color:var(--accent)}.rail-rule{height:1px;background:var(--line);margin-inline:14px}.account-note{margin-top:auto;padding:18px 14px 0;border-top:1px solid var(--line)}.account-note p{color:var(--fg3);font-size:var(--text-xs);line-height:1.55;margin:0 0 14px}.account-note .pill{width:100%}.more-link{margin-top:0}.right-block{padding:28px 0;border-bottom:1px solid var(--line)}.right-block h2{margin:9px 0 8px;font-size:var(--text-lg);line-height:1.25;letter-spacing:-.025em}.right-block p{color:var(--fg3);font-size:var(--text-xs);line-height:1.55;margin:0}.right-block p a{color:var(--fg);text-decoration:underline}.eyebrow{color:var(--eyebrow-color);font-family:var(--font-family);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight)!important;line-height:var(--eyebrow-line);letter-spacing:var(--eyebrow-tracking)}.eyebrow--urgent{color:var(--accent);display:flex;gap:8px;align-items:center}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 15%,transparent)}.emergency-number{display:flex;align-items:center;gap:9px;margin:18px 0;font-size:var(--text-lg);font-weight:var(--weight-strong)}.emergency-number svg{color:var(--accent)}.emergency-links{display:flex;flex-direction:column}.emergency-links a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line-soft);font-size:var(--text-xs);line-height:1.35}.emergency-links svg{width:17px;flex:0 0 auto;color:var(--fg4)}.portrait-placeholder{height:184px;margin:-28px 0 22px;background:radial-gradient(circle at 52% 28%,#4b4b47 0 14%,transparent 14.5%),radial-gradient(ellipse at 50% 105%,#333330 0 44%,transparent 44.5%),repeating-linear-gradient(115deg,var(--ph1) 0 9px,var(--ph2) 9px 18px)}.ambassador-portrait{display:block;width:100%;height:auto;aspect-ratio:4/5;margin:-28px 0 22px;object-fit:cover;object-position:50% 22%;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.programme-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border:1px solid var(--line)}.programme-grid a{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 9px;text-align:center;color:var(--fg2);border:1px solid var(--line-soft);transition:background-color .12s ease-out,color .12s ease-out}.programme-grid a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.programme-grid a span{font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1.25}.programme-grid a svg{width:14px;color:var(--fg4)}.topbar{min-height:78px;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;gap:16px}.selector{position:relative}.selector summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid var(--chip);border-radius:99px;cursor:pointer;font-weight:var(--weight-strong)}.mission-command__trigger,.selector summary{transition:border-color .12s ease-out,background-color .12s ease-out}.mission-command__trigger:hover,.selector summary:hover{border-color:var(--fg);background:var(--hover)}.selector summary::-webkit-details-marker{display:none}.selector summary svg{width:18px}.selector summary .selector__chevron{margin-left:2px;transition:transform .15s cubic-bezier(.22,1,.36,1)}.selector[open] summary .selector__chevron{transform:rotate(180deg)}.flag{width:20px;height:14px;border-radius:2px;background:linear-gradient(#c8102e 0 43%,#fff 43% 57%,#c8102e 57%),linear-gradient(90deg,transparent 0 30%,#fff 30% 40%,transparent 40%);background-blend-mode:screen}.selector__menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:320px;padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.34)}.selector__menu--right{left:auto;right:0;width:230px;max-height:390px;overflow:auto}.selector__menu label,.selector__menu small{color:var(--fg3);font-size:var(--text-xs);display:block;padding:8px}.selector__menu input{width:100%;padding:10px 12px;border:1px solid var(--line);background:transparent;color:var(--fg);border-radius:8px;margin-bottom:6px}.selector__menu span{display:block;padding:10px;border-radius:7px;font-size:var(--text-sm)}.selector__menu span:hover{background:var(--hover)}.selector__menu .selector__label{color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.selector__menu form{margin:0}.selector__menu button{width:100%;min-height:48px;display:flex;align-items:baseline;gap:9px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.selector__menu button:hover{background:var(--hover)}.selector__menu button span{display:inline;padding:0;font-weight:var(--weight-strong)}.selector__menu button small{display:inline;padding:0;color:var(--fg3)}.composer{padding:24px 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr;grid-gap:12px 16px;gap:12px 16px;align-items:center}.composer__mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--ph1);color:var(--fg3)}.composer__form{display:flex;align-items:flex-end;gap:14px}.composer__form textarea{width:100%;min-width:0;flex:1 1;min-height:46px;padding:11px 0;overflow-wrap:anywhere;resize:none;overflow-y:hidden;border:0;outline:0;background:transparent;color:var(--fg);font-size:var(--text-md);line-height:1.45}.composer__examples{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-xs);color:var(--fg4)}.composer__examples a{color:var(--fg3);padding:5px 9px;border:1px solid var(--line);border-radius:99px}.composer--compact{display:block;margin:32px 0;border:1px solid var(--line);border-radius:14px}.pill{min-height:var(--control-touch);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:99px;border:0;cursor:pointer;font-weight:var(--weight-strong);transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.pill svg{width:17px}.pill--outline{border:1px solid var(--chip);background:transparent;color:var(--fg)}.pill--solid{background:linear-gradient(180deg,color-mix(in srgb,var(--btn-bg) 78%,#fff) 0,var(--btn-bg) 100%);color:var(--btn-fg);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent)}.pill--quiet{border:1px solid transparent;background:transparent;color:var(--fg2)}.pill--quiet:focus-visible,.pill--quiet:hover{background:var(--hover);color:var(--fg)}.pill--light{background:#fff;color:#050505}.narrative-hero{position:relative;min-height:430px;margin:32px;overflow:hidden;border-radius:18px;display:flex;align-items:flex-end;background:#101614}.narrative-hero__art{position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,rgba(255,153,51,.42) 0 4%,transparent 4.2%),radial-gradient(circle at 76% 32%,rgba(255,255,255,.19) 0 16%,transparent 16.2%),linear-gradient(134deg,transparent 0 43%,rgba(18,94,52,.48) 43% 53%,transparent 53%),repeating-linear-gradient(115deg,#242b26 0 18px,#191e1b 18px 36px)}.narrative-hero__art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.16) 70%)}.narrative-hero__art span{position:absolute;z-index:1;top:18px;left:20px;color:rgba(255,255,255,.45);font-size:var(--text-xs);font-family:ui-monospace,monospace}.narrative-hero__copy{position:relative;z-index:2;max-width:670px;padding:34px;color:#f7f7f3}.narrative-hero__copy h1{margin:12px 0;font-weight:var(--weight-strong);line-height:.98;letter-spacing:-.045em}.narrative-hero__copy p{max-width:580px;color:rgba(255,255,255,.75);font-size:var(--text-base);line-height:1.55}.record-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--fg3);font-size:var(--text-xs)}.narrative-hero .record-meta{color:rgba(255,255,255,.66)}.section-block{padding:28px 32px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading h2{font-size:var(--text-base);margin:0}.section-heading h1{margin:5px 0 0;font-weight:var(--weight-strong);line-height:1.05;letter-spacing:-.035em}.section-heading a{color:var(--fg3);font-size:var(--text-xs);display:flex;align-items:center;gap:7px}.section-heading svg{width:16px}.scroll-rail{position:relative}.scroll-rail__controls{position:absolute;z-index:2;right:0;top:-57px;display:flex;gap:7px}.scroll-rail__controls button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--fg);cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out}.scroll-rail__controls button:hover{background:var(--hover);border-color:var(--chip)}.scroll-rail__controls svg{width:17px}.scroll-rail__controls .icon--back{transform:rotate(180deg)}.scroll-rail__viewport{display:grid;grid-auto-flow:column;grid-gap:12px;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:3px;padding:3px 3px 12px;scrollbar-width:thin;scrollbar-color:var(--chip) transparent}.scroll-rail__viewport>*{scroll-snap-align:start}.story-rail .scroll-rail__viewport{grid-auto-columns:minmax(156px,27%)}.story-card{position:relative;min-height:258px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;overflow:hidden;padding:16px;border-radius:14px;color:#f7f7f3;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.06)),repeating-linear-gradient(120deg,#314139 0 14px,#1e2a24 14px 28px);outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.story-card--2{background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.03)),repeating-linear-gradient(60deg,#554232 0 14px,#33281f 14px 28px)}.story-card--3{background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.03)),repeating-linear-gradient(135deg,#263d46 0 14px,#182a31 14px 28px)}.story-card:hover{text-decoration:none}.story-card__ring{position:absolute;top:13px;left:13px;width:48px;height:48px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.18)}.story-card__ring span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.72);font-size:var(--text-xs);font-weight:var(--weight-strong)}.story-card__meta{color:rgba(255,255,255,.68);font-size:var(--text-xs);line-height:1.3}.story-card strong{font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.15;letter-spacing:-.015em}.story-card small{color:rgba(255,255,255,.72);font-size:var(--text-xs);line-height:1.3}.event-poster{position:relative;min-height:230px;padding:16px;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#f7f7f3;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.03)),repeating-linear-gradient(125deg,#3c403b 0 13px,#252824 13px 26px)}.event-poster:nth-child(2){background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.08)),repeating-linear-gradient(75deg,#3b3029 0 12px,#271f1a 12px 24px)}.event-poster:nth-child(3){background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.08)),repeating-linear-gradient(135deg,#23333a 0 12px,#182329 12px 24px)}.event-poster:hover{text-decoration:none}.event-poster__badge{top:12px;left:12px;padding:5px 9px;border-radius:99px;background:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-strong)}.event-poster__date{color:rgba(255,255,255,.65);font-size:var(--text-xs)}.event-poster__title{margin-top:6px;font-size:var(--text-base);font-weight:var(--weight-strong);line-height:1.25}.event-poster__place{margin-top:5px;color:rgba(255,255,255,.58);font-size:var(--text-xs);line-height:1.35}.feed{border-top:1px solid var(--line)}.feed-tabs{padding:26px 32px 16px}.feed-tabs h2{margin:0 0 18px;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.15}.feed-tabs nav{display:flex;gap:20px;overflow-x:auto;gap:8px;padding:2px 2px 8px;scrollbar-width:thin}.feed-tabs nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--line);border-radius:10px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.feed-tabs nav a:hover{background:var(--hover);border-color:var(--chip);color:var(--fg);text-decoration:none}.feed-tabs nav a.active{color:var(--fg);background:var(--sel);border-color:var(--chip)}.feed-post{padding:24px 32px 0;border-top:1px solid var(--line)}.feed-post__header{display:flex;align-items:center;gap:12px}.post-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--fg);color:var(--bg);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1;letter-spacing:.04em}.feed-post__header>div span,.feed-post__header>div strong{display:block}.feed-post__header>div strong{font-size:var(--text-xs);line-height:1.3}.feed-post__header>div span{margin-top:3px;color:var(--fg3);font-size:var(--text-xs)}.feed-post__copy{padding:18px 0 20px}.feed-post__copy h3{max-width:670px;margin:0 0 9px;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.12;letter-spacing:-.025em}.feed-post__copy p{max-width:680px;margin:0;color:var(--fg2);font-size:var(--text-sm);line-height:1.6}.feed-post__footer{min-height:62px;display:flex;align-items:center;border-top:1px solid var(--line-soft)}.feed-post__footer .text-action{margin:0}.post-media{position:relative;overflow:hidden;margin-inline:-32px;background:var(--ph2);border-block:1px solid var(--line)}.post-media>iframe,.post-media>img{width:100%;height:100%;display:block;border:0;object-fit:cover}.post-media>img{outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.post-media--withheld{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;min-height:220px;padding:24px;background:repeating-linear-gradient(115deg,var(--ph1) 0 10px,var(--ph2) 10px 20px);text-align:center}.post-media--withheld button{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border:1px solid var(--chip);border-radius:10px;background:var(--bg);color:var(--fg);cursor:pointer;font-weight:var(--weight-strong)}.post-media--withheld button svg{width:18px}.post-media--withheld small{max-width:300px;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.feed-item{display:grid;grid-template-columns:116px 1fr;grid-gap:24px;gap:24px;padding:28px 32px;border-top:1px solid var(--line)}.record-type{display:flex;align-items:center;gap:8px;color:var(--fg3);font-size:var(--text-xs)}.record-type svg{width:18px}.feed-item__body h3{margin:10px 0 8px;max-width:650px;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.13;letter-spacing:-.02em}.feed-item__body p{margin:0;max-width:680px;color:var(--fg2);font-size:var(--text-sm);line-height:1.6}.text-action{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:var(--text-sm);font-weight:var(--weight-strong)}.text-action svg{width:17px}.page-frame{max-width:980px;margin:0 auto;padding:72px clamp(24px,6vw,72px) 100px}.page-intro{max-width:750px}.page-intro h1{margin:14px 0;font-weight:var(--weight-strong);line-height:.98;letter-spacing:-.05em}.page-intro p{color:var(--fg2);font-size:var(--text-md);line-height:1.55}.directory-group{display:grid;grid-template-columns:minmax(180px,.72fr) 1.4fr;grid-gap:48px;gap:48px;padding:38px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.directory-group h2{margin:9px 0;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.1}.directory-group p{color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.directory-link{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 14px;border-bottom:1px solid var(--line);transition:background-color .12s ease-out,color .12s ease-out}.directory-link:hover{background:var(--hover);text-decoration:none}.directory-link small,.directory-link strong{display:block}.directory-link strong{font-size:var(--text-base)}.directory-link small{margin-top:5px;color:var(--fg3);font-size:var(--text-xs);line-height:1.4}.directory-link svg{color:var(--fg4);flex:0 0 auto}.mobile-nav{display:none}.result-page .page-intro h1{max-width:800px}.result-page .page-intro p{overflow-wrap:anywhere}.nearest-routes{margin-top:38px;border-top:1px solid var(--line)}.nearest-routes h2{margin:28px 0 8px;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.2}.service-page{max-width:980px;margin:0 auto;padding-bottom:100px}.urgent-strip{min-height:66px;padding:12px clamp(24px,6vw,66px);justify-content:space-between;gap:20px;background:var(--accent);color:#fff;font-weight:var(--weight-strong)}.urgent-strip,.urgent-strip a{display:flex;align-items:center}.urgent-strip a{min-height:44px;gap:9px;padding:8px 14px;border:1px solid rgba(255,255,255,.5);border-radius:99px}.cannot-panel,.checklist-panel,.excluded-panel,.facts-panel,.next-step,.ownership-panel,.service-hero{padding:48px clamp(24px,6vw,66px);border-bottom:1px solid var(--line)}.service-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:var(--fg3);font-size:var(--text-xs)}.priority{padding:5px 8px;border:1px solid var(--line);border-radius:5px;color:var(--fg2);font-weight:var(--weight-strong)}.priority--r0{border-color:var(--accent);color:var(--accent)}.service-hero h1{max-width:850px;margin:18px 0;font-weight:var(--weight-strong);line-height:.96;letter-spacing:-.055em}.service-hero>p{max-width:740px;margin:0;color:var(--fg2);font-size:var(--text-md);line-height:1.6}.readback{margin-top:30px;padding:20px 24px;border-left:3px solid var(--fg);background:var(--hover)}.readback blockquote{margin:8px 0 6px;font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.4}.readback a{color:var(--fg3);font-size:var(--text-xs);text-decoration:underline}.freshness{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--good)}.freshness svg{width:19px}.freshness small,.freshness span{display:block}.freshness span{font-size:var(--text-xs);font-weight:var(--weight-strong)}.freshness small{margin-top:2px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-regular)}.facts-panel{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:52px;gap:52px}.cannot-panel h2,.facts-panel h2,.journey-heading h2,.ownership-panel>h2{margin:10px 0;font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:1.05;letter-spacing:-.025em}.facts-panel p{color:var(--fg3);font-size:var(--text-sm);line-height:1.6}.facts-panel form{display:grid;grid-gap:14px;gap:14px}.facts-panel label{display:grid;grid-template-columns:1fr 110px;align-items:center;grid-gap:18px;gap:18px;min-height:56px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.facts-panel select{min-height:44px;padding:0 12px;border:1px solid var(--chip);border-radius:8px;background:var(--bg);color:var(--fg)}.facts-panel button{justify-self:end;margin-top:8px}.cannot-panel{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.cannot-panel ul{margin:20px 0 0;padding-left:20px;color:var(--fg2);line-height:1.7}.journey-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px}.checklist-items{border-top:1px solid var(--line)}.checklist-item{display:grid;grid-template-columns:28px 1fr;grid-gap:16px;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);cursor:pointer}.checklist-item input{position:absolute;opacity:0;pointer-events:none}.custom-check{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--chip);border-radius:50%;color:transparent}.custom-check svg{width:17px}.checklist-item input:checked+.custom-check{background:var(--good);border-color:var(--good);color:#07120c}.checklist-item input:focus-visible+.custom-check{outline:2px solid var(--fg);outline-offset:4px}.checklist-item em,.checklist-item small,.checklist-item strong{display:block}.checklist-item strong{font-size:var(--text-base);line-height:1.35}.checklist-item small{margin-top:6px;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.checklist-item em{width:-moz-fit-content;width:fit-content;margin:7px 0;padding:4px 7px;border-radius:4px;background:var(--sel);color:var(--fg2);font-size:var(--text-xs);font-style:normal}.big-count{color:var(--fg3);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1}.excluded-list{border-top:1px solid var(--line)}.excluded-list>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:17px 0;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.excluded-list s{color:var(--fg4)}.excluded-list span{color:var(--fg2)}.ownership-panel>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--line)}.ownership-panel article{padding:24px 22px 10px 0;border-right:1px solid var(--line)}.ownership-panel article+article{padding-left:22px}.ownership-panel article:last-child{border:0}.ownership-panel h3{margin:0 0 10px;font-size:var(--text-sm)}.ownership-panel p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.next-step{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:0}.next-step h2{margin:9px 0 5px;font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:1}.next-step p{color:var(--fg3);font-size:var(--text-xs)}@media (max-width:1180px){.app-shell{grid-template-columns:260px minmax(0,1fr)}.right-rail{display:none}.left-rail{padding-inline:18px}}@media (max-width:860px){body{padding-bottom:72px}.app-shell{display:block}.left-rail{display:none}.center-column{border:0}.mobile-nav{position:fixed;z-index:50;inset:auto 0 0;min-height:68px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav .rail-link{min-height:54px;padding:5px;gap:3px;flex-direction:column;justify-content:center;font-size:var(--text-xs);text-align:center}.mobile-nav svg{width:21px;height:21px}.composer,.feed-item,.feed-post,.feed-tabs,.section-block,.topbar{padding-inline:20px}.narrative-hero{min-height:430px;margin:20px}.narrative-hero__copy{padding:24px}.composer{grid-template-columns:1fr}.composer__mark{display:none}.composer__examples{grid-column:1}.directory-group{grid-template-columns:1fr;gap:16px}.facts-panel{gap:20px}.facts-panel,.ownership-panel>div{grid-template-columns:1fr}.ownership-panel article,.ownership-panel article+article{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.topbar{min-height:68px;padding-block:14px}.selector summary{font-size:var(--text-xs)}.selector--language summary svg{display:none}.selector__menu{position:fixed;inset:70px 14px auto;width:auto}.composer__form{align-items:stretch;flex-direction:column}.composer__form textarea{flex:0 0 auto;min-height:52px;font-size:var(--text-input-touch)}.composer__form .pill{align-self:flex-start}.composer__examples{display:none}.narrative-hero{min-height:470px;border-radius:12px}.narrative-hero__copy h1{font-size:var(--text-2xl)}.story-rail .scroll-rail__viewport{grid-auto-columns:43%}.event-rail .scroll-rail__viewport{grid-auto-columns:78%}.scroll-rail__controls{position:static;justify-content:flex-end;margin:-8px 0 10px}.post-media{margin-inline:-20px}.feed-item{grid-template-columns:1fr;gap:10px}.page-frame{padding-top:48px}.urgent-strip{align-items:flex-start;flex-direction:column}.service-hero h1{font-size:var(--text-3xl)}.cannot-panel,.checklist-panel,.excluded-panel,.facts-panel,.next-step,.ownership-panel,.service-hero{padding-block:36px}.journey-heading,.next-step{align-items:flex-start;flex-direction:column}.excluded-list>div,.facts-panel label{grid-template-columns:1fr;gap:8px}.facts-panel select{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-theme=dark] .ambassador-portrait,[data-theme=dark] .post-media>img,[data-theme=dark] .story-card{outline-color:oklch(1 0 0/.1)}.event-hero__art img,.event-poster__image,.mission-banner__image,.mission-gallery figure img,.mission-leadership__portrait img,.mission-person__card>img,.mission-profile-hero>img,.news-card__media img{outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}[data-theme=dark] .contact-intro__mission img,[data-theme=dark] .event-hero__art img,[data-theme=dark] .event-poster__image,[data-theme=dark] .mission-banner__image,[data-theme=dark] .mission-command__trigger img,[data-theme=dark] .mission-gallery figure img,[data-theme=dark] .mission-group img,[data-theme=dark] .mission-leadership__portrait img,[data-theme=dark] .mission-person__card>img,[data-theme=dark] .mission-profile-hero>img,[data-theme=dark] .news-card__media img{outline-color:oklch(1 0 0/.1)}.case-page{max-width:1000px}.case-loading{min-height:50vh;display:grid;place-items:center;color:var(--fg3)}.case-missing{max-width:700px;padding-block:80px}.case-missing h1{font-size:var(--text-3xl);font-weight:var(--weight-strong);line-height:1;letter-spacing:-.04em}.case-missing p{color:var(--fg2);font-size:var(--text-md);line-height:1.6}.case-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:38px;border-bottom:1px solid var(--line)}.case-hero h1{margin:10px 0;font-weight:var(--weight-strong);line-height:1;letter-spacing:-.04em}.case-hero p{color:var(--fg3)}.case-status{padding:8px 12px;border:1px solid var(--good);border-radius:99px;color:var(--good);font-size:var(--text-xs);font-weight:var(--weight-strong)}.appointment-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.appointment-card h2{margin:9px 0;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.1}.appointment-card a,.appointment-card p{display:flex;align-items:center;gap:8px;color:var(--fg3);font-size:var(--text-xs)}.appointment-card svg{width:18px}.timeline{padding:48px 0;border-bottom:1px solid var(--line)}.timeline>h2{margin:10px 0 32px;font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:1.1}.timeline ol{margin:0;padding:0;list-style:none}.timeline-step{position:relative;display:grid;grid-template-columns:36px 1fr;grid-gap:18px;gap:18px;min-height:112px}.timeline-step:not(:last-child):before{content:"";position:absolute;left:17px;top:35px;bottom:0;width:1px;background:var(--line)}.timeline-marker{position:relative;z-index:1;width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--chip);border-radius:50%;background:var(--bg);color:var(--fg3);font-size:var(--text-xs)}.timeline-marker svg{width:17px}.timeline-step--complete .timeline-marker{background:#24714a;color:#fff;border-color:#24714a}.timeline-step--current .timeline-marker{border-color:var(--fg);color:var(--fg);box-shadow:0 0 0 5px var(--sel)}.timeline-step h3{margin:6px 0;font-size:var(--text-base)}.timeline-step h3 em{margin-left:10px;color:var(--good);font-size:var(--text-xs);font-style:normal}.timeline-step p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.timeline-step--upcoming .timeline-marker,.timeline-step--upcoming p{color:var(--fg4)}.case-help{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding-top:42px}.case-help h2{margin:10px 0;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.1}.case-help>div:last-child{display:flex;flex-direction:column}.case-help a{min-height:52px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.case-help svg{width:18px;color:var(--accent)}@media (max-width:860px){.case-help{grid-template-columns:1fr}}@media (max-width:560px){.appointment-card,.case-hero{align-items:flex-start;flex-direction:column}}.emergency-page,.protocol-page{max-width:1040px;margin:0 auto;padding-bottom:90px}.emergency-hero,.protocol-hero{padding:70px clamp(24px,7vw,78px) 52px;border-bottom:1px solid var(--line)}.emergency-hero h1,.protocol-hero h1{max-width:830px;margin:15px 0;font-weight:var(--weight-strong);line-height:.95;letter-spacing:-.055em}.emergency-hero>p,.protocol-hero>p{max-width:690px;color:var(--fg2);font-size:var(--text-md);line-height:1.6}.emergency-call{width:-moz-fit-content;width:fit-content;min-height:64px;display:flex;align-items:center;gap:14px;margin-top:30px;padding:11px 22px;border-radius:99px;background:var(--accent);color:#fff}.emergency-call:hover{text-decoration:none}.emergency-call svg{width:25px}.emergency-call small,.emergency-call span{display:block}.emergency-call span{font-size:var(--text-lg);font-weight:var(--weight-strong)}.emergency-call small{margin-bottom:2px;font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:.74}.fallback-note{max-width:680px;display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 16px;border:1px solid var(--accent);color:var(--fg2);font-size:var(--text-xs);line-height:1.5}.fallback-note svg{width:19px;flex:0 0 auto;color:var(--accent)}.mission-test{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:25px;color:var(--fg3);font-size:var(--text-xs)}.mission-test a{color:var(--fg);text-decoration:underline}.protocol-grid{display:grid;grid-template-columns:1fr 1fr;padding:0 clamp(24px,7vw,78px)}.protocol-card{min-height:200px;display:grid;grid-template-columns:35px 1fr 24px;grid-gap:16px;gap:16px;padding:30px 22px 30px 0;border-bottom:1px solid var(--line)}.protocol-card:nth-child(odd){padding-left:22px;border-left:1px solid var(--line)}.protocol-card:hover{background:var(--hover);text-decoration:none}.protocol-card__number{color:var(--fg4);font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:ui-monospace,monospace}.protocol-card h3{margin:0 0 9px;font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:1.12}.protocol-card p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.protocol-card small{display:flex;align-items:center;gap:7px;margin-top:15px;color:var(--fg2);font-size:var(--text-xs)}.protocol-card small svg,.protocol-card>svg{width:18px}.protocol-card>svg{color:var(--fg4)}.document-disambiguation{display:grid;grid-template-columns:52px 1fr;grid-gap:24px;gap:24px;margin:48px clamp(24px,7vw,78px) 0;padding:30px;background:var(--hover)}.document-disambiguation>svg{width:42px;height:42px;color:var(--fg3)}.document-disambiguation h2{margin:9px 0;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.1}.document-disambiguation p{color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.privacy-banner{margin:-70px calc(clamp(24px, 7vw, 78px) * -1) 48px;padding:13px clamp(24px,7vw,78px);display:flex;align-items:center;gap:9px;background:var(--hover);color:var(--fg2);font-size:var(--text-xs)}.privacy-banner svg{width:18px}.safe-callback{max-width:680px;display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:18px;border:1px solid var(--line)}.safe-callback legend{width:100%;padding:0 4px;font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.4}.safe-callback label{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--chip);border-radius:8px;color:var(--fg2);font-size:var(--text-xs)}.back-link{display:block;margin-bottom:34px;color:var(--fg3);font-size:var(--text-xs)}.protocol-steps{padding:48px clamp(24px,7vw,78px);border-bottom:1px solid var(--line)}.protocol-steps ol{margin:28px 0 0;padding:0;list-style:none}.protocol-steps li{display:grid;grid-template-columns:46px 1fr;grid-gap:18px;gap:18px;padding:21px 0;border-top:1px solid var(--line)}.protocol-steps li>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--chip);border-radius:50%;font-size:var(--text-xs)}.protocol-steps li p{margin:5px 0 0;color:var(--fg2);font-size:var(--text-base);line-height:1.55}.can-cannot{display:grid;grid-template-columns:1fr 1fr}.can-cannot article{padding:48px clamp(24px,5vw,54px);border-bottom:1px solid var(--line)}.can-cannot article+article{border-left:1px solid var(--line);background:var(--hover)}.can-cannot ul{margin:24px 0 0;padding:0;list-style:none}.can-cannot li{display:flex;gap:10px;padding:13px 0;border-top:1px solid var(--line);color:var(--fg2);font-size:var(--text-xs);line-height:1.5}.can-cannot li svg,.can-cannot li>span{width:18px;flex:0 0 auto;color:var(--good)}.cannot-column li>span{color:var(--accent);font-size:var(--text-lg);line-height:16px}.related-route{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px clamp(24px,7vw,78px)}.related-route h2{margin:9px 0;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.1}.events-page{max-width:1120px}.month-view{margin-top:52px;padding-top:30px;border-top:1px solid var(--line)}.month-view .section-heading span{color:var(--fg3);font-size:var(--text-xs)}.month-grid,.weekday-row{display:grid;grid-template-columns:repeat(7,1fr)}.weekday-row span{padding:9px;color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.calendar-blank,.calendar-day{min-height:105px;padding:9px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.calendar-day>span{color:var(--fg3);font-size:var(--text-xs)}.calendar-day a{display:flex;align-items:flex-end;justify-content:space-between;gap:5px;height:68px;padding-top:12px;color:var(--fg);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1.3}.calendar-day a svg{width:14px;flex:0 0 auto}.calendar-day--event{background:var(--hover)}.event-list{margin-top:52px;border-top:1px solid var(--line)}.event-row{display:grid;grid-template-columns:66px 1fr 26px;grid-gap:25px;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.event-row:hover{text-decoration:none}.event-row time{text-align:center}.event-row time span,.event-row time strong{display:block}.event-row time strong{font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:1}.event-row time span{color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.event-row h2{margin:8px 0;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.1}.event-row p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.event-row>svg{color:var(--fg4)}.event-page{max-width:1080px}.event-hero{display:grid;grid-template-columns:.85fr 1fr;grid-gap:clamp(35px,7vw,80px);gap:clamp(35px,7vw,80px);align-items:center}.event-hero__art{min-height:580px;background:radial-gradient(circle at 35% 24%,rgba(255,153,51,.55) 0 8%,transparent 8.2%),linear-gradient(132deg,transparent 0 44%,rgba(18,94,52,.55) 44% 56%,transparent 56%),repeating-linear-gradient(115deg,#252824 0 15px,#181a17 15px 30px)}.event-hero__art span{display:block;padding:16px;color:rgba(255,255,255,.4);font-size:var(--text-xs);font-family:ui-monospace,monospace}.event-hero h1{margin:13px 0;font-weight:var(--weight-strong);line-height:.98;letter-spacing:-.045em}.event-hero>div:last-child>p{color:var(--fg2);font-size:var(--text-base);line-height:1.6}.event-hero dl{margin:30px 0;border-top:1px solid var(--line)}.event-hero dl>div{display:grid;grid-template-columns:100px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.event-hero dt{display:flex;align-items:center;gap:7px;color:var(--fg3)}.event-hero dt svg{width:17px}.event-hero dd{margin:0}.event-actions{display:flex;flex-wrap:wrap;gap:10px}.event-actions small{flex-basis:100%;color:var(--fg4);font-size:var(--text-xs);line-height:1.5}.event-actions button:disabled{opacity:.7}.ledger-list{margin-top:60px;border-top:1px solid var(--line)}.ledger-row{display:grid;grid-template-columns:230px 1fr;grid-gap:42px;gap:42px;padding:30px 0;border-bottom:1px solid var(--line)}.ledger-row>div:first-child small{display:block;margin-top:10px;color:var(--fg4);font-size:var(--text-xs)}.status{display:inline-block;padding:6px 9px;border:1px solid var(--chip);border-radius:99px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-strong)}.status--real{border-color:var(--good);color:var(--good)}.status--mocked{border-color:#d2a85b;color:#d2a85b}.status--designed{color:var(--fg2)}.ledger-row h2{margin:0 0 22px;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.1}.ledger-row dl{display:grid;grid-template-columns:135px 1fr;grid-gap:12px 18px;gap:12px 18px;margin:0}.ledger-row dt{color:var(--fg4);font-size:var(--text-xs)}.ledger-row dd{margin:0;color:var(--fg2);font-size:var(--text-xs);line-height:1.55}@media (max-width:860px){.can-cannot,.event-hero,.protocol-grid{grid-template-columns:1fr}.protocol-card:nth-child(odd){padding-left:0;border-left:0}.can-cannot article+article{border-left:0}.event-hero__art{min-height:380px}.ledger-row{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.emergency-hero h1,.protocol-hero h1{font-size:var(--text-3xl)}.emergency-call{width:100%}.document-disambiguation{grid-template-columns:1fr}.related-route{align-items:flex-start;flex-direction:column}.calendar-blank,.calendar-day{min-height:70px;padding:5px}.calendar-day a{height:42px;overflow:hidden;font-size:0;justify-content:center;align-items:center}.calendar-day a:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.event-row{grid-template-columns:50px 1fr}.event-row>svg{display:none}.ledger-row dl{grid-template-columns:1fr;gap:6px}.ledger-row dd+dt{margin-top:12px}}.step-flow{padding:48px clamp(24px,6vw,66px);border-block:1px solid var(--line);scroll-margin-top:24px}.step-flow__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);grid-gap:28px;gap:28px;align-items:end}.step-flow__header h2{max-width:620px;margin:9px 0 0;font-size:var(--text-3xl);font-weight:var(--weight-strong);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.step-flow__progress>span{display:block;margin-bottom:9px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-strong)}.step-flow__progress>div{height:4px;overflow:hidden;border-radius:99px;background:var(--line)}.step-flow__progress i{display:block;height:100%;border-radius:inherit;background:var(--fg);transition:width .18s cubic-bezier(.22,1,.36,1)}.step-flow__privacy{display:flex;align-items:center;gap:10px;margin-top:26px;padding:13px 15px;background:var(--hover);color:var(--fg2);font-size:var(--text-xs);line-height:1.45}.step-flow__privacy svg{width:19px;flex:0 0 auto}.step-flow form{margin-top:38px}.step-flow fieldset{min-width:0;margin:0;padding:0;border:0}.step-flow legend{padding:0;font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:1.08;letter-spacing:-.025em}.step-flow__description{max-width:680px;margin:11px 0 0;color:var(--fg3);font-size:var(--text-sm);line-height:1.6}.flow-field{max-width:680px;display:grid;grid-gap:8px;gap:8px;margin-top:28px}.flow-field__label{color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.4}.flow-field__hint{color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.flow-field>input[type=number],.flow-field>textarea{width:100%;min-height:50px;margin-top:3px;padding:12px 14px;border:1px solid var(--chip);border-radius:8px;background:var(--bg);color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.45}.flow-field>input[type=number]{max-width:180px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-field>textarea{min-height:118px;resize:vertical}.flow-field>input[aria-invalid=true],.flow-field>textarea[aria-invalid=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.choice-list{display:grid;grid-gap:9px;gap:9px;margin-top:3px}.check-choice,.choice-list label{min-height:50px;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;color:var(--fg2);cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.check-choice:hover,.choice-list label:hover{border-color:var(--chip);background:var(--hover);color:var(--fg)}.check-choice:has(input:checked),.choice-list label:has(input:checked){border-color:var(--fg);background:var(--sel);color:var(--fg)}.check-choice input,.choice-list input{width:19px;height:19px;flex:0 0 auto;margin:0;accent-color:var(--fg)}.check-choice span,.choice-list span{font-size:var(--text-xs);line-height:1.4}.flow-field__error{display:flex;align-items:flex-start;gap:7px;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1.45}.flow-field__error:before{content:"!";width:17px;height:17px;flex:0 0 auto;display:grid;place-items:center;margin-top:1px;border:1px solid;border-radius:50%;font-size:var(--text-xs)}.flow-outcome{max-width:680px;margin-top:32px;padding:22px 24px;background:var(--hover);border-left:2px solid var(--fg)}.flow-outcome h3{margin:9px 0 7px;font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:1.15;letter-spacing:-.02em}.flow-outcome p{margin:0;color:var(--fg2);font-size:var(--text-xs);line-height:1.55}.flow-review{max-width:680px;margin:32px 0 0;border-top:1px solid var(--line)}.flow-review>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.flow-review dt{color:var(--fg3)}.flow-review dd,.flow-review dt{font-size:var(--text-xs);line-height:1.45}.flow-review dd{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0;color:var(--fg)}.flow-review dd>span{overflow-wrap:anywhere}.flow-review button{min-width:44px;min-height:44px;margin:-12px 0;padding:8px 0 8px 10px;border:0;background:transparent;color:var(--fg3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.flow-review button:hover{color:var(--fg)}.step-flow__actions{max-width:680px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.step-flow__actions .pill--solid{margin-left:auto}.step-flow__saved{max-width:680px;display:block;margin-top:12px;color:var(--fg4);font-size:var(--text-xs);line-height:1.45}.step-flow--complete{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.step-flow__complete-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--good) 14%,var(--bg));color:var(--good)}.step-flow__complete-icon svg{width:23px}.step-flow--complete h2{margin:9px 0;font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:1.05;letter-spacing:-.03em}.step-flow--complete p{max-width:640px;margin:0 0 22px;color:var(--fg2);font-size:var(--text-sm);line-height:1.6}.event-flow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.event-flow-actions small{max-width:340px;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.event-hero{align-items:start}.event-hero .step-flow{margin-top:34px;padding:32px 0 0;border-bottom:0}.event-hero .step-flow__header{grid-template-columns:1fr;gap:18px}.event-hero .step-flow form{margin-top:30px}.event-hero .step-flow__actions{align-items:stretch;flex-direction:column-reverse}.event-hero .step-flow__actions .pill{width:100%;margin:0}@media (max-width:700px){.step-flow{padding-block:38px}.step-flow__header{grid-template-columns:1fr;gap:20px}.step-flow form{margin-top:32px}.flow-review>div{grid-template-columns:1fr;gap:8px}.flow-review dd{align-items:center}.step-flow__actions{align-items:stretch;flex-direction:column-reverse}.step-flow__actions>span{display:none}.step-flow__actions .pill{width:100%;margin:0}.step-flow--complete{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.step-flow__progress i{transition:none}}html{font-synthesis:none}body,button,html,input,select,textarea{font-family:var(--font-family)}*,:after,:before{font-family:var(--font-family)!important}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-medium)!important;text-wrap:balance}p{text-wrap:pretty}.events-view-switch a,.feed-tabs nav a,.mea-social-links a,.mission-programme-chips a,.news-feed__header nav a,.pill,.service-badge,.service-picker__quick button,.service-step-nav__compact nav a,button{white-space:nowrap}.app-shell{width:min(100%,1360px);margin-inline:auto;grid-template-columns:minmax(248px,280px) minmax(0,720px) minmax(248px,360px);justify-content:normal}.left-rail,.right-rail{height:100dvh}.left-rail{padding:24px 18px 18px;gap:22px}.center-column{width:100%;max-width:720px;justify-self:center}.right-rail{padding-inline:20px}.wordmark__symbol{width:34px;height:44px;border:0;border-radius:0;background:transparent}.wordmark__symbol img{width:auto;height:40px}.rail-link,.wordmark strong{font-weight:var(--weight-medium)}.rail-link{border-radius:999px}.rail-link svg{width:20px;height:20px}.more-menu{position:relative;margin-top:auto}.more-menu summary{list-style:none;cursor:pointer}.more-menu summary::-webkit-details-marker{display:none}.more-menu__panel{position:absolute;z-index:40;left:0;bottom:calc(100% + 8px);width:268px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:0 18px 48px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08)}.more-menu__panel a{min-height:58px;display:flex;align-items:flex-start;gap:11px;padding:11px;border-radius:10px}.more-menu__panel a:hover{background:var(--hover);text-decoration:none}.more-menu__panel svg{width:19px;height:19px;margin-top:1px;color:var(--fg3);flex:0 0 auto}.more-menu__panel small,.more-menu__panel strong{display:block}.more-menu__panel strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.more-menu__panel small{margin-top:3px;color:var(--fg3);font-size:var(--text-xs);line-height:1.35}.topbar{padding:12px 24px}.selector summary{min-height:40px;font-size:var(--text-xs)}.selector summary,.selector__menu button span{font-weight:var(--weight-medium)}.composer{padding:20px 24px}.composer__form textarea{font-size:var(--text-base)}.pill{min-height:var(--control-compact);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pill--sm{min-height:var(--control-sm);padding:5px 12px;font-size:var(--text-xs)}.pill--sm svg{width:15px}@media (any-pointer:coarse){.pill{min-height:var(--control-touch)}.pill--sm{min-height:var(--control-compact)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--text-input-touch)}}.section-block{padding:24px}.mission-stories{border-top:1px solid var(--line)}.mission-banner{position:relative;isolation:isolate;min-height:300px;display:flex;align-items:flex-end;overflow:hidden;border-radius:18px;background:#1f2822;color:#fff}.mission-banner:hover{text-decoration:none}.mission-banner:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.5) 48%,rgba(0,0,0,.08) 82%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 58%)}.mission-banner__image{z-index:-2;object-fit:cover;object-position:center}.mission-banner__copy{max-width:510px;padding:28px}.mission-banner__copy .record-meta{color:rgba(255,255,255,.7)}.mission-banner__copy h1{margin:10px 0 8px;font-size:var(--text-xl);line-height:1.08;letter-spacing:-.025em}.mission-banner__copy p{max-width:440px;margin:0;color:rgba(255,255,255,.78);font-size:var(--text-sm);line-height:1.5}.mission-banner__action{width:-moz-fit-content;width:fit-content;min-height:var(--control-compact);display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 13px;border-radius:999px;background:#fff;color:#080808;font-size:var(--text-xs);font-weight:var(--weight-medium)}.mission-banner__action svg{width:16px;height:16px}.story-bubbles{display:flex;gap:20px;overflow-x:auto;padding:18px 2px 2px;scrollbar-width:none}.story-bubbles::-webkit-scrollbar{display:none}.story-bubble{width:82px;flex:0 0 82px;text-align:center;line-height:1.28}.story-bubble:hover{color:var(--fg)}.story-bubble__circle{width:66px;height:66px;display:grid;place-items:center;margin:0 auto 8px;border:3px solid var(--bg);border-radius:50%;outline:2px solid var(--fg);background:color-mix(in srgb,var(--fg) 8%,var(--bg));color:var(--fg)}.story-bubble__circle--2{background:color-mix(in srgb,#ff9933 22%,var(--bg))}.story-bubble__circle--3{background:color-mix(in srgb,#138808 17%,var(--bg))}.story-bubble__circle svg{width:24px;height:24px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:var(--text-md);font-weight:var(--weight-medium)}.scroll-rail__controls{inset:50% -19px auto;transform:translateY(-50%);justify-content:space-between;pointer-events:none}.scroll-rail__controls button{width:var(--control-compact);height:var(--control-compact);pointer-events:auto;border-color:color-mix(in srgb,var(--fg) 18%,var(--line));box-shadow:0 4px 14px rgba(0,0,0,.16)}.event-rail .scroll-rail__viewport{grid-auto-columns:calc((100% - 24px) / 3)}.event-poster{min-height:220px;background:#2b2b29}.event-poster:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.1) 72%)}.event-poster__image{object-fit:cover;transition:transform .18s cubic-bezier(.22,1,.36,1)}.event-poster:hover .event-poster__image{transform:scale(1.025)}.event-poster__badge,.event-poster__date,.event-poster__place,.event-poster__title{position:relative;z-index:1}.event-poster__badge{position:absolute}.event-poster__title{font-weight:var(--weight-medium)}.feed-tabs{padding:24px 24px 14px}.feed-tabs h2{margin-bottom:14px;font-size:var(--text-lg);line-height:1.2;letter-spacing:-.02em}.feed-tabs nav a{min-height:var(--control-compact);padding:7px 15px;border-radius:999px;font-weight:var(--weight-medium)}.feed-post{padding:22px 24px 0}.post-avatar{width:40px;height:40px}.post-avatar svg{width:20px;height:20px}.feed-post__header strong{font-weight:var(--weight-medium)}.feed-post__copy{padding:16px 0 18px}.feed-post__copy h3{max-width:620px;margin-bottom:8px;font-size:var(--text-lg);line-height:1.25;letter-spacing:-.018em}.feed-post__copy p{max-width:620px;font-size:var(--text-base);line-height:1.52}.post-media{margin-inline:-24px}.text-action{font-weight:var(--weight-medium)}.page-intro h1{font-size:var(--text-3xl);line-height:1;letter-spacing:-.035em}.emergency-hero h1,.protocol-hero h1,.service-hero h1{font-size:var(--text-3xl);line-height:1;letter-spacing:-.04em}.event-hero h1{font-size:var(--text-3xl);line-height:1.03;letter-spacing:-.035em}.narrative-hero__copy h1{font-size:var(--text-3xl);line-height:1.02}.section-heading h1{font-size:var(--text-2xl)}.event-hero__art{position:relative;min-height:520px;overflow:hidden}.event-hero__art img{object-fit:cover}@media (max-width:1260px){.app-shell{width:min(100%,980px);grid-template-columns:260px minmax(0,720px)}.right-rail{display:none}.left-rail{padding-inline:18px}}@media (max-width:860px){.app-shell{display:block}.center-column{max-width:none}.mission-banner{min-height:320px}.event-hero__art{min-height:380px;border-radius:12px}}@media (max-width:560px){.feed-post,.feed-tabs,.section-block{padding-inline:18px}.mission-banner{min-height:360px;border-radius:14px}.mission-banner:after{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.5) 52%,rgba(0,0,0,.05) 86%)}.mission-banner__copy{padding:22px}.mission-banner__copy h1{font-size:var(--text-xl)}.event-rail .scroll-rail__viewport{grid-auto-columns:78%}.scroll-rail__controls{position:absolute;inset:50% -8px auto;margin:0;transform:translateY(-50%);justify-content:space-between}.post-media{margin-inline:-18px}.emergency-hero h1,.protocol-hero h1,.service-hero h1{font-size:var(--text-3xl)}}body:has(dialog[open]){overflow:hidden}.icon-button{width:var(--control-touch);height:var(--control-touch);display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--fg);cursor:pointer;transition-property:transform,background-color,border-color,color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.icon-button:hover{background:var(--hover)}.icon-button--quiet{border-color:transparent;background:transparent}.icon-button svg{width:18px;height:18px}.mission-command__trigger{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid var(--chip);border-radius:999px;background:transparent;color:var(--fg);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.mission-command__trigger img{width:24px;height:16px;object-fit:cover;border-radius:2px;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.mission-command__trigger svg{width:16px;height:16px;color:var(--fg3)}.mission-command,.mission-directory{width:min(740px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--bg);color:var(--fg);box-shadow:0 28px 90px rgba(0,0,0,.32)}.mission-command::-webkit-backdrop,.mission-directory::-webkit-backdrop{background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mission-command::backdrop,.mission-directory::backdrop{background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mission-command__surface,.mission-directory__surface{max-height:calc(100dvh - 34px);display:flex;flex-direction:column}.command-header,.directory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.command-header h2,.directory-header h2{margin:5px 0 0;font-size:var(--text-lg);line-height:1.2;letter-spacing:-.02em}.command-header p,.directory-header p{margin:6px 0 0;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.command-search,.directory-search{min-height:50px;display:flex;align-items:center;gap:10px;margin:16px 18px 10px;padding:0 14px;border:1px solid var(--chip);border-radius:12px;background:var(--bg)}.command-search>svg,.directory-search>svg{width:18px;flex:0 0 auto;color:var(--fg3)}.command-search input,.directory-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--fg);font-size:var(--text-base)}.command-search button{min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:var(--fg3);font-size:var(--text-xs);cursor:pointer}.location-command{min-height:66px;display:flex;align-items:center;gap:13px;margin:0 18px 12px;padding:12px 14px;border:0;border-radius:12px;background:color-mix(in srgb,var(--good) 9%,var(--bg));color:var(--fg);text-align:left;cursor:pointer}.location-command:hover{background:color-mix(in srgb,var(--good) 14%,var(--bg))}.location-command>svg{width:21px;flex:0 0 auto;color:var(--good)}.location-command small,.location-command span,.location-command strong{display:block}.location-command strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.location-command small{margin-top:3px;color:var(--fg3);font-size:var(--text-xs)}.mission-command__results{min-height:0;overflow-y:auto;padding:0 18px 22px}.result-count{display:block;padding:6px 2px 12px;color:var(--fg3);font-size:var(--text-xs)}.mission-group{padding:16px 0 4px;border-top:1px solid var(--line)}.mission-group h3{margin:0 0 9px;color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.mission-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 8px;gap:4px 8px}.mission-group form{margin:0}.mission-group a,.mission-group button{width:100%;min-height:58px;display:flex;align-items:center;gap:11px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.mission-group a:hover,.mission-group button:hover{background:var(--hover);text-decoration:none}.mission-group img{width:24px;height:16px;flex:0 0 auto;object-fit:cover;border-radius:2px;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.mission-group small,.mission-group span,.mission-group strong{min-width:0;display:block}.mission-group span{flex:1 1}.mission-group strong{font-weight:var(--weight-medium)}.mission-group small,.mission-group strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.mission-group small{margin-top:3px;color:var(--fg3)}.mission-group a>svg,.mission-group button>svg{width:15px;flex:0 0 auto;color:var(--fg4)}.mission-status-chip{flex:0 0 auto;padding:3px 6px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg3);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-medium);letter-spacing:.06em;line-height:1}.mission-group a:hover .mission-status-chip{border-color:var(--chip);background:var(--sel);color:var(--fg2)}.mission-directory{width:min(1180px,calc(100vw - 40px));height:min(820px,calc(100dvh - 40px))}.mission-directory__surface{height:100%}.directory-search{flex:0 0 auto;margin:16px 24px}.mission-directory__grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px 26px;gap:32px 26px;overflow-y:auto;padding:12px 26px 32px}.mission-directory__grid section{page-break-inside:avoid;break-inside:avoid}.mission-directory__grid h3{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:var(--text-base);font-weight:var(--weight-medium)}.mission-directory__grid section>div{display:flex;flex-direction:column}.mission-directory__grid a{min-height:44px;padding:12px 7px;border-radius:8px;color:var(--fg2);font-size:var(--text-base);line-height:1.4}.mission-directory__grid a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.directory-empty{margin:auto;max-width:380px;padding:50px 24px;text-align:center}.directory-empty>svg{width:28px;color:var(--fg3)}.directory-empty h3{margin:12px 0 5px;font-size:var(--text-md)}.directory-empty p{margin:0 0 18px;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.story-bubbles{gap:10px;padding-top:16px}.story-bubble{width:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:6px 14px 6px 7px;border:1px solid var(--line);border-radius:999px;color:var(--fg2);font-size:var(--text-xs);line-height:1;text-align:left;white-space:nowrap}.story-bubble:hover{background:var(--hover);text-decoration:none}.story-bubble__icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--fg) 8%,var(--bg));color:var(--fg)}.story-bubble__icon--2{background:color-mix(in srgb,#ff9933 20%,var(--bg))}.story-bubble__icon--3{background:color-mix(in srgb,#138808 16%,var(--bg))}.story-bubble__icon svg{width:17px;height:17px}.story-bubble__label{max-width:220px;overflow:hidden;text-overflow:ellipsis}.post-avatar{overflow:hidden;border:1px solid var(--line);background:var(--hover);color:var(--fg2);font:inherit;letter-spacing:0}.post-avatar svg{width:17px;height:17px}.composer__form .pill--primary{border:1px solid #080808;background:linear-gradient(180deg,#292929,#080808);color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.14);transition:background-color .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.composer__form .pill--primary:active{transform:scale(.96);box-shadow:0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.composer__form .pill--primary:disabled{cursor:progress;opacity:.72}.left-rail>.more-link{position:-webkit-sticky;position:sticky;bottom:0;width:100%;margin-top:auto;border:0;background:var(--bg);color:var(--fg);text-align:start;cursor:pointer;box-shadow:0 -12px 18px var(--bg)}.mobile-more-link{position:static;width:auto;margin-top:0;box-shadow:none}.mission-command__trigger,.selector summary{min-height:var(--control-compact);gap:7px;padding:7px 10px;font-size:var(--text-xs)}.mission-command__trigger svg,.selector summary svg{width:15px;height:15px}.mission-command__trigger img{width:20px;height:14px}.language-menu button{align-items:center;justify-content:space-between;min-height:44px}.language-menu button[aria-current=true]{background:var(--hover)}.language-menu button svg{width:16px;height:16px;color:var(--good)}.mission-carousel__viewport{position:relative;min-height:300px;overflow:hidden;border-radius:18px;background:#1f2822}.mission-carousel .mission-banner{position:absolute;inset:0;min-height:100%;opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity .2s cubic-bezier(.65,0,.35,1),transform .2s cubic-bezier(.65,0,.35,1)}.mission-carousel .mission-banner.is-active{z-index:1;opacity:1;transform:translateX(0);pointer-events:auto}.mission-banner--artwork{background:#fff}.mission-banner--artwork:after{display:none}.mission-banner--artwork .mission-banner__image{object-fit:contain}.carousel-toggle{position:absolute;z-index:3;right:14px;bottom:14px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(10,10,9,.72);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.14)}.carousel-toggle svg{width:16px;height:16px}.story-bubble{font-family:var(--font-family);cursor:pointer}.story-bubble-item{flex:0 0 auto;list-style:none}button.story-bubble{background:var(--bg)}.story-bubble.is-active{border-color:var(--fg);background:var(--hover);color:var(--fg)}.emergency-links a{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;justify-content:normal;grid-gap:10px;gap:10px}.emergency-link__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent)}.emergency-link__icon svg{width:15px;height:15px;color:currentColor}.emergency-links a>span:nth-child(2){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.emergency-link__arrow{justify-self:end}.emergency-number{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.checklist-item input:checked+.custom-check{background:#24714a;border-color:#24714a;color:#fff}.appointment-card:last-child,.case-help a:last-child,.checklist-item:last-child,.directory-link:last-child,.event-hero dl>div:last-child,.event-row:last-child,.excluded-list>div:last-child,.flow-review>div:last-child,.ledger-row:last-child,.protocol-card:last-child{border-bottom:0}.english-route{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}[dir=rtl] .emergency-link__arrow,[dir=rtl] .home-page .mission-banner__action svg,[dir=rtl] .home-page .section-heading a svg,[dir=rtl] .home-page .text-action svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.composer__form .pill--primary:hover{background:linear-gradient(180deg,#333,#111);box-shadow:0 5px 12px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.16)}}@media (max-width:860px){.mission-command__trigger,.selector summary{min-height:44px;padding-block:7px}.carousel-toggle{width:44px;height:44px}}@media (any-pointer:coarse){.mission-command__trigger,.selector summary{min-height:44px;padding-block:7px}}@media (prefers-reduced-motion:reduce){.mission-carousel .mission-banner{transition:none;transform:none}}.app-shell:has(.service-page){grid-template-columns:minmax(248px,280px) minmax(0,1080px)}.app-shell:has(.service-page) .right-rail{display:none}.app-shell:has(.service-page) .center-column{width:100%;max-width:1080px}.app-shell:has(.event-page){grid-template-columns:minmax(248px,280px) minmax(0,1080px)}.app-shell:has(.event-page) .right-rail{display:none}.app-shell:has(.event-page) .center-column{width:100%;max-width:1080px}.service-page{max-width:none;padding-bottom:0}.service-workspace{display:grid;grid-template-columns:270px minmax(0,1fr)}.service-step-nav{position:relative;min-width:0;border-right:1px solid var(--line)}.service-step-nav>*{position:-webkit-sticky;position:sticky}.service-step-nav__heading{top:0;padding:30px 24px 18px}.service-step-nav__heading h2{margin:8px 0;font-size:var(--text-md);line-height:1.18;letter-spacing:-.02em}.service-step-nav__heading p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.service-step-nav nav{top:142px;display:flex;flex-direction:column;padding:6px 14px}.service-step-nav nav a{min-height:48px;display:grid;grid-template-columns:22px 19px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border-radius:9px;color:var(--fg2);font-size:var(--text-xs)}.service-step-nav nav a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.service-step-nav nav svg{width:17px;height:17px;color:var(--fg3)}.service-step-nav__number{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--fg3);font-size:var(--text-xs)}.service-step-nav__privacy{top:calc(100dvh - 80px);display:flex;gap:9px;margin:16px 20px;padding-top:14px;border-top:1px solid var(--line);color:var(--fg3)}.service-step-nav__privacy>svg{width:17px;flex:0 0 auto}.service-step-nav__privacy small,.service-step-nav__privacy span{display:block}.service-step-nav__privacy span{color:var(--fg2);font-size:var(--text-xs)}.service-step-nav__privacy small{margin-top:2px;color:var(--fg3);font-size:var(--text-xs);line-height:1.35}.service-workspace__active{min-width:0}.service-workspace__active>*,.service-workspace__anchor{scroll-margin-top:20px}.paper-form-workspace,.service-eligibility-summary,.service-workspace__active .cannot-panel,.service-workspace__active .checklist-panel,.service-workspace__active .excluded-panel,.service-workspace__active .next-step,.service-workspace__active .ownership-panel,.service-workspace__active .service-hero,.service-workspace__active .step-flow{padding:40px clamp(24px,5vw,48px)}.service-workspace__active .service-hero h1{max-width:680px;font-size:var(--text-3xl);line-height:1.02}.service-workspace__active .service-hero>p{max-width:650px;font-size:var(--text-base);line-height:1.55}.service-eligibility-summary{border-bottom:1px solid var(--line)}.service-eligibility-summary h2{margin:8px 0;font-size:var(--text-xl);letter-spacing:-.025em}.service-eligibility-summary>p{max-width:620px;margin:0;color:var(--fg3);font-size:var(--text-sm);line-height:1.55}.service-eligibility-summary>div{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:10px;margin-top:22px;padding:11px 14px;border-radius:10px;background:color-mix(in srgb,var(--good) 9%,var(--bg));color:var(--good)}.service-eligibility-summary>div svg{width:18px}.service-eligibility-summary>div small,.service-eligibility-summary>div span{display:block}.service-eligibility-summary>div span{color:var(--fg2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.service-eligibility-summary>div small{margin-top:2px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-regular)}.service-workspace__active .ownership-panel>div{grid-template-columns:1fr}.service-workspace__active .ownership-panel article{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.service-workspace__active .ownership-panel article+article{padding-left:0}.service-workspace__active .ownership-panel article:last-child{border-bottom:0}.paper-form-workspace{border-bottom:1px solid var(--line)}.paper-form-workspace__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.paper-form-workspace__header h2{max-width:560px;margin:8px 0;font-size:var(--text-xl);line-height:1.08;letter-spacing:-.025em}.paper-form-workspace__header p{max-width:600px;margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.paper-form-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.paper-form-actions .pill{padding-inline:13px;font-size:var(--text-xs)}.paper-form-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.paper-form-viewer{min-width:0;background:#dadad5}.paper-form-viewer__bar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 13px;background:#242422;color:#f4f4f1;font-size:var(--text-xs)}.paper-form-viewer__bar span{display:flex;align-items:center;gap:7px}.paper-form-viewer__bar svg{width:15px}.paper-form-viewer object{width:100%;height:600px;display:block;border:0}.paper-form-return{padding:24px 20px;border-left:1px solid var(--line);background:var(--bg)}.paper-form-return h3{margin:8px 0 18px;font-size:var(--text-md);line-height:1.2}.paper-form-return ol{display:grid;grid-gap:12px;gap:12px;margin:0 0 22px;padding:0;list-style:none;color:var(--fg2);font-size:var(--text-xs);line-height:1.4}.paper-form-return li{display:grid;grid-template-columns:24px 1fr;grid-gap:9px;gap:9px;align-items:center}.paper-form-return li span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--fg3);font-size:var(--text-xs)}.paper-upload{min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px;border:1px dashed var(--chip);border-radius:12px;background:var(--hover);text-align:center;cursor:pointer}.paper-upload:hover{border-color:var(--fg)}.paper-upload:focus-within{outline:2px solid var(--fg);outline-offset:4px}.paper-upload input{position:absolute;opacity:0;pointer-events:none}.paper-upload>svg{width:24px;color:var(--fg3)}.paper-upload--selected>svg{color:var(--good)}.paper-upload small,.paper-upload span,.paper-upload strong{display:block;max-width:100%}.paper-upload strong{overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.paper-upload small{margin-top:4px;color:var(--fg3);font-size:var(--text-xs);line-height:1.35}.paper-upload__error{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--accent);font-size:var(--text-xs);line-height:1.4}.paper-upload__error svg{width:16px;flex:0 0 auto}.text-button{margin-top:10px;padding:0;border:0;background:transparent;text-decoration:underline;cursor:pointer}.paper-form-return__note,.text-button{color:var(--fg3);font-size:var(--text-xs)}.paper-form-return__note{display:flex;gap:8px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);line-height:1.45}.paper-form-return__note svg{width:16px;flex:0 0 auto}@media (max-width:1080px){.mission-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-workspace{grid-template-columns:230px minmax(0,1fr)}.service-step-nav__heading{padding-inline:18px}.service-step-nav nav{padding-inline:10px}.paper-form-workspace__header{align-items:flex-start;flex-direction:column}.paper-form-grid{grid-template-columns:1fr}.paper-form-return{border-top:1px solid var(--line);border-left:0}}@media (max-width:860px){.app-shell:has(.service-page){display:block}.app-shell:has(.service-page) .center-column{max-width:none}.service-workspace{display:block}.service-step-nav{position:-webkit-sticky;position:sticky;z-index:20;top:0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.service-step-nav__heading,.service-step-nav__privacy{display:none}.service-step-nav nav{position:static;width:max-content;flex-direction:row;padding:8px 14px}.service-step-nav nav a{min-height:42px;grid-template-columns:18px auto;padding-inline:11px;white-space:nowrap}.service-step-nav nav svg{display:none}.service-step-nav__number{width:18px;height:18px}.mission-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mission-command,.mission-directory{width:100vw;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.mission-command__surface,.mission-directory__surface{max-height:100dvh;height:100%}.command-header,.directory-header{padding:20px 18px 16px}.command-header p{display:none}.command-search,.directory-search,.location-command{margin-inline:12px}.mission-command__results{padding-inline:12px}.mission-directory__grid,.mission-group>div{grid-template-columns:1fr}.mission-directory__grid{gap:24px;padding-inline:18px}.paper-form-workspace,.service-eligibility-summary,.service-workspace__active .cannot-panel,.service-workspace__active .checklist-panel,.service-workspace__active .excluded-panel,.service-workspace__active .next-step,.service-workspace__active .ownership-panel,.service-workspace__active .service-hero,.service-workspace__active .step-flow{padding:32px 18px}.service-workspace__active .next-step{align-items:stretch;flex-direction:column}.paper-form-actions,.service-workspace__active .next-step .pill{width:100%}.paper-form-actions .pill{flex:1 1}.paper-form-viewer object{height:480px}}.left-rail{padding:0 18px 18px}.left-rail__header{min-height:68px;display:flex;align-items:center;flex:0 0 auto}.topbar{min-height:68px;padding-block:0}.topbar__emblem{display:none;width:auto;height:38px;outline:0}@media (max-width:860px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:68px}.topbar__emblem{display:block}.mission-command__trigger{max-width:100%;min-width:0;justify-self:start}.mission-command__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector--language{justify-self:end}}@media (max-width:420px){.topbar{padding-inline:14px;gap:8px}.topbar__emblem{height:34px}.mission-command__trigger,.selector--language summary{padding-inline:8px}}.task-link-wrap .rail-link{width:100%}.task-preview{position:fixed;z-index:80;width:276px;padding:17px 18px 16px;pointer-events:none;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--fg);box-shadow:0 18px 50px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08)}.task-preview__eyebrow{display:block;margin-bottom:7px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0}.task-preview strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.3}.task-preview p{margin:7px 0 12px;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.task-preview ul{margin:0;padding:11px 0 0;list-style:none;border-top:1px solid var(--line-soft)}.task-preview li{position:relative;padding-block:4px;-webkit-padding-start:14px;padding-inline-start:14px;color:var(--fg2);font-size:var(--text-xs);line-height:1.35}.task-preview li:before{content:"";position:absolute;top:10px;inset-inline-start:1px;width:4px;height:4px;border-radius:50%;background:var(--fg4)}.event-back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.event-back__icon{width:16px;transform:rotate(180deg)}.event-hero{display:block}.event-hero__art{width:100%;min-height:0;aspect-ratio:16/7;border-radius:16px}.event-hero__art img{object-fit:contain;object-position:center}.event-hero__content{width:min(100%,700px);margin:0 auto;padding:38px 0 0}@media (max-width:560px){.event-back{margin-bottom:18px}.event-hero__art{min-height:0;aspect-ratio:16/9;border-radius:12px}.event-hero__content{padding-top:28px}}:where(.pill,.rail-link,.directory-link,.story-bubble,.mission-banner,.event-poster,.text-action,.event-back,.protocol-card,.local-emergency,.reference-chip,.confirmation-actions a,.composer__examples a):hover{text-decoration:none}.pill--outline:hover,.reference-chip:hover{border-color:var(--fg);background:var(--hover)}.directory-link:hover,.directory-link:hover>svg,.text-action:hover,.text-action:hover>svg{color:var(--fg)}.directory-group__heading{display:flex;align-items:flex-start;gap:14px}.directory-group--focused{grid-template-columns:1fr}.directory-group__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--hover);color:var(--fg2)}.directory-group__icon svg{width:19px;height:19px}.directory-group__heading h2{margin-top:2px}.services-page .page-intro .text-action{margin-top:10px}.composer__examples a:hover{border-color:var(--fg);background:var(--hover);color:var(--fg);text-decoration:none}.mission-directory__groups{min-height:0;overflow-y:auto;padding:12px 26px 32px}.mission-directory__groups .mission-directory__grid{overflow:visible;padding:0}.mission-directory__utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.mission-directory__group h3{display:flex;align-items:center;gap:9px;margin:0 0 8px;padding-bottom:9px;border-bottom:1px solid var(--line);font-size:var(--text-base);font-weight:var(--weight-medium)}.mission-directory__group h3>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--hover);color:var(--fg2)}.mission-directory__group h3 svg{width:15px;height:15px}.mission-directory__group>p{min-height:46px;margin:0 4px 7px;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.mission-directory__group>div{display:flex;flex-direction:column}.mission-directory__group a{min-height:42px;padding:11px 7px;border-radius:8px;color:var(--fg2);font-size:var(--text-base);line-height:1.4}.mission-directory__group a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.programme-grid a{position:relative;min-height:108px;padding:13px 8px}.programme-mark{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.programme-mark img{width:24px;height:24px;object-fit:contain}.programme-mark svg{width:18px!important;height:18px;color:#60605b}.programme-grid__external{position:absolute;top:8px;right:8px;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.programme-grid a:focus-visible .programme-grid__external,.programme-grid a:hover .programme-grid__external{opacity:1;transform:none}.rail-contact-link{margin-top:-10px}.rail-contact-link__arrow{width:15px!important;margin-left:auto;color:var(--fg4)!important;transition:color .12s ease-out,transform .12s ease-out}.rail-contact-link:hover .rail-contact-link__arrow{color:var(--fg)!important;transform:translateX(2px)}.contact-page{min-height:100vh;padding:54px 48px 96px}.contact-intro{max-width:610px;padding-bottom:32px}.contact-intro__mission{display:flex;align-items:center;gap:10px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.contact-intro__mission img{width:24px;height:16px;object-fit:cover;border-radius:2px;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.contact-intro h1{max-width:560px;margin:17px 0 13px;font-size:var(--text-3xl);line-height:1.02;letter-spacing:-.04em}.contact-intro>p{max-width:580px;margin:0;color:var(--fg3);font-size:var(--text-base);line-height:1.58}.contact-emergency{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.contact-emergency__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff}.contact-emergency__icon svg{width:20px}.contact-emergency h2{margin:6px 0 4px;font-size:var(--text-md);line-height:1.25}.contact-emergency p{max-width:52ch;margin:0;color:var(--fg3);font-size:var(--text-sm);line-height:1.55}.contact-emergency__action{display:grid;justify-items:end;grid-gap:8px;gap:8px}.contact-emergency__action>strong{color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.3}.contact-emergency__action>a{min-height:34px;display:flex;align-items:center;gap:6px;padding:6px 11px;border:0;border-radius:999px;background:var(--bg);color:var(--fg2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.contact-emergency__action>a svg{width:13px}.contact-emergency__action>a:hover{background:var(--sel);color:var(--fg);text-decoration:none}.contact-section{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:28px;gap:28px;padding:40px 0;border-bottom:0}.contact-section__heading{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;align-self:start}.contact-section__heading>img{width:64px;height:64px;object-fit:contain}.contact-section__heading h2{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.35;letter-spacing:-.01em}.contact-section__body{min-width:0}.contact-section address{display:flex;flex-direction:column;gap:5px;color:var(--fg2);font-size:var(--text-base);font-style:normal;line-height:1.5}.contact-section address strong{color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.3}.contact-facts{margin:24px 0 0}.contact-facts>div{display:grid;grid-template-columns:104px 1fr;grid-gap:16px;gap:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.contact-facts dd,.contact-facts dt{font-size:var(--text-xs);line-height:1.5}.contact-facts dt{color:var(--fg3)}.contact-facts dd{margin:0;color:var(--fg2)}.contact-route-group+.contact-route-group{margin-top:29px}.contact-route-group h3{margin:0 0 8px;color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.contact-route-list{border-top:1px solid var(--line)}.contact-route-list a{min-width:0;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 9px;margin-inline:-9px;border-bottom:1px solid var(--line-soft);border-radius:7px;transition:background-color .12s ease-out,color .12s ease-out}.contact-route-list a:last-child{border-bottom-color:transparent}.contact-route-list a:hover{background:var(--hover);text-decoration:none}.contact-route-list a>span:first-child{min-width:0}.contact-route-list small,.contact-route-list strong{display:block}.contact-route-list small{margin-bottom:4px;color:var(--fg3);font-size:var(--text-xs)}.contact-route-list strong{overflow-wrap:anywhere;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.35}.contact-route-list a>span:last-child{min-height:34px;display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.contact-route-list a>span:last-child svg{width:13px}.contact-route-list a:hover>span:last-child{border-color:var(--chip);background:var(--sel);color:var(--fg)}.contact-hours{margin:0;border-top:1px solid var(--line)}.contact-hours>div{display:grid;grid-template-columns:128px 1fr;grid-gap:20px;gap:20px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.contact-hours>div:last-child{border-bottom:0}.contact-hours dd,.contact-hours dt{font-size:var(--text-sm);line-height:1.45}.contact-hours dt{color:var(--fg3)}.contact-hours dd{margin:0;color:var(--fg2)}.contact-hours__note{margin:18px 0 0;color:var(--fg3);font-size:var(--text-xs);line-height:1.55}@media (max-width:560px){.contact-page{padding:38px 20px 84px}.contact-intro{padding-bottom:34px}.contact-intro h1{font-size:var(--text-2xl)}.contact-emergency{grid-template-columns:40px 1fr;padding:20px}.contact-emergency__action{grid-column:1/-1;width:100%;justify-items:start}.contact-emergency__action>a{width:100%;justify-content:center}.contact-section{grid-template-columns:1fr;gap:20px;padding:34px 0}.contact-section__heading h2{font-size:var(--text-base)}.contact-route-list a{gap:12px}.contact-route-list a>span:last-child{font-size:var(--text-xs)}.contact-facts>div,.contact-hours>div{grid-template-columns:104px 1fr}}.mea-social-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mea-social-links a{min-height:var(--control-compact);display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--fg2);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;transition:border-color .12s ease-out,background-color .12s ease-out,color .12s ease-out}.mea-social-links a:hover{border-color:var(--chip);background:var(--hover);color:var(--fg);text-decoration:none}.mea-social-links a>svg:first-child{width:16px;flex:0 0 auto}.app-shell:has(.case-page),.app-shell:has(.emergency-page),.app-shell:has(.protocol-page),.app-shell:has(.settings-page){grid-template-columns:minmax(248px,280px) minmax(0,1080px)}.app-shell:has(.case-page) .right-rail,.app-shell:has(.emergency-page) .right-rail,.app-shell:has(.protocol-page) .right-rail,.app-shell:has(.settings-page) .right-rail{display:none}.app-shell:has(.protocol-page) .right-rail{display:none}.app-shell:has(.case-page) .center-column,.app-shell:has(.emergency-page) .center-column,.app-shell:has(.protocol-page) .center-column,.app-shell:has(.settings-page) .center-column{width:100%;max-width:1080px}.emergency-page,.protocol-page{padding:58px clamp(24px,6vw,72px) 88px}.emergency-hero h1,.protocol-hero h1{max-width:720px}.local-emergency{width:min(100%,520px);min-height:74px;display:grid;grid-template-columns:42px 1fr 22px;align-items:center;grid-gap:13px;gap:13px;margin-top:28px;padding:13px 17px;border-radius:14px;background:#a51d16;color:#fff}.local-emergency>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14)}.local-emergency svg{width:20px}.local-emergency small,.local-emergency strong{display:block}.local-emergency small{font-size:var(--text-xs);opacity:.78}.local-emergency strong{margin-top:2px;font-size:var(--text-md);font-weight:var(--weight-medium)}.protocol-card__number{display:flex;flex-direction:column;align-items:center;gap:5px}.protocol-card__number>svg{width:21px;height:21px;color:var(--accent)}.protocol-card__number small{margin:0;color:var(--fg4);font-size:var(--text-xs)}.emergency-completion-actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.emergency-completion-actions .emergency-call{margin:0}.emergency-call--local{background:#a51d16}.case-hero h1{font-size:var(--text-3xl)}.case-status{white-space:nowrap}.reference-chip{width:-moz-fit-content;width:fit-content;min-height:var(--control-compact);display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg2);cursor:pointer;font-size:var(--text-xs)}.reference-chip svg{width:15px;height:15px}.reference-chip small{color:var(--good)}.confirmation-actions{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:0}.confirmation-actions a,.confirmation-actions button{min-height:62px;display:flex;justify-content:center;gap:9px;padding:12px;border:0;border-right:1px solid var(--line);color:var(--fg2);font-size:var(--text-xs)}.confirmation-actions>:last-child{border-right:0;border-bottom:0}.confirmation-actions a:hover,.confirmation-actions button:hover{background:var(--hover);color:var(--fg)}.confirmation-actions svg{width:18px;height:18px}.confirmation-toast{position:fixed;z-index:110;top:18px;left:50%;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:34px 1fr var(--control-compact);align-items:center;grid-gap:11px;gap:11px;padding:12px;border:1px solid color-mix(in srgb,#24714a 38%,var(--line));border-radius:12px;background:var(--bg);box-shadow:0 16px 48px rgba(0,0,0,.2);transform:translateX(-50%)}.confirmation-toast>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#24714a;color:#fff}.confirmation-toast>span svg{width:17px;height:17px}.confirmation-toast small,.confirmation-toast strong{display:block}.confirmation-toast strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.confirmation-toast small{margin-top:2px;color:var(--fg3);font-size:var(--text-xs)}.confirmation-toast button{width:var(--control-compact);height:var(--control-compact);display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg3);cursor:pointer}.confirmation-toast button:hover{background:var(--hover)}.confirmation-toast button svg{width:16px}.confirmation-toast--notice{border-color:color-mix(in srgb,var(--help) 38%,var(--line))}.confirmation-toast--notice>span{background:var(--help)}.appearance-options{margin-top:46px;padding:0;border:0}.appearance-options>legend{font-size:var(--text-lg);font-weight:var(--weight-medium)}.appearance-options>p{color:var(--fg3);font-size:var(--text-xs)}.appearance-options>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.appearance-options label{min-height:96px;display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.appearance-options label.selected{border-color:var(--fg);background:var(--hover)}.appearance-options label:hover{border-color:var(--chip);background:var(--hover)}.appearance-options input{position:absolute;opacity:0;pointer-events:none}.appearance-options label:focus-within{outline:2px solid var(--fg);outline-offset:3px}.appearance-options label small,.appearance-options label strong{display:block}.appearance-options label strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.appearance-options label small{margin-top:4px;color:var(--fg3);font-size:var(--text-xs);line-height:1.4}.appearance-swatch{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d4d4cf;border-radius:10px}.appearance-swatch--light{background:#fff;color:#111}.appearance-swatch--dark{border-color:#343431;background:#111;color:#fff}.appearance-swatch svg{width:18px}.settings-section{display:grid;grid-template-columns:52px 1fr;grid-gap:18px;gap:18px;margin-top:46px;padding-top:32px;border-top:1px solid var(--line)}.settings-note h2,.settings-section h2{margin:0 0 8px;font-size:var(--text-lg)}.settings-note p,.settings-section p{color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.settings-section__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--hover);font-size:var(--text-base)}.settings-section .selector{width:-moz-fit-content;width:fit-content;margin-top:18px}.settings-note{margin-top:40px;padding:24px;border-radius:14px;background:var(--hover)}@media (max-width:860px){.app-shell:has(.case-page),.app-shell:has(.emergency-page),.app-shell:has(.protocol-page),.app-shell:has(.settings-page){display:block}.mission-directory__utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mission-directory__groups{padding-inline:18px}.mission-directory__utility-grid{grid-template-columns:1fr}.mission-directory__group>p{min-height:0}.confirmation-actions{grid-template-columns:1fr}.confirmation-actions a,.confirmation-actions button{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)}.appearance-options>div{grid-template-columns:1fr}}.app-shell:has(.mission-profile-page){grid-template-columns:minmax(248px,280px) minmax(0,1080px)}.app-shell:has(.mission-profile-page) .right-rail{display:none}.app-shell:has(.mission-profile-page) .center-column{width:100%;max-width:1080px}.mission-profile-page{min-width:0;padding-bottom:96px;background:var(--bg)}.mission-profile-hero{position:relative;min-height:520px;overflow:hidden;background:#171915;color:#fff}.mission-profile-hero>img{object-fit:cover;object-position:center}.mission-profile-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.54),rgba(0,0,0,.08) 38%,rgba(0,0,0,.88))}.mission-profile-hero__topline{position:absolute;z-index:2;top:0;inset-inline:0;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;color:rgba(255,255,255,.76);font-size:var(--text-xs)}.mission-profile-back{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;-webkit-margin-start:-10px;margin-inline-start:-10px;border-radius:8px;font-weight:var(--weight-medium)}.mission-profile-back:hover{background:rgba(255,255,255,.12);color:#fff;text-decoration:none}.mission-profile-back svg{width:15px;transform:rotate(180deg)}.mission-profile-hero__copy{position:absolute;z-index:2;inset:auto 0 0;max-width:780px;padding:48px 48px 42px}.mission-profile-flag{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.82);font-size:var(--text-xs);font-weight:var(--weight-medium)}.mission-profile-flag img{width:24px;height:16px;object-fit:cover;border-radius:2px;outline:1px solid oklch(1 0 0/.1);outline-offset:-1px}.mission-profile-hero h1{max-width:720px;margin:13px 0 12px;font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:1.02;letter-spacing:-.04em}.mission-profile-hero__copy p{max-width:660px;margin:0 0 22px;color:rgba(255,255,255,.78);font-size:var(--text-sm);line-height:1.55}.mission-profile-hero .pill{min-height:var(--control-compact);padding:7px 14px;font-size:var(--text-xs)}.mission-profile-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--bg)}.mission-profile-status>div{min-width:0;min-height:76px;display:flex;align-items:center;gap:12px;padding:16px 22px;border-right:1px solid var(--line)}.mission-profile-status>div:last-child{border-right:0}.mission-profile-status svg{width:19px;flex:0 0 auto;color:var(--fg3)}.mission-profile-status small,.mission-profile-status span{min-width:0;display:block}.mission-profile-status span{overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.mission-profile-status small{margin-bottom:3px;overflow:hidden;color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);text-overflow:ellipsis;letter-spacing:var(--eyebrow-tracking)}.mission-profile-status__urgent svg{color:var(--accent)}.mission-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start}.mission-profile-main{min-width:0;border-right:1px solid var(--line)}.mission-profile-section{padding:46px 48px;border-bottom:1px solid var(--line)}.mission-profile-heading{max-width:650px}.mission-profile-heading h2{margin:8px 0 7px;font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1.08;letter-spacing:-.035em}.mission-profile-heading>p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.mission-leadership__profile{display:grid;grid-template-columns:190px 1fr;align-items:start;grid-gap:28px;gap:28px;margin-top:26px}.mission-leadership__portrait{position:relative;min-height:244px;overflow:hidden;border-radius:12px;background:var(--ph1)}.mission-leadership__portrait img{object-fit:cover;object-position:50% 22%}.mission-leadership__profile>p{margin:0;color:var(--fg2);font-size:var(--text-sm);line-height:1.65}.mission-consular{background:color-mix(in srgb,var(--hover) 54%,var(--bg))}.mission-consular ul{display:grid;grid-gap:0;gap:0;margin:26px 0 24px;padding:0;list-style:none;border-top:1px solid var(--line)}.mission-consular li{display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--fg2);font-size:var(--text-xs);line-height:1.45}.mission-consular li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#24714a;color:#fff}.mission-consular li svg{width:14px;height:14px}.mission-consular .pill{min-height:40px;font-size:var(--text-xs)}.mission-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border:1px solid var(--line)}.mission-highlight-grid article{min-height:210px;padding:20px;border-right:1px solid var(--line)}.mission-highlight-grid article:last-child{border-right:0}.mission-highlight-grid article>span{color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.mission-highlight-grid h3{margin:32px 0 8px;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:-.02em}.mission-highlight-grid p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.mission-notice-list{margin-top:25px;border-top:1px solid var(--line)}.mission-notice-list>div{min-height:65px;display:grid;grid-template-columns:100px 1fr 20px;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line)}.mission-notice-list time{color:var(--fg3);font-size:var(--text-xs)}.mission-notice-list small,.mission-notice-list strong{display:block}.mission-notice-list strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.mission-notice-list small{margin-top:3px;color:var(--fg3);font-size:var(--text-xs)}.mission-notice-list svg{width:15px;color:var(--fg4)}.mission-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:26px}.mission-gallery figure{position:relative;min-height:210px;margin:0;overflow:hidden;border-radius:10px;background:var(--ph1)}.mission-gallery__feature{grid-column:1/-1;min-height:360px!important}.mission-gallery figure img{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.mission-gallery figure:hover img{transform:scale(1.025)}.mission-gallery figcaption{position:absolute;inset:auto 0 0;padding:34px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.74));color:rgba(255,255,255,.88);font-size:var(--text-xs);line-height:1.35}.mission-profile-contact{position:-webkit-sticky;position:sticky;top:0}.mission-contact-card{padding:27px 24px;border-bottom:1px solid var(--line)}.mission-contact-card address{display:flex;align-items:flex-start;gap:11px;margin-top:16px;color:var(--fg3);font-size:var(--text-xs);font-style:normal;line-height:1.5}.mission-contact-card address>svg{width:17px;flex:0 0 auto;color:var(--fg3)}.mission-contact-card address span,.mission-contact-card address strong{display:block}.mission-contact-card address strong{margin-bottom:4px;color:var(--fg);font-size:var(--text-xs);font-weight:var(--weight-medium)}.mission-contact-links{display:flex;flex-direction:column;margin-top:16px}.mission-contact-links a{min-width:0;display:flex;align-items:center;gap:10px;margin-inline:-9px;padding:9px;border-radius:8px;color:var(--fg2);font-size:var(--text-xs)}.mission-contact-links a:hover{background:var(--hover);text-decoration:none}.mission-contact-links svg{width:15px;flex:0 0 auto;color:var(--fg3)}.mission-contact-links span{min-width:0;overflow-wrap:anywhere}.mission-contact-links small{display:block;margin-bottom:2px;color:var(--fg3);font-size:var(--text-xs)}.mission-contact-card dl{margin:15px 0 0}.mission-contact-card dl>div{padding:9px 0;border-bottom:1px solid var(--line-soft)}.mission-contact-card dl>div:last-child{border-bottom:0}.mission-contact-card dt{color:var(--fg3);font-size:var(--text-xs)}.mission-contact-card dd{margin:3px 0 0;color:var(--fg2);font-size:var(--text-xs);line-height:1.4}.mission-contact-card>p{margin:13px 0 0;color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.mission-contact-card--urgent{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.mission-contact-card--urgent h2{margin:11px 0 8px;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.25}.mission-contact-card--urgent>a{display:block;width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:var(--text-md);font-weight:var(--weight-medium)}.mission-contact-card--urgent>a:focus-visible,.mission-contact-card--urgent>a:hover{color:color-mix(in srgb,var(--accent) 82%,var(--fg));text-decoration:none}@media (max-width:860px){.app-shell:has(.mission-profile-page){display:block}.mission-profile-layout{grid-template-columns:1fr}.mission-profile-main{border-right:0}.mission-profile-contact{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.mission-contact-card{border-right:1px solid var(--line)}}@media (max-width:620px){.mission-profile-page{padding-bottom:84px}.mission-profile-hero{min-height:560px}.mission-profile-hero__topline{padding:18px}.mission-profile-hero__topline>span{display:none}.mission-profile-hero__copy{padding:32px 20px 26px}.mission-profile-hero h1{font-size:var(--text-2xl)}.mission-profile-status{grid-template-columns:1fr}.mission-profile-status>div{min-height:62px;border-right:0;border-bottom:1px solid var(--line)}.mission-profile-status>div:last-child{border-bottom:0}.mission-profile-section{padding:38px 20px}.mission-leadership__profile{grid-template-columns:1fr}.mission-leadership__portrait{min-height:380px}.mission-highlight-grid{grid-template-columns:1fr}.mission-highlight-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.mission-highlight-grid article:last-child{border-bottom:0}.mission-highlight-grid h3{margin-top:18px}.mission-notice-list>div{grid-template-columns:82px 1fr 16px;gap:10px}.mission-gallery__grid{grid-template-columns:1fr}.mission-gallery__feature{grid-column:auto;min-height:270px!important}.mission-gallery figure{min-height:250px}.mission-profile-contact{grid-template-columns:1fr}.mission-contact-card{border-right:0}}.case-lookup{max-width:520px;margin-top:40px}.case-lookup__field+.case-lookup__field{margin-top:0}.case-lookup__field label,.stub-form__field label{display:block;margin-bottom:7px;font-size:var(--text-xs);font-weight:var(--weight-strong)}.case-locked input,.case-lookup__field input,.stub-form__field input{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-base)}.case-locked input:focus-visible,.case-lookup__field input:focus-visible,.stub-form__field input:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-color:var(--fg)}.case-locked input[aria-invalid=true],.case-lookup__field input[aria-invalid=true]{border-color:var(--accent)}.case-lookup__either{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;margin:18px 0;color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.case-lookup__either:after,.case-lookup__either:before{content:"";height:1px;background:var(--line)}.case-lookup__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.case-lookup__actions .text-button{margin-top:0}.field-error{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:var(--accent);font-size:var(--text-xs);line-height:1.4}.field-error svg{width:16px;flex:0 0 auto}.case-found-local,.case-results{margin-top:44px}.case-found-local h2,.case-results h2{margin:10px 0 18px;font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:1.15;letter-spacing:-.02em}.case-result-list{border-top:1px solid var(--line)}.case-result{gap:18px}.case-result__stage{flex:0 0 auto;padding:5px 10px;border:1px solid var(--line);border-radius:99px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.case-results .text-button{margin-top:20px;font-size:var(--text-xs)}.case-locked{max-width:620px;padding-block:72px}.case-locked h1{margin:12px 0 0;font-size:var(--text-3xl);font-weight:var(--weight-strong);line-height:1.05;letter-spacing:-.035em}.case-locked>p{color:var(--fg2);font-size:var(--text-md);line-height:1.6}.case-locked form{margin-top:28px}.case-locked .pill{margin-top:20px}.prototype-note{display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;align-items:start;max-width:660px;margin-top:44px;padding:20px 22px;border-radius:14px;background:var(--hover)}.prototype-note svg{width:20px;color:var(--fg3)}.prototype-note p{margin:0;color:var(--fg2);font-size:var(--text-xs);line-height:1.6}.prototype-note strong{color:var(--fg)}.stub-banner{display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;align-items:start;margin-bottom:36px;padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--chip);border-radius:4px 14px 14px 4px;background:var(--hover)}.stub-banner svg{width:20px;color:var(--fg3)}.stub-banner p{margin:0;color:var(--fg2);font-size:var(--text-xs);line-height:1.6}.stub-banner strong{color:var(--fg)}.priority--stub{border-style:dashed}.stub-chip{padding:4px 9px;border:1px dashed var(--chip);border-radius:99px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-strong)}.stub-form{padding:44px 0;border-bottom:1px solid var(--line)}.stub-form h2{margin:10px 0 6px;font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:1.12;letter-spacing:-.025em}.stub-form>p{max-width:62ch;color:var(--fg3);font-size:var(--text-sm);line-height:1.6}.stub-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:720px;margin-top:26px}.stub-form__grid--single{grid-template-columns:minmax(0,1fr);max-width:420px}.stub-form .pill{margin-top:26px}.stub-receipt{display:grid;grid-template-columns:44px 1fr;grid-gap:18px;gap:18px;align-items:start;max-width:680px;margin:44px 0;padding:26px;border:1px solid var(--line);border-radius:16px}.stub-receipt__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--hover)}.stub-receipt__mark svg{width:21px;color:var(--fg2)}.stub-receipt h3{margin:0 0 8px;font-size:var(--text-lg)}.stub-receipt p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.6}.stub-receipt .pill,.stub-receipt .text-button{margin-top:16px}.external-handoff{max-width:720px;padding:44px 0;border-bottom:1px solid var(--line)}.external-handoff h2{margin:10px 0 12px;font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:1.12;letter-spacing:-.025em}.external-handoff p{color:var(--fg2);font-size:var(--text-base);line-height:1.65}.external-handoff .pill{margin-top:12px}.external-handoff small{display:block;margin-top:14px;color:var(--fg3);font-size:var(--text-xs)}.mission-answer{max-width:720px;padding:40px 0;border-bottom:1px solid var(--line)}.mission-answer h2{margin:10px 0 22px;font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:1.15;letter-spacing:-.02em}.mission-answer dl{display:grid;grid-gap:0;gap:0;margin:0}.mission-answer dl>div{display:grid;grid-template-columns:190px 1fr;grid-gap:20px;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.mission-answer dt{color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.mission-answer dd{margin:0;font-size:var(--text-base);line-height:1.5}.mission-answer dd small{display:block;margin-top:4px;color:var(--fg3);font-size:var(--text-xs)}.mission-answer__source{margin-top:20px;color:var(--fg3);font-size:var(--text-xs)}.mission-answer__source svg{width:14px;vertical-align:-2px}.paper-form-viewer__note{display:flex;gap:9px;align-items:flex-start;margin:0;padding:14px 16px;border-top:1px solid var(--line);color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.paper-form-viewer__note svg{width:16px;flex:0 0 auto}.not-found__lede{max-width:60ch}.not-found__path{padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);word-break:break-all}.not-found__reason{max-width:62ch;margin-top:34px}.not-found__reason p{color:var(--fg3);font-size:var(--text-sm);line-height:1.65}.not-found__reason code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs)}.not-found__works{margin-top:48px}.not-found__works h2{margin:10px 0 18px;font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:1.15;letter-spacing:-.02em}.not-found__grid{border-top:1px solid var(--line)}.not-found__icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--hover)}.not-found__icon svg{width:20px;color:var(--fg2)}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:46px;max-width:640px}.settings-grid>.settings-note{grid-column:1/-1;margin-top:0}.accessibility-settings{display:grid;grid-gap:0;gap:0}.accessibility-options{margin:22px 0 0;padding:0;border:0}.accessibility-options>legend{margin-bottom:10px;padding:0;color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-medium)}.accessibility-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.accessibility-options__grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-options label{min-height:88px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.accessibility-options label.selected{border-color:var(--fg);background:var(--hover)}.accessibility-options label:hover{border-color:var(--chip);background:var(--hover)}.accessibility-options input{position:absolute;opacity:0;pointer-events:none}.accessibility-options label:focus-within{outline:2px solid var(--fg);outline-offset:3px}.accessibility-options label small,.accessibility-options label strong{display:block}.accessibility-options label strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.accessibility-options label small{margin-top:4px;color:var(--fg3);font-size:var(--text-xs);line-height:1.4}.accessibility-guide ol,.accessibility-guide ul{margin:14px 0 0;padding-left:18px;color:var(--fg2);font-size:var(--text-xs);line-height:1.6}.accessibility-guide li+li{margin-top:8px}.accessibility-guide h3{margin:22px 0 8px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.accessibility-guide h3+ol,.accessibility-guide h3+p{margin-top:0}.settings-card{padding:16px;border:1px solid var(--line);border-radius:27px;background:var(--bg);scroll-margin-top:24px}.settings-card__heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}.settings-card__heading h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.settings-card>p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.settings-card .selector{width:-moz-fit-content;width:fit-content;margin-top:18px}.settings-card__heading .settings-section__icon{flex:0 0 auto}.settings-section__icon svg{width:21px;color:var(--fg2)}.settings-card--inert{border-style:dashed}.settings-card--inert .settings-card__heading{flex-wrap:wrap}.inert-controls{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.inert-controls li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px}.inert-switch{width:32px;height:18px;border-radius:99px;background:var(--sel);box-shadow:inset 0 0 0 1px var(--line);position:relative}.inert-switch:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--chip)}.inert-controls button,.inert-controls li>span:nth-child(2){font-size:var(--text-xs)}.inert-controls button{min-height:var(--control-compact);padding:4px 12px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--fg4);font-weight:var(--weight-strong);cursor:not-allowed}.settings-grid .appearance-options{margin-top:0}.settings-grid .appearance-options>legend{float:left;width:100%;margin-bottom:12px;padding:0}.settings-grid .appearance-options>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.accessibility-options__grid,.accessibility-options__grid--pair,.settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.mission-answer dl>div,.stub-form__grid{grid-template-columns:minmax(0,1fr)}.mission-answer dl>div{gap:6px}.case-result{flex-wrap:wrap}}.service-page--stub .service-workspace__active>.stub-banner{margin:30px clamp(24px,5vw,48px) 0}.service-page--stub .service-workspace__active>.case-help,.service-page--stub .service-workspace__active>.external-handoff,.service-page--stub .service-workspace__active>.mission-answer,.service-page--stub .service-workspace__active>.stub-form,.service-page--stub .service-workspace__active>.timeline{padding-inline:clamp(24px,5vw,48px)}.service-page--stub .service-workspace__active>.stub-receipt{margin-inline:clamp(24px,5vw,48px)}.service-page--stub .service-workspace__active>.service-hero{padding-top:24px}:root{--help:#4777a8;--header-h:66px}[data-theme=dark]{--help:#6f9ac7}.mission-app{min-height:100vh}.mission-header{position:-webkit-sticky;position:sticky;top:0;z-index:70;height:var(--header-h);display:flex;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mission-header a:hover,.mission-header button:hover{text-decoration:none}.mission-header__brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.mission-header__brand img{width:25px;height:40px;object-fit:contain}.mission-header__brand small,.mission-header__brand span,.mission-header__brand strong{display:block}.mission-header__brand strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:-.015em}.mission-header__brand small{margin-top:2px;color:var(--fg3);font-size:var(--text-xs)}.mission-header__selectors{display:flex;align-items:center;gap:8px}.mission-header__selectors .mission-command__trigger,.mission-header__selectors .selector summary{min-height:var(--control-compact);padding:7px 11px;border-color:var(--line);font-size:var(--text-xs)}.mission-header__selectors .mission-command__trigger img{width:19px;height:13px}.mission-header__nav{display:flex;align-items:center;gap:4px;margin-left:auto}.mission-header__nav a{min-height:var(--control-compact);display:inline-flex;align-items:center;padding:7px 13px;border:1px solid transparent;border-radius:99px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;transition:color .12s ease-out,background-color .12s ease-out}.mission-header__nav a:hover{color:var(--fg);background:var(--hover)}.mission-header__nav a.active{color:var(--fg);background:var(--sel);font-weight:var(--weight-strong)}.mission-header__book{min-height:var(--control-compact);flex:0 0 auto;padding:8px 17px;border:0;border-radius:99px;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;box-shadow:0 1px 1px rgba(0,0,0,.16),0 5px 14px rgba(0,0,0,.08)}.mission-header__book:active{transform:scale(.96)}.mission-layout{display:grid;grid-template-columns:280px minmax(0,680px) 292px;justify-content:center;align-items:start;grid-gap:20px;gap:20px;padding:0 20px 64px 0}.mission-left,.mission-right{position:-webkit-sticky;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow-y:auto;padding:26px 20px 40px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mission-main{min-width:0;padding-top:20px}.mission-main,.mission-main *{font-family:var(--font-family)}.mission-main h1,.mission-main h2,.mission-main h3{font-family:var(--font-family);font-weight:var(--weight-medium)}.mission-right{padding-inline:0}.mission-left h2,.mission-right h2{margin:0;font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:-.01em}.mission-help-card{overflow:hidden;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--help) 9%,var(--bg))}.mission-help-card__title{display:flex;align-items:center;gap:10px}.mission-help-card__title>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--help) 14%,var(--bg));color:var(--help)}.mission-help-card__title svg{width:21px}.mission-help-card>p{margin:10px 0 16px;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.mission-help-card>p a{color:var(--fg2);text-decoration:underline}.mission-help-card__call{min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;padding:9px 15px;border-radius:99px;background:var(--help);color:#fff}.mission-help-card__call:hover{filter:brightness(1.06);text-decoration:none}.mission-help-card__call svg{width:19px}.mission-help-card__call span,.mission-help-card__call strong{display:block}.mission-help-card__call span{font-size:var(--text-xs);line-height:1.25}.mission-help-card__call strong{margin-top:2px;font-size:var(--text-sm)}.mission-help-card__links{display:flex;flex-direction:column}.mission-help-card__links a{min-height:43px;display:grid;align-items:center;grid-gap:10px;gap:10px;margin-inline:-18px;padding-inline:18px;border-top:1px solid color-mix(in srgb,var(--help) 16%,transparent);border-radius:0;font-size:var(--text-xs);line-height:1.35}.mission-help-card__links a:focus-visible,.mission-help-card__links a:hover{background:color-mix(in srgb,var(--help) 12%,var(--bg));color:var(--fg);text-decoration:none}.mission-help-card__links svg{width:16px;color:var(--fg3)}.mission-help-card__links svg:last-child{width:14px}.mission-links,.mission-person{padding-top:30px}.mission-links>h2,.mission-person>h2{margin-bottom:13px;color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.mission-person__card{overflow:hidden;border:1px solid var(--line);border-radius:16px}.mission-person__card>img{display:block;width:100%;height:180px;object-fit:cover;object-position:50% 22%}.mission-person__card>div{padding:16px}.mission-person__card small,.mission-person__card strong{display:block}.mission-person__card strong{font-size:var(--text-base)}.mission-person__card small{margin-top:3px;color:var(--fg3);font-size:var(--text-xs)}.mission-person__card p{margin:12px 0;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.mission-person__card a{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:var(--weight-medium)}.mission-person__card a svg{width:14px}.mission-links{display:flex;flex-direction:column;gap:0}.mission-links a{min-height:42px;display:flex;align-items:center;margin-inline:-10px;padding-inline:10px;border-bottom:1px solid var(--line-soft);border-radius:0;font-size:var(--text-xs)}.mission-links a:last-child{border-bottom:0}.mission-links a:focus-visible,.mission-links a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.mission-left__directory{margin-top:26px}.mission-left__directory .more-link{min-height:46px;padding-inline:0;background:transparent}.mission-notices,.mission-programmes,.mission-today,.prototype-signoff{padding:26px 18px;border-bottom:1px solid var(--line)}.mission-today>div{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.status-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px color-mix(in srgb,var(--good) 12%,transparent)}.mission-today p,.mission-today small,.mission-today strong{display:block;margin:0}.mission-today strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.mission-today small{margin-top:3px;color:var(--fg3);font-size:var(--text-xs);line-height:1.4}.mission-today>a{display:inline-flex;align-items:center;gap:7px;color:var(--link-icon);font-size:var(--text-sm);font-weight:var(--weight-medium)}.mission-today>a svg{width:14px}.mission-today>a:focus-visible,.mission-today>a:hover{color:var(--link-icon);text-decoration:none}.aside-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:8px}.aside-heading a{color:var(--fg3);font-size:var(--text-xs)}.mission-notices>a{min-height:70px;display:grid;grid-template-columns:8px 1fr;align-items:start;grid-gap:11px;gap:11px;margin-inline:-10px;padding:14px 10px;border-bottom:1px solid var(--line-soft);border-radius:8px}.mission-notices>a:last-child{border-bottom:0}.mission-notices>a:focus-visible,.mission-notices>a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.notice-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--fg4)}.notice-dot--crisis,.notice-dot--important{background:var(--accent)}.mission-notices small,.mission-notices strong{display:block}.mission-notices strong{font-size:var(--text-xs);line-height:1.4}.mission-notices small{margin-top:4px;color:var(--fg4);font-size:var(--text-xs)}.mission-programmes>h2{margin-bottom:14px}.mission-programme-chips{display:flex;flex-wrap:wrap;gap:6px}.mission-programme-chips a{min-width:0;min-height:var(--control-compact);display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:999px;color:var(--fg2);white-space:nowrap;transition:border-color .12s ease-out,background-color .12s ease-out,color .12s ease-out}.mission-programme-chips a:hover{border-color:var(--chip);background:var(--hover);color:var(--fg);text-decoration:none}.mission-programme-chips .programme-mark{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:50%}.mission-programme-chips .programme-mark img{width:20px;height:20px}.mission-programme-chips a>span:last-child{overflow:hidden;max-width:178px;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;text-overflow:ellipsis;white-space:nowrap}@media (pointer:coarse){.mea-social-links a,.mission-programme-chips a{min-height:44px}}.prototype-signoff{color:var(--fg4);font-size:var(--text-xs);line-height:1.55}.mission-mobile-nav{display:none}.home-page{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--bg)}.home-page .composer{border-top:0;padding:22px 28px}.home-page .composer__form textarea{font-size:var(--text-base)}.home-page .composer__examples{padding-bottom:0}.home-services{padding:28px;border-top:1px solid var(--line)}.home-services>.section-heading{align-items:flex-start;padding:0 0 22px}.home-services>.section-heading h1{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.025em}.home-services>.section-heading p{max-width:560px;margin:7px 0 0;color:var(--fg3);font-size:var(--text-sm);line-height:1.5}.home-services>.section-heading>a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding-top:5px;color:var(--fg3);font-size:var(--text-xs);white-space:nowrap}.home-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.home-services__grid>article{overflow:hidden;padding:22px 20px 13px;border:1px solid var(--line);border-radius:17px}.service-pictogram{display:inline-flex;align-items:center;justify-content:center;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:1;filter:saturate(.9)}.service-pictogram--large{width:48px;height:48px;margin-bottom:12px;font-size:var(--text-2xl)}.service-pictogram--small{width:38px;height:38px;font-size:var(--text-xl)}.home-service-card h2{margin:0 0 8px;font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:-.02em}.home-service-card>div{min-height:132px}.home-service-card>div a{width:calc(100% + 40px);min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;margin-inline:-20px;padding-inline:20px;border-bottom:1px solid var(--line-soft);border-radius:0;font-size:var(--text-base);line-height:1.35}.home-service-card>div a:last-child{border-bottom:0}.home-service-card>div a:focus-visible,.home-service-card>div a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.home-services__all svg,.home-services__grid article>div svg{width:13px;color:var(--fg4)}.home-services__all{min-height:42px;display:inline-flex;align-items:center;gap:7px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.home-services__all:hover{color:var(--fg);text-decoration:none}.home-page .events-rail,.home-page .feed,.home-page .mission-stories{border-top:1px solid var(--line)}.home-page .mission-stories{padding-block:28px}.home-page .mission-story-shell{margin-inline:28px}.home-page .events-rail{padding-block:28px}.home-page .feed-tabs{padding-top:28px}.home-page .feed-post{padding-inline:28px}.home-page .feed-post__copy h3{font-family:var(--font-family);font-weight:var(--weight-medium);font-size:var(--text-lg)}.mission-main:has(.events-page),.mission-main:has(.services-page){width:min(100%,1040px)}.mission-layout:has(.emergency-page),.mission-layout:has(.events-page),.mission-layout:has(.protocol-page),.mission-layout:has(.service-page),.mission-layout:has(.services-page){grid-template-columns:280px minmax(0,1040px);justify-content:center}.mission-layout:has(.emergency-page) .mission-right,.mission-layout:has(.events-page) .mission-right,.mission-layout:has(.protocol-page) .mission-right,.mission-layout:has(.service-page) .mission-right,.mission-layout:has(.services-page) .mission-right{display:none}.services-page.page-frame{padding:34px 20px 80px}.services-page .page-intro{max-width:none}.services-page .page-intro h1{margin:0;font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.03em}.services-page .page-intro p{margin:7px 0 0;font-size:var(--text-sm)}.services-page .composer--compact{margin:24px 0}.services-page .directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.services-page .directory-group{display:block;padding:20px;border:1px solid var(--line);border-radius:17px}.services-page .directory-group__heading{display:flex;align-items:center;gap:13px;min-height:48px;margin-bottom:12px}.services-page .directory-group__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--hover)}.services-page .directory-group__icon svg{width:21px}.services-page .directory-group h2{margin:0;font-size:var(--text-base);font-weight:var(--weight-strong)}.services-page .directory-group p{margin:3px 0 0;font-size:var(--text-xs);line-height:1.4}.services-page .directory-link{min-height:72px;padding:13px 0;border-top:1px solid var(--line);border-bottom:0}.services-page .directory-link:focus-visible,.services-page .directory-link:hover{padding-inline:20px;margin-inline:-20px;border-radius:0;background:var(--hover);color:var(--fg);text-decoration:none}.services-page .directory-link>svg{transition:transform .12s ease-out}.services-page .directory-link:focus-visible>svg,.services-page .directory-link:hover>svg{transform:translateX(2px)}.services-page .directory-link strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.services-page .directory-link small{font-size:var(--text-xs)}.services-page .directory-group--focused{grid-column:1/-1}.events-page.page-frame{max-width:none;padding:34px 20px 80px}.events-page .page-intro h1{max-width:720px;margin:8px 0;font-size:var(--text-2xl);font-weight:var(--weight-strong);letter-spacing:-.035em}.events-page .page-intro p{font-size:var(--text-sm)}.events-page .month-view{margin-top:30px}.events-page .month-grid{border-radius:16px;overflow:hidden;border:1px solid var(--line)}.events-page .event-row h2{font-family:var(--font-family);font-weight:var(--weight-medium)}.events-page__intro{display:block}.events-view-switch{display:inline-flex;flex:0 0 auto;gap:3px;margin-top:18px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--hover)}.events-view-switch a{min-height:var(--control-compact);display:inline-flex;align-items:center;padding:7px 13px;border-radius:8px;color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.events-view-switch a:hover{color:var(--fg);text-decoration:none}.events-view-switch a.active{background:var(--bg);color:var(--fg);box-shadow:0 1px 3px rgba(0,0,0,.08)}.event-calendar{margin-top:38px}.event-calendar__toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.event-calendar__toolbar h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.02em}.event-calendar__controls{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--hover)}.event-calendar__controls button{min-width:44px;min-height:40px;display:inline-grid;place-items:center;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--fg3);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer}.event-calendar__controls button:hover{background:var(--bg);color:var(--fg)}.event-calendar__controls button:focus-visible{background:var(--bg);color:var(--fg)}.event-calendar__month,.event-calendar__viewport{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--bg)}.event-calendar__viewport .event-calendar__month{border:0;border-radius:0}.event-calendar__grid,.event-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.event-calendar__weekdays span{padding:10px 9px;border-bottom:1px solid var(--line);color:var(--fg3);font-size:var(--text-xs);font-weight:var(--weight-strong)}.event-calendar__blank,.event-calendar__day{min-height:112px;padding:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.event-calendar__grid>:nth-child(7n){border-right:0}.event-calendar__day>span{color:var(--fg3);font-size:var(--text-xs)}.event-calendar__day--has-event{background:color-mix(in srgb,var(--help) 5%,var(--bg))}.event-calendar__day a{display:block;margin-top:9px;padding:8px;border-radius:8px;background:var(--sel)}.event-calendar__day a:hover{background:var(--hover);text-decoration:none}.event-calendar__day small,.event-calendar__day strong{display:block}.event-calendar__day strong{overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1.35}.event-calendar__day small{overflow:hidden;margin-top:4px;color:var(--fg3);font-size:var(--text-xs);line-height:1.3;white-space:nowrap;text-overflow:ellipsis}@media (max-width:700px){.event-calendar__toolbar{align-items:flex-start;flex-direction:column}.event-calendar__viewport{overflow-x:auto}.event-calendar__month{min-width:720px}}.booking-layer{position:fixed;inset:0;z-index:120;overflow-x:clip;overflow-y:auto;scrollbar-gutter:stable;max-width:100%;scroll-padding-top:86px;background:var(--bg);color:var(--fg)}.flow-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:70;min-height:68px;display:flex;align-items:center;gap:18px;padding:11px 26px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.flow-chrome>div{min-width:0}.flow-chrome h1,.flow-chrome span,.flow-chrome strong{display:block}.flow-chrome h1,.flow-chrome strong{overflow:hidden;margin:0;font-size:var(--text-base);font-weight:var(--weight-strong);line-height:1.25;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.flow-chrome span{margin-top:3px;color:var(--fg3);font-size:var(--text-xs)}.flow-chrome .icon-button{margin-left:auto}.service-picker{max-width:var(--focused-content-width);margin:0 auto;padding:38px 32px 90px;overflow-x:clip}.service-picker>header{max-width:700px}.booking-copy>h1,.service-picker h1{margin:0;font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.03em}.booking-copy>p,.service-picker>header p{margin:8px 0 0;max-width:64ch;color:var(--fg3);font-size:var(--text-sm);line-height:1.55}.service-picker__search{min-height:56px;display:flex;align-items:center;gap:12px;margin:24px 0 28px;padding:8px 17px;border:1px solid var(--chip);border-radius:99px}.service-picker__search svg{width:20px;color:var(--fg3)}.service-picker__search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--fg);font-size:var(--text-sm)}.service-picker__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 40px;gap:28px 40px;margin-top:32px}.service-picker__groups section>h2{margin:0 0 10px;color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.service-picker__groups button{width:calc(100% + 24px);min-height:69px;display:flex;align-items:center;gap:16px;margin-inline:-12px;padding:13px 12px;scroll-margin-top:86px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.service-picker__groups button:focus-visible,.service-picker__groups button:hover{background:var(--hover);color:var(--fg)}.service-picker__groups button>strong{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-picker__groups button small,.service-picker__groups button strong{display:block}.service-picker__groups button strong{font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.35}.service-picker__groups button small{margin-top:4px;color:var(--fg4);font-size:var(--text-xs);line-height:1.4}.service-picker__indicator{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--fg4);transition:background-color .12s ease-out,color .12s ease-out}.service-picker__indicator svg{width:16px}.service-picker__groups button.selected{background:color-mix(in srgb,var(--good) 7%,var(--bg))}.service-picker__groups button.selected .service-picker__indicator{background:var(--good);color:#fff}.service-picker__empty{padding:44px 0}.service-picker__empty h2{margin:0;font-size:var(--text-lg)}.service-picker__empty p{color:var(--fg3)}.booking-workspace{max-width:var(--focused-content-width);min-height:calc(100vh - 142px);display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:44px;gap:44px;margin:0 auto;padding:34px 32px 130px}.booking-steps{position:-webkit-sticky;position:sticky;top:102px;align-self:start}.booking-steps button{width:100%;min-height:43px;display:grid;grid-template-columns:25px 1fr;align-items:center;grid-gap:11px;gap:11px;padding:5px 0;border:0;background:transparent;color:var(--fg3);text-align:left;font-size:var(--text-xs);cursor:default}.booking-steps button.complete{cursor:pointer}.booking-steps button.active{color:var(--fg);font-weight:var(--weight-strong)}.booking-steps button>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--chip);border-radius:50%;font-size:var(--text-xs)}.booking-steps button.active>span{border-color:var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg)}.booking-steps button.complete>span{background:var(--good);border-color:var(--good);color:#fff}.booking-steps button svg{width:14px}.booking-steps>p{margin:20px 0 0;padding-top:17px;border-top:1px solid var(--line);color:var(--fg4);font-size:var(--text-xs);line-height:1.5}.booking-stage{min-width:0}.booking-copy{max-width:690px}.dossier-list,.evidence-list,.source-list{margin-top:26px}.dossier-list article,.evidence-list article,.source-list article{min-height:78px;display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.source-list article>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.source-list article>span.ready{background:var(--good)}.dossier-list article>div,.evidence-list article>div,.source-list article>div{min-width:0;flex:1 1}.dossier-list small,.dossier-list strong,.evidence-list small,.evidence-list strong,.source-list small,.source-list strong{display:block}.dossier-list strong,.evidence-list strong,.source-list strong{font-size:var(--text-sm);font-weight:var(--weight-strong)}.dossier-list small,.evidence-list small,.source-list small{margin-top:4px;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.source-list em{color:var(--fg3);font-size:var(--text-xs);font-style:normal;white-space:nowrap}.booking-copy .prototype-note{margin-top:24px}.booking-fields{margin:24px 0 0;padding:0;border:0}.booking-fields>div,.booking-fields>label{display:block;padding:21px 0;border-top:1px solid var(--line)}.booking-fields>div>span,.booking-fields>label>span{display:block;margin-bottom:13px;font-size:var(--text-sm);font-weight:var(--weight-strong)}.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.choice-chips input{position:absolute;opacity:0}.choice-chips span{min-height:42px;display:inline-flex;align-items:center;padding:9px 15px;border:1px solid var(--chip);border-radius:99px;font-size:var(--text-xs);cursor:pointer}.choice-chips input:checked+span{border-color:var(--fg);background:var(--sel);font-weight:var(--weight-strong)}.choice-chips input:focus-visible+span{outline:2px solid var(--fg);outline-offset:3px}.booking-fields textarea{width:100%;padding:13px 15px;border:1px solid var(--chip);border-radius:12px;outline:0;background:var(--bg);color:var(--fg);font:inherit;resize:vertical}.booking-fields textarea:focus{border-color:var(--fg)}.dossier-list article>svg,.evidence-list article>svg{width:23px;color:var(--fg3)}.dossier-list article>a,.dossier-list article>button,.evidence-list article>a,.evidence-list article>span{flex:0 0 auto;border:0;background:transparent;color:var(--fg);font-size:var(--text-xs);font-weight:var(--weight-strong);text-decoration:underline;cursor:pointer}.local-upload{min-height:116px;display:flex;align-items:center;justify-content:center;gap:15px;margin-top:22px;padding:22px;border:1px dashed var(--chip);border-radius:15px;cursor:pointer}.local-upload>svg{width:22px}.local-upload small,.local-upload strong{display:block}.local-upload small{margin-top:3px;color:var(--fg3);font-size:var(--text-xs)}.local-upload input{position:absolute;width:1px;height:1px;opacity:0}.workspace-slots{margin-top:25px}.workspace-slots>section{padding:20px 0;border-top:1px solid var(--line)}.workspace-slots header{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.workspace-slots h2{margin:0;font-size:var(--text-base);font-weight:var(--weight-strong)}.workspace-slots header span{color:var(--fg3);font-size:var(--text-xs)}.workspace-slots section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-slots button{min-height:48px;border:1px solid var(--chip);border-radius:9px;background:transparent;color:var(--fg);cursor:pointer}.workspace-slots button.selected,.workspace-slots button:hover:not(:disabled){border-color:var(--fg);background:var(--sel)}.workspace-slots button:disabled{border-color:var(--line);color:var(--fg4);cursor:not-allowed}.workspace-slots section>p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.booking-confirmed .confirmation-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:17px;border-radius:50%;background:var(--good);color:#fff}.booking-confirmed .confirmation-mark svg{width:23px}.confirmation-card{margin-top:26px;padding:22px;border:1px solid var(--line);border-radius:16px}.confirmation-card>small,.confirmation-card>span,.confirmation-card>strong{display:block}.confirmation-card>span{color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.confirmation-card>strong{margin-top:7px;font-size:var(--text-lg);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirmation-card>small{margin-top:3px;color:var(--fg3)}.confirmation-card ul{margin:20px 0 0;padding:18px 0 0 19px;border-top:1px solid var(--line);color:var(--fg2);font-size:var(--text-xs);line-height:1.7}.confirmation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.confirmation-actions a,.confirmation-actions button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--chip);border-radius:99px;background:transparent;color:var(--fg);cursor:pointer}.confirmation-actions svg{width:16px}.booking-footer{position:fixed;z-index:5;inset:auto 0 0;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(26px,calc((100vw - var(--focused-content-width)) / 2 + 32px));border-top:1px solid var(--line);background:var(--bg)}.booking-footer>span{color:var(--fg3);font-size:var(--text-xs)}.booking-footer>div{display:flex;align-items:center;gap:9px}.booking-footer .pill{min-width:112px}@media (max-width:1240px){.mission-layout{grid-template-columns:270px minmax(0,720px);padding-right:0}.mission-right{display:none}.mission-header__nav a{padding-inline:10px}}@media (max-width:960px){.mission-header{padding-inline:16px}.mission-header__brand span,.mission-header__nav{display:none}.mission-header__selectors{margin-left:auto}.mission-layout,.mission-layout:has(.emergency-page),.mission-layout:has(.events-page),.mission-layout:has(.protocol-page),.mission-layout:has(.service-page),.mission-layout:has(.services-page){display:block;padding:0 16px 90px}.mission-left{display:none}.mission-main{width:100%;max-width:820px;margin:0 auto}.mission-mobile-nav{position:fixed;z-index:65;inset:auto 0 0;min-height:68px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mission-mobile-nav>a,.mission-mobile-nav>button{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-inline:4px;border:0;background:transparent;color:var(--fg3);font-size:var(--text-xs)}.mission-mobile-nav span{max-width:100%;text-align:center;line-height:1.15}.mission-mobile-nav svg{width:20px}.services-page .directory{grid-template-columns:minmax(0,1fr)}.booking-workspace{grid-template-columns:160px minmax(0,1fr);gap:28px}}@media (max-width:680px){:root{--header-h:60px}.mission-header{height:var(--header-h);gap:8px}.mission-header__brand img{width:22px;height:36px}.mission-header__selectors .selector--language{display:none}.mission-header__selectors .mission-command__trigger{min-height:44px}.mission-header__book{min-height:44px;padding-inline:13px}.mission-layout{padding-inline:0}.mission-main{padding-top:0}.home-page{border-inline:0;border-top:0;border-radius:0}.home-page .composer{grid-template-columns:1fr;padding:19px 20px}.home-page .composer__mark{display:none}.home-page .composer__examples,.home-page .composer__form{grid-column:1}.home-page .composer__form{align-items:flex-start;flex-direction:column}.home-services{padding:24px 20px}.home-services>.section-heading{display:block}.home-services>.section-heading>a{margin-top:12px}.home-services__grid{grid-template-columns:minmax(0,1fr)}.home-page .mission-story-shell{margin-inline:20px}.home-page .feed-post{padding-inline:20px}.home-page .post-media{margin-inline:-20px}.events-page.page-frame,.services-page.page-frame{padding:28px 20px 70px}.service-picker{padding:28px 20px 80px}.booking-copy>h1,.service-picker h1{font-size:var(--text-xl)}.service-picker__search{align-items:flex-start;border-radius:13px}.service-picker__search small{display:none}.service-picker__groups{grid-template-columns:minmax(0,1fr);gap:24px}.flow-chrome{min-height:64px;padding:9px 18px}.booking-workspace{display:block;padding:24px 20px 150px}.booking-steps{position:static;display:flex;gap:5px;overflow-x:auto;margin-bottom:26px;padding-bottom:8px}.booking-steps button{width:auto;min-width:max-content;grid-template-columns:24px 1fr;padding-right:10px}.booking-steps button:not(.active):not(.complete),.booking-steps>p{display:none}.booking-footer{display:block;padding:10px 18px 14px}.booking-footer>span{display:block;min-height:18px;margin-bottom:5px}.booking-footer>div{justify-content:flex-end}.workspace-slots section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mission-header__book:active{transform:none}}.mission-layout:has(.services-page){display:block;padding:0 28px 80px}.mission-layout:has(.services-page) .mission-left,.mission-layout:has(.services-page) .mission-right{display:none}.mission-layout:has(.services-page) .mission-main{width:100%;max-width:1500px;margin:0 auto}.services-page.page-frame{max-width:none;padding:38px 0 80px}.services-page__intro{max-width:720px}.services-page__intro h1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-strong);letter-spacing:-.04em}.services-page__intro p{margin:8px 0 0;color:var(--fg3);font-size:var(--text-base);line-height:1.5}.services-directory-shell{position:relative;margin-top:24px}.services-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.services-directory__group{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--bg)}.services-directory__group>header{min-height:75px;display:flex;align-items:center;gap:12px;padding:14px 19px;border-bottom:1px solid var(--line)}.services-directory__group>header h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:-.02em}.services-directory__group>header p{margin:3px 0 0;color:var(--fg3);font-size:var(--text-xs)}.service-rows{padding-inline:0}.service-row{position:relative;min-height:78px;display:block;padding:14px 39px 14px 19px;border-bottom:1px solid var(--line);border-radius:0}.service-row--single-line{min-height:56px;display:flex;align-items:center;padding-block:11px}.service-row:last-child{border-bottom:0}.service-row:focus-visible,.service-row:hover{background:var(--hover);color:var(--fg);text-decoration:none}.service-row__title{display:block;max-width:24ch;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.32}.service-row__details{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-top:7px}.service-row__meta{display:inline-flex;align-items:center;gap:6px;color:var(--fg3);font-size:var(--text-xs);line-height:1.35}.service-row__meta svg{width:13px;flex:0 0 auto}.service-badge{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;font-weight:var(--weight-strong);line-height:1.2;white-space:nowrap}.service-badge--neutral{background:var(--sel);color:var(--fg2)}.service-badge--information{background:color-mix(in srgb,var(--help) 11%,var(--bg));color:color-mix(in srgb,var(--help) 78%,var(--fg))}.service-badge--success{background:color-mix(in srgb,var(--good) 12%,var(--bg));color:var(--good)}.service-badge--warning{background:#fbefd9;color:#8d5700}.service-badge--urgent{background:color-mix(in srgb,var(--accent) 11%,var(--bg));color:var(--accent)}[data-theme=dark] .service-badge--warning{background:#382a14;color:#f2bd63}.service-row__arrow{position:absolute;top:17px;right:19px;width:14px;color:var(--fg4);opacity:1}.service-row:focus-visible .service-row__arrow,.service-row:hover .service-row__arrow{color:var(--fg)}.services-empty{max-width:560px;margin:100px auto 0;text-align:center}.services-empty>svg{width:34px;color:var(--fg3)}.services-empty h2{margin:18px 0 8px;font-size:var(--text-xl)}.services-empty p{margin:0 0 20px;color:var(--fg3);font-size:var(--text-sm);line-height:1.5}@media (max-width:1279px){.services-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mission-layout:has(.services-page){padding-inline:18px}.services-page.page-frame{padding-top:28px}.services-page__intro{padding-right:0}.services-page__intro h1{font-size:var(--text-xl)}.services-directory{grid-template-columns:minmax(0,1fr)}.services-directory__group>header{min-height:70px}.service-row__title{max-width:none}}.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)){display:block;padding:0 28px 86px}.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)) .mission-left,.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)) .mission-right{display:none}.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)) .mission-main{width:100%;max-width:1120px;margin:0 auto}.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)):has(.services-page) .mission-main{max-width:1500px}.mission-layout:has(.home-page),.mission-layout:has(.service-page--contact){display:grid;grid-template-columns:minmax(240px,1fr) minmax(720px,820px) minmax(240px,1fr);align-items:start;grid-gap:clamp(28px,2.7vw,52px);gap:clamp(28px,2.7vw,52px);padding:0 clamp(22px,2.5vw,44px) 72px}.mission-layout:has(.home-page) .mission-left,.mission-layout:has(.home-page) .mission-right,.mission-layout:has(.service-page--contact) .mission-left,.mission-layout:has(.service-page--contact) .mission-right{display:block;width:min(100%,292px)}.mission-layout:has(.home-page) .mission-left,.mission-layout:has(.service-page--contact) .mission-left{justify-self:start}.mission-layout:has(.home-page) .mission-right,.mission-layout:has(.service-page--contact) .mission-right{justify-self:end}.mission-layout:has(.home-page) .mission-main,.mission-layout:has(.service-page--contact) .mission-main{width:100%;max-width:820px;margin:0 auto}.service-workspace{display:block}.service-page--contact .service-step-nav,.service-page:not(.service-page--contact) .service-step-nav{display:none}.service-page:not(.service-page--contact) .service-step-nav__compact{display:grid}.service-step-nav__compact{display:grid;grid-gap:14px;gap:14px;margin:28px auto 0;padding:18px 24px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.service-step-nav__compact>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.service-step-nav__compact>div strong{font-size:var(--text-base);font-weight:var(--weight-strong)}.service-step-nav__compact nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.service-step-nav__compact nav a{min-height:var(--control-compact);display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--fg2);font-size:var(--text-xs)}.service-step-nav__compact nav a:hover{background:var(--hover);text-decoration:none}.service-step-nav__compact nav a>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--sel);font-size:var(--text-xs)}.service-step-nav__compact>p{display:flex;align-items:center;gap:7px;margin:0;color:var(--fg3);font-size:var(--text-xs)}.service-step-nav__compact>p svg{width:15px}.service-workspace__active{max-width:920px;margin:0 auto}@media (max-width:1350px){.mission-layout:has(.home-page),.mission-layout:has(.service-page--contact){grid-template-columns:280px minmax(0,820px);justify-content:center}.mission-layout:has(.home-page) .mission-right,.mission-layout:has(.service-page--contact) .mission-right{display:none}}@media (max-width:960px){.mission-layout:has(.home-page),.mission-layout:has(.service-page--contact),.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)){display:block;padding:0 16px 90px}.mission-layout:has(.home-page) .mission-left,.mission-layout:has(.service-page--contact) .mission-left{display:none}.mission-layout:has(.home-page) .mission-main,.mission-layout:has(.service-page--contact) .mission-main{max-width:820px}}@media (max-width:680px){.mission-layout:has(.home-page),.mission-layout:has(.service-page--contact),.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)){padding-inline:0}.service-step-nav__compact{margin:0;padding:16px 20px;border-inline:0;border-radius:0}.service-step-nav__compact>div{display:block}.service-step-nav__compact>div strong{display:block;margin-top:5px}.service-step-nav__compact nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.service-step-nav__compact nav a{flex:0 0 auto}}.news-page.page-frame{max-width:980px;padding:48px 20px 90px}.news-page__intro{max-width:720px;margin-bottom:32px}.news-page__intro h1{margin:9px 0 0;font-size:var(--text-3xl);font-weight:var(--weight-strong);letter-spacing:-.045em;line-height:1.05}.news-page__intro p{max-width:620px;margin:14px 0 0;color:var(--fg3);font-size:var(--text-base);line-height:1.55}.news-spotlight{margin-bottom:28px}.news-spotlight__card{position:relative;min-height:330px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#101312;color:#fff}.news-spotlight__card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.72) 34%,rgba(0,0,0,.12) 62%,transparent 78%)}.news-spotlight__card>img{object-fit:cover;object-position:center;transition:transform .24s cubic-bezier(.2,0,0,1)}.news-spotlight__card:hover{color:#fff;text-decoration:none}.news-spotlight__card:hover>img{transform:scale(1.012)}.news-spotlight__copy{position:relative;z-index:1;width:min(52%,500px);display:block;padding:34px}.news-spotlight__copy .record-meta{color:rgba(255,255,255,.72)}.news-spotlight__copy>strong{display:block;margin-top:12px;font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:1.08;letter-spacing:-.035em}.news-spotlight__body{display:block;max-width:42ch;margin-top:12px;color:rgba(255,255,255,.78);font-size:var(--text-base);line-height:1.55}.news-spotlight__action{width:-moz-fit-content;width:fit-content;min-height:var(--control-compact);display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:8px 15px;border-radius:999px;background:#fff;color:#080808;font-size:var(--text-sm);font-weight:var(--weight-medium)}.news-spotlight__action svg{width:16px;color:var(--fg4);transition:transform .12s ease-out}.news-spotlight__card:hover .news-spotlight__action svg{transform:translateX(2px)}.news-feed{border:1px solid var(--line);border-radius:20px;background:var(--bg)}.news-feed__header{padding:25px 28px 18px;border-bottom:1px solid var(--line)}.news-feed__header h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.03em}.news-feed__header p{margin:8px 0 0;color:var(--fg3);font-size:var(--text-sm);line-height:1.5}.news-feed__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;margin-top:19px;flex-wrap:wrap}.news-feed__header nav:not(.events-view-switch){display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:3px}.news-feed__header>nav:not(.events-view-switch){margin-top:14px}.news-feed__header nav:not(.events-view-switch) a{min-height:var(--control-compact);display:inline-flex;align-items:center;flex:0 0 auto;padding:7px 13px;border:1px solid var(--line);border-radius:999px;color:var(--fg3);font-size:var(--text-xs);white-space:nowrap}.news-feed__header nav:not(.events-view-switch) a.active{border-color:var(--fg);background:var(--fg);color:var(--bg)}.news-feed__header nav:not(.events-view-switch) a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.news-feed__header nav:not(.events-view-switch) a.active:hover{background:var(--fg);color:var(--bg)}.news-feed .events-view-switch{margin-top:0}.news-feed .event-list{margin-top:0;padding:4px 28px 8px;border-top:0}.news-feed .event-list .event-row:last-child{border-bottom:0}.news-feed .event-calendar{margin:0;padding:16px 20px 24px}.news-card{padding:26px 28px 28px;border-bottom:1px solid var(--line)}.news-card:last-child{border-bottom:0}.news-card__identity{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.news-card__avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--sel);color:var(--fg2)}.news-card__avatar svg{width:19px;height:19px}.news-card__identity>div>span,.news-card__identity>div>strong{display:block}.news-card__identity>div>strong{font-size:var(--text-base);font-weight:var(--weight-strong)}.news-card__identity>div span{margin-top:3px;color:var(--fg3);font-size:var(--text-xs)}.news-card h3{max-width:760px;margin:12px 0 0;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.025em;line-height:1.23}.news-card p{max-width:760px;margin:11px 0 18px;color:var(--fg2);font-size:var(--text-base);line-height:1.6}.news-card__media{display:block;overflow:hidden;margin:20px 0 0;border:1px solid var(--line);border-radius:16px;background:var(--hover)}.news-card__media img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.news-card__media:hover{text-decoration:none}.news-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.news-card__actions>a,.news-card__actions>button{min-height:var(--control-compact);display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--fg2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer}.news-card__actions>a:focus-visible,.news-card__actions>a:hover,.news-card__actions>button:focus-visible,.news-card__actions>button:hover{color:var(--fg);text-decoration:none}.news-card__actions svg{width:16px;transition:transform .12s ease-out}.news-card__actions>a:focus-visible svg,.news-card__actions>a:hover svg{transform:translateX(2px)}.news-feed__empty{padding:70px 28px;text-align:center}.news-feed__empty h3{margin:0;font-size:var(--text-lg)}.news-feed__empty p{margin:8px 0 0;color:var(--fg3);font-size:var(--text-sm)}.mission-right{padding:26px 18px 40px}.mission-today{padding:0;border:0}.mission-rail-feed{margin-top:36px;padding:0;border:0}.mission-rail-feed .aside-heading{padding-bottom:4px}.mission-rail-feed>a{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;grid-gap:12px;gap:12px;margin-inline:-10px;padding:12px 10px;border:0;border-radius:8px}.mission-rail-feed>a+a{margin-top:10px}.mission-rail-feed>a:focus-visible,.mission-rail-feed>a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.mission-rail-feed>a span{min-width:0}.mission-rail-feed>a small,.mission-rail-feed>a strong{display:block}.mission-rail-feed>a strong{font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.38}.mission-rail-feed>a small{margin-top:5px;color:var(--fg3);font-size:var(--text-xs);line-height:1.35}.mission-rail-feed>a svg{width:14px;justify-self:end;color:var(--fg4);transition:transform .12s ease-out}.mission-rail-feed>a:focus-visible svg,.mission-rail-feed>a:hover svg{transform:translateX(2px)}.mission-person__actions{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.mission-person__actions a{justify-content:space-between;min-height:var(--control-compact);white-space:nowrap}.mission-context-links{margin-top:36px;padding:0;border:0}.mission-context-links>a{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px -10px 0;padding-inline:10px;border:0;border-radius:8px;font-size:var(--text-sm)}.mission-context-links>a:focus-visible,.mission-context-links>a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.mission-context-links>a svg{width:14px;color:var(--fg4);transition:transform .12s ease-out}.mission-context-links>a:focus-visible svg,.mission-context-links>a:hover svg{transform:translateX(2px)}.mission-context-links>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.mission-context-links>div a{min-height:var(--control-compact);display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--fg3);font-size:var(--text-xs)}.mission-context-links>div a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.mission-programmes,.mission-socials{margin-top:36px;padding:0;border:0}.mission-programmes>h2,.mission-socials>h2{margin:0 0 14px}.mission-socials .mea-social-links{margin-top:0}.prototype-signoff{margin-top:40px;padding:24px 0 0;border-top:1px solid var(--line);border-bottom:0}@media (max-width:680px){.news-page.page-frame{padding:28px 0 90px}.news-page__intro{padding-inline:20px}.news-spotlight{margin-bottom:24px}.news-spotlight__card{min-height:410px;border-inline:0;border-radius:0;align-items:flex-end}.news-spotlight__card:after{background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.62) 46%,rgba(0,0,0,.05) 82%)}.news-spotlight__copy{width:100%;padding:26px 20px}.news-spotlight__copy>strong{font-size:var(--text-xl)}.news-feed{border-inline:0;border-radius:0}.news-card,.news-feed .event-calendar,.news-feed .event-list,.news-feed__header{padding-inline:20px}}.mission-header__book,.mission-help-card__call{position:relative;overflow:hidden;isolation:isolate;white-space:nowrap}.mission-header__book{white-space:nowrap;background:linear-gradient(135deg,var(--btn-bg) 0,color-mix(in srgb,var(--btn-bg) 86%,#536fc8) 54%,var(--btn-bg) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 18px color-mix(in srgb,var(--btn-bg) 20%,transparent)}.mission-help-card__call{background:linear-gradient(135deg,#0b60c7,#1479df 52%,#0754b3);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 18px rgba(7,84,179,.2)}.mission-left__directory .more-link{border:0;border-radius:8px;box-shadow:none}.mission-left__directory .more-link:not(:focus-visible){outline:none}.mission-left__directory .more-link:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.mission-help-card>p{font-size:var(--text-sm);line-height:1.52}.mission-help-card__call strong{font-size:var(--text-base)}.mission-help-card__links a{min-height:48px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:start;padding:11px 18px;font-size:var(--text-sm);line-height:1.38}.mission-help-card__links a svg{margin-top:2px}.mission-links a,.mission-mobile-nav button,.mission-mobile-nav>a,.mission-person__card p,.mission-person__card small,.mission-person__details,.mission-programmes a span,.mission-security p,.mission-today li,.mission-today p{font-size:var(--text-xs)}.service-picker__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.service-picker__quick button{min-height:var(--control-compact);padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg2);font:inherit;font-size:var(--text-xs);cursor:pointer}.service-picker__quick button:hover{border-color:var(--fg4);background:var(--hover);color:var(--fg)}.service-picker__quick button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.booking-panel label,.booking-panel p,.booking-panel small{font-size:var(--text-sm)}@media (max-width:680px){.mission-mobile-nav button,.mission-mobile-nav>a,.mission-programmes a span,.prototype-signoff{font-size:var(--text-sm)}}:root{--focused-content-width:1180px}.service-pictogram{flex:0 0 auto;filter:none}.service-pictogram img{display:block;width:100%;height:100%;object-fit:contain}.service-pictogram--large{width:80px;height:80px;margin-bottom:14px}.service-pictogram--small{width:46px;height:46px}.mission-help-card__title>span{width:44px;height:44px;background:transparent}.mission-help-card__art{display:block;width:44px;height:44px;object-fit:contain}.news-page__intro{display:block}.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)) .mission-main,.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)):has(.services-page) .mission-main{max-width:var(--focused-content-width)}.case-page.page-frame,.events-page.page-frame,.news-page.page-frame,.services-page.page-frame{width:100%;max-width:var(--focused-content-width);padding:48px 20px 90px}.services-directory{display:block;column-count:3;column-gap:16px}.services-directory__group{width:100%;margin:0 0 16px;page-break-inside:avoid;break-inside:avoid}.services-directory__group>header{min-height:176px;align-items:flex-start;flex-direction:column;gap:8px;padding-block:18px 16px}.services-directory__group>header .service-pictogram{margin-bottom:0}.services-directory__group>header>div{min-width:0}.services-directory__group>header h2{white-space:nowrap}.service-group-description{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.45;text-wrap:pretty}.service-group-count{color:var(--fg4)!important;font-size:var(--text-xs)!important}.services-page--focused .services-directory{column-count:1}.service-badge{min-height:23px;padding:3px 7px;font-size:var(--text-xs)}.information-page.page-frame{max-width:940px;padding-top:38px}.information-page__back{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--fg3);font-size:var(--text-sm);font-weight:var(--weight-strong)}.information-page__back svg{width:14px;transform:rotate(180deg)}.information-page__hero{max-width:780px}.information-page__hero h1{margin:9px 0 12px;font-size:var(--text-3xl);font-weight:var(--weight-strong);letter-spacing:-.045em;line-height:1.05}.information-page__hero>p{margin:0;color:var(--fg2);font-size:var(--text-md);line-height:1.6}.information-page__nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 34px;padding-bottom:26px;border-bottom:1px solid var(--line)}.information-page__nav a{min-height:var(--control-compact);display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--fg2);font-size:var(--text-xs);font-weight:var(--weight-strong)}.information-page__nav a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.information-topics{display:grid;grid-gap:14px;gap:14px}.information-topic{scroll-margin-top:94px;padding:26px 28px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.information-topic--selected{border-color:color-mix(in srgb,var(--help) 38%,var(--line));box-shadow:inset 3px 0 0 var(--help)}.information-topic h2{margin:5px 0 8px;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.025em}.information-topic p{max-width:720px;margin:0;color:var(--fg2);font-size:var(--text-base);line-height:1.62}.information-topic ul{max-width:760px;margin:17px 0 0;padding-left:20px;color:var(--fg2);font-size:var(--text-sm);line-height:1.55}.information-topic li+li{margin-top:7px}.information-topic__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.information-topic__actions .pill{min-height:var(--control-compact)}.information-page__contact{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding:24px 28px;border-radius:18px;background:var(--hover)}.information-page__contact h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-strong)}.information-page__contact p{margin:6px 0 0;color:var(--fg3);font-size:var(--text-sm);line-height:1.5}@media (max-width:700px){.information-page.page-frame{padding:28px 20px 90px}.information-page__hero h1{font-size:var(--text-2xl)}.information-page__hero>p{font-size:var(--text-base)}.information-topic{padding:22px 20px}.information-page__contact{align-items:flex-start;flex-direction:column;padding:22px 20px}}@media (max-width:1050px){.services-directory{column-count:2}}@media (max-width:700px){.case-page.page-frame,.events-page.page-frame,.news-page.page-frame,.services-page.page-frame{padding:28px 20px 90px}.services-directory{column-count:1}.services-directory__group>header h2{white-space:normal}.news-page__intro{grid-template-columns:56px minmax(0,1fr);gap:14px}.focused-page-icon{width:56px;height:56px}}.confirmation-actions span,.pill,.rail-link>span{white-space:nowrap}.pill{flex-shrink:0}.home-page .feed-tabs h2,.home-page .section-heading h2{margin:0 0 14px;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:-.02em}.home-page .section-heading{align-items:start}.not-found__grid .directory-link{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;justify-content:normal;grid-gap:18px;gap:18px}.not-found__grid .directory-link>svg{width:20px;justify-self:end}.not-found-page .composer--compact{margin:34px 0 0;padding-inline:0;border-block:1px solid var(--line)}.confirmation-disclosure,.default-service-disclosure{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;margin-top:28px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--hover)}.confirmation-disclosure svg,.default-service-disclosure svg{width:18px;color:var(--fg3)}.confirmation-disclosure p,.default-service-disclosure p{margin:0;color:var(--fg2);font-size:var(--text-xs);line-height:1.55}.confirmation-documents,.default-details,.default-documents{padding:42px clamp(24px,5vw,48px);border-bottom:1px solid var(--line)}.confirmation-documents h2,.default-details h2,.default-documents h2{margin:9px 0 8px;font-size:var(--text-2xl);line-height:1.12;letter-spacing:-.025em}.confirmation-documents>p,.default-documents>p,.default-service-heading>p{max-width:62ch;margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.confirmation-documents ol,.default-documents ol{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.confirmation-documents li,.default-documents li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.confirmation-documents li>span,.default-documents li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--hover);color:var(--fg2)}.confirmation-documents li svg,.default-documents li svg{width:17px}.confirmation-documents li small,.confirmation-documents li strong,.default-documents li small,.default-documents li strong{display:block}.confirmation-documents li strong,.default-documents li strong{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.35}.confirmation-documents li small,.default-documents li small{margin-top:4px;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.official-source{margin-top:18px!important}.official-source a{color:var(--fg);font-weight:var(--weight-medium)}.official-source svg{width:14px;vertical-align:-2px}.identity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:26px 0 0;padding:0;border:0}.identity-option{position:relative;min-width:0;min-height:126px;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;grid-gap:12px;gap:12px;padding:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-surface);cursor:pointer;transition:border-color .12s ease-out,background-color .12s ease-out}.identity-option:hover{background:var(--hover)}.identity-option--selected{border-color:var(--fg);background:var(--hover)}.identity-option>input{position:absolute;opacity:0;pointer-events:none}.identity-option>label{display:contents;cursor:pointer}.identity-option:focus-within{outline:2px solid var(--fg);outline-offset:3px}.identity-option__mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.identity-option__mark svg{width:18px}.identity-option small,.identity-option strong{display:block}.identity-option strong{padding-top:2px;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3}.identity-option small{margin-top:5px;color:var(--fg3);font-size:var(--text-xs);line-height:1.4}.demo-tooltip{position:absolute;top:8px;right:8px}.demo-tooltip__trigger{width:var(--control-compact);height:var(--control-compact);display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg3);cursor:help}.demo-tooltip__trigger:hover{background:var(--sel);color:var(--fg)}.demo-tooltip__trigger svg{width:16px}.demo-tooltip__content{position:absolute;z-index:12;right:0;bottom:calc(100% + 8px);width:218px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--fg);color:var(--bg);box-shadow:0 9px 24px rgba(0,0,0,.18);font-size:var(--text-xs);line-height:1.4;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .1s ease-out,transform .1s ease-out}.demo-tooltip--open .demo-tooltip__content,.demo-tooltip:focus-within .demo-tooltip__content,.demo-tooltip:hover .demo-tooltip__content{opacity:1;transform:none}.basic-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:26px}.form-field--wide{grid-column:1/-1}.form-field label{display:block;margin-bottom:7px;font-size:var(--text-xs);font-weight:var(--weight-medium)}.form-field input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);font-size:var(--text-sm)}.form-field input:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-color:var(--fg)}.demo-identity-summary{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-top:24px;padding:16px;border-radius:11px;background:color-mix(in srgb,#24714a 8%,var(--bg))}.demo-identity-summary>svg{width:36px;height:36px;padding:9px;border-radius:50%;background:#24714a;color:#fff}.demo-identity-summary small,.demo-identity-summary strong{display:block}.demo-identity-summary strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.demo-identity-summary small{margin-top:3px;color:var(--fg3);font-size:var(--text-xs)}.default-details__actions{display:flex;justify-content:flex-end;margin-top:26px}.missing-draft{max-width:680px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:44px;padding:24px;border:1px solid var(--line);border-radius:14px}.missing-draft>svg{width:24px;color:var(--fg3)}.missing-draft h2{margin:0 0 8px;font-size:var(--text-lg)}.missing-draft p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.missing-draft .pill{margin-top:18px}.case-person{display:block;margin-top:-4px;color:var(--fg3);font-size:var(--text-xs)}.confirmation-disclosure{margin:0;border:0;border-radius:0}.appointment-card>div>small{display:block;margin-top:8px;color:var(--fg4);font-size:var(--text-xs)}.confirmation-documents{padding-inline:0}.confirmation-documents .text-action{margin-top:18px}@media (any-pointer:coarse){.demo-tooltip__trigger{width:44px;height:44px}}@media (max-width:980px){body{padding-bottom:72px}.app-shell,.app-shell:has(.case-page),.app-shell:has(.emergency-page),.app-shell:has(.event-page),.app-shell:has(.mission-profile-page),.app-shell:has(.protocol-page),.app-shell:has(.service-page),.app-shell:has(.settings-page){display:block;width:100%}.left-rail{display:none}.app-shell:has(.service-page) .center-column,.center-column{max-width:none;border:0}.mobile-nav{position:fixed;z-index:50;inset:auto 0 0;min-height:68px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav .rail-link{min-height:54px;padding:5px;gap:3px;flex-direction:column;justify-content:center;font-size:var(--text-xs);text-align:center}.mobile-nav svg{width:21px;height:21px}.service-workspace{display:block}.service-step-nav{position:-webkit-sticky;position:sticky;z-index:20;top:0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.service-step-nav__heading,.service-step-nav__privacy{display:none}.service-step-nav nav{position:static;width:max-content;flex-direction:row;padding:8px 14px}.service-step-nav nav a{min-height:42px;grid-template-columns:18px auto;padding-inline:11px;white-space:nowrap}.service-step-nav nav svg{display:none}.service-step-nav__number{width:18px;height:18px}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:68px}.topbar__emblem{display:block}}@media (max-width:700px){.basic-info-grid,.identity-options{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.identity-option{min-height:94px}.default-details__actions{align-items:stretch;flex-direction:column}.default-details__actions .pill{width:100%}.confirmation-actions span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.demo-tooltip__content,.identity-option{transition:none}}.mission-layout:has(.contact-page){display:grid;grid-template-columns:minmax(720px,820px) minmax(240px,1fr);align-items:start;grid-gap:clamp(28px,2.7vw,52px);gap:clamp(28px,2.7vw,52px);padding:0 clamp(22px,2.5vw,44px) 72px;justify-content:center}.mission-layout:has(.contact-page) .mission-left,.mission-layout:has(.contact-page) .mission-right{display:block;width:min(100%,292px)}.mission-layout:has(.contact-page) .mission-main{order:1;width:100%;max-width:820px;margin:0}.mission-layout:has(.contact-page) .mission-left{order:2;justify-self:end}.mission-layout:has(.contact-page) .mission-right{display:none}@media (max-width:1350px){.mission-layout:has(.contact-page){grid-template-columns:minmax(0,820px) 280px;justify-content:center}}@media (max-width:960px){.mission-layout:has(.contact-page){display:block;padding:0 16px 90px}.mission-layout:has(.contact-page) .mission-left{display:none}}.events-page .news-feed,.events-page .news-spotlight{margin-top:0}@media (max-width:680px){.mission-layout:has(.contact-page){padding-inline:0}}.mission-app:has(.service-application-page)>.mission-header{display:none}.mission-layout:has(.service-application-page),.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)):has(.service-application-page){display:block;width:100%;max-width:none;padding:0;overflow-x:clip}.mission-layout:has(.service-application-page) .mission-left,.mission-layout:has(.service-application-page) .mission-right,.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)):has(.service-application-page) .mission-left,.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)):has(.service-application-page) .mission-right{display:none}.mission-layout:has(.service-application-page) .mission-main,.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)):has(.service-application-page) .mission-main{width:100%;max-width:none;margin:0;padding-top:0}body:has(.service-application-page),html:has(.service-application-page){overflow-x:hidden;max-width:100%}html:has(.service-application-page){overflow-y:scroll;scrollbar-gutter:stable}body:has(.booking-layer),html:has(.booking-layer){overflow-x:hidden;max-width:100%}html:has(.booking-layer){overflow-y:scroll;scrollbar-gutter:stable}.service-application-page{width:100%;max-width:100%;min-width:0;min-height:100dvh;overflow-x:hidden;overscroll-behavior-x:none}.service-application-shell{width:100%;max-width:100%;min-width:0;min-height:inherit;padding-top:68px;padding-bottom:112px}.service-application-shell>.flow-brand-header{position:fixed;top:0;inset-inline:0;width:100%;max-width:none;justify-content:space-between}.flow-brand-header__brand{display:flex;align-items:center;gap:11px}.flow-brand-header__brand img{width:25px;height:40px;object-fit:contain}.flow-brand-header__brand strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.flow-brand-header__close{border-color:var(--line)}.service-application-header{width:100%}.service-application-close{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;padding:0;border-radius:50%;color:var(--fg3);transition:background-color .14s ease-out,color .14s ease-out}.service-application-close svg{width:19px}.service-application-close:focus-visible,.service-application-close:hover{background:var(--hover);color:var(--fg);text-decoration:none}.service-application-workspace{width:min(100%,var(--focused-content-width));max-width:100%;min-width:0;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;align-content:start;grid-gap:clamp(36px,6vw,76px);gap:clamp(36px,6vw,76px);margin:0 auto;padding:34px 32px 24px;overflow-x:clip}.service-application-workspace.is-confirmed{width:min(100%,720px);display:block}.workspace-steps{position:-webkit-sticky;position:sticky;top:94px;align-self:start;min-width:0}.workspace-steps ol{margin:0;padding:0;list-style:none}.workspace-steps button{width:100%;min-height:44px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:5px 0;border:0;background:transparent;color:var(--fg3);text-align:left;cursor:default}.workspace-steps button:not(:disabled){cursor:pointer}.workspace-steps button>span:first-child{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--chip);border-radius:50%;font-size:var(--text-xs)}.workspace-steps button>span svg{width:13px}.workspace-steps button strong{min-width:0;overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.workspace-steps button.active{color:var(--fg)}.workspace-steps button.active>span:first-child{border-color:var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg)}.workspace-steps button.complete>span:first-child{border-color:var(--good);background:var(--good);color:#fff}.workspace-steps button:focus-visible{border-radius:7px;background:var(--hover)}.workspace-steps>p{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--fg4);font-size:var(--text-xs);line-height:1.5}.workspace-steps>p svg{width:17px}.workspace-stage{min-width:0;max-width:min(720px,100%);overflow-x:hidden;align-self:start}.identity-methods,.service-field-list,.workspace-applicant-details{min-width:0;max-width:100%}.workspace-stage__heading>span{display:block;margin-bottom:8px;color:var(--eyebrow-color);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking)}.workspace-stage__heading h1,.workspace-stage__heading h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:1.12;letter-spacing:-.035em;scroll-margin-top:88px}.workspace-stage__heading h1:focus,.workspace-stage__heading h2:focus{outline:0}.workspace-stage__heading p{max-width:65ch;margin:9px 0 0;color:var(--fg3);font-size:var(--text-sm);line-height:1.55}.workspace-can-cannot{margin:32px 0 36px;overflow:hidden;border:1px solid var(--line);border-radius:0}.workspace-can-cannot article{padding:36px 32px;border-bottom:0}.workspace-can-cannot article+article{border-left:1px solid var(--line);background:var(--hover)}.workspace-can-cannot ul{margin:24px 0 0}.workspace-can-cannot li{padding:13px 0}.workspace-stage .emergency-call{margin-top:22px}.workspace-stage .privacy-banner{margin:0 0 22px;padding:12px 14px;border-radius:12px}.emergency-workspace-fields{margin-top:8px;padding-top:28px;border-top:1px solid var(--line)}.emergency-workspace-fields>h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.emergency-workspace-fields>p{max-width:65ch;margin:8px 0 20px;color:var(--fg3);font-size:var(--text-sm);line-height:1.55}.workspace-protocol-steps{padding:28px 0;border-bottom:0}.workspace-stage .related-route{padding:28px 0 0}.workspace-stage .emergency-completion-actions{margin-top:8px}.workspace-service-picker{max-width:none;margin:0;padding:0;overflow-x:clip}.identity-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:28px}.identity-methods--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.identity-methods button{min-width:0;min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid transparent;border-radius:12px;background:var(--hover);color:var(--fg);text-align:left;cursor:pointer}.identity-methods button:focus-visible,.identity-methods button:hover{border-color:transparent;background:var(--sel)}.identity-methods button.selected{border-color:transparent;background:var(--sel);box-shadow:inset 0 0 0 1px var(--chip)}.identity-methods button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--bg)}.identity-methods button>span svg{width:17px}.identity-methods button>svg{width:16px;color:var(--good)}.identity-methods button strong{min-width:0;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.35;white-space:normal}.workspace-demo-note{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:24px;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--sel) 45%,var(--bg))}.workspace-demo-note>svg{width:19px;color:var(--fg3)}.workspace-demo-note p{margin:0;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.workspace-demo-note strong{color:var(--fg);font-weight:var(--weight-medium)}.prefill-summary{overflow:hidden;margin-top:26px;border:1px solid color-mix(in srgb,var(--good) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--good) 5%,var(--bg))}.prefill-summary>summary{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;list-style:none;cursor:pointer}.prefill-summary>summary::-webkit-details-marker,.service-field-group>summary::-webkit-details-marker{display:none}.prefill-summary>summary>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--good);color:#fff}.prefill-summary>summary>span:first-child svg{width:16px}.prefill-summary summary small,.prefill-summary summary strong{display:block}.prefill-summary summary strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.prefill-summary summary small{margin-top:3px;color:var(--fg2);font-size:var(--text-xs)}.prefill-summary>summary>svg,.service-field-group>summary>svg{width:16px;color:var(--fg4);transition:transform .16s ease-out}.prefill-summary[open]>summary>svg,.service-field-group[open]>summary>svg{transform:rotate(180deg)}.prefill-summary dl{margin:0;padding:0 16px 14px 62px}.prefill-summary dl>div{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--good) 14%,var(--line))}.prefill-summary dt{color:var(--fg3);font-size:var(--text-xs);line-height:1.4}.prefill-summary dd{min-width:0;margin:0}.prefill-summary dd small,.prefill-summary dd strong{display:block;overflow-wrap:anywhere}.prefill-summary dd strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.prefill-summary dd small{margin-top:3px;color:var(--fg4);font-size:var(--text-xs)}.service-field-list{display:grid;grid-gap:22px;gap:22px;margin-top:26px;min-width:0}.service-field-group{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-surface)}.service-field-group>summary{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:16px;gap:16px;padding:var(--surface-inset);list-style:none;background:color-mix(in srgb,var(--hover) 50%,var(--bg));cursor:pointer}.service-field-group>summary small,.service-field-group>summary strong{display:block}.service-field-group>summary strong{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-medium)}.service-field-group>summary small{margin-top:3px;color:var(--fg4);font-size:var(--text-xs)}.service-field-group>div{padding:0 var(--surface-inset) 3px}.service-field,fieldset.service-field{min-width:0;min-inline-size:0;max-width:100%;margin:0;padding:18px 0;border:0;scroll-margin-top:96px;scroll-margin-bottom:168px}.service-field>label:first-child,.service-field>legend{width:100%;margin:0;padding:0}.service-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:7px}.service-field__label>span{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-medium)}.service-field__label>small{flex:0 0 auto;color:var(--fg4);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:nowrap}.service-field__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-bottom:10px;color:var(--fg4);font-size:var(--text-xs);line-height:1.4}.service-field__meta>span:last-child{margin-left:auto;white-space:nowrap}.service-field input:not([type=radio]):not([type=checkbox]),.service-field select,.service-field textarea{width:100%;max-width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-control);outline:0;background:var(--hover);color:var(--fg);font:inherit;font-size:var(--text-sm);box-shadow:none}.service-field input:not([type=radio]):not([type=checkbox]):not([type=date]),.service-field select,.service-field textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none}.service-field select{background-image:linear-gradient(45deg,transparent 50%,var(--fg3) 50%),linear-gradient(135deg,var(--fg3) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.service-field textarea{min-height:104px;resize:vertical}.service-field input:not([type=radio]):not([type=checkbox]):hover,.service-field select:hover,.service-field textarea:hover{border-color:transparent;background:var(--sel)}.service-field input:not([type=radio]):not([type=checkbox]):focus,.service-field select:focus,.service-field textarea:focus{border-color:transparent;background:var(--sel);box-shadow:inset 0 0 0 2px var(--fg3)}.service-field input[type=checkbox],.service-field input[type=radio]{width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none}.service-field__choices{display:flex;flex-wrap:wrap;gap:8px}.service-field__choices label{position:relative;min-width:0}.service-field__choices input{position:absolute;opacity:0}.service-field__choices label>span{min-height:42px;display:inline-flex;align-items:center;overflow:hidden;padding:9px 14px;border:1px solid transparent;border-radius:999px;background:var(--hover);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.service-field__choices input:checked+span{border-color:transparent;background:var(--sel);box-shadow:inset 0 0 0 1px var(--chip)}.service-field__choices input:focus-visible+span{outline:2px solid var(--fg);outline-offset:3px}.service-checkbox-list{display:grid;grid-gap:8px;gap:8px}.service-checkbox{position:relative;min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;padding:12px 0;margin:0;border-radius:0;font-size:var(--text-xs);line-height:1.45;cursor:pointer}.service-checkbox,.service-checkbox:hover{background:transparent;color:var(--fg)}.service-checkbox input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;background:none;opacity:0;pointer-events:none}.service-checkbox__box{width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border:1px solid var(--chip);border-radius:5px;background:var(--bg);color:#fff}.service-checkbox__box svg{width:16px;height:16px;display:block;color:#fff}.service-checkbox input:checked+.service-checkbox__box{border-color:var(--btn-bg);background:var(--btn-bg);color:#fff}.service-checkbox input:focus-visible+.service-checkbox__box{outline:2px solid var(--fg);outline-offset:3px}.service-field.service-field--declaration{padding-block:10px}.service-field.service-field--declaration>label.service-checkbox{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;padding:2px 0;background:none}.service-field__error{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--accent);font-size:var(--text-xs);line-height:1.4}.service-field__error svg{width:14px;height:14px;flex:0 0 auto}.service-file-control{min-height:76px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid transparent;border-radius:11px;background:var(--hover);cursor:pointer;transition:background-color .12s ease-out,box-shadow .12s ease-out}.service-file-control__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--hover);color:var(--fg3)}.service-file-control__icon svg{width:18px}.service-file-control__copy{min-width:0}.service-file-control__copy small,.service-file-control__copy strong{display:block}.service-file-control__copy strong{overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.service-file-control__copy small{margin-top:4px;color:var(--fg4);font-size:var(--text-xs);line-height:1.45}.service-file-control--photo{position:relative;width:min(100%,190px);aspect-ratio:1;grid-template-columns:1fr;align-content:center;justify-items:center;padding:18px;text-align:center}.service-file-control--photo .service-file-control__icon{width:48px;height:48px;border-radius:12px}.service-file-control--signature{width:min(100%,430px);aspect-ratio:4/1;min-height:108px}.service-file-control:hover{background:var(--sel)}.service-file-control:has(+input:focus-visible){background:var(--sel);box-shadow:inset 0 0 0 2px var(--fg3)}.service-file-preview{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:var(--bg);color:var(--fg3)}.service-file-preview img{width:100%;height:100%;display:block;object-fit:cover}.service-file-preview svg{width:19px;height:19px}.service-file-preview small{margin-top:-2px;font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1;letter-spacing:.04em}.service-file-control--photo.has-preview{padding:0;overflow:hidden}.service-file-control--photo.has-preview .service-file-control__copy{position:absolute;inset:auto 0 0;padding:10px 12px;background:linear-gradient(to top,color-mix(in srgb,var(--fg) 55%,transparent),transparent);color:#fff}.service-file-control--photo.has-preview .service-file-control__copy small{color:rgba(255,255,255,.8)}.service-file-control--photo .service-file-preview{width:88px;height:88px;border-radius:12px}.service-file-control--photo.has-preview .service-file-preview{width:100%;height:100%;border-radius:11px}.workspace-empty{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:13px}.workspace-empty>svg{width:32px;height:32px;padding:8px;border-radius:50%;background:var(--good);color:#fff}.workspace-empty h3{margin:0;font-size:var(--text-base)}.workspace-empty p{margin:5px 0 0;color:var(--fg3);font-size:var(--text-xs);line-height:1.5}.workspace-evidence-list{display:grid;grid-gap:0;gap:0;margin-top:26px}.workspace-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 20px;gap:12px 20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-soft)}.workspace-evidence-row:last-child{border-bottom:0}.workspace-evidence-row__main{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.workspace-evidence-row__status{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--hover);color:var(--fg3)}.workspace-evidence-row__status svg{width:16px}.workspace-evidence-row__copy{min-width:0;display:grid;justify-items:start;grid-gap:8px;gap:8px}.workspace-evidence-row small,.workspace-evidence-row strong{display:block}.workspace-evidence-row strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.workspace-evidence-row small{color:var(--fg4);font-size:var(--text-xs);line-height:1.4}.workspace-evidence-chip{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:32px;display:grid;grid-template-columns:14px minmax(0,1fr) 22px;align-items:center;grid-gap:8px;gap:8px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--hover);color:var(--fg2);font-size:var(--text-xs);line-height:1.2}.workspace-evidence-chip>svg{width:14px;height:14px;color:var(--fg)}.workspace-evidence-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-evidence-chip__remove{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--fg3);color:var(--bg);cursor:pointer}.workspace-evidence-chip__remove svg{width:12px;height:12px}.workspace-evidence-chip__remove:focus-visible,.workspace-evidence-chip__remove:hover{background:var(--fg)}.workspace-evidence-row__actions{display:flex;align-items:center;justify-content:flex-end}.workspace-evidence-row__upload{min-height:var(--control-compact);display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--chip);border-radius:999px;background:var(--bg);font-size:var(--text-xs);white-space:nowrap;cursor:pointer}.workspace-evidence-row__upload:hover{background:var(--hover)}.dossier-evidence-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:13px 0;border-block:1px solid var(--line)}.dossier-evidence-summary strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.service-dossier{margin-top:28px}.service-dossier__form{margin-top:30px}.service-dossier__form>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid var(--line)}.service-dossier__artifacts h3,.service-dossier__form h3{margin:5px 0 0;font-size:var(--text-md);line-height:1.3}.service-dossier__form>header button{min-height:var(--control-compact);margin-left:auto;padding:7px 0;border:0;background:transparent;color:var(--fg3);font-size:var(--text-xs);white-space:nowrap;cursor:pointer}.service-dossier__form>header button:focus-visible,.service-dossier__form>header button:hover{color:var(--fg)}.service-dossier dl{margin:0}.service-dossier dl>div{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);grid-gap:22px;gap:22px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.service-dossier dt{color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.service-dossier dd{min-width:0;margin:0}.service-dossier dd small,.service-dossier dd strong{display:block;overflow-wrap:anywhere}.service-dossier dd strong{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.45}.service-dossier dd small{margin-top:3px;color:var(--fg4);font-size:var(--text-xs)}.service-dossier__artifacts{margin-top:34px}.service-dossier__artifacts>header{padding-bottom:10px;border-bottom:1px solid var(--line)}.generated-artifact{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:13px;gap:13px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.generated-artifact>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--hover)}.generated-artifact svg{width:17px}.generated-artifact strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.generated-artifact p{margin:4px 0;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.generated-artifact small{color:var(--fg4);font-size:var(--text-xs)}.workspace-stage .workspace-slots{margin-top:26px}.workspace-stage .workspace-slots h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium)}.workspace-owner-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:17px;gap:17px;margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:14px}.workspace-owner-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:var(--hover)}.workspace-owner-card>span svg{width:20px}.workspace-owner-card small,.workspace-owner-card strong{display:block}.workspace-owner-card small{color:var(--fg4);font-size:var(--text-xs)}.workspace-owner-card strong{margin-top:3px;font-size:var(--text-base);font-weight:var(--weight-medium)}.workspace-owner-card p{margin:6px 0 0;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.workspace-owner-card--urgent{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.workspace-confirmed>.confirmation-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:var(--good);color:#fff}.workspace-confirmed>.confirmation-mark svg{width:22px}.workspace-confirmed .confirmation-actions a,.workspace-confirmed .confirmation-actions button{white-space:nowrap}.confirmation-card__reference{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:7px}.confirmation-card__reference>strong{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.confirmation-card__reference>button{min-height:var(--control-compact);display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--chip);border-radius:999px;background:transparent;color:var(--fg2);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.confirmation-card__reference>button:focus-visible,.confirmation-card__reference>button:hover{border-color:var(--fg);background:var(--hover);color:var(--fg)}.confirmation-card__reference>button svg{width:15px;height:15px}.workspace-confirmed .confirmation-actions>:last-child{border:1px solid var(--chip)}.workspace-footer{position:fixed;z-index:75;inset:auto 0 0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px max(28px,calc((100% - var(--focused-content-width)) / 2 + 32px));padding-inline:max(28px,env(safe-area-inset-left),calc((100% - var(--focused-content-width)) / 2 + 32px)) max(28px,env(safe-area-inset-right),calc((100% - var(--focused-content-width)) / 2 + 32px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-footer__status-row{min-width:0;display:flex;align-items:center;gap:12px}.workspace-footer__status-row>span{min-width:0;overflow:hidden;color:var(--fg3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.workspace-footer__error{color:var(--accent)!important}.workspace-footer__actions{display:flex;align-items:center;gap:9px;flex:1 1;justify-content:space-between}.workspace-footer .pill{min-width:118px;white-space:nowrap}.workspace-footer__save{flex-shrink:0;min-width:0!important;border-color:transparent;background:transparent;color:var(--fg2)}.workspace-footer__save:focus-visible,.workspace-footer__save:hover{background:var(--hover);color:var(--fg)}.workspace-footer__secondary{display:flex;align-items:center;gap:9px;min-width:0}.workspace-footer__continue,.workspace-footer__done{margin-left:auto;flex:0 0 auto}.workspace-footer--picker{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-footer--picker>span{min-width:0;overflow:hidden;color:var(--fg3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.workspace-footer--picker .workspace-footer__actions{margin-left:0;flex:0 0 auto}.draft-toast{position:fixed;z-index:80;top:82px;left:50%;width:min(360px,calc(100% - 32px));display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));border-radius:12px;background:var(--bg);box-shadow:0 12px 30px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08);transform:translateX(-50%)}.draft-toast>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--good);color:#fff}.draft-toast>span svg{width:15px}.draft-toast small,.draft-toast strong{display:block}.draft-toast strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.draft-toast small{margin-top:2px;color:var(--fg3);font-size:var(--text-xs)}@media (max-width:820px){.mission-layout:has(.service-application-page),.mission-layout:not(:has(.home-page)):not(:has(.service-page--contact)):has(.service-application-page){padding:0}.mission-app:has(.service-application-page) .mission-mobile-nav{display:none}.service-application-workspace{display:block;padding:24px 22px;overflow-x:hidden}.workspace-steps{position:static;width:auto;max-width:none;margin:0 -22px 22px;padding:0 22px 10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workspace-steps::-webkit-scrollbar{display:none}.workspace-steps ol{width:max-content;max-width:none;display:flex;flex-wrap:nowrap;gap:8px}.workspace-steps li{flex:0 0 auto;max-width:none}.workspace-steps button{width:max-content;max-width:none;min-width:0;gap:10px;padding:8px 14px 8px 12px;border-radius:999px}.workspace-steps button strong{overflow:visible;text-overflow:clip}.workspace-steps button.active{background:var(--sel);color:var(--fg)}.workspace-steps button:disabled{display:grid;opacity:.72}.workspace-steps>p{display:none}.workspace-stage{max-width:none;overflow-x:clip}.workspace-can-cannot{grid-template-columns:1fr}.workspace-can-cannot article+article{border-left:0;border-top:1px solid var(--line)}.identity-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-methods--compact{max-width:none}.service-application-shell{padding-top:64px;padding-bottom:154px}.workspace-footer{left:0;right:0;width:100%;max-width:100%;box-sizing:border-box;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;grid-gap:0;gap:0;padding:0 max(18px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.workspace-footer__status-row{width:100%;min-height:48px;justify-content:flex-start;padding:4px 0;border-bottom:1px solid var(--line)}.workspace-footer__status-row>span{flex:1 1}.workspace-footer__actions{width:100%;min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;grid-gap:12px;gap:12px;margin-left:0;padding:9px 0}.workspace-footer .pill{min-width:0;padding-inline:15px}.workspace-footer__save{padding-inline:7px!important;color:var(--fg2);background:transparent}.workspace-footer__secondary{justify-self:start;gap:6px}.workspace-footer__demo{padding-inline:7px!important;font-size:var(--text-xs)}.workspace-footer .workspace-footer__back{margin-right:0;padding-inline:16px;min-width:68px}.workspace-footer__continue,.workspace-footer__done{margin-left:0;justify-self:end}.workspace-footer--picker{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.workspace-footer--picker .workspace-footer__actions{width:auto;min-height:0;display:flex;padding:0}.service-field input:not([type=radio]):not([type=checkbox]),.service-field select,.service-field textarea{font-size:var(--text-base)}}@media (max-width:620px){.service-application-workspace{padding:22px 20px}.workspace-steps{margin-inline:-20px;padding-inline:20px}.identity-methods{grid-template-columns:minmax(0,1fr)}.prefill-summary dl{padding-left:16px}.prefill-summary dl>div{gap:4px}.prefill-summary dl>div,.workspace-evidence-row{grid-template-columns:minmax(0,1fr)}.workspace-evidence-row__actions{justify-content:flex-start;margin-left:46px}.service-dossier dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.workspace-owner-card{grid-template-columns:42px minmax(0,1fr)}.workspace-owner-card>a{grid-column:1/-1;width:100%}}@media (max-width:420px){.flow-chrome{padding-inline:14px}.workspace-footer{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.workspace-footer__status-row{padding-inline:0}.workspace-footer__actions{gap:6px;padding-inline:0}.workspace-footer .pill{padding-inline:10px;font-size:var(--text-xs)}.workspace-footer__demo,.workspace-footer__save{padding-inline:7px!important}.workspace-footer .workspace-footer__back{padding-inline:14px;min-width:64px}.workspace-footer--picker{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}}@media (max-width:383px){.service-application-shell:has(.workspace-footer__back){padding-bottom:210px}.workspace-footer__actions:has(.workspace-footer__back){grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:8px}.workspace-footer__actions:has(.workspace-footer__back) .workspace-footer__secondary{width:100%;justify-content:flex-start}.workspace-footer__actions:has(.workspace-footer__back) .workspace-footer__continue{width:100%;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.draft-toast,.prefill-summary>summary>svg,.service-application-close,.service-field-group>summary>svg{transition:none}}.workspace-case-next,.workspace-case-summary{padding:34px 0;border-bottom:1px solid var(--line)}.workspace-case-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px 28px;gap:18px 28px}.workspace-case-next h2,.workspace-case-summary h2{margin:8px 0 0;font-size:var(--text-lg);line-height:1.25}.workspace-case-next p,.workspace-case-summary p{max-width:64ch;margin:8px 0 0;color:var(--fg3);font-size:var(--text-xs);line-height:1.55}.workspace-case-summary>.text-action{margin-top:18px;white-space:nowrap}.workspace-case-summary ul{grid-column:1/-1;margin:4px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.workspace-case-summary li{min-height:46px;display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--line-soft);color:var(--fg2);font-size:var(--text-xs)}.workspace-case-summary li svg{width:17px;flex:0 0 auto;color:var(--fg4)}.workspace-case-next .pill{margin-top:20px}@media (max-width:620px){.workspace-case-summary{grid-template-columns:minmax(0,1fr)}.workspace-case-summary ul,.workspace-case-summary>.text-action{grid-column:1}}.big-count,.case-status,.result-count,.tabular-nums,.workspace-case-summary p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-intro>h1:first-child{margin-top:0}.pill--solid:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--btn-bg) 68%,#fff) 0,color-mix(in srgb,var(--btn-bg) 92%,var(--bg)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 20%,transparent),0 1px 1px rgba(0,0,0,.14),0 6px 16px rgba(0,0,0,.12)}.mission-header__book{transition-property:transform,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.mission-header__book:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 10px 22px color-mix(in srgb,var(--btn-bg) 24%,transparent)}.icon-button:active:not(:disabled),.mission-header__book:active:not(:disabled),.pill:active:not(:disabled){transform:scale(.96)}.booking-steps button.complete:hover,.workspace-steps button:not(:disabled):hover{border-radius:7px;background:var(--hover);color:var(--fg)}.booking-steps button,.choice-chips label>span,.service-field__choices label>span,.workspace-steps button{transition-property:background-color,border-color,color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.choice-chips label:hover>span,.service-field__choices label:hover>span{border-color:transparent;background:var(--sel);color:var(--fg)}.context-icon,.context-icon-pair svg{transition-property:transform,opacity,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.context-icon{opacity:0;transform:scale(.25);filter:blur(4px)}.context-icon.is-visible{opacity:1;transform:scale(1);filter:blur(0)}.context-icon-pair{position:relative;width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto}.context-icon-pair svg{position:absolute;inset:0;width:16px;height:16px}.context-icon-pair.is-active .context-icon-pair__active,.context-icon-pair__default{opacity:1;transform:scale(1);filter:blur(0)}.context-icon-pair.is-active .context-icon-pair__default,.context-icon-pair__active{opacity:0;transform:scale(.25);filter:blur(4px)}@media (any-pointer:coarse){.events-view-switch a,.information-page__nav a,.news-card__actions>a,.news-card__actions>button,.news-feed__header nav a,.pill,.service-dossier__form>header button,.service-picker__quick button,.service-step-nav__compact nav a,.workspace-evidence-row__upload{min-height:var(--control-touch)}}@media (prefers-reduced-motion:reduce){.icon-button:active:not(:disabled),.mission-header__book:active:not(:disabled),.pill:active:not(:disabled){transform:none}.context-icon,.context-icon-pair svg{transition:none;filter:none}}.contact-intro,.page-intro,:is(.services-page,.events-page,.news-page,.case-page,.settings-page,.ledger-page,.not-found-page) .page-intro{max-width:none;padding-bottom:0}.page-intro>.eyebrow{display:none}.contact-intro h1,.contact-page .contact-intro h1,.page-intro h1,:is(.services-page,.events-page,.news-page,.case-page,.settings-page,.ledger-page,.not-found-page) .page-intro h1{max-width:100%;margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium)!important;line-height:1.08;letter-spacing:-.035em}.contact-intro>p,.contact-page .contact-intro>p,.page-intro p,:is(.services-page,.events-page,.news-page,.case-page,.settings-page,.ledger-page,.not-found-page) .page-intro p{max-width:68ch;margin:10px 0 0;color:var(--fg3);font-size:var(--text-base);line-height:1.55;text-wrap:pretty}.contact-page{width:100%;max-width:var(--focused-content-width);margin-inline:auto;padding:48px 20px 90px}.contact-page .contact-intro{padding-bottom:32px}.aside-heading a,.home-services>.section-heading>a,.home-services__all{color:var(--link-icon);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.3}:is(.home-services>.section-heading>a,.home-services__all,.aside-heading a):is(:hover,:focus-visible){color:var(--link-icon);text-decoration:none}.service-row__arrow,:is(.text-action,.section-heading a,.home-services__all,.news-card__actions>a,.mission-person__actions a,.mission-today>a,.information-page__back,.contact-route-list a>span:last-child,.mission-rail-feed>a,.mission-context-links>a,.directory-link,.home-service-card>div a,.mission-help-card__links a)>svg{color:var(--fg4)}.service-row:is(:hover,:focus-visible) .service-row__arrow,:is(.text-action,.section-heading a,.home-services__all,.news-card__actions>a,.mission-person__actions a,.mission-today>a,.information-page__back,.contact-route-list a>span:last-child,.mission-rail-feed>a,.mission-context-links>a,.directory-link,.home-service-card>div a,.mission-help-card__links a):is(:hover,:focus-visible)>svg{color:var(--fg)}.services-filter-empty{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin-top:24px;padding:42px;border:1px solid var(--line);border-radius:17px;background:var(--bg)}.services-filter-empty__art{width:180px;height:180px;margin:-14px 0 2px;object-fit:contain;background:#fff}.services-filter-empty h2{margin:6px 0 0;font-size:var(--text-lg)}.services-filter-empty p{max-width:58ch;margin:0;color:var(--fg3);font-size:var(--text-sm)}.services-filter-empty>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.services-filter-empty>small{max-width:68ch;margin-top:4px;color:var(--fg4);font-size:var(--text-xs);line-height:1.45;text-wrap:pretty}.not-found__art{display:block;width:240px;height:240px;margin:-28px 0 22px;object-fit:contain;background:#fff}.event-calendar__controls{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.event-calendar__controls .icon-button{width:var(--control-touch);height:var(--control-touch);min-width:var(--control-touch);min-height:var(--control-touch);padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg)}.event-calendar__controls .event-calendar__today{min-width:0;min-height:var(--control-touch);padding-inline:16px}.mission-person__actions{gap:0;margin:14px -16px -16px;border-top:1px solid var(--line-soft)}.mission-person__actions a{min-height:var(--control-touch);display:flex;padding-inline:16px;border-bottom:1px solid var(--line-soft);border-radius:0;font-weight:var(--weight-medium);transition-property:background-color,color;transition-duration:.12s}.mission-person__actions a:last-child{border-bottom:0}.mission-person__actions a:focus-visible,.mission-person__actions a:hover{background:var(--hover);color:var(--fg);text-decoration:none}@media (min-width:1241px){.mission-layout:has(.home-page){grid-template-columns:280px minmax(0,var(--focused-content-width)) 292px}.mission-layout:has(.home-page) .mission-main{width:100%;max-width:var(--focused-content-width)}}@media (max-width:680px){.contact-intro h1,.page-intro h1{font-size:var(--text-xl)}.contact-intro>p,.page-intro p{font-size:var(--text-base)}.contact-page .contact-intro{padding-bottom:28px}.services-filter-empty{padding:28px 20px}.services-filter-empty__art{width:150px;height:150px}.services-filter-empty>div{align-items:stretch;flex-direction:column;width:100%}.services-filter-empty .pill{width:100%}.not-found__art{width:200px;height:200px;margin-top:-12px}}.mission-layout:has(.design-system-page) .mission-main{max-width:1280px}.design-system-page.page-frame{max-width:none;padding:28px 0 120px}.ds-local-banner{width:-moz-fit-content;width:fit-content;margin:0 0 22px;padding:7px 12px;border-radius:999px;background:var(--sel);color:var(--fg2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ds-toc{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ds-toc a{min-height:var(--control-compact);display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--fg2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ds-toc a:hover{background:var(--hover);color:var(--fg);text-decoration:none}.ds-section{padding:36px 0 12px;border-top:1px solid var(--line-soft)}.ds-section>h2{margin:0 0 8px;font-size:var(--text-lg);font-weight:var(--weight-medium)}.ds-section>h3{margin:28px 0 12px;font-size:var(--text-md)}.ds-lede{max-width:68ch;margin:0 0 22px;color:var(--fg3);font-size:var(--text-base);line-height:1.55}.ds-type-list{display:grid;grid-gap:8px;gap:8px;margin:0 0 22px}.ds-type-list p{margin:0;line-height:1.2}.ds-type-list strong{display:inline-block;min-width:8.5rem;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg3)}.ds-table-wrap{overflow-x:auto}.ds-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.ds-table td,.ds-table th{padding:10px 12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.ds-table th{color:var(--fg3);font-weight:var(--weight-medium)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.ds-swatches figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px}.ds-swatches span{display:block;height:64px}.ds-swatches figcaption{display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.ds-swatches small,.ds-swatches strong{display:block}.ds-swatches small{color:var(--fg3);font-size:var(--text-xs)}.ds-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.ds-labs,.ds-machines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ds-component-grid>article,.ds-lab,.ds-machine{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.ds-component-grid h3,.ds-lab h3,.ds-machine h3{margin:0 0 6px;font-size:var(--text-md)}.ds-lab header p,.ds-machine header p{margin:0 0 14px;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.ds-lab input,.ds-lab select,.ds-lab textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--hover);color:var(--fg);font:inherit;font-size:var(--text-sm)}.ds-lab textarea{min-height:88px;resize:vertical}.ds-lab__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.ds-lab__check,.ds-lab__controls label{display:grid;grid-gap:6px;gap:6px;color:var(--fg3);font-size:var(--text-xs)}.ds-lab__check{grid-template-columns:18px 1fr;align-items:center}.ds-lab__canvas{margin:0;padding:16px;border-radius:14px;background:var(--hover)}.ds-lab__canvas--center{display:flex;align-items:center;justify-content:center;min-height:88px}.ds-lab__canvas--row{gap:10px}.ds-surface-sample strong{display:block;font-size:var(--text-md)}.ds-surface-sample p{margin:6px 0 0;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.ds-machine__stage{min-height:88px;padding:16px;border-radius:14px;background:var(--hover)}.ds-machine__now{margin:12px 0 0;font-size:var(--text-xs);line-height:1.45}.ds-machine__now .eyebrow{margin-bottom:4px}.ds-machine__states{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.ds-machine__events button,.ds-machine__states button{min-height:34px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg2);font:inherit;font-size:var(--text-xs);cursor:pointer}.ds-machine__states .is-current{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ds-machine__events{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ds-machine__events .eyebrow{flex:1 0 100%}.ds-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ds-preview--field,.ds-preview--row{display:block}.ds-preview--row{margin:-16px}.ds-nav-chip{min-height:var(--control-compact);display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--line);border-radius:999px;color:var(--fg3);font-size:var(--text-xs)}.ds-nav-chip.is-selected{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ds-is-hover.pill,.ds-is-hover.pill--solid{filter:brightness(1.08)}.ds-is-hover.ds-nav-chip,.ds-is-hover.icon-button,.ds-is-hover.pill--outline,.ds-is-hover.service-row{background:var(--hover)}.ds-is-pressed{transform:scale(.96)}.ds-is-focus,.ds-preview input.ds-is-focus{outline:2px solid var(--fg);outline-offset:4px}.ds-file-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 12px;border-radius:999px;background:var(--sel);font-size:var(--text-xs)}.ds-file-chip .icon-button{width:28px;height:28px}.ds-file-empty{min-height:var(--control-compact);display:inline-flex;align-items:center;padding:7px 14px;border:1px dashed var(--chip);border-radius:999px;font-size:var(--text-xs)}.ds-file-empty.is-dragging{border-color:var(--fg);background:var(--sel)}.ds-toast{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:0 10px 24px rgba(0,0,0,.12)}.ds-toast small,.ds-toast strong{display:block}.ds-toast strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ds-toast small{margin-top:3px;color:var(--fg3)}.ds-dialog-mini{width:min(100%,360px);padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.ds-dialog-mini strong{display:block;margin-bottom:10px}.ds-dialog-mini input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.ds-dialog-mini small{display:block;margin-top:8px;color:var(--fg3)}.ds-dropdown{position:relative}.ds-dropdown__menu{position:absolute;z-index:2;top:calc(100% + 8px);left:0;min-width:180px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--bg);box-shadow:0 12px 28px rgba(0,0,0,.12)}.ds-dropdown__menu button{width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.ds-dropdown__menu button:hover{background:var(--hover)}.ds-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ds-component-grid .service-row{margin:0 -18px}.design-system-page .page-intro code{padding:1px 6px;border-radius:6px;background:var(--sel);font-size:.92em}@media (max-width:900px){.ds-component-grid,.ds-labs,.ds-machines{grid-template-columns:1fr}}