html:has(.product){overflow-x:clip}.product{--sheet-a:#f1ecdf;--sheet-b:#e6dfcd;--card:var(--paper-hi);--bleed:16vw;--lap:clamp(90px, 17vw, 260px);--pad:clamp(16px, 8.3vw, 120px)}.product .corner,.product .corner b,.product .corner span{transition:color .4s}.product.is-dark .corner,.product.is-dark .corner b,.product.is-dark .corner span{color:var(--paper-hi)}.hero{padding:calc(var(--nav-h) + clamp(40px, 8vh, 84px)) var(--pad) calc(var(--lap) + clamp(70px, 11vw, 170px));text-align:center;position:relative}.display--product{font-size:clamp(2.65rem,7.05vw,6.6rem);line-height:.96}.hero__lede{letter-spacing:-.014em;max-width:31em;color:var(--ink-soft);text-wrap:balance;margin:clamp(16px,2.4vh,26px) auto 0;font-size:clamp(1.05rem,1.75vw,1.6rem);line-height:1.2}.frame--hero{margin:clamp(30px, 5.5vh, 60px) calc(var(--gutter) - var(--pad)) 0;text-align:left;height:min(76vh,54vw)}.frame__chips{z-index:2;pointer-events:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.frame__chips li{white-space:nowrap;background:var(--paper-hi);color:var(--ink-soft);padding:5px 9px;font-size:.7rem;transition:background .35s,color .35s;box-shadow:inset 0 0 0 1px #1d3b2c40}.frame__chips li.is-on{background:var(--ink);color:var(--paper-hi)}.frame.is-ink .frame__chips li{background:var(--ink);color:#f3eee299;box-shadow:inset 0 0 0 1px #f3eee240}.frame.is-ink .frame__chips li.is-on{background:var(--paper-hi);color:var(--ink)}.frame__play{z-index:2;cursor:pointer;background:var(--paper-hi);color:var(--text);border:0;padding:5px 9px;font-size:.7rem;position:absolute;top:12px;left:12px;box-shadow:inset 0 0 0 1px #1d3b2c40}.frame__play:before{content:"";vertical-align:-1px;border:0 solid;border-width:0 2px;width:6px;height:8px;margin-right:7px;display:inline-block}.frame__play[aria-pressed=true]:before{border-width:4px 0 4px 7px;border-color:#0000 #0000 #0000 currentColor;width:0;height:0}.frame.is-ink .frame__play{background:var(--ink);color:var(--paper-hi);box-shadow:inset 0 0 0 1px #f3eee240}.frame__index--nav li{padding-right:0}.frame__index--nav li:after{pointer-events:none}.frame__index--nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 14px 2px 6px}.fold{margin-top:calc(-1 * var(--lap));position:relative}.sheet{--bg:var(--sheet-a);margin-inline:calc(-1 * var(--bleed));padding:clamp(64px, 8vw, 116px) var(--bleed) calc(var(--lap) + clamp(80px, 12vw, 190px));background-color:var(--bg);transform-origin:100% 0;will-change:transform;position:relative;box-shadow:0 -1px #1d3b2c4d}.sheet[data-sheet=left]{transform-origin:0 0}.sheet--b{--bg:var(--sheet-b)}.sheet--ink{--bg:var(--ink);--grid:#f3eee20d;--grid-strong:#f3eee214;color:var(--paper-hi);box-shadow:none}.sheet .kicker{margin-bottom:clamp(14px,1.8vw,22px)}.sheet--ink .kicker__num{border-color:#f3eee2b3}.sheet--ink .kicker__tag{color:#f3eee2bf;background:0 0;box-shadow:inset 0 0 0 1px #f3eee24d}.sheet .eyebrow{margin-bottom:14px}.tab{bottom:calc(100% - 1px);left:calc(var(--bleed) + clamp(18px, 4.4vw, 64px));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;height:40px;margin:0;padding:5px 58px 0;font-size:.68rem;display:flex;position:absolute}.tab--mid{left:calc(var(--bleed) + clamp(120px, 21vw, 310px))}.tab svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tab path{fill:var(--bg);stroke:#1d3b2c4d;stroke-width:1px;vector-effect:non-scaling-stroke}.tab span{position:relative}.sheet__in{max-width:calc(1200px + 2 * var(--pad));padding:0 var(--pad);text-align:center;margin:0 auto;position:relative}.sheet__in--wide{max-width:none;padding:0}.title{font-variation-settings:"wdth" 96;letter-spacing:-.045em;text-wrap:balance;max-width:12ch;color:var(--text);margin:0 auto;font-size:clamp(2.5rem,7.05vw,6.6rem);font-weight:500;line-height:.97}.title--sm{max-width:none;padding:0 var(--gutter);font-size:clamp(2rem,5vw,4.6rem)}.title--xs{letter-spacing:-.03em;max-width:none;font-size:clamp(1.45rem,2.5vw,2.3rem);font-weight:560;line-height:1.1}.title--left{text-align:left;max-width:8ch;margin:0}.title--join{max-width:none;color:var(--paper-hi);font-size:clamp(2.7rem,6vw,5.7rem)}.lede{letter-spacing:-.014em;max-width:30em;color:var(--ink-soft);text-wrap:balance;margin:clamp(14px,1.6vw,22px) auto 0;font-size:clamp(1.05rem,1.75vw,1.6rem);line-height:1.2}.fine{color:var(--ink-soft);margin:clamp(26px,3.4vw,44px) 0 0;font-size:.7rem}.plans+.fine{margin-top:clamp(40px,6.4vw,92px)}.wavy{-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:7px;text-decoration-thickness:2.5px}.cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);margin:clamp(36px,4.8vw,68px) 0 0;padding:0;list-style:none;display:grid}.card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(24px,2.7vw,40px) clamp(20px,2.3vw,34px) clamp(26px,3vw,44px)}.card__num{letter-spacing:.06em;margin-bottom:12px;font-size:.95rem;display:block}.card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.3rem,1.85vw,1.7rem);font-weight:560;line-height:1.1}.card p{color:#20271fd1;max-width:34em;margin:0;font-size:clamp(.98rem,1.22vw,1.12rem);line-height:1.45}.cards .card:nth-child(2),.plans .plan:nth-child(2){transition-delay:80ms}.cards .card:nth-child(3),.plans .plan:nth-child(3){transition-delay:.16s}.cards .card:nth-child(4){transition-delay:.24s}.plans{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:clamp(60px,7vw,100px) auto 0;padding:0;list-style:none;display:grid}.plan{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;padding:clamp(34px,4.4vw,64px) clamp(20px,3.8vw,56px) clamp(28px,3.3vw,48px);display:flex;position:relative}.plan h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:560;line-height:1.1}.plan__sub{letter-spacing:-.015em;opacity:.62;margin:8px 0 clamp(20px,2.6vw,36px);font-weight:560}.plan--ink{background:var(--ink);color:var(--paper-hi);box-shadow:none}.plan--lift{z-index:1;margin:clamp(-36px,-2.6vw,-16px) 0;padding-top:clamp(50px,6.6vw,96px)}.plan--ink .plan__sub{opacity:.78}.plans .plan+.plan:not(.plan--ink){margin-left:-1px}.ticks{text-align:left;margin:0 0 clamp(28px,3.6vw,52px);padding:0;list-style:none}.ticks li{letter-spacing:-.015em;border-bottom:1px dashed color-mix(in srgb, currentColor 34%, transparent);padding:9px 0 9px 26px;font-size:clamp(.92rem,1.1vw,1.04rem);font-weight:560;line-height:1.12;position:relative}.ticks li:before{content:"";opacity:.7;border:0 solid;border-width:0 0 1.6px 1.6px;width:9px;height:5px;position:absolute;top:.82em;left:2px;rotate:-48deg}.plan .btn{margin:auto auto 0}.btn--paper{background:var(--paper-hi);color:var(--text);border-color:var(--paper-hi)}.faqs{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(28px,6vw,96px);padding-top:clamp(10px,3vw,44px);display:grid}.faqs__head .btn{margin-top:clamp(26px,3.4vw,52px)}.faqs__list{padding-top:clamp(0px,5vw,76px)}.faq{border-bottom:1px dashed #20271f99}.faq summary{cursor:pointer;letter-spacing:-.028em;justify-content:space-between;align-items:center;gap:24px;padding:clamp(18px,2vw,28px) 0;font-size:clamp(1.12rem,1.75vw,1.6rem);font-weight:560;line-height:1.15;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{background:var(--paper-hi);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;transition:background .3s;display:grid}.faq summary i:before{content:"";border:solid var(--accent);width:8px;height:8px;transition:rotate .5s var(--ease), margin .5s var(--ease);border-width:0 2.4px 2.4px 0;margin-top:-4px;rotate:45deg}.faq summary:hover i{background:var(--paper)}.faq.is-open summary i:before{margin-top:4px;rotate:225deg}.faq__body{overflow:hidden}.faq__body p{color:#20271fdb;max-width:36em;margin:0;padding:0 56px clamp(20px,2.2vw,30px) 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.45}.fold--join .sheet{padding-bottom:calc(var(--lap) * .5 + clamp(64px, 8vw, 116px))}.join{padding-top:clamp(30px,6vw,90px)}.lede--join{color:#f1ecdfcc;max-width:26em}.pills{flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:620px;margin:clamp(22px,2.6vw,36px) auto 0;padding:0;font-size:.8rem;list-style:none;display:flex}.pills li{background:#08120c4d;border:1px dashed #f1ecdf52;padding:9px 14px 8px}.join .btn{margin-top:clamp(26px,3vw,42px)}.join__mark{aspect-ratio:1;color:#f3eee212;pointer-events:none;width:min(78vw,760px);height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.join>:not(.join__mark){position:relative}.end{margin-top:calc(-.5 * var(--lap));position:relative}.blueprint{z-index:0;background:#1b3a2a;height:168vh;position:relative}.blueprint__stage{height:100vh;position:sticky;top:0}.footer--card{z-index:2;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);margin:0;padding:0 clamp(16px,2.4vw,34px) 18px;position:absolute;box-shadow:inset 0 0 0 1px #f3eee238,0 1.6em 3em -1.2em #06100bb3}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--sell{margin-top:clamp(16px,2vw,26px)}.cards--sell .card__num{color:var(--accent)}.card__sub{color:var(--ink-soft);border-top:1px dashed #20271f5c;max-width:none;margin:18px 0 0;padding-top:14px;font-size:.74rem;line-height:1.4}.pills--light{color:var(--text);margin-top:clamp(30px,3.6vw,52px)}.pills--light li{background:#ffffff4d;border-color:#20271f6b}.pills--left{justify-content:flex-start;gap:8px;max-width:440px;margin-inline:0;font-size:.74rem}.pills--left li{padding:7px 11px 6px}.caption{letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(1.02rem,1.4vw,1.3rem);font-weight:560}.caption--gap{margin-top:clamp(44px,6.6vw,96px)}.fine--left{max-width:40ch;margin-top:22px;line-height:1.5}.block{margin-top:clamp(70px,9vw,132px)}.block .title--xs{margin-top:4px}.faq__n{letter-spacing:.04em;width:2.6em;color:var(--accent);vertical-align:.3em;font-size:.72rem;font-weight:500;display:inline-block}.faq__body>:last-child{margin-bottom:clamp(20px,2.2vw,30px)}.faq__body p{padding-bottom:14px;padding-left:1.87em}.faq__body .ticks{max-width:34em;margin:0 56px 14px 1.87em}.ticks li b{font-weight:560;display:block}.ticks li span{color:#20271fcc;margin-top:3px;font-weight:400;display:block}.faq__body .faq__note{color:#20271f8c;max-width:46em;font-size:.7rem;line-height:1.5}.plans--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px}.plans--2 .ticks{margin-bottom:8px}.ticks--x li:before{border-width:0 0 1.6px;width:9px;height:0;top:1.05em;left:3px;rotate:0deg}.gates{border-top:1px solid #20271f4d;border-bottom:1px solid #20271f4d;justify-content:space-around;align-items:center;gap:12px;max-width:1080px;margin:clamp(34px,4.4vw,60px) auto 0;padding:14px 0;font-size:.86rem;font-weight:500;list-style:none;display:flex}.gates li+li:before{content:"→";color:var(--ink-soft);margin-right:clamp(14px,6vw,90px)}.gates+.title--xs{margin-top:clamp(26px,3.4vw,46px)}.claims{text-align:left;border-top:1px solid #20271f4d;border-bottom:1px solid #20271f4d;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(26px,3.4vw,46px) 0 0;padding:0;list-style:none;display:grid}.claims li{letter-spacing:-.03em;padding:clamp(18px,2.6vw,34px) clamp(14px,2.2vw,32px);font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.08}.claims li+li{border-left:1px solid #20271f4d}.people{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);margin:clamp(36px,4.8vw,68px) 0 0;padding:0;list-style:none;display:grid}.person{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;padding:10px 10px 20px;display:flex}.person:nth-child(2){transition-delay:60ms}.person:nth-child(3){transition-delay:.12s}.person:nth-child(4){transition-delay:.18s}.person:nth-child(5){transition-delay:.24s}.person__photo{aspect-ratio:250/280;isolation:isolate;background:#f1ecdf;position:relative;overflow:hidden}.person__photo img{object-fit:cover;width:100%;height:100%}.person h3{letter-spacing:-.03em;margin:16px 6px 0;font-size:clamp(1.08rem,1.45vw,1.36rem);font-weight:560;line-height:1.08}.person__role{color:var(--ink-soft);border-bottom:1px dashed #20271f5c;margin:8px 6px 0;padding-bottom:12px;font-size:.68rem;line-height:1.4}.person__bio{color:#20271fbd;margin:12px 6px 0;font-size:.9rem;line-height:1.42}.partners{margin-top:clamp(24px,3vw,40px)}.partners h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3.6vw,3.3rem);font-weight:500}.plan__num{border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);text-align:left;letter-spacing:-.05em;margin-bottom:18px;padding-bottom:14px;font-size:clamp(2.6rem,4.6vw,4.3rem);font-weight:500;line-height:.9;display:block}.plan__num+h3{text-align:left}.plan__text{text-align:left;letter-spacing:-.015em;opacity:.8;margin:10px 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.25}.pair{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:700px;margin:clamp(24px,3vw,40px) auto 0;padding:0;list-style:none;display:grid}.pair li{background:#08120c4d;border:1px dashed #f1ecdf52;padding:16px 18px 18px}.pair h3{letter-spacing:-.025em;margin:0 0 6px;font-size:1.16rem;font-weight:560}.pair p{color:#f1ecdfc2;margin:0;font-size:.98rem;line-height:1.35}@media (max-width:639px),(max-width:860px) and (max-aspect-ratio:1),(max-width:860px) and (max-height:520px){.product{--bleed:30vw;--lap:84px;--pad:16px}.hero{padding-top:calc(var(--nav-h) + 54px)}.display--product{font-size:clamp(2.5rem,12.4vw,4rem)}.frame--hero{height:112vw;margin-inline:0}.frame__chips{display:none}.tab{height:36px;padding:4px 40px 0;font-size:.62rem}.tab--mid{left:calc(var(--bleed) + 34vw)}.cards,.cards--3,.cards--sell,.plans--2,.claims,.pair{grid-template-columns:1fr}.claims li+li{border-top:1px solid #20271f4d;border-left:0}.people{grid-template-columns:repeat(2,minmax(0,1fr))}.person__bio{font-size:.84rem}.gates{font-size:.72rem}.gates li+li:before{margin-right:10px}.faq__body .ticks{margin-right:12px}.pills--left{max-width:none}.plans{grid-template-columns:1fr;gap:14px;max-width:440px}.plan--lift{margin:0;padding-top:clamp(34px,4.4vw,64px)}.plans .plan+.plan:not(.plan--ink){margin-left:0}.faqs{grid-template-columns:1fr}.title--left{max-width:none;font-size:clamp(2.4rem,11vw,3.4rem)}.faq__body p{padding-right:20px}.join{padding-top:92px;padding-bottom:70px}.blueprint{height:190vh}}@media (min-width:861px) and (max-width:1180px){.people{grid-template-columns:repeat(3,minmax(0,1fr))}}
