@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/almarai-arabic-400-normal.BFOw1b4Z.woff2) format("woff2"),url(/_astro/almarai-arabic-400-normal.BFru3eIr.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/almarai-latin-400-normal.vHk6bQw7.woff2) format("woff2"),url(/_astro/almarai-latin-400-normal.nk-oBp0x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/almarai-arabic-700-normal.RufW5IrK.woff2) format("woff2"),url(/_astro/almarai-arabic-700-normal.ChHbFnJB.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/almarai-latin-700-normal.CmEa8QLc.woff2) format("woff2"),url(/_astro/almarai-latin-700-normal.Bw55lGft.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/almarai-arabic-800-normal.q55zvtRO.woff2) format("woff2"),url(/_astro/almarai-arabic-800-normal.tXREQugt.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/almarai-latin-800-normal.B6zOSGTD.woff2) format("woff2"),url(/_astro/almarai-latin-800-normal.LcFWNW6i.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-ext-400-normal.DehDhP4C.woff2) format("woff2"),url(/_astro/libre-baskerville-latin-ext-400-normal.BWURas-n.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-normal.C42RasBZ.woff2) format("woff2"),url(/_astro/libre-baskerville-latin-400-normal.BTm3cn9P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-ext-400-italic.BgvGgHFw.woff2) format("woff2"),url(/_astro/libre-baskerville-latin-ext-400-italic.DZExQWkT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-italic.Dx5Rrf3o.woff2) format("woff2"),url(/_astro/libre-baskerville-latin-400-italic.DvfstiAl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --ribbon-spill{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--navy-950: #0c1626;--navy-900: #122036;--navy-800: #1a2b46;--navy: #253551;--ink: #111a2b;--ink-2: #414b5d;--paper: #f3eee5;--paper-2: #ebe3d5;--paper-3: #ded3c0;--white: #fff;--orange: #ea5f24;--orange-hover: #f2793f;--orange-ink: #a83e17;--orange-btn: #c4501d;--line: rgba(17, 26, 43, .18);--line-strong: rgba(17, 26, 43, .4);--line-dark: rgba(255, 255, 255, .2);--on-dark-2: rgba(255, 255, 255, .74);--sans: "Almarai", "Helvetica Neue", Arial, sans-serif;--serif: "Libre Baskerville", Georgia, serif;--display: "Instrument Serif", "Libre Baskerville", Georgia, serif;--fs-hero: clamp(2.9rem, 1rem + 5.4vw, 7rem);--fs-h1: clamp(2.7rem, 1.4rem + 5.4vw, 6.6rem);--fs-h2: clamp(2.2rem, 1.2rem + 3.3vw, 4.6rem);--fs-h3: clamp(1.6rem, 1.25rem + 1.3vw, 2.4rem);--fs-h4: clamp(1.2rem, 1.1rem + .4vw, 1.45rem);--fs-lead: clamp(1.12rem, 1rem + .55vw, 1.45rem);--fs-body: 1.0625rem;--fs-small: .9rem;--fs-micro: .74rem;--gutter: clamp(1rem, .4rem + 3vw, 2.75rem);--max: 1440px;--white-paper: #faf8f4;--ribbon-spill: clamp(56px, 6vw, 96px);--section-y: clamp(4.5rem, 2.5rem + 8vw, 10rem);--header-h: 76px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--radius: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--fs-body);line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.menu-open body{overflow:hidden}main{overflow-x:clip}img,picture,canvas,svg{display:block;max-width:100%}[hidden]{display:none!important}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--orange);color:var(--white)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--orange-hover)}.sr-only{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(--gutter);top:-100px;z-index:100;background:var(--orange-btn);color:var(--white);padding:.8rem 1.1rem;font-family:var(--sans);font-weight:700;text-decoration:none}.skip-link:focus{top:.75rem}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--paper2{background:var(--paper-2)}.section--dark{background:var(--navy-900);color:var(--white)}.section--navy{background:var(--navy);color:var(--white)}.section--white{background:var(--white-paper)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem)}.stack>*+*{margin-top:var(--stack, 1.25rem)}.display,.h1,.h2,.h3,.h4{font-family:var(--sans);font-weight:800;letter-spacing:-.035em;line-height:.98;text-wrap:balance;overflow-wrap:break-word;hyphens:manual}.display{font-size:var(--fs-hero);letter-spacing:-.045em;line-height:.92}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:1.04;letter-spacing:-.03em}.h4{font-size:var(--fs-h4);line-height:1.15;letter-spacing:-.015em}.ital{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:-.012em;font-size:1.1em;line-height:.9}.ital--orange{color:var(--orange)}.on-paper .ital--orange,.ital--orange-ink{color:var(--orange-ink)}.dot{color:var(--orange)}.lead{font-family:var(--serif);font-size:var(--fs-lead);line-height:1.5;text-wrap:pretty}.statement{font-family:var(--display);font-size:clamp(1.9rem,1.2rem + 2.8vw,3.9rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.body-text{max-width:62ch;text-wrap:pretty}.body-text p+p{margin-top:1.1em}.muted{color:var(--ink-2)}.on-dark .muted{color:var(--on-dark-2)}.eyebrow{font-family:var(--sans);font-weight:700;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;line-height:1.4}.eyebrow--num{display:flex;gap:.6em;align-items:baseline}.eyebrow--num span:first-child{color:var(--orange-ink)}.on-dark .eyebrow--num span:first-child{color:var(--orange)}.ui{font-family:var(--sans)}.btn{--bg: var(--paper);--fg: var(--ink);display:inline-flex;align-items:center;gap:.7em;min-height:3.25rem;padding:.95rem 1.4rem .85rem;background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:700;font-size:1rem;line-height:1;text-decoration:none;border:1px solid transparent;border-radius:var(--radius);position:relative;overflow:hidden;isolation:isolate;transition:color .35s var(--ease-out),border-color .35s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--orange-btn);transform:scaleY(0);transform-origin:50% 100%;transition:transform .45s var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn:hover,.btn:focus-visible{color:var(--white)}.btn .arrow{transition:transform .45s var(--ease-out)}.btn:hover .arrow,.btn:focus-visible .arrow{transform:translate(3px,-3px)}.btn--orange{--bg: var(--orange-btn);--fg: var(--white)}.btn--orange:before{background:var(--navy-950)}.btn--navy{--bg: var(--navy-900);--fg: var(--white)}.btn--ghost{--bg: transparent;--fg: currentColor;border-color:currentColor}.btn--ghost:hover{border-color:var(--orange)}.btn--sm{min-height:2.6rem;padding:.75rem 1rem .65rem;font-size:.9rem}.btn[disabled]{opacity:.6;cursor:progress}.link-line{font-family:var(--sans);font-weight:700;font-size:.98rem;text-decoration:none;display:inline-flex;gap:.55em;align-items:center;padding-block:.45rem;position:relative}.link-line:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:1px;background:currentColor;transform-origin:100% 50%;transition:transform .5s var(--ease-out)}.link-line:hover:after,.link-line:focus-visible:after{animation:line-swipe .7s var(--ease-out)}@keyframes line-swipe{0%{transform:scaleX(1);transform-origin:100% 50%}45%{transform:scaleX(0);transform-origin:100% 50%}46%{transform:scaleX(0);transform-origin:0 50%}to{transform:scaleX(1);transform-origin:0 50%}}.link-arrow{font-family:var(--sans);font-weight:700;color:var(--orange-ink);text-decoration:none;display:inline-flex;align-items:center;gap:.45em;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:.2rem;transition:background-size .45s var(--ease-out)}.on-dark .link-arrow{color:var(--orange-hover)}.link-arrow .arrow{display:inline-block;transition:transform .45s var(--ease-out)}.link-arrow:hover .arrow,.link-arrow:focus-visible .arrow,.has-link:hover .link-arrow .arrow,.has-link:focus-within .link-arrow .arrow{transform:translate(3px,-3px)}.rule{border:0;height:1px;background:var(--line);margin:0}.on-dark .rule{background:var(--line-dark)}.site-header{position:fixed;inset:0 0 auto;z-index:50;color:var(--white);transition:transform .5s var(--ease-out),background-color .4s,box-shadow .4s}.site-header:before{content:"";position:absolute;inset:0;background:var(--navy-950);opacity:0;transition:opacity .4s;z-index:-1}.site-header.is-scrolled:before{opacity:.97}.site-header.is-scrolled{box-shadow:0 1px #ffffff14}.site-header.is-hidden{transform:translateY(-100%)}html.menu-open .site-header{transform:none}.header-inner{display:flex;align-items:center;gap:1.5rem;height:var(--header-h);transition:height .4s var(--ease-out)}.is-scrolled .header-inner{height:64px}.brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.brand img,.brand .la{width:clamp(150px,12vw,188px);height:auto}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:clamp(1rem,2vw,2.25rem);list-style:none;margin:0;padding:0}.main-nav a{font-family:var(--sans);font-size:.95rem;font-weight:700;text-decoration:none;padding-block:.6rem;position:relative;display:inline-block}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:.3rem;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out)}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{flex-shrink:0}.menu-toggle{display:none;margin-left:auto;align-items:center;gap:.7rem;background:none;border:0;padding:.6rem 0;color:inherit;font-family:var(--sans);font-weight:700;font-size:.95rem;min-height:44px}.menu-toggle__icon{width:26px;height:12px;position:relative}.menu-toggle__icon:before,.menu-toggle__icon:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .45s var(--ease-out)}.menu-toggle__icon:before{top:0}.menu-toggle__icon:after{bottom:0}.menu-toggle[aria-expanded=true] .menu-toggle__icon:before{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon:after{transform:translateY(-5px) rotate(-45deg)}@media(max-width:999px){.main-nav,.header-cta{display:none}.menu-toggle{display:inline-flex}:root{--header-h: 68px}.is-scrolled .header-inner{height:60px}}.mobile-menu{position:fixed;inset:0;z-index:40;background:var(--navy-950);color:var(--white);padding:calc(var(--header-h) + 2rem) var(--gutter) 2rem;display:flex;flex-direction:column;overflow-y:auto;clip-path:inset(0 0 100% 0);transition:clip-path .55s var(--ease-in-out)}.mobile-menu.is-open{clip-path:inset(0 0 0 0)}.mobile-menu__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-dark)}.mobile-menu__list li{border-bottom:1px solid var(--line-dark);overflow:hidden}.mobile-menu__list a{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;text-decoration:none;font-family:var(--sans);font-weight:800;letter-spacing:-.03em;font-size:clamp(2rem,8vw,3rem);line-height:1.05;transform:translateY(110%);transition:transform .6s var(--ease-out),color .3s;transition-delay:calc(.12s + var(--i) * .05s)}.mobile-menu__list a[aria-current=page]{color:var(--orange)}.mobile-menu__list a .arrow{font-size:.6em;color:var(--orange)}.mobile-menu.is-open .mobile-menu__list a{transform:none}.mobile-menu__foot{margin-top:auto;padding-top:2.5rem;display:grid;gap:1.25rem;opacity:0;transition:opacity .5s .35s}.mobile-menu.is-open .mobile-menu__foot{opacity:1}.mobile-menu__foot .btn{justify-content:space-between}@media(min-width:1000px){.mobile-menu{display:none}}.hero{position:relative;background:var(--navy-900);color:var(--white);min-height:clamp(640px,100svh,960px);display:flex;flex-direction:column;isolation:isolate;z-index:2}.hero__media{position:absolute;inset:0 0 0 auto;width:52%;z-index:0;overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:96% 30%}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy-900) 0%,rgba(18,32,54,.55) 16%,rgba(18,32,54,0) 42%),linear-gradient(180deg,#0c162699,#0c162600 16%),linear-gradient(0deg,#0c16268c,#0c162600 30%)}.hero__ribbon{--ribbon-spill: 0px;position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent calc(var(--header-h) * .7),#000 calc(var(--header-h) + 5rem));mask-image:linear-gradient(180deg,transparent calc(var(--header-h) * .7),#000 calc(var(--header-h) + 5rem))}.hero__inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:calc(var(--header-h) + clamp(2.5rem,8vh,6rem));padding-bottom:clamp(4rem,11vh,7.5rem)}.hero__eyebrow{color:var(--on-dark-2);margin-bottom:clamp(1.25rem,3vh,2rem)}.hero__title .ln{display:block}@media(min-width:1100px){.hero__title{font-size:clamp(2.9rem,.5rem + 4.3vw,5.8rem)}.hero__title .ln{white-space:nowrap}}.hero__title .ital{font-size:1.14em;display:inline-block;padding-right:.04em}.hero__lead{font-family:var(--serif);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);line-height:1.45;margin-top:clamp(1.5rem,3.5vh,2.25rem);max-width:30rem}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(1.75rem,4vh,2.75rem)}.hero__facts{position:relative;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:clamp(2.25rem,6vh,4rem);padding-top:1rem;width:max-content;max-width:100%;border-top:1px solid var(--line-dark);font-family:var(--sans);font-size:.9rem;color:var(--on-dark-2)}.hero__facts strong{color:var(--white)}.hero__facts li{display:flex;align-items:center;gap:1.4rem}.hero__facts li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--orange);margin-left:-.85rem;margin-right:-.55rem}.hero__caption{position:absolute;right:var(--gutter);bottom:clamp(1.25rem,3vh,2rem);z-index:2;font-family:var(--display);font-style:italic;font-size:1.05rem;color:#ffffffdb}@media(max-width:1099px){.hero{min-height:0}.hero__media{position:relative;inset:auto;width:100%;order:2;height:clamp(300px,78vw,560px)}.hero__ribbon{top:auto;bottom:0;height:calc(clamp(300px,78vw,560px) + 3.5rem);-webkit-mask-image:none;mask-image:none}.hero__media:after{background:linear-gradient(180deg,var(--navy-900) 0%,rgba(18,32,54,0) 30%),linear-gradient(0deg,#0c162680,#0c162600 40%)}.hero__media img{object-position:88% 28%}.hero__inner{padding-top:calc(var(--header-h) + clamp(2rem,7vw,4rem));padding-bottom:3.5rem}.hero__facts{max-width:none}.hero__caption{bottom:1rem}}@media(max-width:520px){.hero__facts{flex-direction:column;gap:.35rem}.hero__facts li{gap:.6rem}.hero__facts li:before,.hero__facts li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--orange);margin:0}.hero__actions{width:100%}.hero__actions .btn{width:100%;justify-content:space-between}}.page-hero{position:relative;background:var(--navy-900);color:var(--white);isolation:isolate;z-index:2;padding-top:calc(var(--header-h) + clamp(3rem,9vw,7.5rem));--overlap: clamp(4rem, 12vw, 10rem)}.page-hero__ribbon{position:absolute;inset:0 0 calc(var(--ribbon-spill) * -1);width:100%;height:calc(100% + var(--ribbon-spill));z-index:3;pointer-events:none}.page-hero--overlap .page-hero__ribbon{z-index:1;--ribbon-below: var(--paper);bottom:calc(var(--overlap) - var(--ribbon-spill));height:calc(100% - var(--overlap) + var(--ribbon-spill))}.page-hero__inner{position:relative;z-index:2}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:end}.page-hero__title{max-width:14ch}.page-hero__intro{max-width:36rem;color:#ffffffdb}.page-hero__media{position:relative;z-index:2;margin-top:clamp(2.5rem,6vw,5rem)}.page-hero__media .frame{aspect-ratio:21 / 8}.page-hero__media+.page-hero__band{margin-top:0}.page-hero--plain{padding-bottom:clamp(3.5rem,8vw,7rem)}.page-hero__crumb{margin-bottom:1.5rem;color:var(--on-dark-2)}.page-hero__crumb a{text-decoration:none}.page-hero__crumb a:hover{color:var(--white);text-decoration:underline}@media(min-width:900px){.page-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:4rem}}@media(max-width:899px){.page-hero__media .frame{aspect-ratio:16 / 9}}.page-hero--overlap{padding-bottom:0}.page-hero--overlap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--overlap);background:var(--paper);z-index:0}.frame{position:relative;overflow:hidden;background:var(--paper-3)}.frame picture,.hero__media picture{display:block;width:100%;height:100%}.frame img{width:100%;height:100%;object-fit:cover}.on-dark .frame,.section--dark .frame{background:var(--navy-800)}.fx{--off: clamp(.6rem, 1.1vw, .95rem);--slant: clamp(1rem, 2.6vw, 1.9rem);position:relative;isolation:isolate;margin:0 var(--off) var(--off) 0}.fx--flip{margin:0 0 var(--off) var(--off)}.fx__accent{position:absolute;inset:var(--off) calc(var(--off) * -1) calc(var(--off) * -1) var(--off);z-index:-1;background:var(--orange);transition:transform .7s var(--ease-out)}.fx--flip .fx__accent{inset:var(--off) var(--off) calc(var(--off) * -1) calc(var(--off) * -1)}.fx__frame{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slant)),0 100%)}.fx--flip .fx__frame{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - var(--slant)))}.fx__frame img{transition:transform 1.1s var(--ease-out)}.fx:hover .fx__frame img,.has-link:focus-within .fx__frame img{transform:scale(1.045)}.fx:hover .fx__accent{transform:translate(.25rem,.25rem)}.fx--flip:hover .fx__accent{transform:translate(-.25rem,.25rem)}.section-head{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-head__aside{max-width:26rem}@media(min-width:900px){.section-head--split{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;column-gap:4rem}}.intro__title .ital{display:block;margin-top:.06em}.intro__strip{margin-top:clamp(2.5rem,5vw,4rem)}.intro__strip .frame{aspect-ratio:21 / 8}@media(max-width:699px){.intro__strip .frame{aspect-ratio:4 / 3}}.intro__foot{display:grid;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem)}@media(min-width:900px){.intro__foot{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:4rem;align-items:end}}.courses{display:grid;grid-template-columns:minmax(0,1fr)}.course{position:relative;padding-block:2rem;border-top:1px solid var(--line)}.course:first-child{border-top:0;padding-top:0}@media(min-width:900px){.courses{--cg: clamp(2.5rem, 4.4vw, 4.5rem);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--cg)}.course{padding:0;border-top:0}.course+.course:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--cg) / -2);width:1px;background:var(--line)}}.course__num{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.14em;margin-bottom:.9rem;display:block}.course__media{aspect-ratio:16 / 10.5}.course__title{margin-top:1.4rem}.course__title a{text-decoration:none}.course__title a:after{content:"";position:absolute;inset:0;z-index:1}.course__meta{font-family:var(--serif);margin-top:.45rem;font-size:.98rem}.course__text{margin-top:1rem;max-width:34ch}.course__facts{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:1.1rem 0 0;padding:0;list-style:none;font-family:var(--sans);font-size:.86rem;color:var(--ink-2)}.course__facts li{display:flex;gap:.4rem;align-items:center}.course__facts li:before{content:"";width:5px;height:5px;background:var(--orange);border-radius:50%}.course__link{margin-top:1.35rem}.course:focus-within{outline:none}.course__title a:focus-visible{outline:none}.course:has(.course__title a:focus-visible):after{content:"";position:absolute;inset:-.75rem;outline:2px solid var(--orange);pointer-events:none}.band{position:relative;overflow:hidden;padding-block:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(180deg,var(--band-from, var(--paper)) 50%,var(--band-to, var(--paper)) 50%)}.band__strip{background:var(--orange);color:var(--white);transform:rotate(-1.6deg) scale(1.04);padding-block:1rem;overflow:hidden}.band__track{display:flex;width:max-content;animation:marquee 60s linear infinite}.band__group{display:flex;align-items:center;flex-shrink:0}.band__item{font-family:var(--sans);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1.2vw,2rem);white-space:nowrap;line-height:1.1;display:flex;align-items:center}.band__item .ital{font-size:1.15em}.band__item:after{content:"✦";font-size:.6em;margin-inline:1.25em;opacity:.85}@keyframes marquee{to{transform:translate(-50%)}}.challenge__statement{max-width:24ch}.h2--sm{font-size:clamp(2rem,1.2rem + 2.5vw,3.7rem)}.h2--md{font-size:clamp(1.9rem,1.2rem + 2vw,3.1rem)}.challenge__ai{display:grid;gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;border-top:1px solid var(--line-dark)}@media(min-width:900px){.challenge__ai{grid-template-columns:minmax(0,3fr) minmax(0,8fr);column-gap:4rem}}.process{display:grid;gap:clamp(2.5rem,5vw,3rem);margin-top:clamp(3.5rem,7vw,6rem);counter-reset:step}@media(min-width:900px){.process{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}.process__step:nth-child(2){margin-top:clamp(3rem,7vw,7rem)}.process__step:nth-child(3){margin-top:clamp(6rem,14vw,14rem)}}.process__media{aspect-ratio:4 / 3}.process__head{display:flex;align-items:baseline;gap:1rem;margin-top:1.3rem;padding-top:1rem;border-top:1px solid currentColor}.process__num{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--orange)}.process__text{margin-top:.7rem;max-width:30ch}.section--dark .process__head{border-color:var(--line-dark)}.cases{margin-top:clamp(4rem,8vw,7rem);display:grid;gap:2rem}@media(min-width:900px){.cases{grid-template-columns:minmax(0,3fr) minmax(0,8fr);column-gap:4rem}}.cases__text{font-family:var(--display);font-size:clamp(1.6rem,1.1rem + 2vw,3rem);line-height:1.16;text-wrap:pretty}.cases__text mark{background:none;color:var(--orange);font-style:italic}.section--dark .cases__text mark{color:var(--orange-hover)}.on-paper .cases__text mark{color:var(--orange-ink)}.comp{display:grid;gap:2rem}@media(min-width:1000px){.comp{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}}.comp__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:comp}.comp__item{border-bottom:1px solid var(--line)}.comp__btn{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;text-align:left;background:none;border:0;padding:1.05rem 0;font-family:var(--sans);font-weight:800;letter-spacing:-.02em;line-height:1.15;font-size:clamp(1.15rem,1rem + .8vw,1.65rem);transition:color .3s}.comp__btn:hover{color:var(--orange-ink)}.comp__num{font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;color:var(--ink-2)}.comp__icon{width:1.1rem;height:1.1rem;position:relative;flex-shrink:0}.comp__icon:before,.comp__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;transition:transform .45s var(--ease-out)}.comp__icon:after{transform:rotate(90deg)}.comp__btn[aria-expanded=true] .comp__icon:after{transform:rotate(0)}.comp__btn[aria-expanded=true]{color:var(--orange-ink)}.comp__panel{padding:0 0 1.5rem 3.5rem}.comp__panel:not([hidden]){animation:panel-in .55s var(--ease-out)}.comp__panel p{max-width:46ch}.comp__figure{display:none}@media(min-width:1000px){.comp__figure{display:block;position:sticky;top:calc(var(--header-h) + 2rem);aspect-ratio:4 / 3}.comp__figure-item{position:absolute;inset:0;opacity:0;clip-path:inset(0 0 0 100%);transition:opacity .4s,clip-path .8s var(--ease-out)}.comp__figure-item img{transform:scale(1.06);transition:transform 1.2s var(--ease-out)}.comp__figure-item.is-active{opacity:1;clip-path:inset(0 0 0 0);z-index:1}.comp__figure-item.is-active img{transform:scale(1)}}.comp:not(.comp-ready) .comp__panel[hidden]{display:block!important}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.comp-grid{display:grid;gap:clamp(2.5rem,5vw,4rem) clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.comp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.comp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comp-grid>:nth-child(3n+2){transform:translateY(4rem)}}.comp-card .frame{aspect-ratio:1}.comp-card h3{margin-top:1.1rem}.comp-card p{margin-top:.6rem;max-width:40ch}.comp-card__num{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--orange-ink);display:block;margin-top:1.1rem}.people{display:grid;gap:clamp(2.5rem,6vw,5rem)}@media(min-width:900px){.people{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,6vw,6rem)}}.team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}@media(min-width:640px){.team{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:640px){.team--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.team--wide{grid-template-columns:repeat(5,minmax(0,1fr))}}.team__item .frame{aspect-ratio:4 / 5}.team__item .frame img{filter:grayscale(1) contrast(1.05);transition:filter .6s,transform 1s var(--ease-out)}.team__item:hover .frame img{filter:grayscale(0);transform:scale(1.03)}@media(hover:none){.team__item .frame img{filter:none}}.team__name{font-family:var(--sans);font-weight:800;letter-spacing:-.015em;font-size:1.05rem;margin-top:.8rem;line-height:1.2}.team__role{font-size:.85rem;color:var(--ink-2);margin-top:.2rem}.team__item--join .frame{display:grid;place-items:center;background:var(--navy-900);color:var(--white);text-align:center;transition:background-color .4s}.team__item--join a{text-decoration:none;display:block}.team__item--join a:hover .frame,.team__item--join a:focus-visible .frame{background:var(--orange-btn)}.team__join-mark{font-family:var(--display);font-style:italic;font-size:clamp(3rem,6vw,4.5rem);line-height:1}.about-figure{aspect-ratio:23 / 10}.patrons{border-top:1px solid var(--line)}.patron{display:grid;gap:1rem 3rem;padding-block:clamp(1.75rem,3vw,2.5rem);border-bottom:1px solid var(--line)}@media(min-width:900px){.patron{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:center}}.patron__role{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--orange-ink)}.patron__logo{height:clamp(36px,4vw,52px);width:auto;max-width:220px;object-fit:contain;object-position:left center}.patron__name{font-family:var(--sans);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);line-height:1.15}.patron__text{max-width:52ch}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:step;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;padding-block:1.4rem;border-bottom:1px solid var(--line)}.steps__num{font-family:var(--display);font-style:italic;font-size:2rem;line-height:1;color:var(--orange-ink)}.steps h3{font-family:var(--sans);font-weight:800;font-size:1.2rem;letter-spacing:-.015em;line-height:1.2}.steps p{margin-top:.35rem;max-width:52ch}.on-dark .steps,.on-dark .steps li{border-color:var(--line-dark)}.on-dark .steps__num{color:var(--orange)}.choice-cards{display:grid;gap:1rem}@media(min-width:700px){.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;min-height:15rem;border:1px solid var(--line-strong);transition:background-color .4s,color .4s,border-color .4s}.choice-card--primary{background:var(--navy-900);color:var(--white);border-color:var(--navy-900)}.choice-card:hover,.choice-card:focus-visible{background:var(--orange-btn);border-color:var(--orange-btn);color:var(--white)}.choice-card__title{font-family:var(--sans);font-weight:800;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);letter-spacing:-.03em;line-height:1.05}.choice-card__arrow{margin-top:auto;font-size:1.6rem;transition:transform .45s var(--ease-out);align-self:flex-end}.choice-card:hover .choice-card__arrow,.choice-card:focus-visible .choice-card__arrow{transform:translate(4px,-4px)}.tabs__list{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);position:relative}.tabs__tab{background:none;border:0;padding:1rem .2rem 1.1rem;margin-right:clamp(1.25rem,4vw,3rem);font-family:var(--sans);font-weight:800;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.15rem,1rem + .9vw,1.75rem);color:var(--ink-2);position:relative;transition:color .3s}.tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out)}.tabs__tab:hover,.tabs__tab[aria-selected=true]{color:var(--ink)}.tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.tabs__tab:focus-visible{outline-offset:-2px}.tabs__panel{padding-top:clamp(2rem,4vw,3.5rem)}.tabs__panel.is-active{animation:tab-in .6s var(--ease-out)}@keyframes tab-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}[data-tabs]:not(.tabs-ready) .tabs__list{display:none}[data-tabs]:not(.tabs-ready) .tabs__panel[hidden]{display:block!important}.on-dark .tabs__list{border-color:var(--line-dark)}.on-dark .tabs__tab{color:var(--on-dark-2)}.on-dark .tabs__tab[aria-selected=true],.on-dark .tabs__tab:hover{color:var(--white)}.form-detail{display:grid;gap:2.5rem}@media(min-width:900px){.form-detail{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(2rem,5vw,5rem)}}.form-detail .frame{aspect-ratio:16 / 10}.facts{margin:0;display:grid;border-top:1px solid var(--line)}.facts>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--line)}.facts dt{font-family:var(--sans);font-size:.85rem;font-weight:700;color:var(--ink-2);padding-top:.15rem}.facts dd{font-family:var(--serif)}.compare{width:100%;border-collapse:collapse;font-size:.98rem}.compare th,.compare td{text-align:left;padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line);vertical-align:top}.compare thead th{font-family:var(--sans);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;border-bottom:2px solid var(--ink)}.compare tbody th{font-family:var(--sans);font-weight:700;font-size:.85rem;color:var(--ink-2);width:18%}@media(max-width:759px){.compare thead{display:none}.compare,.compare tbody,.compare tr,.compare td,.compare th{display:block;width:100%}.compare tr{padding-block:.75rem;border-bottom:1px solid var(--line)}.compare tbody th{border:0;padding:0 0 .3rem}.compare td{border:0;padding:.15rem 0;display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.compare td:before{content:attr(data-label);font-family:var(--sans);font-weight:800;font-size:.9rem}}.form,.form__row{display:grid;gap:1.4rem}@media(min-width:640px){.form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:grid;gap:.45rem}.field__label,.field legend{font-family:var(--sans);font-weight:700;font-size:.95rem}.field__opt{font-weight:400;color:var(--ink-2);font-size:.85rem}.field__hint{font-size:.88rem;color:var(--ink-2);margin-top:-.2rem}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea{width:100%;min-height:3.2rem;padding:.8rem .95rem;background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--sans);font-size:1rem;transition:border-color .25s,box-shadow .25s}.field textarea{min-height:8.5rem;resize:vertical;line-height:1.5}.field input:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #ea5f2473}.field fieldset{border:0;margin:0;padding:0;min-width:0}.field legend{padding:0;margin-bottom:.6rem}.options{display:grid;gap:.5rem}.option{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem .95rem;cursor:pointer;border:1px solid var(--line-strong);background:var(--white);border-radius:var(--radius);transition:border-color .25s,background-color .25s}.option:hover{border-color:var(--ink)}.option:has(input:checked){border-color:var(--navy);background:#f6f1ea;box-shadow:inset 3px 0 0 var(--orange)}.option input{width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:var(--orange-ink);flex-shrink:0}.option:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.option span{font-family:var(--sans);font-size:.98rem;line-height:1.35}.option small{display:block;font-size:.85rem;color:var(--ink-2);margin-top:.15rem}.field__error{font-family:var(--sans);font-size:.88rem;font-weight:700;color:#a3241b;min-height:0}.field__error:empty{display:none}.has-error input[type=text],.has-error input[type=email],.has-error input[type=tel],.has-error textarea,.has-error .option{border-color:#a3241b}.form__foot{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.form__note{font-size:.88rem;color:var(--ink-2);max-width:44ch}.form-status{padding:1.1rem 1.25rem;border-left:3px solid;background:var(--white);font-size:.98rem}.form-status p+p{margin-top:.5rem}.form-status:focus{outline:none}.form-status--error{border-color:#a3241b}.form-status--info{border-color:var(--orange)}.form-status--success{border-color:#2d7a4f}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-panel{background:var(--paper-2);padding:clamp(1.5rem,4vw,3rem)}.closing{position:relative;z-index:2;background:var(--navy-900);color:var(--white);isolation:isolate;padding-block:clamp(4.5rem,10vw,8.5rem) clamp(7rem,14vw,12rem)}.closing__ribbon{position:absolute;inset:0 0 calc(var(--ribbon-spill) * -1);width:100%;height:calc(100% + var(--ribbon-spill));z-index:0;pointer-events:none;opacity:.95}.closing__inner{position:relative;z-index:1;display:grid;gap:2rem;align-items:center}@media(min-width:900px){.closing__inner{grid-template-columns:minmax(0,1fr) auto}}.closing__title{font-size:clamp(3rem,1.3rem + 6.6vw,8rem)}.closing__sub{margin-top:1.2rem;font-size:var(--fs-lead);color:#ffffffdb}.circle-link{width:clamp(5.5rem,9vw,8rem);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:2px solid var(--orange);color:var(--orange);text-decoration:none;font-size:clamp(1.8rem,3vw,2.6rem);transition:background-color .45s var(--ease-out),color .45s;position:relative}.circle-link span{transition:transform .45s var(--ease-out);display:block}.circle-link:hover,.circle-link:focus-visible{background:var(--orange);color:var(--white)}.circle-link:hover span,.circle-link:focus-visible span{transform:translate(6px)}.site-footer{background:var(--navy-950);color:var(--white);padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}.footer__grid{display:grid;gap:2.5rem}@media(min-width:800px){.footer__grid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));column-gap:3rem}}.footer__brand img{width:200px;height:auto}.footer__brand p{margin-top:1.25rem;max-width:34ch;color:var(--on-dark-2);font-size:.95rem}.footer__title{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-2);margin-bottom:1rem;font-weight:700}.footer__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.footer__list a{font-family:var(--sans);font-weight:700;text-decoration:none;display:inline-block;padding-block:.3rem}.footer__list a:hover,.footer__list a:focus-visible{color:var(--orange-hover)}.footer__bottom{margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;font-family:var(--sans);font-size:.85rem;color:var(--on-dark-2)}@media(prefers-reduced-motion:no-preference){.hero__title .ln>span,.hero__title .ln>em{display:inline-block;animation:rise-in 1.1s var(--ease-out) both;animation-delay:calc(.15s + var(--i, 0) * .14s)}.hero__title .ln{display:block;overflow:clip;overflow-clip-margin:.25em;padding-bottom:.06em;margin-bottom:-.06em}.hero__title .dot{display:inline-block;animation:dot-in .7s cubic-bezier(.34,1.56,.64,1) 1.05s both}.hero__media{animation:media-in 1.5s var(--ease-in-out) .05s both}.hero__media img{animation:media-zoom 2.4s var(--ease-out) .05s both}.hero__eyebrow{animation:fade-in .8s ease .1s both}.hero__lead,.hero__actions,.hero__caption{animation:fade-up .9s var(--ease-out) both}.hero__lead{animation-delay:.6s}.hero__actions{animation-delay:.75s}.hero__caption{animation-delay:1.4s}.hero__facts{animation:fade-in .8s ease 1.05s both}.hero__facts:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--orange);transform-origin:0 50%;animation:rule-draw 1.4s var(--ease-in-out) .9s both}}@media(prefers-reduced-motion:no-preference)and (max-width:1099px){.hero__media{animation-name:media-in-up}}@keyframes rise-in{0%{transform:translateY(105%)}to{transform:none}}@keyframes dot-in{0%{transform:scale(0)}to{transform:none}}@keyframes media-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes media-in-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes media-zoom{0%{transform:scale(1.14)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rule-draw{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:no-preference){.js [data-reveal=lines] .ln{display:block;overflow:clip;overflow-clip-margin:.2em;padding-bottom:.08em;margin-bottom:-.08em}.js [data-reveal=lines] .ln>*{display:inline-block;transform:translateY(110%);transition:transform 1s var(--ease-out);transition-delay:calc(var(--i, 0) * .1s)}.js [data-reveal=lines].is-in .ln>*{transform:none}.js [data-reveal=wipe]>*{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-in-out);transition-delay:calc(var(--i, 0) * .12s)}.js [data-reveal=wipe] img{transform:scale(1.18);transition:transform 1.8s var(--ease-out);transition-delay:calc(var(--i, 0) * .12s)}.js [data-reveal=wipe].is-in>*{clip-path:inset(0 0 0 0)}.js [data-reveal=wipe].is-in img{transform:none}.js [data-reveal=wipe-x]>*{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease-in-out)}.js [data-reveal=wipe-x] img{transform:scale(1.12) translate(-2%);transition:transform 2s var(--ease-out)}.js [data-reveal=wipe-x].is-in>*{clip-path:inset(0 0 0 0)}.js [data-reveal=wipe-x].is-in img{transform:none}.js [data-reveal^=wipe]{background:transparent}.js [data-reveal=fx] .fx__frame>*{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-in-out);transition-delay:calc(var(--i, 0) * .12s)}.js [data-reveal=fx] .fx__frame img{transform:scale(1.18);transition:transform 1.8s var(--ease-out),clip-path 1.2s var(--ease-in-out);transition-delay:calc(var(--i, 0) * .12s)}.js [data-reveal=fx] .fx__accent{opacity:0;transform:translate(calc(var(--off) * -1),calc(var(--off) * -1));transition:transform .9s var(--ease-out),opacity .6s;transition-delay:calc(.55s + var(--i, 0) * .12s)}.js [data-reveal=fx].fx--flip .fx__accent{transform:translate(var(--off),calc(var(--off) * -1))}.js [data-reveal=fx] .fx__frame{background:transparent}.js [data-reveal=fx].is-in .fx__frame>*{clip-path:inset(0 0 0 0)}.js [data-reveal=fx].is-in .fx__frame img{transform:none}.js [data-reveal=fx].is-in .fx__accent{opacity:1;transform:none}.js [data-reveal=fx].is-in:hover .fx__frame img{transform:scale(1.045);transition-delay:0s}.js [data-reveal=fx].is-in:hover .fx__accent{transform:translate(.25rem,.25rem);transition-delay:0s}.js [data-reveal=fx].is-in.fx--flip:hover .fx__accent{transform:translate(-.25rem,.25rem)}.js [data-reveal=shift]{opacity:0;transform:translate(var(--shift, -40px));transition:opacity .9s ease,transform 1.2s var(--ease-out);transition-delay:calc(var(--i, 0) * .12s)}.js [data-reveal=shift].is-in{opacity:1;transform:none}.js [data-reveal=rise]{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform 1s var(--ease-out);transition-delay:calc(var(--i, 0) * .1s)}.js [data-reveal=rise].is-in{opacity:1;transform:none}.js [data-reveal=rule]{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s var(--ease-in-out)}.js [data-reveal=rule].is-in{transform:none}.js [data-reveal=stagger]>*{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .9s var(--ease-out)}.js [data-reveal=stagger]>*:nth-child(2){transition-delay:.08s}.js [data-reveal=stagger]>*:nth-child(3){transition-delay:.16s}.js [data-reveal=stagger]>*:nth-child(4){transition-delay:.24s}.js [data-reveal=stagger]>*:nth-child(5){transition-delay:.32s}.js [data-reveal=stagger]>*:nth-child(n+6){transition-delay:.4s}.js [data-reveal=stagger].is-in>*{opacity:1;transform:none}.js [data-reveal=words] .w{opacity:.12;transition:opacity .6s ease;transition-delay:calc(var(--i, 0) * 35ms)}.js [data-reveal=words].is-in .w{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.band__track{animation:none}}@media(prefers-reduced-motion:no-preference){.page-hero .hero-anim{animation:fade-up .9s var(--ease-out) var(--d, 0s) both}.page-hero .hero-title .ln{display:block;overflow:clip;overflow-clip-margin:.25em;padding-bottom:.06em;margin-bottom:-.06em}.page-hero .hero-title .ln>*{display:inline-block;animation:rise-in 1.1s var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0) * .12s)}.page-hero .hero-media{animation:media-in-up 1.4s var(--ease-in-out) .3s both}.page-hero .hero-media img{animation:media-zoom 2.2s var(--ease-out) .3s both}}.supporter{display:grid;gap:1.5rem clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--line)}.supporter:first-of-type{margin-top:2rem;border-top:1px solid var(--line)}@media(min-width:900px){.supporter{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.supporter__head{display:grid;gap:1.5rem;align-content:start}.supporter__logo{height:clamp(48px,6vw,80px);width:auto;max-width:100%;object-fit:contain;object-position:left center}.supporter__mark{font-family:var(--display);font-style:italic;font-size:clamp(3rem,6vw,5rem);line-height:1;color:var(--orange-ink)}.supporter__text{margin-top:1.1rem;max-width:60ch}.supporter .lead.supporter__text{margin-top:1.25rem}.form-panel--light{color:var(--ink)}.page-hero .hero__actions{margin-top:2.5rem}.mail-link{text-decoration:none;background:linear-gradient(var(--orange),var(--orange)) 0 100% / 100% 2px no-repeat;transition:color .3s;word-break:break-word}.mail-link:hover{color:var(--orange-ink)}.section--compact{padding-block:calc(var(--section-y) * .75)}.brief{display:grid;gap:2.5rem}@media(min-width:1000px){.brief{grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:clamp(3rem,6vw,6rem);align-items:start}}.brief__title{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,1.2rem + 2.2vw,3.3rem);line-height:1.08;letter-spacing:-.01em;margin-top:1.25rem;text-wrap:balance}.pillars{display:grid;gap:0;border-top:1px solid var(--line)}.pillars li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem;padding-block:1.15rem;border-bottom:1px solid var(--line)}.pillars__num{grid-row:span 2;font-family:var(--display);font-style:italic;font-size:1.7rem;line-height:1;color:var(--orange-ink)}.pillars h3{font-family:var(--sans);font-weight:800;font-size:1.2rem;letter-spacing:-.015em;line-height:1.2}.pillars p{margin-top:.25rem;max-width:46ch}.brief__strip{margin-top:clamp(2.5rem,5vw,4rem);aspect-ratio:21 / 7}@media(max-width:699px){.brief__strip{aspect-ratio:4 / 3}}.method-head{display:grid;gap:1rem 4rem;margin-bottom:clamp(2rem,4vw,3rem)}@media(min-width:900px){.method-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end}.method-head .eyebrow{grid-column:1 / -1}}.method-head__title{max-width:18ch}.method-head__text{max-width:52ch}.process__facts{margin:1.1rem 0 0;display:grid;gap:0;border-top:1px solid var(--line);font-size:.95rem}.process__facts>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding-block:.6rem;border-bottom:1px solid var(--line)}.process__facts dt{font-family:var(--sans);font-weight:700;font-size:.8rem;color:var(--ink-2);padding-top:.15rem}.process__facts dd{margin:0;line-height:1.45}.process__output dd{font-family:var(--sans);font-weight:700}.process__output dt{color:var(--orange-ink)}.on-paper .process__head{border-color:var(--line-strong)}.section--dark .process__facts,.section--dark .process__facts>div{border-color:var(--line-dark)}.section--dark .process__facts dt{color:var(--on-dark-2)}.section--dark .process__output dt{color:var(--orange-hover)}.comp__how{margin:1rem 0 0;display:grid;gap:.6rem}.comp__how>div{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:.75rem}.comp__how dt{font-family:var(--sans);font-weight:700;font-size:.82rem;color:var(--orange-ink);padding-top:.2rem}.comp__how dd{margin:0;font-size:.98rem;line-height:1.45}@media(max-width:520px){.comp__how>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.comp__panel-img{margin-top:1.25rem;aspect-ratio:3 / 2;max-width:520px}.comp__figure{overflow:visible;background:none}.comp__figure-item{overflow:hidden;background:var(--paper-3)}.comp__figure-note{position:absolute;left:0;top:calc(100% + .75rem);font-size:.85rem;color:var(--ink-2)}@media(min-width:1000px){.comp__panel-img{display:none}}.people--feature{align-items:start}.people__quote{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,1.2rem + 2.2vw,3.2rem);line-height:1.08;margin-top:1.25rem;text-wrap:balance}.patrons-row{display:grid;gap:2rem}@media(min-width:1000px){.patrons-row{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:4rem;align-items:start}}.patrons--compact{display:grid;gap:0}@media(min-width:760px){.patrons--compact{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0;column-gap:2rem}.patrons--compact .patron{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;border-bottom:0;border-top:1px solid var(--line);padding-block:1.25rem 0}}.patrons--compact .patron__logo{height:40px}.patrons--compact .patron__name{font-size:1.15rem}.patrons--compact .patron__text{font-size:.95rem}.paths{display:grid;gap:2.5rem}@media(min-width:900px){.paths{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(2.5rem,6vw,6rem);align-items:start}}.paths__label{font-family:var(--sans);font-weight:700;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.75rem}.paths__list{display:grid;gap:0;border-top:1px solid var(--line-strong)}.path-link{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;align-items:center;padding:1.1rem .25rem;text-decoration:none;border-bottom:1px solid var(--line-strong);position:relative;isolation:isolate;transition:color .35s,padding .45s var(--ease-out)}.path-link:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--navy-900);transform:scaleY(0);transform-origin:50% 100%;transition:transform .45s var(--ease-out)}.path-link:hover,.path-link:focus-visible{color:var(--white);padding-inline:1rem}.path-link:hover:before,.path-link:focus-visible:before{transform:none}.path-link__title{font-family:var(--sans);font-weight:800;font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);letter-spacing:-.025em;line-height:1.1}.path-link__meta{grid-column:1;font-size:.92rem;color:var(--ink-2);transition:color .35s}.path-link:hover .path-link__meta,.path-link:focus-visible .path-link__meta{color:var(--on-dark-2)}.path-link__arrow{grid-column:2;grid-row:1 / span 2;font-size:1.5rem;color:var(--orange-ink);transition:transform .45s var(--ease-out),color .35s}.path-link:hover .path-link__arrow,.path-link:focus-visible .path-link__arrow{transform:translate(6px);color:var(--orange-hover)}.path-link--help .path-link__title{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:-.01em}.info-link{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1.1rem 1.25rem;background:var(--paper-2);text-decoration:none;border-radius:var(--radius);transition:background-color .35s}.info-link:hover,.info-link:focus-visible{background:var(--paper-3)}.info-link__arrow{color:var(--orange-ink);font-size:1.3rem}.apply-main{max-width:64rem}.apply-main__intro{margin-top:.6rem;color:var(--ink-2);max-width:52ch}.apply{margin-top:1.75rem;gap:1.25rem}.apply__track{height:44px;margin-bottom:-.25rem}.apply__track svg{width:100%;height:100%;overflow:visible}.apply__rail{fill:none;stroke:var(--line);stroke-width:2}.apply__ribbon{fill:none;stroke:var(--orange);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.8;transition:stroke-dashoffset .6s var(--ease-out),d .6s var(--ease-out)}.apply__steps{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;font-family:var(--sans);font-weight:700;font-size:.9rem;color:var(--ink-2)}.apply__steps li{display:flex;align-items:center;gap:.5rem}.apply__steps span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--line-strong);font-size:.8rem;transition:background-color .3s,color .3s,border-color .3s}.apply__steps li[aria-current=step]{color:var(--ink)}.apply__steps li[aria-current=step] span{background:var(--navy-900);border-color:var(--navy-900);color:var(--white)}.apply__steps li.is-done span{background:var(--orange-btn);border-color:var(--orange-btn);color:var(--white)}.apply__step{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1.25rem}.apply__legend{font-family:var(--sans);font-weight:800;font-size:clamp(1.35rem,1.15rem + .7vw,1.8rem);letter-spacing:-.025em;line-height:1.1;padding:0;margin-bottom:1rem;scroll-margin-top:calc(var(--header-h) + 2rem)}.apply__legend:focus{outline:none}.apply__legend:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.apply:not(.apply-ready) .apply__step+.apply__step{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.apply:not(.apply-ready) .apply__nav button[type=button],.apply:not(.apply-ready) .apply__track,.apply:not(.apply-ready) .apply__steps,.apply:not(.apply-ready) .apply__edit{display:none}.apply__cards{display:grid;gap:.75rem}.apply__cards+.apply__cards{margin-top:.75rem}@media(min-width:640px){.apply__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.apply__cards:not(.apply__cards--alt){grid-template-columns:repeat(3,minmax(0,1fr))}}.apply:not(.apply-ready) [data-show][hidden]{display:block!important}.apply-card[id]{scroll-margin-top:calc(var(--header-h) + 6rem)}.apply-card{position:relative;display:grid;gap:.25rem;align-content:start;cursor:pointer;padding:1.15rem 3rem 1.2rem 1.2rem;min-height:8.5rem;background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .25s,background-color .25s,color .25s,transform .4s var(--ease-out)}.apply-card input{position:absolute;opacity:0;width:1px;height:1px}.apply-card__title{font-family:var(--sans);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;line-height:1.1}.apply-card__meta{font-family:var(--sans);font-size:.88rem;color:var(--ink-2)}.apply-card__note{font-size:.95rem;line-height:1.4;margin-top:.35rem}.apply-card__price{font-family:var(--sans);font-weight:700;font-size:.88rem;margin-top:.35rem}.apply-card--alt{background:var(--paper-2)}.apply-card--alt .apply-card__title{font-family:var(--display);font-style:italic;font-weight:400;font-size:1.5rem;letter-spacing:-.01em}.apply-card__check{position:absolute;top:1.1rem;right:1.1rem;width:1.35rem;height:1.35rem;border-radius:50%;border:1.5px solid var(--line-strong);transition:background-color .25s,border-color .25s}.apply-card__check:after{content:"";position:absolute;left:.38rem;top:.18rem;width:.38rem;height:.7rem;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.apply-card:hover{border-color:var(--ink)}.apply-card:has(input:checked){background:var(--navy-900);border-color:var(--navy-900);color:var(--white)}.apply-card:has(input:checked) .apply-card__meta{color:var(--on-dark-2)}.apply-card:has(input:checked) .apply-card__check{background:var(--orange-btn);border-color:var(--orange-btn)}.apply-card:has(input:checked) .apply-card__check:after{transform:rotate(45deg) scale(1)}.apply-card:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.has-error .apply-card{border-color:#a3241b}.apply__chosen{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.85rem 1rem;background:var(--navy-900);color:var(--white);border-radius:var(--radius);box-shadow:inset 4px 0 0 var(--orange)}.apply__chosen-label{font-family:var(--sans);font-weight:700;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-2)}.apply__chosen-title{font-family:var(--sans);font-weight:800;font-size:1.05rem;flex:1 1 auto}.apply__chosen .apply__edit{color:var(--white)}.apply__edit{background:none;border:0;padding:.4rem .2rem;min-height:44px;min-width:44px;font-family:var(--sans);font-weight:700;font-size:.9rem;color:var(--orange-ink);text-decoration:underline;text-underline-offset:.2em}.apply__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.apply__nav .btn:only-child{margin-left:auto}.apply__back{background:none;border:0;padding:.5rem 0;min-height:44px;font-family:var(--sans);font-weight:700;color:var(--ink-2)}.apply__back:hover{color:var(--ink)}.apply__review{margin:0;border-top:1px solid var(--line)}.apply__review>div{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;gap:.25rem 1rem;align-items:center;padding-block:.5rem;border-bottom:1px solid var(--line)}.apply__review dt{font-family:var(--sans);font-weight:700;font-size:.85rem;color:var(--ink-2)}.apply__review dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.apply__review>div{grid-template-columns:minmax(0,1fr) auto}.apply__review dt{grid-column:1 / -1}}.apply__after{background:var(--paper);padding:1.1rem 1.25rem;border-radius:var(--radius)}.apply__after-title{font-family:var(--sans);font-weight:800;font-size:1rem;margin-bottom:.35rem}.apply__done{display:grid;gap:1rem;justify-items:start;padding:1.5rem 0 .5rem}.apply__done:focus{outline:none}.apply__done-mark{width:4.5rem;height:4.5rem}.apply__done-mark circle,.apply__done-mark path{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){.apply__step.is-entering{animation:step-in .35s var(--ease-out)}.apply__done:not([hidden]) .apply__done-mark circle{animation:draw .7s var(--ease-in-out) both}.apply__done:not([hidden]) .apply__done-mark path{animation:draw .45s var(--ease-out) .55s both}.apply__done:not([hidden])>:not(svg){animation:fade-up .6s var(--ease-out) .5s both}}@keyframes step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.apply-main{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.comp-card .frame{aspect-ratio:3 / 2}.comp-card__how{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.comp-card__how>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.practical{margin-top:clamp(2.5rem,5vw,4rem);display:grid;gap:1rem;max-width:60rem}.practical__list{display:grid;gap:.4rem}.practical__more{color:var(--ink-2)}.contact-routes{display:grid;border-top:1px solid var(--line-strong);align-self:start}.contact-routes a{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding:1.1rem .25rem;border-bottom:1px solid var(--line-strong);text-decoration:none;transition:padding .4s var(--ease-out),background-color .3s}.contact-routes a>span:nth-child(2){grid-column:1;color:var(--ink-2);font-size:.95rem}.contact-routes__t{font-family:var(--sans);font-weight:800;font-size:1.2rem;letter-spacing:-.015em}.contact-routes__a{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--orange-ink);font-size:1.3rem;transition:transform .4s var(--ease-out)}.contact-routes a:hover,.contact-routes a:focus-visible{background:var(--paper);padding-inline:.9rem}.contact-routes a:hover .contact-routes__a{transform:translate(5px)}.support-ways{display:grid;gap:0;border-top:1px solid var(--line-strong)}@media(min-width:800px){.support-ways{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;border-top:0}.support-ways li{border-top:1px solid var(--line-strong)}}.support-ways li{padding-block:1.25rem;border-bottom:1px solid var(--line)}@media(min-width:800px){.support-ways li{border-bottom:0}}.support-ways__n{font-family:var(--display);font-style:italic;font-size:2.2rem;line-height:1;color:var(--orange-ink)}.support-ways h3{font-family:var(--sans);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;margin-top:.6rem}.support-ways p{margin-top:.4rem;max-width:36ch}.support-areas{display:grid;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);background:var(--paper-2)}@media(min-width:900px){.support-areas{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:3rem;align-items:start}}.support-areas__list{display:flex;flex-wrap:wrap;gap:.5rem}.support-areas__list li{font-family:var(--sans);font-weight:700;padding:.55rem .9rem;border:1px solid var(--line-strong);border-radius:99px;background:var(--white-paper)}.band.is-offscreen .band__track{animation-play-state:paused}.page-hero__figure{margin:0}.page-hero__caption{margin-top:.6rem;font-size:.85rem;color:var(--ink-2);text-align:right}.form__after{font-size:.95rem;background:var(--paper-2);padding:.85rem 1rem;border-radius:var(--radius)}.on-dark .form__after,.form-panel .form__after{background:var(--paper)}.la{position:relative;display:block;aspect-ratio:1832 / 375;width:100%;isolation:isolate}.la__s,.la__odot{position:absolute;left:calc(var(--x) / 1832 * 100%);top:calc(var(--y) / 375 * 100%);width:calc(var(--w) / 1832 * 100%);height:calc(var(--h) / 375 * 100%);overflow:hidden;backface-visibility:hidden}.la__s:before{content:"";position:absolute;left:calc(-100% * var(--x) / var(--w));top:calc(-100% * var(--y) / var(--h));width:calc(100% * 1832 / var(--w));height:calc(100% * 375 / var(--h));background:var(--img) 0 0 / 100% 100% no-repeat}.la__odot{overflow:visible;opacity:0;transform-origin:50% 100%;transition:opacity .35s}.la__odot:before{content:"";position:absolute;left:14.5%;top:5%;width:71%;aspect-ratio:1;border-radius:50%;background:var(--orange, #ea5f24)}.la__s--dot{transition:opacity .35s}.la.is-playing .la__odot{opacity:1;animation:la-hop 1.05s linear both}.la.is-playing .la__s--dot{opacity:0}.la.is-playing .la__s--stem{transform-origin:50% 100%;animation:la-stem 1.05s linear both}.la.is-playing .la__s--v:not(.la__s--stem){animation:la-nod .5s ease-out both;animation-delay:calc(.42s + (var(--i) - 4) * 35ms)}@keyframes la-hop{0%{transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.2,.6,.35,1)}8%{transform:translateY(0) scale(1.25,.75);animation-timing-function:cubic-bezier(.2,.6,.35,1)}40%{transform:translateY(-190%) scale(.9,1.12);animation-timing-function:cubic-bezier(.55,0,.8,.4)}58%{transform:translateY(0) scale(1.3,.7);animation-timing-function:cubic-bezier(.2,.6,.35,1)}72%{transform:translateY(-45%) scale(.96,1.05);animation-timing-function:cubic-bezier(.55,0,.8,.4)}84%{transform:translateY(0) scale(1.1,.9)}to{transform:none}}@keyframes la-stem{0%,52%,70%,to{transform:none}60%{transform:scaleY(.9)}}@keyframes la-nod{0%,to{transform:none}40%{transform:translateY(-6%)}}@media(prefers-reduced-motion:reduce){.la .la__s,.la .la__odot{animation:none!important}}.ll{position:fixed;inset:0;z-index:1000;overflow:hidden;place-items:center;display:none;cursor:pointer}html.ll-pending .ll--site,.ll--site.is-running{display:grid}.ll--site.is-done{display:none}.ll--site:not(.is-running) .ll__logo{opacity:0}html.ll-pending main *,html.ll-pending .site-header *{animation-play-state:paused!important}.ll__panel{position:absolute;left:0;right:0;height:50.5%;background:var(--navy-950, #0c1626)}.ll__panel--top{top:0}.ll__panel--bot{bottom:0}.ll__canvas{position:absolute;inset:0;width:100%;height:100%}.ll__logo{position:relative;width:min(72%,560px)}
