:root{--ink:#16201a;--ink-2:#4b564e;--ink-3:#6b756d;--paper:#fff;--wash:#f4f6f0;--wash-2:#eaeee3;--line:#e3e8dc;--night:#111814;--night-2:#1b241e;--night-line:#2b362e;--night-ink:#aeb8b0;--saffron:#f89524;--saffron-h:#ec8410;--on-saffron:#1f1405;--crimson:#c81e38;--crimson-logo:#e02641;--leaf:#a9cf39;--leaf-ink:#4a7a12;--wa:#1a8a4a;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Ubuntu,sans-serif;--r-lg:22px;--r:16px;--r-sm:12px;--max:1200px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:72px;--pad:max(20px,env(safe-area-inset-left,0px));color-scheme:light;}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p a,.prose a,td a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{margin:0;font-family:var(--display);font-weight:700;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}h1{font-size:clamp(2.1rem,5.6vw,4.4rem)}h2{font-size:clamp(1.75rem,3.8vw,3rem)}h3{font-size:clamp(1.15rem,1.6vw,1.35rem);letter-spacing:-.015em;line-height:1.2}p{margin:0}.muted{color:var(--ink-2)}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:max(20px,env(safe-area-inset-right,0px))}section{padding-block:clamp(56px,9vw,120px)}section.tight{padding-top:0}.ic{width:22px;height:22px;flex:none}.ic.sm{width:18px;height:18px}:focus-visible{outline:3px solid var(--saffron);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;font-weight:600}.skip:focus{top:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ph{display:block;position:relative;overflow:hidden;background:var(--wash-2) linear-gradient(135deg,var(--wash),var(--wash-2))}.ph img{width:100%;height:100%;object-fit:cover}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 .78rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:18px}.eyebrow::before{content:"";width:22px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--crimson-logo) 0 33%,var(--saffron) 33% 66%,var(--leaf) 66%)}.tag{font:600 .74rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--crimson)}.lede{font-size:clamp(1.03rem,1.4vw,1.18rem);color:var(--ink-2);max-width:60ch;margin-top:18px}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(28px,4.5vw,52px)}.sec-head>div{max-width:760px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font:600 1rem/1.1 var(--body);border:1.5px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;text-align:center}.btn:active{transform:scale(.98)}.btn-primary{background:var(--saffron);color:var(--on-saffron)}.btn-primary:hover{background:var(--saffron-h)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.btn-line{border-color:var(--line);background:var(--paper);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.btn .wa,.wa-ic{color:var(--wa)}.link{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:1.5px solid currentColor;padding-bottom:3px;width:max-content;max-width:100%}.link .ic{transition:transform .2s}.link:hover .ic{transform:translateX(3px)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.topbar{background:var(--night);color:#dfe5dc;font-size:.86rem}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:6px 20px;flex-wrap:wrap;padding-block:8px}.topbar b{color:#fff;font-weight:600}.topbar nav{display:flex;gap:18px}.topbar a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600}@media (max-width:640px){.hide-sm{display:none!important}}header.site{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color .2s}header.site.scrolled{border-bottom-color:var(--line)}header.site .wrap{display:flex;align-items:center;gap:18px;height:74px}.logo img{height:56px;width:auto}.drawer-top img{height:48px;width:auto}.foot-logo{height:72px;width:auto}nav.main{margin-left:auto}nav.main>ul{display:flex;gap:0;list-style:none;margin:0;padding:0}nav.main>ul>li{position:relative}.nav-top{display:flex;align-items:center;gap:4px;padding:10px 12px;border-radius:999px;font:500 .95rem/1.2 var(--body);color:var(--ink-2);background:none;border:0;cursor:pointer;white-space:nowrap}.nav-top:hover,.nav-top[aria-expanded="true"],.nav-top[aria-current="page"]{color:var(--ink);background:var(--wash)}.nav-top svg{width:14px;height:14px;transition:transform .2s}.nav-top[aria-expanded="true"] svg{transform:rotate(180deg)}.panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:300px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:10px;box-shadow:0 18px 48px rgba(22,32,26,.12);display:grid;gap:2px}.panel.wide{min-width:520px;grid-template-columns:1fr 1fr}.panel a{display:block;padding:10px 12px;border-radius:10px;line-height:1.3}.panel a:hover{background:var(--wash)}.panel a b{display:block;font-weight:600;font-size:.95rem}.panel a span{font-size:.84rem;color:var(--ink-2)}.panel .ph-label{grid-column:1/-1;padding:8px 12px 4px;font:600 .72rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hdr-cta{min-height:44px;padding:0 20px;margin-left:6px}.menu-btn{display:none;margin-left:auto;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line);background:var(--paper);align-items:center;justify-content:center;color:var(--ink);cursor:pointer}@media (max-width:1120px){nav.main,.hdr-cta{display:none}.menu-btn{display:inline-flex}}.drawer{position:fixed;inset:0;z-index:60;background:var(--paper);padding:max(12px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) var(--pad);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.drawer-top{display:flex;justify-content:space-between;align-items:center;min-height:60px}.drawer details{border-bottom:1px solid var(--line)}.drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font:700 1.3rem/1.1 var(--display);letter-spacing:-.02em;cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer summary svg{transition:transform .2s}.drawer details[open] summary svg{transform:rotate(45deg)}.drawer details ul{list-style:none;margin:0 0 14px;padding:0;display:grid}.drawer details li a{display:block;padding:10px 0 10px 2px;color:var(--ink-2);font-weight:500}.drawer .solo{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font:700 1.3rem/1.1 var(--display);letter-spacing:-.02em}.drawer .btns{margin-top:auto;padding-top:24px;display:grid;gap:10px}.crumbs{padding-top:22px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:.86rem;color:var(--ink-3)}.crumbs li+li::before{content:"/";margin-right:6px;color:var(--line)}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink-2)}.hero{padding-block:clamp(28px,5vw,72px) clamp(56px,7vw,96px)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:center}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;background:var(--wash);font-size:.88rem;font-weight:600;margin-bottom:24px}.pill i{width:8px;height:8px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 4px rgba(169,207,57,.25)}.hero h1 em{font-style:normal;color:var(--saffron)}.paths{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:10px;max-width:560px}.paths a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;border:1.5px solid var(--line);border-radius:var(--r);transition:border-color .2s,background .2s}.paths a:hover{border-color:var(--ink);background:var(--wash)}.paths b{display:block;font-weight:600;line-height:1.25}.paths span{display:block;font-size:.88rem;color:var(--ink-2);line-height:1.35}.paths .badge{width:40px;height:40px;border-radius:12px}.hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;font-size:.95rem;color:var(--ink-2)}.hero-sub a{color:var(--ink);font-weight:600}.hero-media{position:relative;min-width:0}.hero-media .ph{border-radius:var(--r-lg);aspect-ratio:4/5}.hero-media .ph img{object-position:62% 50%}.float{position:absolute;display:flex;align-items:center;gap:12px;background:var(--paper);border-radius:var(--r);padding:12px 16px 12px 12px;box-shadow:0 1px 2px rgba(22,32,26,.06),0 12px 32px rgba(22,32,26,.14);font-size:.9rem;line-height:1.3}.float strong{display:block}.float span{color:var(--ink-2)}.f1{left:-24px;bottom:44px}.f2{right:-16px;top:34px}@media (max-width:980px){.hero .wrap{grid-template-columns:1fr}.hero-media{order:-1}.hero-media .ph{aspect-ratio:16/10}.f1{left:12px;bottom:-20px}.f2{display:none}}.badge{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--wash);color:var(--ink);flex:none}.phero{padding-block:clamp(20px,4vw,40px) clamp(48px,7vw,88px)}.phero .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center;margin-top:clamp(20px,3vw,32px)}.phero .ph{border-radius:var(--r-lg);aspect-ratio:4/3}.phero.noimg .grid{grid-template-columns:1fr}@media (max-width:900px){.phero .grid{grid-template-columns:1fr}.phero .ph{aspect-ratio:16/10}}.phero.dark{background:var(--night);color:#fff}.phero.dark .lede,.phero.dark .eyebrow,.phero.dark .crumbs ol,.phero.dark .crumbs [aria-current]{color:var(--night-ink)}.phero.dark .crumbs li+li::before{color:var(--night-line)}.phero.dark .btn-line{background:transparent;color:#fff;border-color:#3a473e}.keyfacts{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.keyfacts li{padding:8px 14px;border-radius:999px;background:var(--wash);font-size:.88rem;font-weight:600}.phero.dark .keyfacts li{background:var(--night-2);border:1px solid var(--night-line)}.creds{padding-block:0}.creds ul{list-style:none;margin:0;padding:clamp(24px,4vw,36px) 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.creds li{display:flex;gap:14px;align-items:flex-start;min-width:0}.creds .ic{color:var(--leaf-ink);margin-top:2px}.creds strong{display:block;font-weight:600}.creds span{font-size:.88rem;color:var(--ink-2);line-height:1.45}@media (max-width:900px){.creds ul{grid-template-columns:1fr 1fr}}@media (max-width:480px){.creds ul{grid-template-columns:1fr;gap:18px}}.pathways{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1040px){.pathways{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pathways{grid-template-columns:1fr}}.pcard{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--wash);overflow:hidden;min-width:0;transition:transform .3s}.pcard:hover{transform:translateY(-3px)}.pcard .ph{aspect-ratio:4/3}.pcard .ph img{transition:transform .6s}.pcard:hover .ph img{transform:scale(1.04)}.pcard-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 24px;flex:1}.pcard strong{font:700 1.32rem/1.15 var(--display);letter-spacing:-.02em}.pcard .muted{font-size:.95rem;line-height:1.55}.more{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem}@media (max-width:560px){.pcard{display:grid;grid-template-columns:112px 1fr}.pcard .ph{aspect-ratio:auto;height:100%}.pcard-body{padding:16px}.pcard strong{font-size:1.12rem}.pcard .muted{font-size:.9rem}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.card{padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;min-width:0}.card .badge{margin-bottom:6px}.card .muted{font-size:.95rem}a.card:hover{border-color:var(--ink)}.dark-band .card{border-color:var(--night-line);background:var(--night-2)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}.split.rev>:first-child{order:2}.split .ph{border-radius:var(--r-lg);aspect-ratio:5/4}@media (max-width:900px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}.split .ph{aspect-ratio:16/10}}.prose{max-width:68ch}.prose p+p{margin-top:1em}.prose h2{margin-bottom:18px}.prose h3{margin:28px 0 8px}.prose ul{padding-left:1.2em;margin:12px 0}.prose li+li{margin-top:6px}.ticks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.ticks .ic{color:var(--leaf-ink);margin-top:2px}.dark-band .ticks .ic{color:var(--leaf)}.ticks.cols{grid-template-columns:1fr 1fr;gap:14px 28px}@media (max-width:620px){.ticks.cols{grid-template-columns:1fr}}.dark-band{background:var(--night);color:#fff}.dark-band .eyebrow,.dark-band .muted,.dark-band .lede{color:var(--night-ink)}.dark-band .link{color:#fff}.dark-band .badge{background:rgba(248,149,36,.14);color:var(--saffron)}.tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:980px){.tracks{grid-template-columns:1fr}}.track{display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:var(--r-lg);background:var(--night-2);border:1px solid var(--night-line);min-width:0}.track-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.track:nth-child(2) .badge{background:rgba(169,207,57,.14);color:var(--leaf)}.track:nth-child(3) .badge{background:rgba(224,38,65,.16);color:#ff7a8c}.track .tag{color:var(--night-ink)}.track .link{margin-top:auto}.dest{margin-top:clamp(40px,6vw,64px);padding-top:32px;border-top:1px solid var(--night-line);display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:center}.dest ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px}.dest li{font:700 clamp(1.1rem,2vw,1.45rem)/1.2 var(--display);letter-spacing:-.02em;color:#fff}.dest small{display:block;margin-top:14px;color:var(--night-ink);font-size:.85rem}@media (max-width:760px){.dest{grid-template-columns:1fr}}.principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.principles li{border-right:1px solid var(--line);min-width:0}.principles li:last-child{border-right:0}.principles a{display:flex;flex-direction:column;gap:10px;height:100%;padding:26px 22px 28px 0;margin-left:22px}.principles li:first-child a{margin-left:0}.principles .num{font:700 1rem/1 var(--display);color:var(--crimson)}.principles strong{font:700 1.2rem/1.2 var(--display);letter-spacing:-.015em}.principles .muted{font-size:.93rem}.principles a:hover strong{text-decoration:underline;text-underline-offset:4px}@media (max-width:1000px){.principles{grid-template-columns:1fr 1fr}.principles li{border-right:0;border-bottom:1px solid var(--line)}.principles a{margin-left:0;padding-right:16px}}@media (max-width:540px){.principles{grid-template-columns:1fr}}.reels{background:var(--wash);overflow:hidden}.reel-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.arrows{display:flex;gap:8px}.arrow{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line);background:var(--paper);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.arrow:hover{border-color:var(--ink)}.arrow.prev svg{transform:rotate(180deg)}.reel-track{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:4px var(--pad) 8px;margin-inline:calc(-1 * var(--pad));scroll-snap-type:x proximity}.reel-track::-webkit-scrollbar{display:none}.reel-track.auto{scroll-snap-type:none}.reel{flex:0 0 auto;width:clamp(160px,40vw,228px);aspect-ratio:9/16;border-radius:20px;overflow:hidden;position:relative;border:0;padding:0;background:var(--ink);color:#fff;cursor:pointer;font:inherit;text-align:left;scroll-snap-align:start}.reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.reel:hover img{transform:scale(1.05)}.reel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,24,20,.05) 40%,rgba(17,24,20,.85))}.reel .play{position:absolute;left:14px;top:14px;z-index:1;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--ink);display:grid;place-items:center}.reel .play svg{width:16px;height:16px;margin-left:2px}.reel .meta{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;display:grid;gap:4px;line-height:1.3}.reel .meta b{font-weight:600;font-size:.95rem}.reel .meta span{font-size:.8rem;opacity:.85;display:flex;align-items:center;gap:6px}dialog.reel-dlg{border:0;padding:0;border-radius:20px;overflow:hidden;width:min(420px,94vw);background:#000}dialog::backdrop{background:rgba(10,14,12,.82)}dialog.reel-dlg iframe{display:block;width:100%;height:min(740px,78vh);border:0;background:#fff}.dlg-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--night)}.dlg-bar a{color:#fff;font-weight:600;font-size:.92rem;display:inline-flex;gap:8px;align-items:center}.dlg-bar button{width:40px;height:40px;border-radius:50%;border:0;background:#2b362e;color:#fff;display:grid;place-items:center;cursor:pointer}.care{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}.care li{display:flex;gap:14px;align-items:flex-start;min-width:0}.care .ic{color:var(--leaf-ink);margin-top:2px}.care strong{display:block;font-weight:600;margin-bottom:2px}.care .muted{font-size:.95rem;line-height:1.5}@media (max-width:540px){.care{grid-template-columns:1fr}}.region{margin-top:40px;padding:26px;border-radius:var(--r-lg);background:var(--wash)}.region h3{font-size:1.12rem}.chips{list-style:none;margin:14px 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips button{font:500 .93rem var(--body);padding:10px 15px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;min-height:44px}.chips button:hover{border-color:var(--ink)}.chips button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.region-msg{display:flex;gap:12px;align-items:flex-start;color:var(--ink-2)}.region-msg .ic{color:var(--crimson);margin-top:2px}.mosaic{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(170px,21vw,280px);gap:14px}.tile{margin:0;position:relative;border-radius:var(--r-lg);overflow:hidden}.tile.tall{grid-row:span 2}.tile.wide{grid-column:span 2}.tile .ph{position:absolute;inset:0}.tile img{transition:transform .6s}a.tile:hover img{transform:scale(1.04)}.tile figcaption,.tile .cap{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--ink);font-size:.86rem;font-weight:600;z-index:1}@media (max-width:760px){.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:42vw;gap:10px}.tile.wide{grid-column:span 2}}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.gallery figure{margin:0}.gallery .ph{border-radius:var(--r);aspect-ratio:3/2}.gallery figcaption{font-size:.86rem;color:var(--ink-2);margin-top:8px}.facts{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--ink-2);font-size:.95rem}.facts li{display:flex;align-items:center;gap:8px}.facts li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--leaf)}.wins{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.wins li{display:flex;flex-direction:column;gap:8px;padding:26px 22px 8px 0;min-width:0}.wins li+li{padding-left:22px;border-left:1px solid var(--line)}.wins strong{font:700 1.22rem/1.2 var(--display);letter-spacing:-.02em}.wins .muted{font-size:.94rem}@media (max-width:900px){.wins{grid-template-columns:1fr 1fr}.wins li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:520px){.wins{grid-template-columns:1fr}.wins li,.wins li+li{border-left:0;padding-left:0;border-bottom:1px solid var(--line);padding-bottom:22px}}.timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.timeline li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.timeline time{font-weight:600;color:var(--crimson);font-size:.92rem}.timeline strong{display:block;font-weight:600;margin-bottom:4px}@media (max-width:620px){.timeline li{grid-template-columns:1fr;gap:4px}}.stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.story{margin:0;padding:28px;border-radius:var(--r-lg);background:var(--wash);display:flex;flex-direction:column;gap:16px}.story blockquote{margin:0;font-size:1.05rem;line-height:1.55}.story figcaption{display:flex;gap:12px;align-items:center;font-size:.92rem;color:var(--ink-2)}.story figcaption b{display:block;color:var(--ink)}.story .av{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--wash-2)}.steps{list-style:none;margin:32px 0 0;padding:0;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:50px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.steps li::before{content:counter(s,decimal-leading-zero);font:700 1.1rem/1 var(--display);color:var(--crimson);padding-top:4px}.steps strong{display:block;font-weight:600;font-size:1.06rem;margin-bottom:4px}.note{margin-top:8px;padding:18px 20px;border-radius:var(--r);background:var(--wash);display:flex;gap:12px;color:var(--ink-2);font-size:.95rem}.note .ic{color:var(--ink);margin-top:2px}.note b{color:var(--ink);font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 460px;gap:clamp(28px,6vw,80px);align-items:start}@media (max-width:980px){.form-grid{grid-template-columns:1fr}}.wash{background:var(--wash)}form.card-form{background:var(--paper);border-radius:var(--r-lg);padding:clamp(22px,4vw,32px);box-shadow:0 1px 2px rgba(22,32,26,.05),0 20px 48px rgba(22,32,26,.09);position:sticky;top:96px}@media (max-width:980px){form.card-form{position:static}}form.card-form h2,form.card-form h3{font-size:1.55rem}form.card-form>p{color:var(--ink-2);margin:8px 0 20px;font-size:.95rem}.field{display:grid;gap:6px;margin-bottom:14px}.field label,.field legend{font-size:.86rem;font-weight:600;padding:0}.field .opt{font-weight:400;color:var(--ink-3)}.field input,.field select{font:inherit;font-size:16px;width:100%;min-height:50px;padding:0 14px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);appearance:none;-webkit-appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2316201a' stroke-width='1.75'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.field input:focus,.field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(248,149,36,.3)}.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border-color:var(--crimson)}.field .err{font-size:.82rem;color:var(--crimson)}fieldset.field{border:0;margin:0 0 14px;padding:0}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg label{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;border:1.5px solid var(--line);border-radius:var(--r-sm);font-weight:500;font-size:.95rem;cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg input:checked+span{font-weight:600}.seg label:has(input:checked){border-color:var(--ink);background:var(--wash)}.seg label:has(input:focus-visible){outline:3px solid var(--saffron);outline-offset:2px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:420px){.two{grid-template-columns:1fr}}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--ink-2);margin:6px 0 16px;line-height:1.45}.consent input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}form.card-form .btn{width:100%}.form-note{margin-top:12px;font-size:.85rem;color:var(--ink-3);text-align:center}.form-done{text-align:center;padding:24px 4px}.form-done .badge{margin:0 auto 14px;background:rgba(169,207,57,.2);color:var(--leaf-ink)}.form-done h3{margin-bottom:8px}.form-done .cta-row{justify-content:center;margin-top:20px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,80px)}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-weight:600;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq .pm{transition:transform .25s;color:var(--ink-2)}.faq details[open] .pm{transform:rotate(45deg)}.faq details p{color:var(--ink-2);padding:0 36px 22px 0;max-width:64ch}.doclist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.doclist a{display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);font-weight:600;line-height:1.3}.doclist a:hover{border-color:var(--ink)}.doclist small{display:block;font-weight:400;color:var(--ink-3);font-size:.82rem;margin-top:2px}.doclist .ic{color:var(--crimson)}table.info{width:100%;border-collapse:collapse;font-size:.96rem}table.info th,table.info td{text-align:left;padding:14px 12px 14px 0;border-bottom:1px solid var(--line);vertical-align:top}table.info th{width:38%;font-weight:600}.tablewrap{overflow-x:auto}.related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.related a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-radius:var(--r);background:var(--wash);font-weight:600}.related a:hover{background:var(--wash-2)}.close-cta{padding-block:0 clamp(56px,9vw,120px)}.close-box{border-radius:30px;background:var(--night);color:#fff;padding:clamp(32px,6vw,72px);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;position:relative;overflow:hidden}.close-box::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:conic-gradient(from 200deg,var(--crimson-logo),var(--saffron),var(--leaf),var(--crimson-logo));opacity:.2;filter:blur(30px)}.close-box p{color:var(--night-ink);margin-top:14px;max-width:52ch}.close-box .cta-row{margin:0;position:relative;z-index:1}.close-box .btn-line{background:transparent;color:#fff;border-color:#3a473e}@media (max-width:820px){.close-box{grid-template-columns:1fr}}.map-card{border-radius:var(--r-lg);border:1px solid var(--line);padding:26px;display:grid;gap:14px}.map-card .row{display:flex;gap:12px;align-items:flex-start}.map-card .ic{color:var(--crimson);margin-top:2px}footer.site{border-top:1px solid var(--line);padding-block:52px 120px;font-size:.94rem;color:var(--ink-2)}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:28px}@media (max-width:980px){.foot{grid-template-columns:1fr 1fr 1fr}}@media (max-width:620px){.foot{grid-template-columns:1fr 1fr}.foot>:first-child{grid-column:1/-1}}footer.site h2{margin:0 0 14px;font:600 .78rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}footer.site a:hover{color:var(--ink)}footer .addr{display:flex;gap:10px;margin-top:16px}footer .addr .ic{color:var(--ink);margin-top:2px}.socials{display:flex;gap:8px;margin-top:18px}.socials a{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}.socials a:hover{border-color:var(--ink)}.legal{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.84rem;color:var(--ink-3)}@media (min-width:761px){footer.site{padding-bottom:52px}}.dock{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;grid-template-columns:auto auto 1fr;gap:8px;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:rgba(255,255,255,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .25s}.dock .btn{min-height:48px;padding:0 16px}.dock .round{width:48px;padding:0;border-color:var(--line);background:var(--paper)}.dock.away{transform:translateY(110%)}@media (max-width:760px){.dock{display:grid}}.ph img,.reel img{color:transparent}img.failed{visibility:hidden}.wordmark{font:700 1.15rem/1.05 var(--display);letter-spacing:-.02em;color:var(--ink);display:block;max-width:150px}.split.top{align-items:start}.split.top .ph{position:sticky;top:100px;aspect-ratio:4/5}@media (max-width:900px){.split.top .ph{position:static;aspect-ratio:16/10}}@media (max-width:620px){.card{padding:20px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:6px;align-items:start}.card .badge{grid-row:span 2;width:40px;height:40px;margin:0}.card>:not(.badge){grid-column:2}.card h3{align-self:center}}.hero-collage{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:5/5.2}.hero-collage .ph{border-radius:var(--r-lg);min-height:0}.hc-a{grid-row:span 2}.hc-b{border-top-right-radius:90px!important}@media (max-width:980px){.hero-collage{aspect-ratio:16/11}}@media (max-width:520px){.hero-collage{gap:8px;aspect-ratio:4/3.4}.hero-collage .ph{border-radius:16px}.hc-b{border-top-right-radius:56px!important}}.ph img{display:block}.founder{display:grid;grid-template-columns:320px 1fr;gap:clamp(28px,6vw,72px);align-items:start}.founder-photo{margin:0}.founder-photo .ph{border-radius:var(--r-lg);aspect-ratio:4/5;background:#f4f1ea}.founder-photo .ph img{object-fit:cover}.founder-photo figcaption{margin-top:12px;display:grid}.founder-photo figcaption span{color:var(--ink-2);font-size:.92rem}.pull{margin:24px 0 0;padding:18px 22px;border-left:4px solid var(--saffron);background:var(--wash);border-radius:0 var(--r) var(--r) 0;font:600 1.08rem/1.5 var(--body)}@media (max-width:760px){.founder{grid-template-columns:1fr}.founder-photo{max-width:280px}}.testi{background:linear-gradient(180deg,var(--paper),var(--wash))}.tq-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(86vw,380px),1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--pad) 12px;margin-inline:calc(-1 * var(--pad));scrollbar-width:thin}.tq{margin:0;scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 26px 24px;display:flex;flex-direction:column;gap:16px;position:relative}.tq-mark{font:700 4.2rem/0.6 var(--display);color:var(--saffron);height:26px}.tq blockquote{margin:0;font-size:1.02rem;line-height:1.6;flex:1}.tq figcaption{display:grid;gap:2px;font-size:.92rem;border-top:1px solid var(--line);padding-top:14px}.tq figcaption span{color:var(--ink-2)}.ig-sec{padding-top:clamp(40px,6vw,80px)}.ig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ig-tile{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--wash-2)}.ig-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ig-tile:hover img{transform:scale(1.05)}.ig-cap{position:absolute;inset:auto 0 0 0;padding:28px 12px 10px;font-size:.82rem;line-height:1.35;color:#fff;background:linear-gradient(180deg,transparent,rgba(17,24,20,.82));opacity:0;transition:opacity .25s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ig-tile:hover .ig-cap,.ig-tile:focus-visible .ig-cap{opacity:1}.ig-type{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:rgba(17,24,20,.6);color:#fff;display:grid;place-items:center}.ig-type svg{width:14px;height:14px}@media (max-width:760px){.ig-grid{grid-template-columns:repeat(3,1fr);gap:6px}.ig-tile{border-radius:10px}.ig-grid>:nth-child(n+7){display:none}.ig-cap{display:none}}.nudge-band{padding-block:clamp(28px,5vw,56px)}.nb-inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:24px 32px;align-items:center;padding:clamp(24px,4vw,40px);border-radius:28px;background:var(--saffron);color:var(--on-saffron);overflow:hidden;transform:rotate(-.6deg)}.nb-inner::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.08) 0 14px,transparent 14px 28px);pointer-events:none}.nb-inner>*{position:relative;transform:rotate(.6deg)}.nb-sticker{width:104px;height:104px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;text-align:center;font:700 .86rem/1.15 var(--display);letter-spacing:.02em;transform:rotate(-10deg)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)}.nb-text h2{font-size:clamp(1.4rem,2.6vw,2rem);color:var(--ink)}.nb-text p{margin-top:8px;max-width:58ch;color:#3a2a10}.nb-cta{display:flex;flex-wrap:wrap;gap:10px}.nb-cta .btn-line{background:rgba(255,255,255,.9);border-color:transparent}.wa-btn .ic{color:#4ade80}@media (max-width:900px){.nb-inner{grid-template-columns:auto 1fr}.nb-cta{grid-column:1/-1}}@media (max-width:520px){.nb-inner{grid-template-columns:1fr;transform:none}.nb-inner>*{transform:none}.nb-sticker{width:84px;height:84px;font-size:.76rem;position:absolute!important;right:-8px;top:-8px}.nb-text{padding-right:64px}.nb-cta .btn{flex:1 1 100%}}.nudge{position:fixed;right:20px;bottom:20px;z-index:70;width:min(400px,calc(100vw - 24px));background:var(--paper);border-radius:22px;box-shadow:0 2px 6px rgba(0,0,0,.08),0 24px 60px rgba(17,24,20,.28);display:grid;grid-template-columns:110px 1fr;overflow:hidden;border:1px solid var(--line);animation:nudgeIn .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes nudgeIn{from{transform:translateY(30px) scale(.96);opacity:0}to{transform:none;opacity:1}}.nudge-media{position:relative}.nudge-media img{width:100%;height:100%;object-fit:cover}.nudge-tag{position:absolute;left:8px;bottom:8px;background:var(--crimson);color:#fff;font:700 .72rem/1 var(--body);padding:6px 8px;border-radius:999px}.nudge-body{padding:18px 18px 18px 16px}.nudge h2{font-size:1.08rem;line-height:1.25;padding-right:22px}.nudge p{font-size:.88rem;color:var(--ink-2);margin-top:6px;line-height:1.45}.nudge-cta{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.nudge-cta .btn{min-height:42px;padding:0 14px;font-size:.9rem;flex:1}.nudge-cta .btn-dark .ic{color:#4ade80;width:18px;height:18px}.nudge-x{position:absolute;right:8px;top:8px;width:34px;height:34px;border-radius:50%;border:0;background:var(--wash);display:grid;place-items:center;cursor:pointer;color:var(--ink);z-index:2}@media (max-width:760px){.nudge{left:12px;right:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));grid-template-columns:88px 1fr}.nudge-body{padding:14px}}.wa-float{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;align-items:center;gap:10px;height:58px;padding:0 18px 0 16px;border-radius:999px;background:#1a8a4a;color:#fff;font-weight:600;box-shadow:0 10px 28px rgba(26,138,74,.4);transition:transform .2s}.wa-float:hover{transform:translateY(-2px)}.wa-float .ic{width:26px;height:26px}.wa-float::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(26,138,74,.5);animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 14px rgba(26,138,74,0)}100%{box-shadow:0 0 0 0 rgba(26,138,74,0)}}body.nudge-open .wa-float{opacity:0;pointer-events:none}@media (max-width:760px){.wa-float{display:none}}.reel.has-cover::after{display:none}.reel.has-cover .play{left:50%;top:56%;transform:translate(-50%,-50%);width:54px;height:54px;background:rgba(255,255,255,.95);box-shadow:0 6px 18px rgba(0,0,0,.25)}.reel.has-cover .play svg{width:20px;height:20px}.reel.has-cover .meta{display:none}.map-split{align-items:center}.near{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}.near li{display:flex;gap:12px;align-items:flex-start}.near .ic{color:var(--crimson);margin-top:3px}.near b{display:block}.near span{color:var(--ink-2);font-size:.95rem}.map-widget{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid #d6dbd2;background:#f1efe9;aspect-ratio:4/3.4;box-shadow:0 1px 2px rgba(0,0,0,.04),0 16px 40px rgba(17,24,20,.08)}.map-widget.tall{aspect-ratio:16/8}@media (max-width:760px){.map-widget,.map-widget.tall{aspect-ratio:auto;height:440px}}.map-view{position:absolute;inset:0;cursor:grab;touch-action:none;outline-offset:-3px}.map-view.drag{cursor:grabbing}.map-svg{display:block;width:100%;height:100%;font-family:Roboto,"Segoe UI",system-ui,sans-serif;user-select:none;-webkit-user-select:none}.m-land{fill:#f1efe9}.m-sea{fill:#aadaff;stroke:#9fd0f5;stroke-width:calc(2px * var(--s,1))}.m-park{fill:#cfe8c4;stroke:#cfe8c4;stroke-width:34;stroke-linejoin:round}.m-sea-label{fill:#5b8fb8;font-style:italic;font-size:calc(22px * var(--s,1));letter-spacing:.06em;text-anchor:middle}.m-hwy-case{fill:none;stroke:#e0a83a;stroke-width:calc(9px * var(--s,1));stroke-linecap:round;stroke-linejoin:round}.m-hwy{fill:none;stroke:#fcd581;stroke-width:calc(6px * var(--s,1));stroke-linecap:round;stroke-linejoin:round}.m-beach{fill:none;stroke:#fff;stroke-width:calc(5px * var(--s,1));stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px #c9c4b8)}.m-road{fill:none;stroke:#fff;stroke-width:calc(4px * var(--s,1));stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px #c9c4b8)}.m-rail{fill:none;stroke:#9a9a9a;stroke-width:calc(2px * var(--s,1));stroke-dasharray:calc(8px * var(--s,1)) calc(5px * var(--s,1))}.m-shield rect{fill:#fff;stroke:#c7922a;stroke-width:1.5}.m-shield text{font:700 11px sans-serif;fill:#7a5a10}.m-place text{font-size:13px;fill:#4d5156;paint-order:stroke;stroke:#f1efe9;stroke-width:3px;stroke-linejoin:round}.m-place.m-city text{font-size:17px;font-weight:600;fill:#202124}.m-place.m-town text{font-weight:500;fill:#3c4043}.m-place.m-park text{fill:#3b7a3f;font-size:12px;stroke:#cfe8c4}.m-place.minor{opacity:0;transition:opacity .2s}.map-widget.zoomed .m-place.minor{opacity:1}.m-dot{fill:#fff;stroke:#80868b;stroke-width:2}.m-dot.m-town{fill:#5f6368;stroke:#fff}.m-dot.m-air{fill:#1a73e8;stroke:#fff}.m-marker{fill:#e02641;stroke:#a5162b;stroke-width:1.5}.m-halo{fill:rgba(224,38,65,.18);transform-box:fill-box;transform-origin:center;animation:halo 2s infinite}@keyframes halo{50%{transform:scale(1.6);opacity:.4}}.m-pinlabel{font:700 15px Roboto,system-ui,sans-serif;fill:#a5162b;paint-order:stroke;stroke:#fff;stroke-width:4px}.map-ctrl{position:absolute;right:12px;top:12px;display:grid;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.25);overflow:hidden}.map-ctrl button{width:40px;height:40px;border:0;background:#fff;font:400 22px/1 system-ui;color:#3c4043;cursor:pointer}.map-ctrl button+button{border-top:1px solid #e6e6e6}.map-ctrl button:hover{background:#f3f3f3}.map-recenter{position:absolute;right:12px;top:104px;width:40px;height:40px;border-radius:8px;border:0;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);display:grid;place-items:center;color:#3c4043;cursor:pointer}.map-card{position:absolute;left:12px;bottom:12px;right:12px;max-width:420px;background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.18);padding:14px;display:flex;gap:12px;align-items:flex-start}.map-card .badge{width:40px;height:40px;background:rgba(224,38,65,.1);color:var(--crimson)}.map-card b{display:block}.map-card span{display:block;font-size:.85rem;color:var(--ink-2);line-height:1.4}.map-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.map-actions .btn{min-height:38px;padding:0 14px;font-size:.88rem}.map-note{position:absolute;right:8px;bottom:4px;font-size:.66rem;color:#70757a;background:rgba(255,255,255,.75);padding:1px 6px;border-radius:4px}@media (max-width:520px){.map-card{padding:12px}.map-card .badge{display:none}.map-card span{display:none}.map-note{top:8px;left:8px;right:auto;bottom:auto}}.quad{display:grid;grid-template-columns:1fr 1fr;gap:10px;aspect-ratio:4/3}.quad .ph{border-radius:16px;min-height:0}.quad .ph:first-child{border-top-left-radius:var(--r-lg)}.quad .ph:nth-child(2){border-top-right-radius:var(--r-lg)}.quad .ph:nth-child(3){border-bottom-left-radius:var(--r-lg)}.quad .ph:nth-child(4){border-bottom-right-radius:var(--r-lg)}.split .quad{aspect-ratio:5/4}.hero-media .f2{top:auto;right:20px;bottom:-18px}.hero-media .f1{left:-24px;bottom:auto;top:42%}@media (max-width:980px){.hero-media .f1{left:10px;top:auto;bottom:-20px}.hero-media .f2{display:none}}.hero-collage{grid-template-rows:repeat(2,minmax(0,1fr))}.hero-collage .ph,.quad .ph{height:100%}.quad{grid-template-rows:repeat(2,minmax(0,1fr))}.hero-collage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.quad{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-collage .ph,.quad .ph{min-width:0}.hero-media .hero-collage .ph{aspect-ratio:auto;width:100%}.quad .ph{aspect-ratio:auto!important;width:100%}.split>*,.form-grid>*,.faq-grid>*{min-width:0}a[href^="mailto"],.card p{overflow-wrap:anywhere}.hero-cine{position:relative;min-height:clamp(640px,94vh,880px);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:#0d1210;isolation:isolate}.cine-stage{position:absolute;inset:0;z-index:-1}.cine-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.4s ease}.cine-slide.on{opacity:1}.cine-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.cine-slide.on img{animation:kb 9s ease-out forwards}@keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.12)}}.cine-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,12,.86) 0%,rgba(10,14,12,.62) 38%,rgba(10,14,12,.12) 70%),linear-gradient(0deg,rgba(10,14,12,.75) 0%,rgba(10,14,12,0) 38%)}.cine-grain{position:absolute;inset:0;opacity:.13;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cine-content{position:relative;padding-top:clamp(96px,14vh,160px);padding-bottom:28px;width:100%}.cine-content h1{max-width:13ch;font-size:clamp(2.5rem,6.4vw,5.4rem);line-height:.98;text-shadow:0 2px 30px rgba(0,0,0,.25)}.cine-content h1 em{font-style:normal;color:var(--saffron);display:inline}.cine-content .lede{color:rgba(255,255,255,.86);max-width:54ch}.pill-glass{background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)}.hero-cine .paths a{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.hero-cine .paths a:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.hero-cine .paths span{color:rgba(255,255,255,.78)}.hero-cine .paths .badge{background:rgba(255,255,255,.16);color:#fff}.hero-cine .hero-sub{color:rgba(255,255,255,.8)}.btn-glass{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-glass:hover{background:rgba(255,255,255,.24)}.btn-glass .ic{color:#4ade80}.cine-meta{position:relative;display:flex;align-items:center;gap:16px;padding-bottom:22px;font-size:.84rem;color:rgba(255,255,255,.82);width:100%}.cine-count{font-variant-numeric:tabular-nums;letter-spacing:.06em}.cine-count b{color:#fff}.cine-cap{flex:1;font-style:italic}.cine-bars{display:flex;gap:6px}.cine-bars i{display:block;width:26px;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden;position:relative}.cine-bars i.on::after{content:"";position:absolute;inset:0;background:var(--saffron);animation:bar 6.5s linear forwards;transform-origin:left}@keyframes bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}.cine-film{padding:4px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){.hero-cine{min-height:auto}.cine-stage{position:relative;height:58vw;min-height:240px;z-index:0}.cine-shade{background:linear-gradient(0deg,#0d1210 0%,rgba(13,18,16,0) 55%)}.cine-content{padding-top:8px}.cine-content h1{font-size:clamp(2.1rem,9vw,2.8rem)}.cine-meta{position:absolute;top:calc(58vw - 46px);padding:0 20px;font-size:.76rem}.cine-film,.cine-bars{display:none}.hero-cine .paths{margin-top:22px}}@media (prefers-reduced-motion:reduce){.cine-slide.on img{animation:none}}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e02641;box-shadow:0 0 0 0 rgba(224,38,65,.6);animation:live 1.8s infinite;flex:none}@keyframes live{70%{box-shadow:0 0 0 7px rgba(224,38,65,0)}100%{box-shadow:0 0 0 0 rgba(224,38,65,0)}}.eyebrow .live-dot{margin-right:-2px}.ig-sec .eyebrow::before{display:none}.nav-live{text-decoration:none;gap:8px!important}.ig-frame{max-width:980px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:clamp(18px,3vw,32px);box-shadow:0 20px 50px rgba(17,24,20,.08)}.ig-profile{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.ig-avatar{width:86px;height:86px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,#f89524,#e02641,#c13584,#f89524);display:grid;place-items:center}.ig-avatar img{width:100%;height:100%;border-radius:50%;background:#fff;object-fit:contain;padding:12px;border:3px solid #fff}.ig-who{display:grid;gap:2px;min-width:0}.ig-who b{font-size:1.15rem}.ig-who span{color:var(--ink-2);font-size:.92rem}.ig-bio{color:var(--ink)!important}.ig-follow{background:#0095f6;color:#fff;min-height:42px;padding:0 20px}.ig-follow:hover{background:#1877f2}.ig-tabs{display:flex;justify-content:center;gap:42px;margin:22px 0 2px;border-top:1px solid var(--line);font:600 .74rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ig-tabs span{padding:14px 0}.ig-tabs .on{color:var(--ink);border-top:1.5px solid var(--ink);margin-top:-1px}.ig-sec .ig-grid{grid-template-columns:repeat(3,1fr);gap:4px}.ig-sec .ig-tile{border-radius:4px}.ig-sec .ig-grid>:nth-child(n+7){display:block}.ig-more{display:flex;justify-content:center;gap:8px;margin-top:18px;font-weight:600;color:#0095f6}@media (max-width:620px){.ig-profile{grid-template-columns:auto 1fr}.ig-follow{grid-column:1/-1;justify-content:center}.ig-avatar{width:70px;height:70px}.ig-tabs{gap:24px}.ig-sec .ig-grid{gap:2px}.ig-sec .ig-grid>:nth-child(n+10){display:none}}.hl-note{display:block;margin-top:8px;font-size:.92rem;color:rgba(255,255,255,.66);font-style:italic}.cine-content h1{max-width:15ch}.usp{padding-top:clamp(48px,7vw,96px)}.usp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:900px){.usp-grid{grid-template-columns:1fr}}.usp-card{border-radius:28px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.usp-green{background:linear-gradient(160deg,#eef6e3,#dcebc6)}.usp-care{background:linear-gradient(160deg,#fff4e6,#fde3c2)}.usp-media .ph{aspect-ratio:16/9}.usp-body{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:14px;flex:1}.usp-num{font:700 .9rem/1 var(--display);color:var(--crimson);letter-spacing:.08em}.usp-body h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.usp-body p{color:#3a443d}.usp-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-weight:600;font-size:.92rem}.usp-list li{display:flex;gap:8px;align-items:center}.usp-list .ic{color:var(--leaf-ink)}.usp-body blockquote{margin:0;padding:14px 18px;background:rgba(255,255,255,.7);border-radius:16px;font-weight:600;line-height:1.45}.usp-body cite{display:block;font-style:normal;font-weight:400;font-size:.85rem;color:var(--ink-2);margin-top:6px}.usp-body .link{margin-top:auto}@media (max-width:480px){.usp-list{grid-template-columns:1fr}}.moments{display:flex;align-items:center;gap:16px;padding:12px 0;background:var(--ink);color:#fff;overflow:hidden}.mt-live{display:inline-flex;align-items:center;gap:8px;padding-left:var(--pad);font:600 .78rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.mt-viewport{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mt-track{display:flex;gap:10px;width:max-content;animation:marquee 46s linear infinite}.moments:hover .mt-track,.moments:focus-within .mt-track{animation-play-state:paused}.mt-item{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:.88rem;white-space:nowrap}.mt-item:hover{background:rgba(255,255,255,.16)}.mt-ph{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none}.mt-ph img{width:100%;height:100%;object-fit:cover}.mt-all{white-space:nowrap;padding-right:var(--pad);font-weight:600;font-size:.88rem;color:var(--saffron);display:inline-flex;gap:6px;align-items:center}@keyframes marquee{to{transform:translateX(-50%)}}@media (max-width:620px){.mt-all{display:none}.mt-live{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.mt-track,.al-track{animation:none}.mt-viewport,.al-viewport{overflow-x:auto}}.alumni-strip{margin-top:clamp(40px,6vw,64px);padding-top:32px;border-top:1px solid var(--night-line)}.al-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:22px}.al-head .eyebrow{margin:0}.al-head h3{font-size:clamp(1.3rem,2.4vw,1.8rem);color:#fff}.al-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.al-track{display:flex;gap:14px;width:max-content;animation:marquee 38s linear infinite}.al-viewport:hover .al-track{animation-play-state:paused}.al-card{margin:0;width:200px;flex:none;background:var(--night-2);border:1px solid var(--night-line);border-radius:20px;padding:18px;display:grid;justify-items:center;text-align:center;gap:12px}.al-card img{width:104px;height:104px;border-radius:50%;object-fit:cover;border:3px solid var(--saffron)}.al-card figcaption{display:grid;gap:3px;font-size:.85rem;color:var(--night-ink)}.al-card b{color:#fff;font-size:1rem}.al-inst{color:var(--saffron)!important;font-weight:600}.al-mark{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;font:700 1.35rem/1 var(--display);letter-spacing:.02em;color:#fff;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:0 0 0 3px var(--night-2),0 0 0 5px color-mix(in srgb,var(--c) 60%,transparent)}.al-inst-card figcaption span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.al-note{display:block;margin-top:14px;color:var(--night-ink);font-size:.8rem}.tile.full{grid-column:1/-1}.hero-cine .hero-sub a.btn-glass{color:#fff}@keyframes kb{from{transform:scale(1.0)}to{transform:scale(1.06)}}.cine-slide img{transform:none}@media (max-width:760px){.hero-cine{justify-content:flex-start}}.hero-cine{min-height:clamp(620px,92vh,860px);overflow:hidden}.cine-stage{overflow:hidden}.cine-slide.on img{animation:kb 9s ease-out forwards}@keyframes kb{from{transform:scale(1)}to{transform:scale(1.05)}}.cine-shade{background:linear-gradient(90deg,rgba(9,13,11,.9) 0%,rgba(9,13,11,.7) 36%,rgba(9,13,11,.15) 68%,rgba(9,13,11,0) 100%),linear-gradient(0deg,rgba(9,13,11,.85) 0%,rgba(9,13,11,0) 42%);inset:-2px}.cine-kicker{display:inline-flex;align-items:center;gap:12px;font:700 .82rem/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#fff;margin-bottom:22px}.cine-kicker i{width:6px;height:6px;border-radius:50%;background:var(--saffron)}.cine-content h1{max-width:12ch;font-size:clamp(2.7rem,6.2vw,5.6rem);line-height:.96;letter-spacing:-.035em}.cine-content h1 em{display:block;color:var(--saffron)}.cine-content .lede{font-size:clamp(1.05rem,1.35vw,1.2rem);max-width:50ch;color:rgba(255,255,255,.88)}.cine-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cine-facts span{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:.84rem;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cine-facts .adm{background:var(--saffron);border-color:var(--saffron);color:var(--on-saffron)}.hero-paths .paths{margin-top:24px}.cine-meta{position:absolute;right:0;left:auto;top:auto;bottom:24px;width:auto;padding:0 max(20px,calc((100vw - var(--max))/2 + 20px)) 0 0;justify-content:flex-end;z-index:2}.cine-content{padding-bottom:56px}.mobile-paths{display:none}@media (max-width:980px) and (min-width:761px){.cine-meta .cine-cap{display:none}}@media (max-width:760px){.hero-cine{min-height:calc(100svh - 112px);max-height:780px;justify-content:flex-end}.cine-stage{position:absolute;inset:0;height:auto;min-height:0}.cine-shade{background:linear-gradient(0deg,rgba(9,13,11,.96) 0%,rgba(9,13,11,.82) 38%,rgba(9,13,11,.25) 66%,rgba(9,13,11,.05) 100%)}.cine-content{padding-top:96px;padding-bottom:26px}.cine-kicker{font-size:.7rem;letter-spacing:.18em;margin-bottom:14px}.cine-content h1{font-size:clamp(2.3rem,10.5vw,3rem);max-width:11ch}.cine-content .lede{font-size:1rem;margin-top:14px}.cine-facts span{font-size:.76rem;padding:6px 10px}.hero-paths{display:none}.hero-cine .hero-sub{margin-top:18px;gap:10px}.hero-cine .hero-sub .btn{flex:1 1 auto}.cine-meta{top:14px;bottom:auto;right:14px;padding:0;gap:8px;font-size:.72rem}.cine-meta .cine-cap{display:none}.mobile-paths{display:block;padding-top:20px;padding-bottom:4px;background:var(--paper)}.mobile-paths .paths{margin:0}}.winners{background:linear-gradient(180deg,#fff 0%,#fbf7ef 100%);padding-bottom:clamp(48px,7vw,96px)}.wm-head{display:grid;grid-template-columns:1.1fr .9fr;gap:24px 56px;align-items:end;margin-bottom:clamp(28px,4vw,48px)}.wm-head h2{font-size:clamp(2rem,4.4vw,3.6rem)}.wm-head h2 em{font-style:normal;color:var(--crimson)}.wm-head .lede{margin:0}@media (max-width:900px){.wm-head{grid-template-columns:1fr}}.wm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:w}@media (max-width:1000px){.wm-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.wm-grid{grid-template-columns:1fr}}.wm-card{position:relative;border-radius:24px;overflow:hidden;background:var(--ink);color:#fff;min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.wm-card .ph{position:absolute;inset:0;z-index:-1}.wm-card .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,13,11,.92) 10%,rgba(9,13,11,.35) 55%,rgba(9,13,11,.05))}.wm-body{padding:22px}.wm-step{font:700 .8rem/1 var(--display);color:var(--saffron);letter-spacing:.1em}.wm-card h3{font-size:1.9rem;margin:6px 0 8px}.wm-card p{font-size:.94rem;color:rgba(255,255,255,.85);line-height:1.5}.wm-grid>:nth-child(2){transform:translateY(24px)}.wm-grid>:nth-child(4){transform:translateY(24px)}@media (max-width:1000px){.wm-grid>*{transform:none!important}}@media (max-width:540px){.wm-card{min-height:300px}}.wm-proof{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.wm-proof li{display:flex;gap:10px;align-items:center;padding:10px 16px 10px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.88rem}.wm-proof .ic{color:var(--saffron)}.wm-proof b{margin-right:6px}.al-card{position:relative;width:210px}.al-photo{width:112px;height:112px;border-radius:50%;overflow:hidden;display:block;background:linear-gradient(135deg,#f89524,#e02641);box-shadow:0 0 0 3px var(--night-2),0 0 0 5px rgba(248,149,36,.6)}.al-photo img,.al-photo svg{width:100%;height:100%;object-fit:cover;display:block}.al-card .al-inst{font-size:.95rem}.al-sample{position:absolute;top:10px;right:10px;font:700 .62rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.12);color:var(--night-ink)}@media (max-width:760px){.cine-shade{background:linear-gradient(0deg,rgba(9,13,11,.97) 0%,rgba(9,13,11,.9) 52%,rgba(9,13,11,.55) 72%,rgba(9,13,11,.2) 100%)}.cine-content .lede{color:rgba(255,255,255,.9)}}.lede-short{display:none}@media (max-width:760px){.lede-long{display:none}.lede-short{display:inline}.cine-facts span:not(.adm){display:none}.cine-content{padding-top:150px}.cine-shade{background:linear-gradient(0deg,rgba(9,13,11,.97) 0%,rgba(9,13,11,.85) 42%,rgba(9,13,11,.35) 70%,rgba(9,13,11,.08) 100%)}}