.td{position:relative;z-index:1;overflow-x:clip;background:linear-gradient(180deg,#F7F3EB,#F4F0E8 34%,#EFEDE9 58%,#EAE8E5 80%,#E6E3DF)}.td-hero{padding-top:clamp(6.5rem,5rem + 7vw,10.5rem);padding-bottom:clamp(2rem,1.4rem + 2.5vw,3.6rem)}.td-dateline{display:flex;align-items:center;gap:.8rem;font-family:var(--mono);font-size:clamp(.66rem,.62rem + .18vw,.76rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.td-dateline:after{content:"";height:1px;width:clamp(2.5rem,1.5rem + 4vw,5rem);background:var(--hairline-2)}.td-hero h1{margin-top:clamp(1.1rem,.8rem + 1.4vw,1.8rem);max-width:15ch;font-size:clamp(2.35rem,1.4rem + 4.4vw,4.5rem);font-weight:640;letter-spacing:-.022em;line-height:1.04;text-wrap:balance}.td-hero h1 em{font-style:italic;color:var(--orange)}.td-hero .td-sub{margin-top:clamp(1rem,.8rem + 1vw,1.5rem);max-width:52ch;font-size:clamp(.95rem,.85rem + .45vw,1.18rem);color:var(--ink-2);line-height:1.62;text-wrap:pretty}.td-hero .td-sub b{font-weight:650;color:var(--ink)}.td-ctas{margin-top:clamp(1.5rem,1.1rem + 1.6vw,2.3rem);display:flex;flex-wrap:wrap;gap:.7rem}.td .btn-ghost{background:#FCFBF7;border:1px solid var(--hairline-2);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 2px rgba(23,26,31,.05),0 10px 26px -14px rgba(23,26,31,.18)}.td-toc{margin-top:clamp(2rem,1.5rem + 2.2vw,3.4rem);max-width:660px;border-top:1px solid var(--hairline-2)}.td-toc a{display:flex;align-items:baseline;gap:clamp(.8rem,.6rem + .8vw,1.2rem);padding:clamp(.6rem,.5rem + .3vw,.8rem) 0;border-bottom:1px solid var(--hairline-2)}.td-toc .tt{flex:none;width:3.2rem;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(.74rem,.7rem + .18vw,.84rem);font-weight:600;color:var(--orange)}.td-toc .tl{font-size:clamp(.86rem,.8rem + .3vw,1rem);font-weight:650;color:var(--ink);letter-spacing:-.01em}.td-toc .ta{margin-left:auto;color:var(--faint);font-weight:700;transition:color .25s,transform .35s var(--spring)}.td-toc a:hover .ta{color:var(--orange);transform:translateX(4px)}.td-layout{display:flex;flex-direction:column}@media (min-width:1000px){.td-layout{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);grid-gap:clamp(2rem,1rem + 3vw,4.5rem);gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:start}}.td-main{min-width:0}.td-rail{display:none}@media (min-width:1000px){.td-rail{display:block;position:-webkit-sticky;position:sticky;top:clamp(5.5rem,4rem + 4vw,7.5rem)}}.td-rail ol{list-style:none;margin:0;padding:0}.td-rail a,.td-rail ol{display:flex;flex-direction:column}.td-rail a{gap:1px;padding:.55rem 0 .55rem .95rem;border-left:1.5px solid var(--hairline-2);color:var(--faint);transition:border-color .3s,color .3s}.td-rail a:hover{color:var(--ink-2)}.td-rail a.on{border-left-color:var(--orange);color:var(--ink)}.td-rail .rt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(.72rem,.68rem + .15vw,.8rem);font-weight:600;letter-spacing:.04em}.td-rail a.on .rt{color:var(--orange)}.td-rail .rl{font-size:clamp(.68rem,.64rem + .15vw,.76rem);font-weight:600;line-height:1.3}.td-moment{padding:clamp(2.6rem,1.9rem + 3vw,5rem) 0;border-top:1px solid var(--hairline)}.td-mgrid{display:flex;flex-direction:column;gap:clamp(1.6rem,1.2rem + 2vw,2.6rem)}@media (min-width:900px){.td-mgrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;grid-gap:clamp(2rem,1.2rem + 2.6vw,3.6rem);gap:clamp(2rem,1.2rem + 2.6vw,3.6rem)}.td-mgrid.flip .td-mcopy{order:2}.td-mgrid.flip .td-mart{order:1}}.td-mcopy{min-width:0}.td-mtime{display:flex;align-items:center;gap:.8rem;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(.72rem,.68rem + .18vw,.82rem);font-weight:600;letter-spacing:.14em;color:var(--orange)}.td-mtime:after{content:"";height:1px;flex:1 1;background:var(--hairline-2)}.td-moment h2{margin-top:clamp(.7rem,.5rem + .6vw,1rem);font-size:clamp(1.65rem,1.25rem + 2.1vw,2.7rem);font-weight:640;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.td-moment h2 em{font-style:italic;color:var(--orange)}.td-mcopy>p{margin-top:clamp(.8rem,.6rem + .6vw,1.1rem);max-width:46ch;font-size:clamp(.9rem,.82rem + .35vw,1.05rem);color:var(--muted);line-height:1.68;text-wrap:pretty}.td-mcopy>p b{color:var(--ink-2);font-weight:650}.td-mart{min-width:0}.td-artifact{position:relative;border-radius:clamp(18px,2vw,24px);background:#FCFBF7;border:1px solid var(--hairline-2);box-shadow:0 1px 2px rgba(23,26,31,.04),0 20px 46px -22px rgba(23,26,31,.18);padding:clamp(.9rem,.7rem + .7vw,1.3rem)}.td-cap{margin-top:.7rem;display:flex;align-items:baseline;gap:.55rem;font-family:var(--mono);font-size:clamp(.66rem,.62rem + .15vw,.75rem);color:var(--faint);line-height:1.5}.td-cap i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--orange-bright);transform:translateY(-1px)}.td-artifact .pr{display:flex;flex-direction:column;min-height:clamp(180px,24vw,220px)}.td-artifact .pr-wave{flex:none;height:clamp(64px,10vw,84px);margin:.9rem 0}.td-artifact .pe{display:flex;flex-direction:column;min-height:clamp(200px,26vw,240px)}.td-artifact .pe-writing{margin-top:auto;padding-top:.8rem}.td-draft{display:flex;flex-direction:column;gap:.6rem}.vd-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vd-kick{font-family:var(--mono);font-size:clamp(.6rem,.57rem + .14vw,.68rem);font-weight:700;letter-spacing:.14em;color:var(--faint)}.vd-copy,.vd-kick{text-transform:uppercase}.vd-copy{flex:none;font-size:clamp(.58rem,.55rem + .12vw,.66rem);font-weight:750;letter-spacing:.06em;color:var(--green);background:rgba(34,197,94,.1);padding:.28rem .65rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(34,197,94,.28)}.vd-to{font-size:clamp(.82rem,.77rem + .22vw,.92rem);font-weight:700;color:var(--ink);letter-spacing:-.015em;padding-bottom:.55rem;border-bottom:1px solid var(--hairline)}.vd-to span{font-weight:500;color:var(--faint)}.vd-body{font-size:clamp(.86rem,.8rem + .28vw,.98rem);color:var(--ink-2);line-height:1.62;text-wrap:pretty}.vd-src{margin-top:.2rem;padding-top:.6rem;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-family:var(--mono);font-size:clamp(.6rem,.57rem + .13vw,.68rem);color:var(--faint)}.td .t-receipt{margin:0;max-width:none}.td-ttl{margin-top:clamp(1.1rem,.8rem + 1vw,1.5rem);display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem}.td-ttl .n{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.25rem + 2.2vw,2.5rem);font-weight:600;color:var(--ink);letter-spacing:-.01em}.td-ttl .l{font-family:var(--mono);font-size:clamp(.64rem,.6rem + .15vw,.74rem);color:var(--muted);line-height:1.5;max-width:26ch}.td-seats{padding:clamp(2.6rem,1.9rem + 3vw,5rem) 0;border-top:1px solid var(--hairline)}.td-seats .td-mtime{color:var(--muted)}.td-seats h2{margin-top:clamp(.7rem,.5rem + .6vw,1rem);font-size:clamp(1.4rem,1.1rem + 1.6vw,2.1rem);font-weight:640;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.td-seat-list{margin-top:clamp(1.4rem,1rem + 1.4vw,2.2rem);border-top:1px solid var(--hairline-2)}.td-seat{display:flex;align-items:center;gap:clamp(.9rem,.7rem + 1vw,1.6rem);padding:clamp(1rem,.8rem + .8vw,1.45rem) 0;border-bottom:1px solid var(--hairline-2)}.td-seat .si{flex:none;width:1.8rem;font-family:var(--mono);font-size:clamp(.66rem,.62rem + .14vw,.74rem);font-weight:600;color:var(--faint)}.td-seat .st{flex:1 1;min-width:0}.td-seat h3{font-size:clamp(1rem,.92rem + .4vw,1.25rem);font-weight:700;letter-spacing:-.02em}.td-seat h3 span{font-weight:500;color:var(--faint)}.td-seat p{margin-top:.2rem;font-size:clamp(.78rem,.73rem + .22vw,.9rem);color:var(--muted);line-height:1.5;text-wrap:pretty}.td-seat .sa{flex:none;display:flex;align-items:center;gap:.45rem;font-size:clamp(.74rem,.7rem + .18vw,.84rem);font-weight:750;color:var(--orange)}.td-seat .sa svg{transition:transform .35s var(--spring)}.td-seat:hover .sa svg{transform:translateX(4px)}.td-pilot{border-top:1px solid var(--hairline)}.td-form{position:relative;max-width:620px;margin:clamp(1.6rem,1.2rem + 1.7vw,2.6rem) auto 0;border-radius:clamp(18px,2vw,24px);background:#FCFBF7;box-shadow:0 1px 2px rgba(23,26,31,.04),0 20px 46px -22px rgba(23,26,31,.18);padding:clamp(1.4rem,1.1rem + 1.6vw,2.4rem)}.td-form,.td-form .f-field input{border:1px solid var(--hairline-2)}.td-form .f-field input{background:#fff;box-shadow:none}.td-form .f-field input:focus{border-color:rgba(245,158,11,.55);background:#fff;box-shadow:0 0 0 4px rgba(245,158,11,.14)}.td-form .rolechip{background:#fff;border:1px solid var(--hairline-2);box-shadow:none}.td-form .rolechip.on{border-color:rgba(245,158,11,.5);background:#fff;box-shadow:0 0 0 3px rgba(245,158,11,.13)}.td-form .f-explore-link{background:#fff;border:1px solid var(--hairline-2);box-shadow:none}.td-form .f-explore-link:hover{border-color:rgba(245,158,11,.4)}.td-form.sent .td-form-head,.td-form.sent form{display:none}.td-form.sent .f-thanks{display:block}.td-form.sent{text-align:center;opacity:1;transform:none}.td-hero h1,.td-moment h2,.td-pilot h2,.td-seats h2{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:640;letter-spacing:-.012em;font-optical-sizing:auto}@media (prefers-reduced-motion:reduce){.td-seat .sa svg,.td-toc .ta{transition:none}}