@font-face{font-family:display;src:url(/_next/static/media/e149ed1307c6abe9-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/546e7577bc4972bf-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_612f98{font-family:display,display Fallback}.__variable_612f98{--font-cormorant:"display","display Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_d3a27a{font-family:sans,sans Fallback}.__variable_d3a27a{--font-inter:"sans","sans Fallback"}:root{--ivory:#f6f1e9;--ivory-2:#efe8dc;--paper:#fbf9f5;--ink:#1f1d1a;--ink-2:#47423b;--ink-3:#6a6359;--line:rgba(31,29,26,0.12);--line-strong:rgba(31,29,26,0.22);--earth:#6b4f3a;--earth-deep:#4a3627;--clay:#a0705a;--sand:#c9b08e;--sage:#7d8670;--sage-deep:#4d5645;--stone:#b9b2a6;--bg:var(--ivory);--surface:var(--paper);--surface-alt:var(--ivory-2);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--accent:var(--earth);--focus:#8a5a3b;--success:#4d5645;--danger:#8c3b2e;--inverse-bg:#23201c;--inverse-text:#f1ebe1;--inverse-text-2:rgba(241,235,225,0.72);--font-display:var(--font-cormorant),"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-sans:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1.0625rem;--fs-md:1.1875rem;--fs-lg:clamp(1.375rem,1.1rem + 1vw,1.75rem);--fs-xl:clamp(1.75rem,1.3rem + 1.8vw,2.625rem);--fs-2xl:clamp(2.25rem,1.5rem + 3vw,3.75rem);--fs-3xl:clamp(2.75rem,1.6rem + 4.6vw,5.25rem);--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.65;--tracking-caps:0.14em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section-y:clamp(4.5rem,3rem + 6vw,9rem);--container:1320px;--container-narrow:760px;--gutter:clamp(1.25rem,0.6rem + 3.2vw,4rem);--header-h:68px;--radius-sm:2px;--radius:4px;--radius-lg:10px;--shadow-soft:0 1px 2px rgba(31,29,26,0.04),0 12px 32px -12px rgba(31,29,26,0.14);--shadow-lift:0 2px 4px rgba(31,29,26,0.04),0 24px 56px -20px rgba(31,29,26,0.22);--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:160ms;--dur:320ms;--dur-slow:900ms}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}:where(ol[role=list]),:where(ul[role=list]){list-style:none;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:rgba(107,79,58,.18)}.display,h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:var(--lh-tight);text-wrap:balance}.t-3xl{font-size:var(--fs-3xl);letter-spacing:-.02em}.t-2xl,.t-3xl{font-weight:300}.t-2xl{font-size:var(--fs-2xl);letter-spacing:-.015em}.t-xl{font-size:var(--fs-xl)}.t-lg{font-size:var(--fs-lg);line-height:var(--lh-snug)}.t-md{font-size:var(--fs-md)}.t-sm{font-size:var(--fs-sm)}.t-xs{font-size:var(--fs-xs)}.t-muted{color:var(--text-2)}.t-subtle{color:var(--text-3)}.t-italic{font-style:italic}.t-serif{font-family:var(--font-display)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-2)}.eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.6}.eyebrow--plain:before{display:none}.lede{font-size:var(--fs-md);max-width:38rem;text-wrap:pretty}.lede,.prose{color:var(--text-2)}.prose{max-width:40rem}.prose>*+*{margin-top:var(--s-5)}.prose h2{margin-top:var(--s-7)}.prose blockquote,.prose h2{color:var(--text);font-size:var(--fs-xl)}.prose blockquote{font-family:var(--font-display);font-style:italic;line-height:var(--lh-snug);border-left:1px solid var(--line-strong);padding-left:var(--s-5);margin-block:var(--s-7)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-y)}.section--alt{background:var(--surface-alt)}.section--paper{background:var(--surface)}.section--inverse{background:var(--inverse-bg);color:var(--inverse-text)}.section--inverse .eyebrow,.section--inverse .lede,.section--inverse .t-muted{color:var(--inverse-text-2)}.section--tight{padding-block:calc(var(--section-y) * .6)}.section-head{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}@media (min-width:900px){.section-head--split{grid-template-columns:1fr 1fr;align-items:end;gap:var(--s-8)}}.stack>*+*{margin-top:var(--stack,var(--s-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster,var(--s-3));align-items:center}.rule{border:0;border-top:1px solid var(--line);margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:100;background:var(--ink);color:var(--ivory);padding:var(--s-3) var(--s-4);border-radius:var(--radius)}.skip-link:focus{top:var(--s-4)}.page-enter{animation:page-in .6s var(--ease-out) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--delay,0s)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal-image{-webkit-clip-path:inset(6% 6% 6% 6%);clip-path:inset(6% 6% 6% 6%);opacity:.001;transition:opacity .8s var(--ease-out),-webkit-clip-path 1.2s var(--ease-out);transition:clip-path 1.2s var(--ease-out),opacity .8s var(--ease-out);transition:clip-path 1.2s var(--ease-out),opacity .8s var(--ease-out),-webkit-clip-path 1.2s var(--ease-out)}.js .reveal-image.is-visible{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal,.js .reveal-image{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}}.ph{font-family:var(--font-mono);font-size:.78em;letter-spacing:0;font-style:normal;color:var(--earth);background:rgba(107,79,58,.07);border:1px dashed rgba(107,79,58,.35);border-radius:var(--radius-sm);padding:.05em .4em;white-space:normal;word-break:break-word}.footer .ph,.section--inverse .ph{color:#e2cdb6;background:rgba(226,205,182,.08);border-color:rgba(226,205,182,.35)}.btn{--btn-bg:var(--ink);--btn-fg:var(--ivory);--btn-border:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-6);font-size:var(--fs-sm);font-weight:500;letter-spacing:.04em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-sm);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn:hover{--btn-bg:var(--earth-deep);--btn-border:var(--earth-deep)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;pointer-events:none}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--line-strong)}.btn--secondary:hover{--btn-bg:var(--ink);--btn-fg:var(--ivory);--btn-border:var(--ink)}.btn--light{--btn-bg:var(--ivory);--btn-fg:var(--ink);--btn-border:var(--ivory)}.btn--light:hover{--btn-bg:#fff;--btn-border:#fff}.btn--block{width:100%}.btn--sm{min-height:40px;padding:0 var(--s-4);font-size:var(--fs-xs)}.btn .arrow{transition:transform var(--dur) var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.link{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:500;letter-spacing:.02em;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size var(--dur) var(--ease)}.link:hover{background-position:100% 100%}.link--quiet,.link:hover{background-size:0 1px}.link--quiet:hover{background-size:100% 1px;background-position:0 100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;position:relative;transition:background var(--dur) var(--ease)}.icon-btn:hover{background:rgba(31,29,26,.05)}.icon-btn svg{width:20px;height:20px}.badge-count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--earth);color:var(--ivory);font-size:10px;font-weight:600;line-height:17px;text-align:center}.announce{background:var(--inverse-bg);color:var(--inverse-text-2);font-size:var(--fs-xs);letter-spacing:.06em;text-align:center;padding:.55rem var(--gutter)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(246,241,233,.94);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.header.is-scrolled{border-bottom-color:var(--line)}.header__inner{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s-4);gap:var(--s-4)}.wordmark{font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:.32em;padding-left:.32em;justify-self:center;white-space:nowrap}.header__nav{display:none}.header__nav ul{display:flex;gap:clamp(1rem,2vw,2rem)}.header__nav a{font-size:var(--fs-sm);letter-spacing:.02em;color:var(--text-2);padding-block:var(--s-2);background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:color var(--dur) var(--ease),background-size var(--dur) var(--ease)}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--text);background-size:100% 1px}.header__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-1)}.header__menu-btn{justify-self:start}.header__hide-sm{display:none}@media (min-width:1024px){.header__inner{grid-template-columns:auto 1fr auto;gap:var(--s-7)}.wordmark{justify-self:start;padding-left:0}.header__nav{display:block;justify-self:center}.header__menu-btn{display:none}.header__hide-sm{display:inline-grid}}.mobile-menu{position:fixed;inset:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;padding:var(--s-4) var(--gutter) var(--s-6);animation:fade-in var(--dur) var(--ease) both;overflow-y:auto}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center;height:calc(var(--header-h) - var(--s-4))}.mobile-menu nav{margin-top:var(--s-6)}.mobile-menu nav a{display:block;font-family:var(--font-display);font-size:2.25rem;line-height:1.25;padding-block:var(--s-2);border-bottom:1px solid var(--line)}.mobile-menu__foot{margin-top:auto;padding-top:var(--s-7);display:grid;grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--fs-sm);color:var(--text-2)}.footer{background:var(--inverse-bg);color:var(--inverse-text);padding-top:var(--s-9);padding-bottom:var(--s-6)}.footer__top{display:grid;grid-gap:var(--s-7);gap:var(--s-7)}.footer__brand .wordmark{justify-self:start;padding-left:0}.footer__brand p{color:var(--inverse-text-2);max-width:22rem;margin-top:var(--s-4);font-size:var(--fs-sm)}.footer__cols{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-6) var(--s-5);gap:var(--s-6) var(--s-5)}.footer__cols h2{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--inverse-text-2);margin-bottom:var(--s-4)}.footer__cols li+li{margin-top:var(--s-2)}.footer__cols a{font-size:var(--fs-sm);color:var(--inverse-text);opacity:.88;transition:opacity var(--dur) var(--ease)}.footer__cols a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer__trust{margin-top:var(--s-8);padding-block:var(--s-5);border-block:1px solid rgba(241,235,225,.12);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-4);gap:var(--s-4)}.footer__bottom{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:center}.footer__bottom,.footer__disclaimer{font-size:var(--fs-xs);color:var(--inverse-text-2)}.footer__disclaimer{margin-top:var(--s-5);max-width:60rem;line-height:1.6}@media (min-width:900px){.footer__top{grid-template-columns:1.2fr 2fr}.footer__cols{grid-template-columns:repeat(4,1fr)}.footer__trust{grid-template-columns:repeat(6,1fr)}}.trust-badge{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-sm);line-height:1.4}.trust-badge svg{flex:none;width:18px;height:18px;margin-top:1px;opacity:.8}.trust-badge small{display:block;font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.footer .trust-badge small,.section--inverse .trust-badge small{color:var(--inverse-text-2)}.trust-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-4) var(--s-5);gap:var(--s-4) var(--s-5)}@media (min-width:900px){.trust-row--6{grid-template-columns:repeat(6,1fr)}.trust-row--3{grid-template-columns:repeat(3,1fr)}}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:999px;font-size:var(--fs-sm);color:var(--text-2);background:transparent;transition:all var(--dur) var(--ease);white-space:nowrap}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.chip-row{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.chip-row::-webkit-scrollbar{display:none}@media (min-width:900px){.chip-row{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.tag{display:inline-block;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:.2rem .7rem}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-5);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-snug)}.accordion__item summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;flex:none;width:14px;height:14px}.accordion__icon:after,.accordion__icon:before{content:"";position:absolute;top:50%;left:0;width:14px;height:1px;background:currentColor;transition:transform var(--dur) var(--ease)}.accordion__icon:after{transform:rotate(90deg)}.accordion__item[open] .accordion__icon:after{transform:rotate(0deg)}.accordion__panel{padding-bottom:var(--s-6);color:var(--text-2);max-width:44rem}.accordion__item[open] .accordion__panel{animation:fade-up var(--dur) var(--ease-out) both}.accordion--compact summary{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:500;padding-block:var(--s-4)}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.field label,.field legend{font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.input,.select,.textarea{width:100%;min-height:52px;padding:0 var(--s-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:1rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.textarea{padding-block:var(--s-3);min-height:140px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(107,79,58,.14)}.input::placeholder{color:var(--text-3)}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.field__error{font-size:var(--fs-xs);color:var(--danger)}.input[aria-invalid=true]{border-color:var(--danger)}.form-grid{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}@media (min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:span 2}}.inline-form{display:flex;gap:0;border-bottom:1px solid}.inline-form input{flex:1 1;min-width:0;background:transparent;border:0;min-height:56px;font-size:var(--fs-md);padding:0}.inline-form input:focus{outline:none}.inline-form button{font-size:var(--fs-sm);font-weight:500;letter-spacing:.04em;padding-inline:var(--s-4)}.checkbox{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--fs-sm);color:var(--text-2)}.checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--ink)}.overlay{position:fixed;inset:0;z-index:70;background:rgba(31,29,26,.32);animation:fade-in var(--dur) var(--ease) both}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(440px,100vw);background:var(--bg);display:flex;flex-direction:column;box-shadow:var(--shadow-lift);animation:drawer-in .48s var(--ease-out) both}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);min-height:var(--header-h)}.drawer__body{flex:1 1;overflow-y:auto;padding:var(--s-5)}.drawer__foot{border-top:1px solid var(--line);padding:var(--s-5);padding-bottom:max(var(--s-5),env(safe-area-inset-bottom));display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.modal{position:fixed;z-index:71;left:50%;top:0;transform:translateX(-50%);width:min(720px,100vw);max-height:100dvh;background:var(--bg);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;animation:modal-in .42s var(--ease-out) both}@media (min-width:768px){.modal{top:10vh;border-radius:var(--radius-lg);max-height:76vh}}.modal--center{top:50%;transform:translate(-50%,-50%);border-radius:var(--radius-lg);width:min(560px,calc(100vw - 2rem));animation:fade-in var(--dur) var(--ease) both}.modal__head{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);border-bottom:1px solid var(--line)}.modal__body{overflow-y:auto;padding:var(--s-5)}.notice{display:flex;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2)}.notice--success{border-color:rgba(77,86,69,.35);background:rgba(125,134,112,.1);color:var(--sage-deep)}.notice svg{flex:none;width:18px;height:18px;margin-top:2px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-3)}.breadcrumbs li+li:before{content:"/";margin-right:var(--s-2);opacity:.5}.breadcrumbs a:hover{color:var(--text)}.doc-list{border-top:1px solid var(--line)}.doc{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding-block:var(--s-4);border-bottom:1px solid var(--line)}.doc__icon{width:36px;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:grid;place-items:center;font-size:9px;letter-spacing:.06em;color:var(--text-3);position:relative}.doc__icon:after{content:"";position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:linear-gradient(225deg,var(--bg) 50%,var(--line-strong) 50%)}.doc__title{font-size:var(--fs-sm);font-weight:500}.doc__meta{margin-top:2px}.doc__meta,.status{font-size:var(--fs-xs);color:var(--text-3)}.status{display:inline-flex;align-items:center;gap:6px}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--stone)}.status--live:before{background:var(--sage)}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}@keyframes drawer-in{0%{transform:translateX(100%)}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-12px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1023px){.header__inner{gap:var(--s-2)}.wordmark{font-size:1.05rem;letter-spacing:.24em;padding-left:.24em}.header__actions .icon-btn{width:40px}}.field .option{font-size:var(--fs-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text)}.mobile-menu{z-index:72}.page-hero{padding-top:clamp(1.5rem,1rem + 2vw,2.5rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.page-hero__body{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:56rem;margin-top:clamp(2.5rem,1.5rem + 4vw,5rem)}.hero{padding-top:clamp(1.5rem,1rem + 3vw,4rem);padding-bottom:var(--s-7)}.hero__grid{display:grid;grid-gap:var(--s-7);gap:var(--s-7);align-items:center}.hero__copy{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:40rem}.hero__title em{font-style:italic;color:var(--earth)}.hero__ctas{margin-top:var(--s-3)}.hero__media{aspect-ratio:4/5;margin-inline:calc(var(--gutter) * -1)}.hero__media .pv{height:100%;border-radius:0}.hero__trust{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line)}@media (max-width:639px){.hero__ctas .btn{flex:1 1 100%}.hero__trust{grid-template-columns:1fr}}@media (min-width:900px){.hero__grid{grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,6rem)}.hero__media{margin-inline:0;aspect-ratio:5/6;max-height:calc(100vh - var(--header-h) - 4rem);width:100%}.hero__media .pv{border-radius:var(--radius)}}.philosophy__grid{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.philosophy__statement{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.45;color:var(--text-2);max-width:46rem}.principles{display:grid;grid-gap:var(--s-6) var(--s-6);gap:var(--s-6) var(--s-6);margin-top:var(--s-5)!important;border-top:1px solid var(--line);padding-top:var(--s-6)}.principles li{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.principles__n{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:640px){.principles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.philosophy__grid{grid-template-columns:1fr 3fr}.principles{grid-template-columns:repeat(3,1fr)}}.approach__steps{display:grid;grid-gap:var(--s-6);gap:var(--s-6);position:relative}.approach__step{position:relative;display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-left:var(--s-7)}.approach__dot{position:absolute;left:0;top:.35rem;width:11px;height:11px;border-radius:50%;border:1px solid var(--earth);background:var(--bg)}.approach__step:not(:last-child):before{content:"";position:absolute;left:5px;top:1.2rem;bottom:calc(var(--s-6) * -1);width:1px;background:var(--line-strong)}.approach__n{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--text-3)}.approach__step:last-child .approach__dot{background:var(--earth)}@media (min-width:1024px){.approach__steps{grid-template-columns:repeat(5,1fr);gap:var(--s-5)}.approach__step{padding-left:0;padding-top:var(--s-7)}.approach__dot{top:0}.approach__step:not(:last-child):before{left:16px;right:calc(var(--s-5) * -1);top:5px;bottom:auto;width:auto;height:1px}}.quality__head{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:54rem;margin-bottom:clamp(3rem,2rem + 4vw,6rem)}.quality__grid{display:grid;grid-gap:1px;gap:1px;background:rgba(241,235,225,.12);border:1px solid rgba(241,235,225,.12)}@media (min-width:640px){.quality__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.quality__grid{grid-template-columns:repeat(3,1fr)}}.quality-card{background:var(--inverse-bg);padding:clamp(1.75rem,1.25rem + 2vw,3rem);display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;min-height:16rem;transition:background var(--dur) var(--ease)}.quality-card:hover{background:#2a2622}.quality-card p{color:var(--inverse-text-2);font-size:var(--fs-sm)}.quality-card__n{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--inverse-text-2);margin-bottom:var(--s-4)}.quality-card__detail{margin-top:auto;padding-top:var(--s-4)}.quality__docs{margin-top:var(--s-8);display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;padding:clamp(1.75rem,1rem + 2vw,3rem);border:1px solid rgba(241,235,225,.18);border-radius:var(--radius)}@media (min-width:900px){.quality__docs{grid-template-columns:1fr auto}}.standards__list{margin-top:var(--s-6);border-top:1px solid var(--line-strong)}.standards__item{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-block:clamp(1.75rem,1rem + 2.5vw,3rem);border-bottom:1px solid var(--line)}.standards__title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:300;line-height:1.05;letter-spacing:-.015em}.standards__item p{max-width:34rem}@media (min-width:900px){.standards__item{grid-template-columns:1.4fr 1fr;align-items:baseline;gap:var(--s-8)}}.standards--inverse .standards__list{border-top-color:rgba(241,235,225,.25)}.standards--inverse .standards__item{border-bottom-color:rgba(241,235,225,.12)}.about-teaser__grid{display:grid;grid-gap:var(--s-7);gap:var(--s-7);align-items:center}.about-teaser__media{aspect-ratio:4/5}.about-teaser__media .pv{height:100%}.about-qa{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.about-qa>div{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}@media (min-width:900px){.about-teaser__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem)}}.about-hero-media{aspect-ratio:16/7}.about-hero-media .pv{height:100%}@media (max-width:639px){.about-hero-media{aspect-ratio:4/3}}.about-block,.newsletter__inner{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.newsletter__inner{text-align:center;justify-items:center}.newsletter__inner .lede{margin-inline:auto}.newsletter__form{width:100%;max-width:34rem;display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-3)}.newsletter__topics{justify-content:center;--cluster:0.5rem}.newsletter__form .field__error,.newsletter__form .field__hint{text-align:left}.quality-process{display:grid;grid-gap:var(--s-7);gap:var(--s-7)}.process-list{display:grid;border-top:1px solid var(--line)}.process-list>li{display:grid;grid-template-columns:3rem 1fr;grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line)}.process-list__n{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--text-3);padding-top:.4rem}@media (min-width:900px){.quality-process{grid-template-columns:1fr 1.5fr;gap:var(--s-9);align-items:start}}.documents{display:grid;grid-gap:var(--s-7);gap:var(--s-7)}.documents__panel{background:var(--bg);padding:clamp(1.5rem,1rem + 2vw,3rem);border-radius:var(--radius);border:1px solid var(--line)}@media (min-width:900px){.documents{grid-template-columns:1fr 1.2fr;gap:var(--s-9);align-items:center}}.legal{display:grid;grid-gap:var(--s-7);gap:var(--s-7)}.legal__nav ul{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-size:var(--fs-sm)}.legal__nav a{color:var(--text-3)}.legal__nav a:hover,.legal__nav a[aria-current=page]{color:var(--text)}.legal .prose section+section{margin-top:var(--s-6)}.legal .prose h2{font-size:var(--fs-lg);margin-top:0;margin-bottom:var(--s-3)}@media (min-width:900px){.legal{grid-template-columns:220px 1fr;gap:var(--s-9)}.legal__nav ul{flex-direction:column;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem)}}.account,.contact{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}@media (min-width:900px){.contact{grid-template-columns:1.5fr 1fr;gap:var(--s-9)}.account{grid-template-columns:1fr 1fr;gap:var(--s-9);align-items:start}}.account__panel{background:var(--surface);padding:clamp(1.5rem,1rem + 2vw,3rem);border:1px solid var(--line);border-radius:var(--radius)}.account__features{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.account__features li{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.header__cta{display:none}@media (min-width:640px){.header__cta{display:inline-flex}}.paths{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.path-card{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:start;padding:clamp(1.75rem,1.25rem + 2vw,3rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.path-card--inverse{background:var(--inverse-bg);color:var(--inverse-text);border-color:var(--inverse-bg)}.path-card--inverse p{color:var(--inverse-text-2)}.path-card .cluster{margin-top:var(--s-3)}@media (min-width:900px){.paths{grid-template-columns:1fr 1fr}}.card-grid{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}a.card{transition:border-color var(--dur) var(--ease)}a.card:hover{border-color:var(--line-strong)}.req-list{border-top:1px solid var(--line)}.req-row{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-block:var(--s-5);border-bottom:1px solid var(--line)}.req-row__title{font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-snug)}a.req-row:hover .req-row__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (min-width:900px){.req-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-6)}}.facts{display:grid;border-top:1px solid var(--line)}.facts>div{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding-block:var(--s-4);border-bottom:1px solid var(--line)}.facts dt{font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.facts dd{white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:640px){.facts>div{grid-template-columns:14rem minmax(0,1fr);gap:var(--s-5)}}.two-col{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.two-col>*{min-width:0}@media (min-width:1024px){.two-col{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-9);align-items:start}}.panel{background:var(--surface);padding:clamp(1.25rem,1rem + 1.5vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.panel>h2,.panel>h3{font-size:var(--fs-lg);margin-bottom:var(--s-4)}.form-grid:not(.form-grid--2) .span-2{grid-column:auto}.form-grid>.span-2:empty{display:none}.form-grid>.field{align-content:start}.notice--error{border-color:var(--danger);background:rgba(140,59,46,.07);color:var(--danger)}fieldset.field{border:0;padding:0;margin:0}.check-list{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.check-list--2{gap:var(--s-2) var(--s-5)}@media (min-width:640px){.check-list--2{grid-template-columns:1fr 1fr}}.field .checkbox{font-size:var(--fs-sm);font-weight:400;letter-spacing:0;text-transform:none}.file-list{display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:var(--fs-sm)}.file-list li{display:flex;justify-content:space-between;gap:var(--s-3);align-items:center;overflow-wrap:anywhere}.turnstile-slot:empty{display:none}.btn-text{font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px;color:var(--text-2)}.btn-text:hover{color:var(--text)}.pill{display:inline-block;font-size:var(--fs-xs);line-height:1.5;padding:.15rem .65rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap}.pill--good{border-color:rgba(77,86,69,.45);background:rgba(125,134,112,.14);color:var(--sage-deep)}.pill--bad{border-color:rgba(140,59,46,.4);color:var(--danger)}.pill--wait{border-color:rgba(107,79,58,.4);background:rgba(107,79,58,.07);color:var(--earth-deep)}.portal-nav{border-bottom:1px solid var(--line);background:var(--surface)}.portal-nav__inner{display:flex;gap:var(--s-5);overflow-x:auto;align-items:center;scrollbar-width:none}.portal-nav a,.portal-nav button{display:inline-block;padding-block:var(--s-4);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;border-bottom:2px solid transparent}.portal-nav a:hover,.portal-nav button:hover{color:var(--text)}.portal-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--ink)}.portal-nav a{position:relative}.portal-nav__pending{position:absolute;inset:auto 0 -2px;height:2px;background:var(--accent);animation:portal-nav-pending 1s ease-in-out infinite alternate}@keyframes portal-nav-pending{0%{opacity:.25}to{opacity:1}}.portal-nav__end{margin-left:auto}.portal-main{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) var(--s-9)}.page-loader{display:flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:40vh;font-size:var(--fs-sm);color:var(--text-2)}.page-loader__spinner{width:1.25rem;height:1.25rem;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:page-loader-spin .8s linear infinite}@keyframes page-loader-spin{to{transform:rotate(1turn)}}.portal-title{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:center;margin-bottom:var(--s-6)}.portal-title h1{font-size:var(--fs-xl)}.admin-bar{background:var(--inverse-bg);color:var(--inverse-text)}.admin-bar .container{display:flex;justify-content:space-between;align-items:center;min-height:56px;gap:var(--s-4)}.admin-bar .wordmark{font-size:1rem;letter-spacing:.24em;padding-left:0}.inbox-group+.inbox-group{margin-top:var(--s-7)}.inbox-group h2{font-size:var(--fs-lg);margin-bottom:var(--s-3)}.inbox-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.inbox-item:hover strong{text-decoration:underline;text-underline-offset:3px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table td,.table th{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table td a{text-decoration:underline;text-underline-offset:3px}.thread{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-5)}.bubble{max-width:85%;padding:var(--s-3) var(--s-4);border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.bubble--mine{justify-self:end;background:var(--surface-alt)}.bubble small{display:block;margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--text-3)}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}