.v2{--paper:#f8f6f2;--deep:#efece6;--ink:#221f1c;--muted:#7c736a;--forest:#27684a;--terracotta:#b24d34;--line:#221f1c1f;--shadow:0 1px 2px #4233240f, 0 18px 44px #4233241a;--sans:var(--font-sans);--serif:var(--font-display-serif-stack);--gutter:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.22, 1, .36, 1)}.v2 *{box-sizing:border-box}.v2{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}.v2 h1,.v2 h2,.v2 h3{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.07}.v2 h1{font-size:clamp(2.6rem,6vw,5rem)}.v2 h2{font-size:clamp(2.2rem,4.8vw,4.2rem)}.v2 .lead{color:var(--muted);max-width:68ch;margin:20px 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem)}.v2 .src{color:var(--muted);margin-top:10px;font-size:.78rem}.v2 .wm{letter-spacing:-.045em;font-weight:600;font-family:var(--sans)}.v2 .nav{z-index:30;padding:14px var(--gutter);-webkit-backdrop-filter:blur(16px);background:#f8f6f2b3;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.v2 .mark{letter-spacing:-.045em;color:inherit;font-size:1.35rem;font-weight:600;text-decoration:none}.v2 .nav-right{align-items:center;gap:22px;font-size:.9rem;display:flex}.v2 .nav-right a.plain{color:var(--muted);text-decoration:none}.v2 .btn{text-transform:uppercase;letter-spacing:.22em;color:#fff;text-shadow:0 1px 2px #00000059;transition:transform .5s var(--ease), filter .5s var(--ease), box-shadow .5s var(--ease);background-image:linear-gradient(110deg,#27684a 0%,#5ba14f 30%,#27684a 60%,#5f9a4c 90%,#27684a 150%);background-position:50%;background-repeat:no-repeat;background-size:360% 100%;border:1px solid #27684a73;border-radius:999px;align-items:center;gap:12px;padding:14px 32px;font-size:.72rem;font-weight:600;text-decoration:none;animation:10s linear infinite landing-comet-shift;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 48px -10px #27684a66,0 10px 32px -8px #50956a59,0 6px 24px -6px #27684a40}.v2 .btn:before{content:"";border-radius:inherit;pointer-events:none;transition:opacity .5s var(--ease);background:linear-gradient(#4fa15d52,#0000 35%);position:absolute;inset:0}.v2 .btn>*{z-index:1;position:relative}.v2 .btn svg{width:14px;height:14px;transition:transform .5s var(--ease)}.v2 .btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 56px -8px #27684a7a,0 12px 40px -6px #50956a66,0 8px 28px -4px #27684a52}.v2 .btn:hover svg{transform:translate(4px)}.v2 .btn:active{filter:none;transform:none}@media (prefers-reduced-motion:reduce){.v2 .btn{background-position:48%;background-size:280% 100%;animation:none}}.v2 .btn:focus-visible,.v2 a:focus-visible,.v2 input:focus-visible,.v2 button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.v2 .btn.small{box-shadow:none;padding:8px 16px;font-size:.85rem}.v2 .hero{padding:clamp(110px, 14vw, 170px) 0 clamp(48px, 7vw, 90px) var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.v2 .hero .cta{margin-top:32px}.v2 .hero .art{aspect-ratio:4/3;box-shadow:var(--shadow);background:url(/paintings/painting-14_v2.webp) 50%/cover;border-radius:28px 0 0 28px}@media (max-width:900px){.v2 .hero{padding-right:var(--gutter);grid-template-columns:1fr}.v2 .hero .art{border-radius:28px}}.v2 .phrase{min-height:80dvh;padding:120px var(--gutter) 60px;align-items:center;display:flex}.v2 .phrase h2{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);font-size:clamp(2.4rem,6vw,5.2rem);transform:translateY(14px)}.v2 .phrase.in h2{opacity:1;transform:none}.v2 .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.v2 .s-stage{grid-area:1/1;place-items:center;height:100dvh;padding:90px clamp(20px,3vw,56px) 40px;display:grid;position:sticky;top:0}.v2 .s-chart{opacity:0;width:min(100%,560px);transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translate(-48px)}.v2 .split.in .s-chart{opacity:1;transform:none}.v2 .dots{grid-template-columns:repeat(10,1fr);gap:clamp(0px,.2vw,3px);display:grid}.v2 .dots svg{aspect-ratio:1;width:100%;transition:opacity .4s;display:block;overflow:visible}.v2 .dots path{fill:#221f1c29;transition:fill .7s var(--ease)}.v2 .dots svg.hot path{fill:#b24d34}.v2 .dotnote{min-height:1.4em;color:var(--muted);margin-top:14px;font-size:.9rem}.v2 .s-beats{padding:0 var(--gutter) 0 clamp(16px, 3vw, 56px);grid-area:1/2}.v2 .sbeat{flex-direction:column;justify-content:center;min-height:95vh;padding:12vh 0;display:flex}.v2 .sbeat .ctx{letter-spacing:-.02em;min-height:1.2em;margin-bottom:6px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600}.v2 .sbeat .v{font-family:var(--serif);color:var(--terracotta);font-variant-numeric:tabular-nums;font-size:clamp(4.2rem,10vw,8.5rem);line-height:1}.v2 .sbeat .l{margin-top:18px;font-size:clamp(1.15rem,1.8vw,1.5rem)}.v2 .q{letter-spacing:-.03em;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:600;line-height:1.1;display:block}.v2 .qin{width:6ch;font:inherit;font-family:var(--serif);border:0;border-bottom:2px solid var(--ink);color:var(--terracotta);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border-radius:0;outline:none;margin-top:28px;padding:0 0 6px;font-size:clamp(3.4rem,8vw,6.5rem);line-height:1}.v2 .qin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v2 .qin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v2 .qin::placeholder{color:#221f1c40}.v2 .qin:focus{border-bottom-color:var(--forest)}@media (max-width:900px){.v2 .split{--stage:48dvh;grid-template-columns:1fr}.v2 .s-stage{height:var(--stage);background:var(--paper);z-index:2;align-items:start;padding:112px 14px 8px}.v2 .s-chart{width:min(100%, calc(var(--stage) - 112px - 8px - 44px));margin:0 auto}.v2 .dotnote{margin-top:10px;font-size:.8rem}.v2 .s-beats{padding:var(--stage) var(--gutter) 0;grid-area:1/1}.v2 .sbeat{min-height:52vh;padding:5vh 0}}.v2 .late{padding:clamp(80px, 10vw, 140px) var(--gutter) 0}.v2 .lrun{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(16px,4vw,64px);margin-top:32px;display:grid}.v2 .lpin{background:#faf6f5;border-radius:32px;grid-area:1/2;align-self:start;place-items:center;height:calc(100dvh - 100px);min-height:420px;padding:28px 28px 110px;display:grid;position:sticky;top:76px;overflow:hidden}.v2 .lblob{aspect-ratio:1;width:min(100%,56vh);overflow:visible}.v2 .lmeter{position:absolute;bottom:28px;left:28px;right:28px}.v2 .lbar{background:#221f1c1a;border-radius:2px;height:2px;position:relative}.v2 .lbar:after{content:"";background:linear-gradient(90deg, var(--forest), var(--terracotta));clip-path:inset(0 calc(100% - var(--p,0%)) 0 0);border-radius:2px;position:absolute;inset:0}.v2 .lknob{z-index:1;top:50%;left:var(--p,0%);background:var(--paper);border:1.5px solid #221f1c59;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;display:none;position:absolute;box-shadow:0 1px 4px #42332424}.v2 .lcap{letter-spacing:.01em;justify-content:space-between;gap:16px;margin-top:10px;font-size:.78rem;font-weight:500;display:flex}.v2 .lcap span{opacity:.85}.v2 .lcap span:first-child{color:var(--forest)}.v2 .lcap span:last-child{color:var(--terracotta)}.v2 .lbeats{grid-area:1/1}.v2 .lbeat{opacity:.25;flex-direction:column;justify-content:center;min-height:62vh;transition:opacity .4s;display:flex}.v2 .lbeat.on{opacity:1}.v2 .lstage{letter-spacing:-.03em;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:600;line-height:1.05}.v2 .lsee{color:var(--muted);margin-top:16px}.v2 .lsee b{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:500;line-height:1.2;display:block}.v2 .lsee b.vis{color:var(--terracotta)}@media (max-width:900px){.v2 .lrun{grid-template-columns:1fr}.v2 .late>h2{z-index:3;position:relative}.v2 .lpin{z-index:2;height:38vh;min-height:260px;box-shadow:0 -60px 0 24px var(--paper);grid-column:1;padding-bottom:80px;top:60px}.v2 .lblob{width:min(100%,22vh)}.v2 .lmeter{bottom:14px;left:18px;right:18px}.v2 .lbeats{grid-area:1/1;padding-top:calc(38vh + 60px)}.v2 .lbeat{min-height:50vh}.v2.turn-in .lturn{min-height:70vh}}.v2 .auto{background:#f7f6f5;height:100dvh;position:relative;overflow:hidden}.v2 .as{opacity:0;transition:opacity .9s var(--ease);pointer-events:none;position:absolute;inset:0}.v2 .as.on{opacity:1;pointer-events:auto}.v2 .as .shot{inset:clamp(130px, 22vh, 190px) var(--gutter) 78px;position:absolute}.v2 .as .shot img{object-fit:contain;object-position:center top;width:100%;height:100%;transition:transform 7s linear;display:block;transform:scale(1.02)}.v2 .as.on .shot img{transform:scale(1)}.v2 .as .cap{z-index:5;left:var(--gutter);right:calc(var(--gutter) + 56px);opacity:0;transition:transform 1s var(--ease) .25s, opacity .8s var(--ease) .25s;position:absolute;top:clamp(28px,5vh,48px);transform:translateY(16px)}.v2 .as.on .cap{opacity:1;transform:none}.v2 .as .cap h3{margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}.v2 .as .cap p{color:var(--muted);margin:8px 0 0}.v2 .a-ctl{z-index:5;padding:0 var(--gutter);justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:4.5vh;left:0;right:0}.v2 .segs{flex:0 400px;gap:8px;display:flex}.v2 .seg{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 0}.v2 .seg i{background:#221f1c2e;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.v2 .seg i:after{content:"";background:var(--forest);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.v2 .seg.done i:after{transform:scaleX(1)}.v2 .seg.on i:after{animation:fill var(--dur,6s) linear forwards}.v2 .auto.paused .seg.on i:after{animation-play-state:paused}.v2 .a-pp{appearance:none;cursor:pointer;font:inherit;color:var(--ink);box-shadow:var(--shadow);background:#fbfaf8e6;border:0;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600}@media (max-width:900px){.v2 .as .cap{left:16px;right:56px}.v2 .as .cap h3{font-size:1.45rem}.v2 .as .shot{inset:128px 8px 72px}.v2 .as .shot img{object-position:center}}.v2 .raise{background:var(--paper);padding:clamp(90px, 12vw, 170px) var(--gutter)}.v2 .raise .lead{color:var(--ink)}.v2 .rbar{margin-top:clamp(44px,6vw,80px)}.v2 .rbar .say{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:500;line-height:1.2}.v2 .rbar .say .count{color:var(--forest)}.v2 .track{background:#221f1c0f;border-radius:20px;height:clamp(76px,8vw,104px);margin-top:28px;display:flex;overflow:hidden}.v2 .part{width:0;min-width:0;height:100%;transition:width 1s var(--ease);flex-direction:column;justify-content:center;gap:2px;padding:0 clamp(14px,2.2vw,32px);display:flex;overflow:hidden}.v2 .part b{font-family:var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.4rem,2.6vw,2.3rem);font-weight:500;line-height:1.05}.v2 .part span{font-size:clamp(.8rem,1.1vw,1rem);line-height:1.2}.v2 .part.pocket{background:var(--forest);color:var(--paper)}.v2 .part.gone{color:var(--ink);background:#cbc7c2;transition-delay:.5s}.v2 .how{margin-top:14px}.v2 .how>summary{cursor:pointer;color:var(--muted);font-size:.95rem;line-height:1.5;list-style:none}.v2 .how>summary::-webkit-details-marker{display:none}.v2 .how .howlink{white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.v2 .how .howlink:after{content:" ↗"}.v2 .how[open] .howlink:after{content:" ↙"}.v2 .how p{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.5}.v2 .rquotes{align-content:center;margin-top:clamp(40px,6vw,80px);display:grid}.v2 .rqq{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);pointer-events:none;grid-area:1/1;margin:0;transform:translateY(10px)}.v2 .rqq.on{opacity:1;pointer-events:auto;transform:none}.v2 .rquotes blockquote{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:600;line-height:1.1}.v2 .rquotes figcaption{color:var(--muted);margin-top:16px;font-size:.95rem}.v2 .rquotes figcaption:before{content:"— "}.v2 .rquotes figcaption i{opacity:0;transition:opacity .3s var(--ease);margin-left:10px;font-size:.85rem;font-style:normal}.v2 .rqq:hover figcaption i,.v2 .rqq.peek figcaption i{opacity:.8}.v2 .rqdots{grid-area:2/1;gap:8px;margin-top:22px;display:flex}.v2 .rqdots button{appearance:none;cursor:pointer;width:22px;height:3px;transition:background .3s, width .3s var(--ease);background:#221f1c26;border:0;border-radius:3px;padding:0}.v2 .rqdots button.on{background:var(--ink);width:36px}@media (prefers-reduced-motion:reduce){.v2 .rqq{transition:none;transform:none}}@media (min-width:901px){.v2 .raise{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;column-gap:clamp(28px,5vw,80px);display:grid}.v2 .raise h2.rq{grid-area:1/1;font-size:clamp(2rem,4.1vw,3.6rem)}.v2 .raise .rquotes{grid-area:1/2;margin-top:0}.v2 .raise .rbar{grid-area:2/1/auto/-1;margin-top:clamp(48px,6vw,88px)}.v2 .raise .rclose{grid-area:3/1/auto/-1;margin-top:clamp(28px,3.5vw,48px)}}.v2 .rclose{letter-spacing:-.025em;color:var(--forest);margin-top:clamp(32px,4vw,56px);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600;line-height:1.15;display:block}.v2 .easy{padding:clamp(90px, 12vw, 170px) var(--gutter)}.v2 .rows{gap:0;margin-top:clamp(40px,5vw,70px);display:grid}.v2 .row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:clamp(16px,4vw,64px);padding:26px 0;display:grid}.v2 .row .k{letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.2}.v2 .row .d{color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem)}.v2 .trust{letter-spacing:-.03em;margin-top:clamp(56px,8vw,110px);font-size:clamp(2rem,4.4vw,3.8rem);font-weight:600;line-height:1.1}.v2 .trust span{color:var(--forest)}@media (max-width:800px){.v2 .row{grid-template-columns:1fr;gap:6px}}.v2 .pillars{padding:clamp(90px, 12vw, 170px) var(--gutter)}.v2 .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,64px);margin-top:clamp(40px,5vw,70px);display:grid}.v2 .pillar{border-top:1px solid var(--line);padding-top:20px}.v2 .pillar .k,.v2 .person .k{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;line-height:1.15}.v2 .pillar p,.v2 .person p{color:var(--muted);margin:10px 0 0}.v2 .pillar .soon{color:var(--forest);font-weight:500}@media (max-width:800px){.v2 .pgrid{grid-template-columns:1fr}}@media (max-width:900px){.v2 .pillars{margin:0 var(--gutter);background:var(--forest);color:var(--paper);border-radius:28px;padding:clamp(40px,7vw,64px) clamp(22px,5vw,36px)}.v2 .pillars .lead,.v2 .pillars .pillar p{color:#f9f8f5c7}.v2 .pillars .pillar{border-top-color:#f9f8f538}.v2 .pillars .pillar .soon.chip{color:var(--paper);background:#f9f8f52e}}.v2 .lturn{display:none}.v2.turn-in .lturn{display:flex}.v2 .lturn h2{color:var(--forest);font-size:clamp(2.2rem,4.6vw,4rem)}.v2 .lpin:before{content:"";z-index:1;opacity:clamp(0, calc(var(--rev) * 3), 1);transform:scale(calc(1.06 - var(--rev) * .06));background:url(/paintings/closes/close-29.webp) 50%/cover;position:absolute;inset:0}.v2 .lpin{--rev:0}.v2 .lblob,.v2 .lmeter{transition:opacity .25s var(--ease)}.v2 .lpin.sol .lblob,.v2 .lpin.sol .lmeter{opacity:0}.v2 .lsol{z-index:2;color:var(--paper);-webkit-backdrop-filter:blur(18px)saturate(1.1);opacity:clamp(0, calc(var(--rev) * 5), 1);transform:translateY(calc((1 - clamp(0, calc(var(--rev) * 5), 1)) * 28px));pointer-events:none;background:#50956abd;border-radius:24px;flex-direction:column;justify-content:center;gap:clamp(6px,1.2vh,14px);padding:clamp(20px,2.4vw,36px);display:flex;position:absolute;inset:clamp(14px,2vw,28px)}.v2 .lsol>*{--t:clamp(0, calc((var(--rev) - var(--i,0) * .07 - .1) * 6), 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 12px))}.v2 .lsol>:nth-child(2){--i:1}.v2 .lsol>:nth-child(3){--i:2}.v2 .lsol>:nth-child(4){--i:3}.v2 .lsol>:nth-child(5){--i:4}.v2 .lsol>:nth-child(6){--i:5}.v2 .lsol>:nth-child(7){--i:6}.v2 .commas{position:absolute;bottom:clamp(14px,2vw,24px);right:clamp(20px,2.4vw,32px)}.v2 .commas>summary{cursor:pointer;width:38px;height:38px;font-family:var(--serif);color:#f9f8f5eb;-webkit-backdrop-filter:blur(8px);transition:color .25s var(--ease), background .25s var(--ease);background:#f9f8f529;border:1px solid #f9f8f557;border-radius:50%;place-items:center;padding-bottom:.38em;font-size:1.9rem;font-weight:600;line-height:1;list-style:none;display:grid}.v2 .commas>summary::-webkit-details-marker{display:none}.v2 .commas>summary:hover,.v2 .commas[open]>summary{color:#fff;background:#f9f8f54d}.v2 .commas>summary:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.v2 .commas-pop{width:min(340px,70vw);color:var(--ink);box-shadow:var(--shadow);animation:tin .3s var(--ease);background:#fbfaf8f7;border-radius:18px;padding:16px 18px;position:absolute;bottom:52px;right:0}.v2 .commas-pop p{margin:0;font-size:.92rem;line-height:1.5}.v2 .lsol-wm{color:var(--paper);margin-bottom:-6px;font-size:clamp(1.4rem,2vw,1.8rem)}.v2 .lsol-h{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:600;line-height:1.08}.v2 .lsol-top{color:#f9f8f5e0;margin-top:-6px;margin-bottom:clamp(8px,2vh,24px);font-size:clamp(.95rem,1.2vw,1.1rem)}.v2 .lsol-p{padding-top:6px}.v2 .lsol-p .k{letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;line-height:1.15}.v2 .lsol-p p{color:#f9f8f5e0;margin:6px 0 0}.v2 .lsol .soon{color:#aee0be;font-weight:500}.v2 .lcost{margin-top:22px}.v2 .lcost>summary{cursor:pointer;color:var(--terracotta);background:#b24d341a;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.92rem;font-weight:500;list-style:none;display:inline-flex}.v2 .lcost>summary::-webkit-details-marker{display:none}.v2 .lhow>summary::-webkit-details-marker{display:none}.v2 .lcost>summary:after{content:"▾";transition:transform .3s var(--ease);font-size:.8em}.v2 .lcost[open]>summary:after{transform:rotate(180deg)}.v2 .lcost-body{margin-top:14px}.v2 .lcost-body p{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.4}.v2 .lcost-body .num{font-family:var(--serif);color:var(--terracotta);font-variant-numeric:tabular-nums;font-weight:500}.v2 .lcost-body p.lhow{color:var(--muted);margin-top:10px;font-size:.82rem;line-height:1.5}.v2 .chip{appearance:none;font:inherit;color:var(--forest);cursor:pointer;transition:background .25s var(--ease);background:#27684a1a;border:0;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:500;display:inline-block}.v2 button.chip:hover{background:#27684a29}.v2 .soon.chip{cursor:default;margin-top:10px;padding:6px 14px;font-size:.85rem}.v2 .lsol .soon.chip{color:var(--paper);background:#f9f8f52e}.v2 .chiprow{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.v2 .chiprow .soon.chip{margin-top:0}.v2 .lsol button.chip{color:#f9f8f5c7;text-underline-offset:4px;background:0 0;padding:6px 2px;font-size:.85rem;font-weight:500;-webkit-text-decoration:underline #f9f8f559;text-decoration:underline #f9f8f559}.v2 .lsol button.chip:hover{color:var(--paper);-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper);background:0 0}.v2 .lpin.sol .lsol{pointer-events:auto}@media (min-width:901px){.v2.turn-in .app-peek{display:none!important}}.v2 .app-peek{display:none}.v2[data-appv=button] .app-peek{padding:clamp(40px, 6vw, 80px) var(--gutter);flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.v2 .app-peek .k{letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:600}.v2 .appdlg{width:min(1280px,100vw - 32px);height:min(820px,100dvh - 48px);box-shadow:var(--shadow);background:#f7f6f5;border:0;border-radius:28px;padding:0;overflow:hidden}.v2 .appdlg::backdrop{-webkit-backdrop-filter:blur(10px);background:#f8f6f240}.v2 .appdlg[open]{animation:tin .4s var(--ease)}.v2 .appdlg .auto{height:100%}.v2 .appdlg .tclose{z-index:10}@media (prefers-reduced-motion:reduce){.v2 .appdlg[open]{animation:none}}.v2 .pfacts,.v2.pilot-in .easy{display:none}.v2.pilot-in .pfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,3.5vw,44px);display:grid}.v2 .pf{-webkit-backdrop-filter:blur(22px)saturate(1.15);box-shadow:none;background:#f9f8f54d;border:0;border-radius:18px;padding:14px 18px 16px}.v2 .pf .k{letter-spacing:-.015em;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600;line-height:1.2}.v2 .pf p{color:#221f1cc7;margin:4px 0 0;font-size:clamp(.82rem,1vw,.92rem);line-height:1.45}.v2 .ph{display:inline-block}@media (max-width:800px){.v2.pilot-in .pfacts{grid-template-columns:1fr}}.v2.turn-in .lturn{min-height:110vh}@media (min-width:901px){.v2.turn-in .pillars{display:none}}@media (max-width:900px){.v2 .lsol{display:none}}@media (prefers-reduced-motion:reduce){.v2 .lsol{transition:none}}.v2 .qcard{flex-direction:column;align-items:flex-start;display:flex}.v2.pin-q.q-chip .qcard{z-index:25;top:74px;right:var(--gutter);-webkit-backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(#fff9,#f9f8f552);border:1px solid #ffffffb3;border-radius:999px;flex-direction:row;align-items:center;gap:10px;padding:5px 6px 5px 16px;position:fixed;box-shadow:0 10px 30px #4233241a,inset 0 1px #fffc}.v2.pin-q.q-chip .q{letter-spacing:-.01em;color:var(--ink);opacity:.75;font-size:.85rem;font-weight:500}.v2.pin-q.q-chip .qin{text-align:center;background:#27684a12;border:0;border-radius:999px;outline:none;width:9ch;margin-top:0;padding:3px 12px;font-size:1.05rem;line-height:1.2;transition:background .25s,box-shadow .25s}.v2.pin-q.q-chip .qin:focus,.v2.pin-q.q-chip .qin:focus-visible{background:#27684a1c;outline:none;box-shadow:0 0 0 3px #27684a24}.v2.pin-q.q-chip .qin::placeholder{color:#221f1c4d}@media (max-width:900px){.v2.pin-q.q-chip .qcard{top:64px;left:14px;right:14px}}.v2 .close-cta{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:30px;display:flex}.v2 .close .close-cta .btn{margin-top:0}.v2 .tlink{appearance:none;font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:.95rem}.v2 .tlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.v2 .team{width:min(1400px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow);background:#f9f8f5b8;border:0;border-radius:28px;padding:clamp(28px,4vw,56px);overflow:auto}.v2 .team::backdrop{-webkit-backdrop-filter:blur(10px);background:#f8f6f240}.v2 .team[open]{animation:tin .4s var(--ease)}.v2 dialog{margin:auto}.v2 dialog:focus{outline:none}.v2 .tclose:focus-visible{outline-offset:2px;outline-color:#27684a66}.v2 .tclose{cursor:pointer;width:40px;height:40px;color:var(--ink);background:#fdfdfccc;border:0;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:16px;right:16px}@media (prefers-reduced-motion:reduce){.v2 .team[open]{animation:none}}.v2 .people{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(32px,4vw,56px);display:grid}.v2 .person{border-top:1px solid var(--line);padding-top:20px}@media (max-width:900px){.v2 .people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.v2 .people{grid-template-columns:1fr}}.v2 .close{min-height:90dvh;padding:clamp(110px, 12vw, 170px) var(--gutter) clamp(56px, 6vw, 80px);background:var(--paper);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.v2 .close .close-art{z-index:0;position:absolute;inset:0}.v2 .close .close-art img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.v2 .close .fade{pointer-events:none;position:absolute}.v2 .close .fade-t{background:linear-gradient(to bottom, var(--paper), #f8f6f233, transparent);height:55%;inset:0 0 auto}.v2 .close .fade-l{background:linear-gradient(to right, var(--paper), #f8f6f2e6, transparent);width:100%;inset:0 auto 0 0}.v2 .close .fade-b{background:linear-gradient(to top, var(--paper), #f8f6f259 70%, transparent);inset:0}.v2 .close .close-inner{z-index:1;position:relative}@media (min-width:640px){.v2 .close .close-art img{object-position:center 30%}.v2 .close .fade-l{width:80%}.v2 .close .fade-b{background:linear-gradient(to top, var(--paper), #f8f6f240 30%, transparent)}}@media (min-width:768px){.v2 .close{min-height:100dvh}.v2 .close .fade-l{width:72%}}.v2 footer{padding:28px var(--gutter) 48px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.v2 .rv{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.v2 .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v2 html{scroll-behavior:auto}.v2 .rv,.v2 .phrase h2,.v2 .s-chart{opacity:1;transition:none;transform:none}.v2 .dots path,.v2 .part,.v2 .as,.v2 .as .shot img,.v2 .as .cap{transition:none}.v2 .seg.on i:after{animation:none;transform:scaleX(1)}}@keyframes fill{to{transform:scaleX(1)}}@keyframes tin{0%{opacity:0;transform:translateY(12px)}}@keyframes landing-comet-shift{0%{background-position:92%}to{background-position:8%}}
