.tf-root{--ground:#17130d;--ground-warm:#241c11;--ink-body:#d8cdb6;--ink-light:#ede5d0;--ink-dim:#a89d84;--wax:#86301f;--wax-lit:#c0492f;--note:#3d5160;--paper-high:#f6f0e1;--paper:#f1e9d6;--paper-low:#e7ddc4;--paper-edge:#d3c6a6;--paper-shade:#c4b694;--paper-ink:#262019;--paper-ink-soft:#5b5340;--paper-ink-faint:#68604c;--rule:#cabfa0;--cloth-text:#d9d2bd;--fiber:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%200.5%200%200%200%200%200.47%200%200%200%200%200.4%200%200%200%200.35%200'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23n)'/%3E%3C/svg%3E");--tf-display:var(--font-fraunces),Georgia,serif;--tf-serif:var(--font-newsreader),Georgia,serif;--tf-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",monospace;--read:0;position:relative;overflow-x:clip;min-height:100svh;background:var(--ground);color:var(--ink-body);font-family:var(--tf-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tf-root a{color:inherit;text-decoration:none}.tf-root button{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:inherit}.tf-root blockquote,.tf-root dd,.tf-root dl,.tf-root figure,.tf-root h1,.tf-root h2,.tf-root h3,.tf-root p{margin:0}.tf-root ol,.tf-root ul{list-style:none;margin:0;padding:0}.tf-root ::selection{background:rgba(134,48,31,.3);color:inherit}.tf-root :focus-visible{outline:2px solid var(--wax);outline-offset:3px}.tf-root *,.tf-root :after,.tf-root :before{box-sizing:border-box}.tf-grain{position:fixed;inset:0;z-index:55;pointer-events:none;background-image:var(--fiber);opacity:.4;mix-blend-mode:overlay}.tf-meter{position:fixed;left:0;right:0;bottom:0;z-index:60;height:2px;background:var(--wax);transform:scaleX(var(--read,0));transform-origin:left center}@supports (animation-timeline:scroll()){.tf-animate .tf-meter{animation:tf-meter-read auto linear both;animation-timeline:scroll(root block)}@keyframes tf-meter-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.tf-cursor-halo,.tf-cursor-nib{position:fixed;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .32s ease;will-change:transform}.tf-cursor-halo{z-index:90;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(circle,rgba(255,217,150,.16),transparent 62%);mix-blend-mode:screen}.tf-cursor-nib{z-index:91;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--wax-lit);box-shadow:0 0 0 1.5px rgba(246,240,225,.55),0 0 12px 1px rgba(192,73,47,.5)}.tf-root.tf-lit--on .tf-cursor-halo,.tf-root.tf-lit--on .tf-cursor-nib{opacity:1}@media (any-hover:hover) and (pointer:fine){.tf-root.tf-lit,.tf-root.tf-lit a,.tf-root.tf-lit button{cursor:none}}@media (prefers-reduced-motion:reduce){.tf-cursor-halo,.tf-cursor-nib{display:none}}.tf-header{position:fixed;inset:0 0 auto 0;z-index:50;mix-blend-mode:difference;color:#e8e0cc}.tf-header a:focus-visible,.tf-header button:focus-visible{isolation:isolate;outline:2px solid #f6f0e1;outline-offset:3px;border-radius:2px;box-shadow:0 0 0 5px rgba(10,12,17,.85)}.tf-header__bar{justify-content:space-between;gap:1.5rem;padding:clamp(1rem,2.4svh,1.5rem) clamp(1.25rem,4vw,3rem)}.tf-header__bar,.tf-wordmark{display:flex;align-items:baseline}.tf-wordmark{gap:.55rem}.tf-wordmark__name{font-family:var(--tf-display);font-size:1.1rem;font-weight:500;letter-spacing:-.02em}.tf-wordmark__kind{letter-spacing:.3em;opacity:.7}.tf-nav,.tf-wordmark__kind{font-family:var(--tf-mono);font-size:.58rem;text-transform:uppercase}.tf-nav{display:flex;align-items:baseline;gap:clamp(1rem,2.5vw,2.2rem);letter-spacing:.2em}.tf-nav__link{opacity:.75;transition:opacity .2s ease}.tf-nav__link:hover{opacity:1}.tf-nav__cta{border:1px solid rgba(232,224,204,.55);padding:.5rem .85rem;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,background-color .2s ease}.tf-nav__cta:hover{transform:translateY(-2px);border-color:#e8e0cc;background-color:rgba(232,224,204,.12)}@media (max-width:47.99rem){.tf-nav__link{display:none}}@media (min-width:24rem) and (max-width:47.99rem){.tf-nav__cta{display:inline-flex;align-items:center;min-block-size:40px}}@media (max-width:23.99rem){.tf-nav__cta{white-space:nowrap;letter-spacing:.12em;padding:.5rem .7rem}}.tf-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--ground-warm),var(--ground) 52%)}.tf-hero__vignette{inset:0;background:radial-gradient(90vmax 70vmax at 50% 115%,rgba(0,0,0,.55),transparent 60%)}.tf-hero__lamp,.tf-hero__vignette{position:absolute;pointer-events:none}.tf-hero__lamp{left:62%;top:26%;width:900px;height:900px;max-width:130vw;border-radius:50%;background:radial-gradient(circle,rgba(255,217,150,.13),transparent 62%);transform:translate(-50%,-50%) scale(2.2,1.8);animation:tf-breathe 9s ease-in-out infinite}.tf-hero__inner{position:relative;z-index:1;display:grid;flex:1;grid-template-columns:minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);row-gap:clamp(2.5rem,6svh,3.5rem);align-items:center;max-width:88rem;width:100%;margin:0 auto;padding:clamp(6rem,14svh,8.5rem) clamp(1.5rem,5vw,4rem) clamp(2.5rem,6svh,4rem)}@media (min-width:60rem){.tf-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.tf-hero__words{min-width:0}.tf-kicker{margin:0;font-family:var(--tf-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.34em;color:var(--ink-dim)}.tf-hero__h1{font-family:var(--tf-display);font-size:clamp(2.6rem,5.4vw,5.6rem);font-weight:420;line-height:.99;letter-spacing:-.03em;color:var(--ink-light);text-wrap:balance}.tf-hero__h1 em{font-family:var(--tf-serif);font-style:italic;font-weight:380;letter-spacing:-.02em;color:var(--ink-body)}.tf-period{color:var(--wax-lit)}.tf-hero__lede{max-width:42ch;font-family:var(--tf-serif);font-size:clamp(1rem,.5vw + .9rem,1.22rem);line-height:1.6;color:var(--ink-dim)}.tf-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.tf-cta-wax{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.55rem;font-family:var(--tf-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-high);background:linear-gradient(180deg,var(--wax),#6a2618);padding:1rem 1.6rem;border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 3px 0 #632416,0 8px 18px -6px rgba(0,0,0,.5);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.tf-cta-wax:hover{transform:translateY(-3px) scale(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 6px 0 #632416,0 18px 32px -10px rgba(0,0,0,.6),0 0 24px rgba(192,73,47,.35)}.tf-cta-wax:active{transform:translateY(1px) scale(.99)}.tf-cta-ghost{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--tf-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-body);padding:.95rem 1.35rem;border:1px solid rgba(216,205,182,.4);border-radius:2px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.tf-cta-ghost:hover{transform:translateY(-3px);border-color:rgba(216,205,182,.9);background-color:rgba(216,205,182,.09);box-shadow:0 12px 24px -10px rgba(0,0,0,.55)}.tf-cta-ghost:active{transform:translateY(1px)}.tf-book-wrap{display:flex;justify-content:center;perspective:1300px;min-width:0}.tf-book{position:relative;display:flex;flex-direction:column;width:clamp(15.5rem,68vw,28.5rem);aspect-ratio:.76;max-height:80svh;border-radius:3px 8px 8px 3px;background:radial-gradient(140% 110% at 30% 20%,#3b463f 0,#2e3a33 45%,#232d27 100%);color:var(--cloth-text);box-shadow:2px 2.5px 0 -.5px #e7ddc4,4px 5px 0 -1px #232d27,0 40px 80px -24px rgba(0,0,0,.9),0 12px 26px -10px rgba(0,0,0,.65);transition:transform .4s cubic-bezier(.22,1,.36,1)}.tf-book:hover{transform:rotateX(-2deg) rotateY(3deg)}.tf-book__grain{inset:0;border-radius:inherit;background-image:var(--fiber);opacity:.9;mix-blend-mode:overlay}.tf-book__grain,.tf-book__spine{position:absolute;pointer-events:none}.tf-book__spine{top:0;bottom:0;left:14px;width:2px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35) 12%,rgba(0,0,0,.35) 88%,transparent)}.tf-book__frame{inset:clamp(.9rem,2vw,1.4rem);border:1px solid rgba(0,0,0,.3);box-shadow:0 1px 0 rgba(255,255,255,.06),inset 0 1px 0 rgba(0,0,0,.25);border-radius:2px}.tf-book__frame,.tf-book__glow{position:absolute;pointer-events:none}.tf-book__glow{inset:-12%;border-radius:inherit;background:radial-gradient(52% 40% at 50% 28%,rgba(255,221,150,.1),transparent 70%)}.tf-book__body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;padding:clamp(1.8rem,4svh,2.8rem) clamp(1.2rem,2.5vw,2rem)}.tf-book__brand{font-family:var(--tf-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.32em;color:rgba(217,210,189,.8)}.tf-book__mid{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center}.tf-book__title{font-family:var(--tf-display);font-size:clamp(1.75rem,2.6vw,2.8rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.07),0 -1px 1px rgba(0,0,0,.5)}.tf-book__sub{margin-top:.9rem;font-family:var(--tf-serif);font-size:clamp(.85rem,1vw,1rem);font-style:italic;color:rgba(217,210,189,.85)}.tf-book__hr{display:block;margin-top:1.4rem;height:1px;width:3.5rem;background:rgba(217,210,189,.3)}.tf-book__seal{margin-top:1.8rem;height:clamp(2.9rem,6svh,3.9rem);width:auto}.tf-book__open{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--tf-mono);font-size:.54rem;text-transform:uppercase;letter-spacing:.26em;color:rgba(217,210,189,.7)}.tf-book__cue{display:block;width:1px;height:1.3rem;background:linear-gradient(180deg,currentColor,transparent);transform-origin:top center;animation:tf-cue 2.8s ease-in-out infinite}.tf-edge{height:14px;background:repeating-linear-gradient(90deg,rgba(58,47,30,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#c4b694,#e7ddc4 55%,#d3c6a6)}.tf-edge--close{background:repeating-linear-gradient(90deg,rgba(58,47,30,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#d3c6a6,#c4b694 55%,#a89877)}.tf-scrub{--p:1;position:relative;min-height:100svh}.tf-scrub--ordering{background:linear-gradient(112deg,#f6f0e1,#f1e9d6 46%,#e7ddc4)}.tf-scrub--status{background:linear-gradient(112deg,#f1e9d6,#ece3cd 60%,#e7ddc4)}.tf-scrub--evidence{background:linear-gradient(112deg,#f6f0e1,#f1e9d6 46%,#e7ddc4)}.tf-scrub--record{background:linear-gradient(112deg,#f1e9d6,#ece3cd 60%,#e7ddc4)}.tf-stage{position:relative;display:flex;flex-direction:column;min-height:100svh}.tf-stage__grain{position:absolute;inset:0;pointer-events:none;background-image:var(--fiber);opacity:.45;mix-blend-mode:multiply}.tf-sheet-head{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:clamp(4.5rem,10svh,6rem) clamp(1.5rem,5vw,4rem) 0;font-family:var(--tf-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.24em;color:var(--paper-ink-faint)}.tf-sheet-head__no{color:var(--wax)}.tf-sheet-foot{position:relative;z-index:1;margin:0 clamp(1.5rem,5vw,4rem) clamp(1.2rem,3svh,2rem);height:1px;background:var(--rule)}.tf-sheet-foot>i{position:absolute;inset:0;background:var(--wax);transform:scaleX(var(--p,1));transform-origin:left center}.tf-h2{font-family:var(--tf-display);font-weight:420;line-height:.99;letter-spacing:-.025em;color:var(--paper-ink);text-wrap:balance}.tf-ordering__body{position:relative;z-index:1;display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);row-gap:clamp(2rem,5svh,3rem);align-items:center;padding:clamp(1.5rem,3svh,2.5rem) clamp(1.5rem,5vw,4rem) clamp(2.5rem,7svh,4.5rem)}@media (min-width:60rem){.tf-ordering__body{grid-template-columns:minmax(19rem,.9fr) 1.25fr}}.tf-ordering__heads{position:relative;min-width:0}.tf-ordering__h{font-family:var(--tf-display);font-size:clamp(2.1rem,3.6vw,4rem);font-weight:450;line-height:1.02;letter-spacing:-.02em;color:var(--paper-ink);text-wrap:balance}.tf-ordering__p{margin:1.1rem 0 0;max-width:38ch;font-family:var(--tf-serif);font-size:clamp(.98rem,.4vw + .85rem,1.15rem);line-height:1.6;color:var(--paper-ink-soft)}.tf-ordering__act2{margin-top:clamp(1.5rem,4svh,2.4rem)}.tf-register{display:flex;flex-direction:column;justify-content:center;gap:clamp(.9rem,2.6svh,1.6rem);min-width:0}.tf-register__row{display:flex;align-items:center;gap:1rem;border-bottom:1px dotted var(--paper-shade);padding-bottom:clamp(.5rem,1.4svh,.85rem)}.tf-register__label{width:6rem;flex-shrink:0;font-family:var(--tf-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--paper-ink-faint);opacity:var(--pi,1)}.tf-register__slip{min-width:0;flex:1;padding:.55rem .9rem;background:linear-gradient(100deg,#f6f0e1,#e7ddc4);border:1px solid var(--paper-edge);border-radius:1px;box-shadow:0 2px 8px -2px rgba(38,32,25,.35)}.tf-register__slip p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--tf-serif);font-size:clamp(.9rem,.3vw + .8rem,1.05rem);color:var(--paper-ink-soft)}.tf-slip-tag{font-family:var(--tf-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.16em}.tf-slip-sep,.tf-slip-tag{color:var(--paper-ink-faint)}.tf-slip-sep{margin:0 .55rem}.tf-register__tick{flex-shrink:0;font-family:var(--tf-mono);font-size:.6rem;color:var(--wax);opacity:var(--pi,1)}@media (max-width:47.99rem){.tf-register__slip p{white-space:normal;overflow:visible;text-overflow:clip}.tf-register__label{width:4.5rem}}.tf-register__stamprow{display:flex;justify-content:flex-end;padding-top:.4rem}.tf-stamp{border:1.5px solid var(--wax);padding:.3rem .7rem;font-family:var(--tf-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.24em;color:var(--wax);transform:rotate(-4deg)}.tf-record__body,.tf-status__body{position:relative;z-index:1;display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;max-width:76rem;width:100%;margin:0 auto;padding:clamp(1.5rem,3svh,2.5rem) clamp(1.5rem,5vw,4rem) clamp(2rem,5svh,3rem)}.tf-status__h{margin:0 0 clamp(1.5rem,4svh,2.8rem);max-width:18ch;font-size:clamp(2.1rem,4vw,4.6rem)}.tf-ledger{display:flex;flex-direction:column}.tf-ledger__row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.5rem;row-gap:.3rem;border-top:1px solid var(--rule);padding:clamp(.9rem,2.3svh,1.5rem) 0}.tf-ledger__row:last-child{border-bottom:1px solid var(--rule)}.tf-ledger__dt{font-family:var(--tf-display);font-size:clamp(1.4rem,2.2vw,2.3rem);font-weight:450;letter-spacing:-.02em;color:var(--paper-ink)}.tf-ledger__lead{flex:1 1 auto;min-width:2rem;align-self:center;border-bottom:1px dotted var(--rule);transform:translateY(-.15em) scaleX(var(--pi,1));transform-origin:left center}.tf-ledger__dd{font-family:var(--tf-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:var(--paper-ink-soft)}.tf-status__coda{margin-top:clamp(1.5rem,4svh,2.8rem);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.tf-status__quote{max-width:26ch;font-family:var(--tf-serif);font-size:clamp(1.15rem,.8vw + 1rem,1.6rem);font-style:italic;line-height:1.45;color:var(--paper-ink-soft)}.tf-stamp--lg{border-width:2px;padding:.45rem 1rem;font-size:.72rem;letter-spacing:.26em}.tf-evidence__body{position:relative;z-index:1;flex:1;min-height:0;max-width:76rem;width:100%;margin:0 auto;padding:clamp(1.5rem,3svh,2.5rem) clamp(1.5rem,5vw,4rem) clamp(2rem,5svh,3rem)}.tf-evidence__act1{display:flex;flex-direction:column;justify-content:center}.tf-evidence__h{margin:0 0 clamp(1.5rem,4svh,2.8rem);max-width:15ch;font-size:clamp(2.1rem,4vw,4.6rem)}.tf-evidence__grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);row-gap:2rem;align-items:start}@media (min-width:60rem){.tf-evidence__grid{grid-template-columns:1.4fr minmax(13rem,1fr)}}.tf-decision{border-left:2px solid var(--wax);padding-left:clamp(1.2rem,2.5vw,2rem)}.tf-decision__line{font-family:var(--tf-serif);font-size:clamp(1.4rem,1.6vw + .9rem,2.3rem);line-height:1.35;color:var(--paper-ink)}.tf-decision__meta{margin:.9rem 0 0;font-family:var(--tf-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--paper-ink-faint)}.tf-decision__note{margin:clamp(1.2rem,3svh,2rem) 0 0;max-width:46ch;font-family:var(--tf-serif);font-size:clamp(.95rem,.35vw + .85rem,1.12rem);line-height:1.6;color:var(--paper-ink-soft)}.tf-margins{display:flex;flex-direction:column;gap:clamp(1rem,2.6svh,1.7rem)}.tf-margin__hr{margin-bottom:.45rem;height:1px;width:2.5rem;background:rgba(104,96,76,.5)}.tf-margin__k{font-family:var(--tf-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.22em;color:var(--note)}.tf-margin__k--wax{color:var(--wax)}.tf-margin__v{margin:.2rem 0 0;font-family:var(--tf-serif);font-size:.92rem;font-style:italic;line-height:1.45;color:var(--paper-ink-soft)}.tf-principle{margin:clamp(2rem,6svh,3.5rem) 0 0;display:flex;flex-direction:column;align-items:center;text-align:center}.tf-principle__q{max-width:22ch;font-family:var(--tf-serif);font-size:clamp(2rem,3.8vw,4.2rem);font-style:italic;font-weight:380;line-height:1.15;letter-spacing:-.015em;color:var(--paper-ink);text-wrap:balance}.tf-principle__cap{margin-top:1.6rem;font-family:var(--tf-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.26em;color:var(--paper-ink-faint)}.tf-principle__hr{margin:1.6rem auto 0;height:2px;width:min(18rem,50%);background:var(--wax)}.tf-record__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.5rem,4svh,2.8rem)}.tf-record__h{max-width:14ch;font-size:clamp(2.1rem,4vw,4.6rem)}.tf-record__intro{max-width:34ch;font-family:var(--tf-serif);font-size:clamp(.98rem,.4vw + .85rem,1.15rem);line-height:1.6;color:var(--paper-ink-soft)}.tf-audit{position:relative}.tf-audit__row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.5rem;row-gap:.2rem;border-top:1px solid rgba(202,191,160,.9);padding:clamp(.8rem,2.2svh,1.4rem) 0}.tf-audit__row:last-child{border-bottom:1px solid rgba(202,191,160,.9)}.tf-audit__time{width:5rem;flex-shrink:0;font-family:var(--tf-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--paper-ink-faint)}.tf-audit__title{font-family:var(--tf-display);font-size:clamp(1.15rem,1.5vw,1.8rem);font-weight:450;letter-spacing:-.015em;color:var(--paper-ink)}.tf-audit__lead{flex:1 1 auto;min-width:2rem;align-self:center;border-bottom:1px dotted var(--rule);transform:translateY(-.15em) scaleX(var(--pi,1));transform-origin:left center}.tf-audit__note{font-family:var(--tf-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--paper-ink-soft)}.tf-audit__stamp{position:absolute;right:0;top:-1.4rem;background:rgba(241,233,214,.6);border-width:2px;padding:.4rem .9rem;font-size:.68rem;letter-spacing:.28em}.tf-record__coda{margin:clamp(1.5rem,4svh,2.5rem) 0 0;font-family:var(--tf-serif);font-size:clamp(1.05rem,.5vw + .9rem,1.35rem);font-style:italic;color:var(--paper-ink-soft)}.tf-close{position:relative;min-height:100svh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--ground-warm),var(--ground) 60%);overflow:clip;--tf-close-u:clamp(2.3rem,5.2svh,3.75rem)}.tf-close__vignette{inset:0;background:radial-gradient(90vmax 70vmax at 50% 120%,rgba(0,0,0,.55),transparent 60%)}.tf-close__lamp,.tf-close__vignette{position:absolute;pointer-events:none}.tf-close__lamp{left:50%;top:30%;width:800px;height:800px;max-width:120vw;border-radius:50%;background:radial-gradient(circle,rgba(255,217,150,.1),transparent 62%);transform:translate(-50%,-50%) scale(2.4,1.9);animation:tf-breathe 9s ease-in-out infinite}.tf-close__inner{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;text-align:center;padding:clamp(2.5rem,6vh,5rem) 1.5rem clamp(5rem,13vh,10.5rem)}.tf-close__seal{height:clamp(4rem,11svh,7.5rem);width:auto}.tf-close__h{font-family:var(--tf-display);font-size:clamp(3rem,7vw,7.25rem);font-weight:420;line-height:1;letter-spacing:-.03em;color:var(--ink-light)}.tf-close__p{max-width:46ch;font-family:var(--tf-serif);font-size:clamp(1rem,.5vw + .9rem,1.375rem);line-height:1.6;color:var(--ink-body)}.tf-close__ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.tf-close .tf-close__h{margin-top:var(--tf-close-u)}.tf-close .tf-close__p{margin-top:calc(var(--tf-close-u) * 1.5)}.tf-close .tf-close__ctas{margin-top:calc(var(--tf-close-u) * 2.5)}@media (max-width:47.99rem){.tf-close{--tf-close-u:clamp(1.9rem,4.2svh,3rem)}.tf-close__inner{padding:clamp(2.75rem,7vh,5.5rem) 1.5rem clamp(4.5rem,11.5vh,9rem)}}.tf-footer{position:relative;z-index:1;border-top:1px solid rgba(216,205,182,.16)}.tf-footer__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8rem 2rem;padding:1.2rem clamp(1.25rem,4vw,3rem);font-family:var(--tf-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-dim)}.tf-footer__mail{transition:color .2s ease}.tf-footer__mail:hover{color:var(--ink-body)}@keyframes tf-breathe{0%,to{opacity:1}50%{opacity:.88}}@keyframes tf-cue{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}.tf-rv{opacity:1;transform:none}.tf-animate .tf-rv{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.tf-animate .tf-rv--rise{transform:translateY(1.6rem)}.tf-animate .tf-rv--seal{transform:scale(1.45)}.tf-animate .tf-rv.tf-in{opacity:1;transform:none}@media (max-width:47.99rem),(min-width:64rem){.tf-animate .tf-scrub{min-height:0;height:var(--tf-h)}.tf-animate .tf-stage{position:sticky;top:0;height:100svh;min-height:0;overflow:clip}.tf-animate .tf-ordering__act1{opacity:calc(1 - clamp(0, (var(--p) - .3) * 8, 1));transform:translateY(calc(clamp(0, (var(--p) - .3) * 8, 1) * -1.2rem))}.tf-animate .tf-ordering__act2{position:absolute;inset:0;margin-top:0;display:flex;flex-direction:column;justify-content:center;pointer-events:none;opacity:clamp(0,(var(--p) - .46) * 8,1);transform:translateY(calc((1 - clamp(0, (var(--p) - .46) * 8, 1)) * 1.2rem))}.tf-animate .tf-register__slip{transform:translate(calc((1 - var(--pi)) * var(--dx, 0)),calc((1 - var(--pi)) * var(--dy, 0))) rotate(calc((1 - var(--pi)) * var(--dr, 0deg)))}.tf-animate .tf-register__stamp{opacity:var(--ps,1);transform:rotate(calc(-4deg - (1 - var(--ps, 1)) * 6deg)) scale(calc(1 + (1 - var(--ps, 1)) * .5))}.tf-animate .tf-ledger__row{opacity:var(--pi);transform:translateX(calc((1 - var(--pi)) * -2.6rem))}.tf-animate .tf-status__quote{opacity:var(--pq);transform:translateY(calc((1 - var(--pq)) * 1.2rem))}.tf-animate .tf-status__stamp{opacity:min(1,calc(var(--ps) * 2.5));transform:rotate(calc(-4deg - (1 - var(--ps)) * 7deg)) scale(calc(1 + (1 - var(--ps)) * .6))}.tf-animate .tf-evidence__act1{height:100%;opacity:calc(1 - clamp(0, (var(--p) - .5) * 6, 1));transform:translateY(calc(clamp(0, (var(--p) - .5) * 6, 1) * -2rem))}.tf-animate .tf-decision{opacity:var(--pd);transform:translateY(calc((1 - var(--pd)) * 1.4rem))}.tf-animate .tf-margin{opacity:var(--pn);transform:translateX(calc((1 - var(--pn)) * 2rem)) rotate(calc((1 - var(--pn)) * 1.5deg))}.tf-animate .tf-principle{position:absolute;inset:0;margin:0;justify-content:center;padding:0 clamp(1.5rem,5vw,4rem);pointer-events:none;opacity:clamp(0,(var(--p) - .58) * 5,1);transform:scale(calc(.94 + clamp(0, (var(--p) - .58) * 5, 1) * .06))}.tf-animate .tf-principle__cap{opacity:clamp(0,(var(--p) - .72) * 6,1)}.tf-animate .tf-principle__hr{transform:scaleX(clamp(0,(var(--p) - .7) * 4,1));transform-origin:center}.tf-animate .tf-audit__row{opacity:var(--pi);transform:translateY(calc((1 - var(--pi)) * -.35rem)) scale(calc(1 + (1 - var(--pi)) * .05));transform-origin:left center}.tf-animate .tf-audit__stamp{opacity:min(1,calc(var(--ps) * 2.5));transform:rotate(calc(-4deg - (1 - var(--ps)) * 7deg)) scale(calc(1 + (1 - var(--ps)) * .6))}.tf-animate .tf-record__coda{opacity:var(--pq);transform:translateY(calc((1 - var(--pq)) * 1rem))}}@media (max-width:63.99rem){.tf-grain{opacity:.14}.tf-meter{display:none}.tf-stage__grain{opacity:.26}.tf-close__lamp,.tf-hero__lamp{opacity:.72}}@media (min-width:48rem) and (max-width:63.99rem){.tf-animate .tf-rv-m{opacity:0;transform:translateY(1.5rem);transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.tf-animate .tf-rv-m.tf-in{opacity:1;transform:none}}@media (max-width:59.99rem){.tf-hero__inner{justify-content:center;text-align:center;gap:var(--tf-hero-u);padding:clamp(4.75rem,12svh,6.25rem) clamp(1.5rem,6vw,2.5rem) clamp(2.25rem,6svh,3.25rem)}.tf-hero__inner,.tf-hero__words{display:flex;flex-direction:column;align-items:center}.tf-hero__words{max-width:34rem}.tf-book{width:clamp(9.75rem,45vw,14rem);max-height:46svh}.tf-book__body{padding:clamp(1.25rem,3svh,1.8rem) clamp(1rem,3vw,1.4rem)}.tf-book__title{font-size:clamp(1.2rem,5vw,1.7rem)}.tf-book__sub{margin-top:.6rem;font-size:clamp(.72rem,2.4vw,.85rem)}.tf-book__hr{margin-top:1rem}.tf-book__seal{margin-top:1.1rem;height:clamp(2.2rem,7vw,2.8rem)}.tf-hero__ctas .tf-cta-wax,.tf-kicker{display:none}.tf-hero__h1{font-size:clamp(2.35rem,9.4vw,3.1rem)}.tf-hero__ctas{justify-content:center;width:100%}.tf-hero__ctas .tf-cta-ghost{color:var(--paper-high);background:linear-gradient(180deg,var(--wax),#6a2618);border-color:transparent;padding:1rem 1.6rem;font-size:.7rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 3px 0 #632416,0 8px 18px -6px rgba(0,0,0,.5)}.tf-hero__lede{max-width:32ch;font-size:clamp(.92rem,.4vw + .82rem,1.02rem);line-height:1.55;color:var(--ink-dim)}}@media (max-width:47.99rem){.tf-animate .tf-scrub{height:var(--tf-hm,var(--tf-h))}.tf-animate .tf-evidence__act1,.tf-animate .tf-ordering__act1,.tf-animate .tf-ordering__act2,.tf-animate .tf-principle,.tf-animate .tf-register__slip{will-change:transform,opacity}.tf-animate .tf-sheet-head{padding-top:3.4rem}.tf-animate .tf-evidence__body,.tf-animate .tf-ordering__body,.tf-animate .tf-record__body,.tf-animate .tf-status__body{padding-top:.9rem;padding-bottom:1.1rem}.tf-animate .tf-ordering__body{row-gap:clamp(1rem,3svh,2rem)}.tf-animate .tf-ordering__h{font-size:1.7rem}.tf-animate .tf-ordering__p{margin-top:.65rem;font-size:.88rem;line-height:1.5}.tf-animate .tf-register{gap:.55rem}.tf-animate .tf-register__row{gap:.7rem;padding-bottom:.4rem}.tf-animate .tf-register__label{width:3.9rem}.tf-animate .tf-register__slip{padding:.4rem .7rem}.tf-animate .tf-register__slip p{font-size:.9375rem}.tf-animate .tf-register__stamprow{padding-top:.2rem}.tf-animate .tf-status__h{margin-bottom:1.1rem;font-size:1.7rem}.tf-animate .tf-ledger__row{padding:.55rem 0}.tf-animate .tf-ledger__dt{font-size:1.1rem}.tf-animate .tf-status__coda{margin-top:1.1rem;gap:.9rem}.tf-animate .tf-status__quote{font-size:1.05rem}.tf-animate .tf-evidence__h{margin-bottom:1rem;font-size:1.7rem}.tf-animate .tf-evidence__grid{row-gap:1.1rem}.tf-animate .tf-decision__line{font-size:1.2rem}.tf-animate .tf-decision__meta{margin-top:.5rem}.tf-animate .tf-decision__note{margin-top:.7rem;font-size:.88rem;line-height:1.5}.tf-animate .tf-margins{gap:.8rem}.tf-animate .tf-margin__v{font-size:.85rem}.tf-animate .tf-record__head{margin-bottom:.9rem;gap:.6rem 2rem}.tf-animate .tf-record__h{font-size:1.7rem}.tf-animate .tf-record__intro{font-size:.88rem;line-height:1.5}.tf-animate .tf-audit__row{padding:.5rem 0}.tf-animate .tf-audit__title{font-size:1.05rem}.tf-animate .tf-audit__time{width:3.6rem}.tf-animate .tf-record__coda{margin-top:1rem;font-size:.95rem}}.tf-register__row{position:relative;perspective:640px}.tf-register__label{position:absolute;left:.7rem;top:-.85rem;z-index:2;width:auto;transform-origin:bottom center;background:linear-gradient(180deg,#efe7d2,#e2d6b8);border:1px solid var(--paper-shade);border-bottom:none;border-radius:3px 3px 0 0;padding:.16rem .5rem .13rem;font-size:.6875rem;box-shadow:0 2px 4px -3px rgba(38,32,25,.5)}.tf-animate .tf-register__label{width:auto;transform:rotateX(calc((1 - var(--pi)) * 42deg))}.tf-slip-tag{color:var(--wax);font-size:.6875rem}.tf-slip-glyph{display:inline-flex;width:.9em;height:.9em;margin-right:.1rem;vertical-align:-.08em;color:var(--paper-ink-faint);flex-shrink:0}.tf-slip-glyph svg{width:100%;height:100%;display:block}.tf-slip-rule{display:block;height:1px;margin-top:.32rem;background:linear-gradient(90deg,var(--paper-shade),transparent 92%);transform:scaleX(var(--pi,1));transform-origin:left center}.tf-register__slip{position:relative}.tf-animate .tf-register__slip{box-shadow:0 calc(2px + (1 - var(--pi)) * 9px) calc(8px + (1 - var(--pi)) * 14px) -2px rgba(38,32,25,.42)}.tf-register__slip:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,rgba(196,182,148,0),rgba(196,182,148,.24));opacity:calc(1 - var(--pi, 1))}@media (min-width:64rem){.tf-animate .tf-register__slip{opacity:clamp(0,calc(var(--pi) * 2.4),1)}}.tf-register__tick{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;background:radial-gradient(circle at 40% 34%,var(--wax-lit),var(--wax));color:#f4e6dc;box-shadow:0 1px 2px rgba(38,32,25,.4)}.tf-animate .tf-register__tick{transform:scale(calc(.6 + var(--pi) * .4))}@media (max-width:47.99rem){.tf-animate .tf-register__slip{transform:translateY(calc((1 - var(--pi)) * -1.1rem)) rotate(calc((1 - var(--pi)) * -3deg));opacity:clamp(0,calc(var(--pi) * 3),1)}.tf-animate .tf-register{gap:1.25rem}.tf-animate .tf-register__label{width:auto;opacity:calc(.34 + var(--pi) * .66)}.tf-register__row{border-bottom:1px dotted var(--paper-edge);padding-bottom:.4rem}}.tf-hero{--tf-hero-u:clamp(1rem,2.4svh,1.5rem)}.tf-hero .tf-hero__h1{margin-top:var(--tf-hero-u)}.tf-hero .tf-hero__ctas{margin-top:calc(var(--tf-hero-u) * 1.5)}.tf-hero .tf-hero__lede{margin-top:calc(var(--tf-hero-u) * 2.5)}@media (max-width:59.99rem){.tf-hero{--tf-hero-u:clamp(0.95rem,2.7svh,1.45rem)}.tf-hero .tf-hero__h1{margin-top:0}}@media (prefers-reduced-motion:reduce){.tf-root *,.tf-root :after,.tf-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tf-animate .tf-rv,.tf-animate .tf-rv-m,.tf-rv,.tf-rv-m{opacity:1!important;transform:none!important}}