:root{--font-display: "Spectral", Georgia, serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--accent: oklch(.66 .085 78);--accent-deep: oklch(.5 .085 70);--accent-tint: oklch(.66 .085 78 / .12);--bg: oklch(.969 .008 84);--bg-2: oklch(.945 .011 82);--surface: oklch(.992 .004 84);--ink: oklch(.235 .012 60);--ink-2: oklch(.4 .012 60);--ink-3: oklch(.55 .01 60);--line: oklch(.235 .012 60 / .14);--line-soft: oklch(.235 .012 60 / .08);--hero-bg: oklch(.945 .011 82);--hero-ink: var(--ink);--grain-opacity: .05}[data-theme=navy],html:not([data-theme]) .sheep-scope{--bg: oklch(.215 .03 257);--bg-2: oklch(.255 .032 257);--surface: oklch(.275 .032 257);--ink: oklch(.935 .013 88);--ink-2: oklch(.8 .014 86);--ink-3: oklch(.645 .014 84);--line: oklch(.935 .013 88 / .14);--line-soft: oklch(.935 .013 88 / .07);--hero-bg: oklch(.175 .03 259);--accent: oklch(.785 .085 82);--accent-deep: oklch(.715 .088 80);--accent-tint: oklch(.785 .085 82 / .16);--grain-opacity: .06}[data-theme=dark]{--bg: oklch(.21 .012 58);--bg-2: oklch(.25 .014 56);--surface: oklch(.27 .014 56);--ink: oklch(.93 .01 85);--ink-2: oklch(.78 .012 84);--ink-3: oklch(.62 .012 80);--line: oklch(.93 .01 85 / .14);--line-soft: oklch(.93 .01 85 / .07);--hero-bg: oklch(.17 .012 58);--accent: oklch(.74 .095 80);--accent-deep: oklch(.66 .095 76);--accent-tint: oklch(.74 .095 80 / .16);--grain-opacity: .07}[data-theme=light]{--bg: oklch(.995 .002 84);--bg-2: oklch(.975 .004 84);--surface: oklch(1 0 0);--ink: oklch(.22 .01 60);--ink-2: oklch(.42 .01 60);--ink-3: oklch(.58 .008 60);--line: oklch(.22 .01 60 / .12);--line-soft: oklch(.22 .01 60 / .06);--hero-bg: oklch(.985 .003 84);--grain-opacity: .035}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}html[data-theme] body{background:var(--bg)}html[data-theme] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}[data-theme=dark] body:before,[data-theme=navy] body:before,body[data-grain=off]:before{mix-blend-mode:overlay}body[data-grain=off]:before{display:none}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.wrap-narrow{max-width:920px}section{position:relative}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:0}.eyebrow .dot{color:var(--accent)}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0}.display{font-size:clamp(40px,6.4vw,86px);line-height:.98;letter-spacing:-.025em;font-weight:500}.display em{font-style:italic;color:var(--accent-deep)}.h2{font-size:clamp(30px,4vw,50px);line-height:1.04;letter-spacing:-.02em}.h3{font-size:clamp(21px,2.2vw,27px);line-height:1.15}.lead{font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--ink-2);max-width:56ch}.serif-body{font-family:var(--font-display)}.sec-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--accent-deep)}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-sans);font-weight:600;font-size:15px;letter-spacing:.01em;padding:15px 26px;border-radius:999px;border:1px solid transparent;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s,border-color .25s;will-change:transform;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--accent-deep);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink)}.btn-gold{background:var(--accent);color:#211910}.btn-gold:hover{background:var(--accent-deep);color:#fff}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(3px)}.ph{position:relative;background-color:var(--bg-2);background-image:repeating-linear-gradient(-45deg,var(--line-soft) 0 1px,transparent 1px 11px);display:flex;align-items:center;justify-content:center;color:var(--ink-3);overflow:hidden}.ph:after{content:attr(data-label);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);max-width:80%;text-align:center}.ribbon{background:var(--ink);color:var(--bg);text-align:center;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;padding:9px 16px}.ribbon b{color:var(--accent);font-weight:400}.nav{position:sticky;top:0;z-index:100;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.nav.scrolled{background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line-soft)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:74px}.brand{display:flex;align-items:baseline;gap:9px}.brand .mark{font-family:var(--font-display);font-weight:600;font-style:italic;font-size:23px;letter-spacing:-.02em}.brand .word{font-family:var(--font-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2)}.nav-links{display:flex;gap:34px;align-items:center}.nav-links a{font-size:14.5px;font-weight:500;color:var(--ink-2);position:relative;padding:4px 0;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;bottom:-1px;height:1.5px;width:0;background:var(--accent);transition:width .25s ease}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:18px}.cart{font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:7px}.cart .count{font-family:var(--font-mono);font-size:11px;background:var(--accent-tint);color:var(--accent-deep);border-radius:999px;padding:1px 7px}.nav .btn{padding:11px 20px;font-size:14px}.hero-film{position:relative;height:170vh;z-index:0;background:var(--hero-bg)}.film-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.film-sticky video{width:100%;height:100%;object-fit:cover;display:block;background:var(--hero-bg)}.film-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,oklch(.15 .02 260 / .35) 0%,transparent 22%,transparent 72%,oklch(.15 .02 260 / .55) 100%)}.film-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#f7f5f1d9;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.film-cue:after{content:"";width:1px;height:30px;background:linear-gradient(180deg,oklch(.97 .005 80 / .8),transparent);animation:cueDrop 1.8s ease-in-out infinite}@keyframes cueDrop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}@media(prefers-reduced-motion:reduce){.film-cue:after{animation:none}}.film-sticky video{transition:opacity 1s ease}.film-logo{position:absolute;left:50%;top:50%;z-index:1;width:35%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) scale(.92);background-color:var(--accent);-webkit-mask-image:var(--film-logo-url);mask-image:var(--film-logo-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:0;pointer-events:none;transition:opacity 1s ease,transform 1s ease}.film-sticky.film-ending video{opacity:0}.film-sticky.film-ending .film-logo{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(prefers-reduced-motion:reduce){.film-sticky video,.film-logo{transition:none}}.hero{position:relative;z-index:1;background:var(--hero-bg);padding:64px 0 0;overflow:clip}.hero-glow{position:absolute;left:50%;top:8%;width:760px;height:520px;transform:translate(-50%);background:radial-gradient(ellipse at center,var(--accent-tint),transparent 68%);filter:blur(20px);pointer-events:none;z-index:0}.hero-inner{position:relative;z-index:1;text-align:center}.hero .eyebrow{margin-bottom:26px}.hero .display{margin:0 auto;max-width:16ch}.hero .lead{margin:26px auto 0;text-align:center}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.showcase{position:relative;z-index:1;margin:56px auto 0;max-width:1000px;padding:0}.frame{position:relative;border-radius:20px;padding:12px;background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--line);box-shadow:0 40px 90px -50px #2218118c,0 2px 0 var(--surface) inset}.frame .ph{aspect-ratio:16 / 9;border-radius:12px}.play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:3;width:84px;height:84px;border-radius:999px;background:color-mix(in oklab,var(--surface) 75%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px -18px #22181199;transition:transform .3s,background .3s}.play:before{content:"";width:0;height:0;margin-left:4px;border-left:18px solid var(--accent-deep);border-top:11px solid transparent;border-bottom:11px solid transparent}.showcase:hover .play{transform:scale(1.06);background:var(--surface)}.media-chip{position:absolute;left:22px;bottom:22px;z-index:3;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in oklab,var(--ink) 88%,transparent);color:var(--bg);padding:7px 13px;border-radius:999px}.media-chip b{color:var(--accent);font-weight:400}.hero-trust{position:relative;z-index:1;margin-top:46px;padding:26px 0 56px;display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;border-top:1px solid var(--line-soft)}.counter-wrap{text-align:center}.counter{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.4vw,42px);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.counter .accent{color:var(--accent-deep)}.counter-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.hero-trust .sep{width:1px;height:44px;background:var(--line)}.beneficiary-mini{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.beneficiary-mini .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.beneficiary-mini .v{font-family:var(--font-display);font-size:18px;color:var(--ink)}.sec-head{display:flex;flex-direction:column;gap:16px;max-width:64ch}.sec-pad{padding:110px 0}.sec-pad-sm{padding:76px 0}.beneficiaries{background:var(--bg)}.ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border-top:1px solid var(--line)}.ben-col{padding:40px 34px 8px;border-right:1px solid var(--line)}.ben-col:last-child{border-right:0}.ben-col .crest{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;color:var(--accent-deep);margin-bottom:22px}.ben-col h3{margin-bottom:10px}.ben-col .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep)}.ben-col p{color:var(--ink-2);font-size:15.5px;margin:8px 0 0}.ben-col .who{margin-top:18px;font-family:var(--font-display);font-style:italic;color:var(--ink);font-size:17px}.offering{background:var(--ink);color:var(--bg)}[data-theme=dark] .offering{background:#0d0805}[data-theme=navy] .offering{background:#050c19}.offering .eyebrow{color:#a29e98}.offering .h2{color:var(--bg);max-width:20ch}.offering-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.offering-stat{text-align:left}.offering-stat .big{font-family:var(--font-display);font-size:clamp(64px,9vw,124px);line-height:.9;color:var(--accent);letter-spacing:-.03em}.offering-stat .cap{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#a8a49e;margin-top:10px}.split-bar{margin-top:30px}.split-bar .row{display:flex;justify-content:space-between;font-size:14px;color:#c7c3bd;margin-bottom:8px}.split-bar .track{height:8px;border-radius:999px;background:#4d4641;overflow:hidden}.split-bar .fill{height:100%;background:var(--accent);border-radius:999px}.offering p.note{color:#c7c3bd;font-size:16px;max-width:40ch}.six{background:var(--bg-2)}.six-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.card:hover{transform:translateY(-6px);box-shadow:0 36px 70px -44px #22181180;border-color:var(--line)}.card .ph{aspect-ratio:4 / 5}.card-body{padding:20px 22px 24px}.card-body .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card-body h3{font-size:22px}.card-body .price{font-family:var(--font-mono);font-size:14px;color:var(--ink-2)}.card-body .funds{margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);display:flex;align-items:center;gap:7px}.card-body .funds:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.tag{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);padding:5px 10px;border-radius:999px}.story{background:var(--bg)}.story-grid{display:grid;grid-template-columns:.85fr 1fr;gap:70px;align-items:center}.story .portrait{aspect-ratio:4 / 5;border-radius:16px}.story blockquote{margin:0}.story .pull{font-family:var(--font-display);font-size:clamp(24px,2.8vw,34px);line-height:1.25;letter-spacing:-.01em}.story .pull em{color:var(--accent-deep);font-style:italic}.story p{color:var(--ink-2);font-size:16.5px;margin:22px 0 0;max-width:50ch}.story .sign{margin-top:26px;font-family:var(--font-display);font-style:italic;font-size:26px;color:var(--ink)}.story .sign-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.doors{background:var(--bg-2)}.doors-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:52px}.door{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.door .ph{aspect-ratio:16 / 8}.door-body{padding:30px 32px 34px;display:flex;flex-direction:column;gap:14px;flex:1}.door-body .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep)}.door-body h3{font-size:27px}.door-body p{color:var(--ink-2);font-size:15.5px;margin:0}.door .form{display:flex;gap:10px;margin-top:auto;padding-top:8px}.door .form input{flex:1;padding:14px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:14.5px}.door .form input:focus{outline:none;border-color:var(--accent)}.door .form input::placeholder{color:var(--ink-3)}.door .yt{display:inline-flex;align-items:center;gap:9px;margin-top:auto;font-weight:600;color:var(--ink);font-size:15px}.door .yt .arr{color:var(--accent-deep);transition:transform .25s}.door:hover .yt .arr{transform:translate(4px)}.final{background:var(--hero-bg);text-align:center;overflow:clip}.final .glow{position:absolute;left:50%;top:30%;width:700px;height:420px;transform:translate(-50%);background:radial-gradient(ellipse at center,var(--accent-tint),transparent 70%);filter:blur(20px);pointer-events:none}.final-inner{position:relative;z-index:1}.final .h2{max-width:18ch;margin:0 auto}.final .lead{margin:22px auto 0;text-align:center}.final .hero-cta{margin-top:34px}.footer{background:var(--ink);color:#bbb7b0;padding:80px 0 36px}[data-theme=dark] .footer{background:#0d0805}[data-theme=navy] .footer{background:#040a17}[data-theme=navy] .ribbon{background:#050c19;color:var(--ink);border-bottom:1px solid var(--line-soft)}[data-theme=navy] .split-bar .track{background:#394353}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer .brand .mark{color:var(--bg)}.footer .brand .word{color:#95928b}.footer .blurb{margin:18px 0 0;font-size:14.5px;max-width:34ch;color:#aeaaa4}.footer h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#898680;margin:0 0 18px;font-weight:400}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer ul a{font-size:14.5px;color:#c7c3bd;transition:color .2s}.footer ul a:hover{color:var(--accent)}.footer-bottom{margin-top:64px;padding-top:26px;border-top:1px solid oklch(.4 .012 60);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#83807a}.footer-bottom .country{display:flex;align-items:center;gap:8px}.reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.pending{opacity:0;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal.pending{opacity:1!important;transform:none!important;transition:none!important}}.hero .display{max-width:20ch}.hero .lead{margin-top:32px}.hero .display.hero-lead-title{font-size:clamp(28px,3.2vw,44px);line-height:1.35;font-weight:500;max-width:48ch;color:var(--ink);animation:riseIn .9s .1s cubic-bezier(.2,.7,.2,1) both}@keyframes riseIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes riseInScale{0%{opacity:0;transform:translateY(36px) scale(.972)}to{opacity:1;transform:none}}.hero .eyebrow{animation:riseIn .8s cubic-bezier(.2,.7,.2,1) both}.hero .display .line{display:block}.hero .display .l1{animation:riseIn .9s .1s cubic-bezier(.2,.7,.2,1) both}.hero .display .l2{animation:riseIn .9s .24s cubic-bezier(.2,.7,.2,1) both;margin-top:.12em}.hero .lead{animation:riseIn .9s .4s cubic-bezier(.2,.7,.2,1) both}.hero .hero-cta{animation:riseIn .9s .52s cubic-bezier(.2,.7,.2,1) both}.hero .showcase{animation:riseInScale 1.05s .62s cubic-bezier(.2,.7,.2,1) both}.hero .hero-trust{animation:riseIn .95s .78s cubic-bezier(.2,.7,.2,1) both}.six-grid .card.reveal.pending,.families .res.reveal.pending,.ben-grid .ben-col.reveal.pending{opacity:0;transform:translateY(48px) scale(.98)}.six-grid .card.reveal,.families .res.reveal,.ben-grid .ben-col.reveal{transition:opacity .7s ease,transform .85s cubic-bezier(.2,.75,.2,1)}.six-grid .card:nth-child(1){transition-delay:0s}.six-grid .card:nth-child(2){transition-delay:.08s}.six-grid .card:nth-child(3){transition-delay:.16s}.six-grid .card:nth-child(4){transition-delay:.1s}.six-grid .card:nth-child(5){transition-delay:.18s}.six-grid .card:nth-child(6){transition-delay:.26s}.res:nth-child(1){transition-delay:0s}.res:nth-child(2){transition-delay:.08s}.res:nth-child(3){transition-delay:.16s}.res:nth-child(4){transition-delay:.24s}.ben-col:nth-child(1){transition-delay:0s}.ben-col:nth-child(2){transition-delay:.1s}.ben-col:nth-child(3){transition-delay:.2s}@media(prefers-reduced-motion:reduce){.hero .eyebrow,.hero .display .l1,.hero .display .l2,.hero .lead,.hero .hero-cta,.hero .showcase,.hero .hero-trust{animation:none!important}.six-grid .card.reveal.pending,.families .res.reveal.pending,.ben-grid .ben-col.reveal.pending{opacity:1!important;transform:none!important}}@media(max-width:940px){.nav-links{display:none}.offering-grid,.story-grid,.doors-grid{grid-template-columns:1fr;gap:40px}.six-grid{grid-template-columns:repeat(2,1fr)}.ben-grid{grid-template-columns:1fr}.ben-col{border-right:0;border-bottom:1px solid var(--line)}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:620px){.wrap{padding:0 20px}.sec-pad{padding:72px 0}.six-grid{grid-template-columns:1fr}.hero-trust{gap:18px}.hero-trust .sep{display:none}.footer-top{grid-template-columns:1fr}.nav .btn-primary{display:none}}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ribbon-inner{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:4px}.ribbon-inner b{color:var(--accent);font-weight:600}.ribbon-inner .mid:before{content:"\b7";margin:0 12px;color:var(--accent);opacity:.7}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:78px}.brand{display:flex;align-items:center;gap:12px;justify-self:start}.crest-mark{width:38px;height:38px;flex:none;color:var(--ink)}.crest-mark .ring{stroke:currentColor;opacity:.4}.crest-mark .cross{stroke:var(--accent)}.brand-logo{width:46px;height:46px;flex:none;object-fit:contain;display:block}.footer .brand-logo{width:44px;height:44px}.wordmark{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.nav-links{justify-self:center;gap:30px}.nav-links a.active{color:var(--accent)}.nav-links a.active:after{width:100%;background:var(--accent)}.nav-icons{justify-self:end;display:flex;align-items:center;gap:4px}.icon-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-2);background:transparent;border:1px solid transparent;position:relative;transition:color .2s,background .2s}.icon-btn:hover{color:var(--ink);background:var(--accent-tint)}.icon-btn svg{width:20px;height:20px}.icon-btn .badge{position:absolute;top:5px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#211910;font-family:var(--font-mono);font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center}.mission-founder{display:grid;grid-template-columns:.82fr 1fr;gap:60px;align-items:center;margin-bottom:72px}.mission-founder .portrait{aspect-ratio:4 / 5;border-radius:16px;margin:0}.founder-line{font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--ink);margin:6px 0 0}.founder-line b{font-style:normal;color:var(--accent-deep);font-weight:600}.textlink{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-weight:600;font-size:15px;color:var(--ink)}.textlink .arr{color:var(--accent-deep);transition:transform .25s}.textlink:hover .arr{transform:translate(4px)}.families{background:var(--bg-2)}.families-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:44px;margin-top:54px;align-items:start}.res-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.res{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:26px 24px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s}.res:hover{transform:translateY(-4px);border-color:var(--line)}.res .ic{width:42px;height:42px;border-radius:11px;background:var(--accent-tint);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.res .ic svg{width:22px;height:22px}.res h4{font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--ink);margin:0 0 7px}.res p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.signup{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:34px 32px;position:sticky;top:96px;box-shadow:0 30px 70px -50px #07020099}.signup .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin:0}.signup h3{margin:10px 0 0}.signup-sub{color:var(--ink-2);font-size:15px;margin:8px 0 0}.signup-form{display:flex;flex-direction:column;gap:11px;margin-top:22px}.signup-form input{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:14.5px}.signup-form input:focus{outline:none;border-color:var(--accent)}.signup-form input::placeholder{color:var(--ink-3)}.signup-form .btn{width:100%;justify-content:center;margin-top:4px}.fine{font-size:12.5px;color:var(--ink-3);margin:14px 0 0}.footer .brand{color:#e1ded5}.footer .wordmark{color:#f5f1e9;font-size:21px}.footer .crest-mark{color:#d1cdc5}@media(max-width:940px){.mission-founder,.families-grid{grid-template-columns:1fr;gap:32px}.signup{position:static}}@media(max-width:620px){.res-list{grid-template-columns:1fr}.ribbon-inner .mid:before{margin:0 8px}}.medal-wm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;--mw-op: .05;--mw-s: 1;--mw-x: 0px;--mw-y: 0px;opacity:var(--mw-op);transition:opacity .5s ease;will-change:opacity}.medal-wm-img{position:absolute;left:50%;top:50%;width:clamp(420px,64vmin,880px);height:auto;transform:translate(calc(-50% + var(--mw-x)),calc(-50% + var(--mw-y))) scale(var(--mw-s));filter:grayscale(1) brightness(1.15) contrast(.85);mix-blend-mode:soft-light;will-change:transform}.medal-wm-glow{position:absolute;left:50%;top:50%;width:clamp(520px,72vmin,1000px);height:clamp(520px,72vmin,1000px);transform:translate(calc(-50% + var(--mw-x)),calc(-50% + var(--mw-y)));background:radial-gradient(circle,oklch(.85 .12 82 / .18) 0%,transparent 60%);filter:blur(40px);opacity:.6}.ribbon,.nav,.hero,.creed,.beneficiaries,.hscroll,.six,.clothing,.offering,.story,.families,.final,.footer{position:relative;z-index:1}.nav{z-index:100}@media(prefers-reduced-motion:reduce){.medal-wm,.medal-wm-img,.medal-wm-glow{transition:none!important;transform:translate(-50%,-50%)!important}}.film-title{position:absolute;left:50%;top:44%;z-index:1;transform:translate(-50%,-50%);width:min(92vw,940px);text-align:center;pointer-events:none;color:#f8f5ef;opacity:calc(1 - var(--film-dim, 0) * 1.8);transition:opacity .8s ease;text-shadow:0 2px 30px oklch(.1 .02 260 / .6)}.film-title-in{opacity:0;animation:filmTitleIn 1.8s cubic-bezier(.16,1,.3,1) 1.9s both}@keyframes filmTitleIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.film-title .t1{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4.6vw,62px);line-height:1.08;letter-spacing:-.02em}.film-title .t2{display:block;margin-top:.14em;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(30px,4.6vw,62px);line-height:1.08;letter-spacing:-.02em;color:var(--accent)}.film-sticky.film-ending .film-title{opacity:0!important}.film-cue{transition:opacity .6s ease}.film-sticky.film-ending .film-cue{opacity:0}.film-sticky video{filter:brightness(calc(1 - var(--film-dim, 0) * .62))}.film-sticky .film-logo{filter:brightness(calc(1 - var(--film-dim, 0) * .5))}@media(prefers-reduced-motion:reduce){.film-title-in{animation:none;opacity:1}}.nav-burger{display:none}.nav-burger svg path{transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .25s;transform-origin:12px 12px}.nav-burger[aria-expanded=true] .bar-1{transform:translateY(5px) rotate(45deg)}.nav-burger[aria-expanded=true] .bar-2{opacity:0}.nav-burger[aria-expanded=true] .bar-3{transform:translateY(-5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:color-mix(in oklab,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);display:flex;flex-direction:column;justify-content:space-between;padding:200px 28px 42px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.mobile-menu.open{opacity:1;visibility:visible;transition:opacity .35s ease}.mobile-menu-links{display:flex;flex-direction:column;gap:6px}.mobile-menu-links a{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,8vw,40px);letter-spacing:-.02em;color:var(--ink);padding:8px 0;border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}.mobile-menu.open .mobile-menu-links a{opacity:1;transform:none}.mobile-menu.open .mobile-menu-links a:nth-child(1){transition-delay:.05s}.mobile-menu.open .mobile-menu-links a:nth-child(2){transition-delay:.1s}.mobile-menu.open .mobile-menu-links a:nth-child(3){transition-delay:.15s}.mobile-menu.open .mobile-menu-links a:nth-child(4){transition-delay:.2s}.mobile-menu.open .mobile-menu-links a:nth-child(5){transition-delay:.25s}.mobile-menu.open .mobile-menu-links a:nth-child(6){transition-delay:.3s}.mobile-menu-foot{display:flex;flex-direction:column;gap:16px}.mobile-menu-foot .btn{justify-content:center}.mobile-menu-cause{margin:0;text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}body.menu-open{overflow:hidden}@media(max-width:940px){.nav-burger{display:flex}}@media(min-width:941px){.mobile-menu{display:none}}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-links a{transition:none!important;transform:none!important}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}[data-blur]{--v: 0;filter:blur(calc(var(--v) * 7px));transition:filter .35s ease;will-change:filter}.cursor-thurible{position:fixed;left:0;top:0;right:0;bottom:0;pointer-events:none;z-index:8500;overflow:visible;opacity:0;transition:opacity .35s ease}.cursor-thurible.on{opacity:1}.cursor-lamb{position:fixed;left:0;top:0;z-index:8500;width:58px;height:auto;pointer-events:none;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 6px 7px oklch(.2 .02 60 / .18))}.cursor-lamb svg{display:block;width:100%;height:auto;overflow:visible}.cursor-lamb .leg,.cursor-lamb .ear{transform-box:fill-box;transform-origin:top center}.cursor-lamb.walking .leg-a{animation:lamb-leg-a .44s ease-in-out infinite}.cursor-lamb.walking .leg-b{animation:lamb-leg-b .44s ease-in-out infinite}.cursor-lamb.walking .ear{animation:lamb-ear .44s ease-in-out infinite}.cursor-lamb.walking .body-grp{transform-box:fill-box;transform-origin:center;animation:lamb-bob .44s ease-in-out infinite}@keyframes lamb-leg-a{0%,to{transform:rotate(17deg)}50%{transform:rotate(-17deg)}}@keyframes lamb-leg-b{0%,to{transform:rotate(-17deg)}50%{transform:rotate(17deg)}}@keyframes lamb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes lamb-ear{0%,to{transform:rotate(0)}50%{transform:rotate(13deg)}}.cursor-cross{position:fixed;left:0;top:0;z-index:8500;width:30px;height:auto;pointer-events:none;opacity:0;will-change:transform,opacity;color:#b6322d;filter:drop-shadow(0 3px 6px oklch(.2 .06 27 / .45))}.cursor-cross svg{display:block;width:100%;height:auto}.cursor-smoke{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8499;filter:blur(6px);mix-blend-mode:normal;opacity:.95}@media(hover:none),(pointer:coarse){.cursor-thurible,.cursor-smoke{display:none!important}}[data-pointer-lean] .ph,[data-pointer-lean] img,.six-grid .card:not(.flipcard) .ph{transition:transform .5s cubic-bezier(.2,.7,.2,1);will-change:transform}.clothing{background:var(--bg)}.sec-head.right{margin-left:auto;align-items:flex-end;text-align:right}.sec-head.right .lead{margin-left:auto}.sec-head.right .eyebrow .sec-num{color:var(--accent-deep)}.clothing-grid .card-body{text-align:right}.clothing-grid .card-body .top,.clothing-grid .card-body .funds{flex-direction:row-reverse}.flipcard .flip{perspective:1300px}.flipcard .flip-inner{position:relative;aspect-ratio:4 / 5;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.flipcard:hover .flip-inner,.flipcard:focus-visible .flip-inner{transform:rotateY(180deg)}.flipcard .flip-front,.flipcard .flip-back{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flipcard .flip-back{transform:rotateY(180deg)}.flipcard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flipcard .flip-back{background-color:var(--bg)}.creed{background:var(--ink);color:var(--bg);overflow:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:26px 0}[data-theme=navy] .creed{background:#050c19}[data-theme=dark] .creed{background:#0d0805}.creed-track{display:flex;align-items:center;gap:0;white-space:nowrap;width:max-content;will-change:transform}.creed-track span{font-family:var(--font-display);font-size:clamp(26px,3.4vw,46px);letter-spacing:-.01em;font-style:italic;padding:0 38px;display:inline-flex;align-items:center;gap:38px}.creed-track span:after{content:"\2726";font-style:normal;font-size:.45em;color:var(--accent);transform:translateY(-.18em)}.creed-track .alt{color:var(--accent)}.hscroll{position:relative;background:var(--bg-2)}.hscroll-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hscroll-head{position:absolute;top:0;left:0;right:0;padding:40px 0 0;z-index:3;pointer-events:none}.hscroll-head .wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.hscroll-progress{width:160px;height:3px;border-radius:999px;background:var(--line);overflow:hidden;flex:none}.hscroll-progress i{display:block;height:100%;width:0%;background:var(--accent)}.hscroll-track{display:flex;align-items:stretch;gap:30px;padding:0 max(32px,calc((100vw - 1240px)/2 + 32px));will-change:transform}.hpanel{flex:0 0 min(78vw,720px);display:grid;grid-template-rows:1fr auto;gap:26px}.hpanel .ph{aspect-ratio:16 / 10;border-radius:18px}.hpanel .num{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep)}.hpanel h3{font-size:clamp(26px,3vw,40px);margin:8px 0 10px}.hpanel p{color:var(--ink-2);font-size:16.5px;max-width:46ch;margin:0}.hscroll-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.hscroll-hint .bar{width:34px;height:1px;background:var(--accent)}[data-speed]{will-change:transform}.mask-rise{display:inline-block;overflow:hidden;vertical-align:top}.mask-rise>span{display:inline-block;transform:translateY(110%);transition:transform .9s cubic-bezier(.16,1,.3,1)}.mask-rise.in>span{transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-blur]{filter:none!important}.cursor-thurible,.cursor-smoke{display:none!important}.mask-rise>span{transform:none!important}.hscroll{height:auto!important}.hscroll-sticky{position:static;height:auto}.hscroll-track{flex-wrap:wrap;transform:none!important;padding:60px 32px}.hpanel{flex:1 1 320px}}@media(max-width:760px){.hscroll{height:auto!important}.hscroll-sticky{position:static;height:auto;padding:60px 0}.hscroll-track{flex-wrap:wrap;transform:none!important;padding:0 20px;gap:40px}.hpanel{flex:1 1 100%}.hscroll-head{position:static;padding:0 0 24px}}.blog-sec{background:var(--bg)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px}.blog-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.blog-card:hover{transform:translateY(-6px);box-shadow:0 36px 70px -44px #22181180;border-color:var(--line)}.blog-card .bimg{aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-2)}.blog-card .bimg img{width:100%;height:100%;object-fit:cover}.blog-card .bbody{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card .bdate{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.blog-card h3{font-size:22px}.blog-card p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.55}.blog-card .bmore{margin-top:auto;padding-top:12px;font-weight:600;font-size:14.5px;color:var(--accent-deep)}@media(max-width:940px){.blog-grid{grid-template-columns:1fr}}.signup .form-msg{margin:12px 0 0;font-size:14px}.signup .form-msg.ok{color:var(--accent)}.signup .form-msg.err{color:#d5584f}.icon-btn .badge:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/99-sheep.css.map */
