.hm{background:var(--color-cf-night);height:480vh;position:relative}.hm__stage{height:100svh;padding:calc(var(--nav-h) + 12px) var(--gutter) 24px;perspective:2200px;animation:hm-crt .9s var(--ease-out) both;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), var(--color-cf-night);place-items:center;display:grid;position:sticky;top:0;overflow:hidden}@keyframes hm-crt{0%{clip-path:inset(50%);filter:brightness(4)}28%{clip-path:inset(49.6% 0);filter:brightness(4)}60%{clip-path:inset(0);filter:brightness(1.8)}to{clip-path:inset(0);filter:brightness()}}.hm__snow{z-index:5;opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='1'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");animation:1.1s steps(10,end) both hm-snow-out;position:absolute;inset:-100px}@keyframes hm-snow-out{0%,45%{opacity:.8;translate:0}to{opacity:0;translate:90px -70px}}.hm__frame{inline-size:min(100%, calc((100svh - var(--nav-h) - 72px) * 1.68));transform:rotateX(var(--my,0deg)) rotateY(var(--mx,0deg));position:relative;container-type:inline-size}.hm__grid{perspective:1400px;transform-origin:var(--ox,0) var(--oy,0);transform:translate(var(--tx,0px), var(--ty,0px)) scale(var(--z,1));will-change:transform;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1vw,16px);display:grid}.hm__hole{grid-area:2/2/5/6;position:relative}.hm__hole canvas{border-radius:var(--radius-sm);opacity:0;block-size:100%;inline-size:100%;transition:opacity .36s var(--ease-out);position:absolute;inset:0}.hm.is-walled .hm__hole canvas{opacity:.85}.hm__hole video{display:none}.hm__copy{transition:opacity .36s var(--ease-out), scale .36s var(--ease-out)}.hm.is-walled .hm__copy{opacity:.08;scale:.94}.hm-tile{--fall:clamp(0, calc(var(--f,0) * 2.2 - var(--k) * .085), 1);--bank:rotate(0deg);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-tile);background:var(--color-paper-2);box-shadow:0 var(--lift) 0 var(--color-line);color:var(--color-ink);rotate:calc(var(--tilt) + var(--fall) * var(--tilt) * 9);scale:var(--depth);translate:0 calc(var(--fall) * 115svh);transform:var(--bank);transition:scale .22s var(--ease-out), opacity .22s var(--ease-out);padding:clamp(4px,.55vw,9px);display:block;position:relative}.hm-tile__screen{aspect-ratio:16/9;border:var(--stroke) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-line);display:block;position:relative;overflow:hidden}.hm-tile video,.hm-tile__wall,.hm-tile__static,.hm-tile__grey,.hm-tile__flash{block-size:100%;inline-size:100%;position:absolute;inset:0}.hm-tile video{object-fit:cover;opacity:0;transform:scaleY(.006)}.hm-tile.is-on video{animation:hm-power .52s var(--ease-out) both}@keyframes hm-power{0%{opacity:1;transform:scaleY(.006)}35%{transform:scaleY(.006)}70%{transform:scaleY(1.08)}to{opacity:1;transform:scale(1)}}.hm-tile .hm-tile__static{block-size:auto;inline-size:auto;inset:-60px}.hm-tile__static{opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='1'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E")}.hm-tile.is-on .hm-tile__static{animation:.62s steps(6,end) both hm-static}@keyframes hm-static{0%{opacity:.9;translate:0}60%{opacity:.5;translate:40px -30px}to{opacity:0;translate:-20px 50px}}.hm-tile__grey{background:var(--color-ax-dim);mix-blend-mode:saturation;opacity:0;transition:opacity .36s var(--ease-out)}.hm-tile.is-solved .hm-tile__grey{opacity:1}.hm-tile__flash{background:var(--color-cf-stamp);opacity:0;pointer-events:none}.hm-tile.is-solved .hm-tile__flash{animation:hm-flash .52s var(--ease-out) both}@keyframes hm-flash{0%,30%{opacity:0}38%{opacity:.55}to{opacity:.18}}.hm-tile.is-solved{animation:hm-shake .34s .12s var(--ease-out) both}@keyframes hm-shake{0%,to{transform:var(--bank)}20%{transform:var(--bank) translate(-5px, 3px) rotate(-1.2deg)}45%{transform:var(--bank) translate(4px, -2px) rotate(.8deg)}70%{transform:var(--bank) translate(-2px, 1px)}}.hm-tile__wall{opacity:0;pointer-events:none}.hm-tile.is-wall .hm-tile__wall{animation:hm-join .42s var(--ease-out) both}@keyframes hm-join{0%{opacity:1;clip-path:inset(50% 0);filter:brightness(3)}55%{clip-path:inset(0);filter:brightness(1.6)}to{opacity:1;clip-path:inset(0);filter:brightness()}}.hm-tile.is-split .hm-tile__wall{animation:.48s step-end both hm-glitch}@keyframes hm-glitch{0%{opacity:1;clip-path:inset(0);translate:0}14%{clip-path:inset(8% 0 58%);translate:-9%}28%{clip-path:inset(62% 0 6%);filter:hue-rotate(90deg)saturate(3);translate:7%}42%{clip-path:inset(30% 0 32%);filter:none;translate:-4%}56%{clip-path:inset(0 0 78%);translate:12%}72%{opacity:.7;clip-path:inset(74% 0 0);filter:invert();translate:-6%}86%{opacity:.4;clip-path:inset(44% 0);filter:none;translate:0}to{opacity:0;clip-path:inset(0);translate:0}}.hm-tile.is-split .hm-tile__static{animation:.52s steps(6,end) both hm-static-b}@keyframes hm-static-b{0%{opacity:.7;translate:10px}60%{opacity:.4;translate:-30px 40px}to{opacity:0;translate:20px -50px}}.hm-tile__screen:after{content:"";background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), color-mix(in oklab, var(--color-paper) 38%, transparent), transparent 55%);mix-blend-mode:screen;opacity:var(--glare,0);transition:opacity .3s var(--ease-out);pointer-events:none;position:absolute;inset:0}.hm-tile__stamp{top:calc(50% + var(--sy));left:calc(50% + var(--sx));color:var(--color-cf-stamp);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;translate:-50% -50%;rotate:var(--sr);opacity:0;pointer-events:none;border:.1em solid;border-radius:.12em;padding:.06em .3em .02em;font-size:clamp(1.1rem,.4rem + 1.6vw,2.1rem);line-height:1;position:absolute;scale:3.2;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:120px 60px;mask-size:120px 60px}.hm-tile.is-solved .hm-tile__stamp{animation:hm-stamp .3s var(--ease-in) both}@keyframes hm-stamp{0%{opacity:0;scale:3.2}70%{opacity:var(--ink);scale:.94}to{opacity:var(--ink);scale:1}}.hm-tile--yours .hm-tile__static{opacity:.35;animation:.4s steps(4,end) infinite hm-snow}@keyframes hm-snow{to{translate:60px -40px}}.hm-tile__yours{color:var(--color-accent);font-family:var(--font-display);text-align:center;text-transform:uppercase;place-items:center;padding:6px;font-size:clamp(.8rem,.3rem + .9vw,1.25rem);line-height:1.05;display:grid;position:absolute;inset:0}.hm-tile__tag{border-radius:var(--radius-sm);background:var(--color-paper);max-inline-size:calc(100% - 12px);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .16s var(--ease-out);padding:2px 6px;font-size:.66rem;font-weight:700;position:absolute;bottom:6px;left:6px;overflow:hidden}@media (hover:hover){.hm__grid:has(.hm-tile:hover) .hm-tile:not(:hover){opacity:.5}.hm-tile:hover{z-index:2;scale:1.12}.hm-tile:hover .hm-tile__tag{opacity:1}}.hm-tile:focus-visible{z-index:2;outline:3px solid var(--color-accent);outline-offset:4px}.hm-tile:focus-visible .hm-tile__tag{opacity:1}.hm__copy{z-index:3;text-align:center;pointer-events:none;justify-items:center;gap:clamp(10px,1.6vh,18px);inline-size:66.6667%;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hm__copy>*{pointer-events:auto}.hm__name{justify-items:center;inline-size:100cqi;margin:0 0 0 -16.6667cqi;display:grid;position:relative}.hm__name-line{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;white-space:nowrap;color:var(--color-accent);-webkit-text-stroke:.04em var(--color-line);paint-order:stroke fill;text-shadow:.02em .02em 0 var(--color-accent-2), .04em .04em 0 var(--color-accent-2), .06em .06em 0 var(--color-line), .08em .08em 0 var(--color-line);opacity:0;font-size:11.2cqi;font-weight:400;line-height:.92;display:block;scale:2.6}.hm__copy.is-landed .hm__name-line{animation:hm-slam .38s var(--ease-in) both}@keyframes hm-slam{0%{opacity:0;scale:2.6}75%{opacity:1;scale:.97}to{opacity:1;scale:1}}.hm__frame:has(.hm__copy.is-landed) .hm__grid{animation:hm-quake .42s .3s var(--ease-out) both}@keyframes hm-quake{0%,to{translate:0}20%{translate:-7px 5px}45%{translate:6px -4px}70%{translate:-3px 2px}}.hm__brand{background:var(--color-paper);color:var(--color-cf-stamp);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;border:.1em solid;border-radius:.14em;justify-self:end;margin-top:-.55em;margin-right:6%;padding:.06em .32em .02em;font-size:3.4cqi;font-weight:400;line-height:1;rotate:-7deg;scale:2.4;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:160px 80px;mask-size:160px 80px}.hm__copy.is-landed .hm__brand{animation:hm-stamp-brand .28s .62s var(--ease-in) both}@keyframes hm-stamp-brand{0%{opacity:0;scale:2.4}75%{opacity:1;scale:.95}to{opacity:1;scale:1}}.hm__line{border-radius:var(--radius-sm);background:var(--color-cf-night);max-inline-size:30ch;color:var(--color-paper);font-family:var(--font-body);text-wrap:balance;padding:.25em .5em;font-size:clamp(1.05rem,.8rem + .7vw,1.45rem);font-weight:700;line-height:1.3}.hm__count{border:var(--stroke) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px;font-weight:700;display:inline-flex}.hm__odo{gap:2px;display:inline-flex}.hm__odo-col{background:var(--color-line);block-size:1.5em;inline-size:1.1em;color:var(--color-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;line-height:1.5em;display:inline-block;overflow:hidden}.hm__odo-col>span{transition:translate .32s var(--ease-in-out);display:grid}.hm__odo-col b{block-size:1.5em;font-weight:700;display:block}.hm__actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.hm__go{background:var(--color-cf-stamp);color:var(--color-paper)}@media (min-width:1101px){.hm-tile{--bank:rotateY(calc(var(--cx,0) * -6deg * var(--b,1))) rotateX(calc(var(--ry,0) * 7deg * var(--b,1))) translateZ(calc((var(--cz,0) * 9px + var(--rz,0) * 8px) * var(--b,1)))}}@media (min-width:1101px) and (max-height:800px){.hm__copy{gap:8px}.hm__line{font-size:1rem}.hm__actions .btn{min-height:44px;font-size:var(--text-sm);padding:8px 16px}}@media (max-width:1100px){.hm{height:260vh}.hm__frame{gap:clamp(16px,3vh,28px);inline-size:min(100%,760px);display:grid}.hm__grid{order:2;grid-template-columns:repeat(3,minmax(0,1fr))}.hm__hole,.hm-tile--yours,.hm-tile:nth-of-type(n+10){display:none}.hm__copy{text-align:start;order:1;justify-items:start;inline-size:100%;position:relative;top:auto;left:auto;translate:none}.hm__name{justify-items:start;margin:0}.hm__name-line{font-size:11.5cqi}.hm__brand{font-size:4.4cqi}}@media (max-width:700px){.hm__stage{place-items:start center}.hm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hm-tile:nth-of-type(n+7){display:none}.hm__name-line{white-space:normal;font-size:15.5cqi}.hm__brand{font-size:6cqi}.hm__actions .btn{min-height:44px;font-size:var(--text-sm);padding:8px 14px}}@media (max-width:700px) and (max-height:700px){.hm-tile:nth-of-type(n+5){display:none}}.hm--still{height:auto}.hm--still .hm__stage{height:auto;min-height:100svh;animation:none;position:relative}.hm--still .hm__snow,.hm--still .hm-tile__wall{display:none}.hm--still .hm-tile,.hm--still .hm-tile video,.hm--still .hm-tile__static,.hm--still .hm-tile__flash,.hm--still .hm-tile--yours .hm-tile__static{animation:none}.hm--still .hm-tile__stamp,.hm--still .hm__name-line,.hm--still .hm__brand,.hm--still .hm__grid{animation:none!important}.hm--still .hm-tile video{opacity:1;transform:none}.hm--still .hm-tile__stamp,.hm--still .hm__name-line,.hm--still .hm__brand{opacity:var(--ink,1);scale:1}.hm--still .hm-tile__flash{opacity:.18}
.pw{border-top:1px solid var(--color-ax-line);padding-block:clamp(72px,10vw,140px)}.pw__head{max-width:44rem;margin-bottom:clamp(36px,6vw,64px)}.pw__lede{margin-top:var(--space-md);max-width:36rem;color:var(--color-ax-dim);font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.55}.pw__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);margin:0;padding:0;list-style:none;display:grid}.pw__grid>li{min-width:0;display:flex}.pw-card{--tilt:-.7deg;background:var(--color-cf-paper);inline-size:100%;color:var(--color-cf-ink);rotate:var(--tilt);box-shadow:0 18px 40px -22px var(--color-ax-well), 0 2px 0 var(--color-ax-line);border-radius:6px;flex-direction:column;text-decoration:none;transition:rotate .26s cubic-bezier(.2,.8,.2,1),translate .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;display:flex;position:relative}.pw__grid>li:nth-child(3n+2) .pw-card{--tilt:.6deg}.pw__grid>li:nth-child(3n) .pw-card{--tilt:-.3deg}.pw-card:hover,.pw-card:focus-visible{box-shadow:0 28px 60px -24px var(--color-ax-well), 0 0 0 1px var(--color-ax-line-2);translate:0 -4px;rotate:none}html:has(.ax) .pw-card:focus-visible{outline:2px solid var(--color-ax-text);outline-offset:4px}.pw-card__film{aspect-ratio:16/9;background:var(--color-cf-night);border-radius:6px 6px 0 0;display:block;position:relative;overflow:hidden}.pw-card__film img,.pw-card__film video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.pw-card__film video{opacity:0;transition:opacity .24s}.pw-card:hover .pw-card__film video,.pw-card:focus-visible .pw-card__film video{opacity:1}.pw-card__film--none{place-items:center;display:grid}.pw-card__n{color:var(--color-cf-paper);font-family:var(--font-display);letter-spacing:.02em;opacity:.16;font-size:clamp(4rem,3rem + 4vw,6.5rem);line-height:1}.pw-card__stamp--open{color:var(--color-cf-gold)}.pw-card__stamp{background:var(--color-cf-paper);color:var(--color-cf-stamp);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;border:.09em solid;border-radius:.12em;padding:.06em .3em .02em;font-size:1.05rem;font-weight:800;line-height:1;position:absolute;bottom:10px;right:12px;rotate:-8deg;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:120px 60px;mask-size:120px 60px}.pw-card__body{flex-direction:column;flex:1;gap:12px;padding:clamp(18px,2vw,24px);display:flex}.pw-card__file{border-bottom:1px dashed var(--color-cf-rule);color:var(--color-cf-faint);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:10px;font-size:.72rem;display:flex}.pw-card__quote{letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;font-size:clamp(1.15rem,1.05rem + .35vw,1.35rem);font-weight:600;line-height:1.22}.pw-card__fix{color:var(--color-cf-ink-2);font-size:.95rem;line-height:1.45}.pw-card__open{color:var(--color-cf-stamp);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-top:auto;padding-top:4px;font-size:.78rem;font-weight:600}@media (max-width:1100px){.pw__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pw__grid>li:nth-child(n) .pw-card{--tilt:-.5deg}.pw__grid>li:nth-child(2n) .pw-card{--tilt:.5deg}}@media (max-width:700px){.pw__grid{grid-template-columns:minmax(0,1fr)}.pw__grid>li:nth-child(n) .pw-card{--tilt:0deg}}@media (prefers-reduced-motion:reduce){.pw-card{transition:none;rotate:none}.pw-card:hover,.pw-card:focus-visible{translate:none}}
.ax-services{background:var(--color-bg-alt)}.services-grid{margin:var(--space-lg) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,3vw,32px);padding:0;list-style:none;display:grid}.service-card{border:var(--stroke) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:0 var(--lift) 0 var(--color-line);padding:clamp(20px,3vw,28px)}.service-card__title{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;color:var(--color-ax-text);font-weight:400;line-height:1.1}.service-card__desc{margin:0 0 var(--space-sm);color:var(--color-ax-dim);line-height:1.5}.service-card__links{font-size:var(--text-sm);font-family:var(--font-mono);margin:0}.service-card__links a{color:var(--color-accent);border-bottom:1px solid var(--color-accent);text-decoration:none}.service-card__links a:hover{color:var(--color-ax-text);border-bottom-color:var(--color-ax-text)}.services-cta{margin-top:var(--space-lg);justify-content:center;display:flex}
.ct{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ct__file{border:var(--stroke) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-cf-paper);box-shadow:0 var(--lift) 0 var(--color-line);color:var(--color-cf-ink);padding:clamp(20px,3vw,36px);position:relative;rotate:-.6deg}.ct__tab{border-bottom:1px solid var(--color-cf-rule);color:var(--color-cf-faint);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;font-weight:700}.ct__form{gap:16px;display:grid}.ct__book-form{border:2px dashed var(--color-cf-rule);border-radius:var(--radius-card);background:var(--color-cf-paper-alt,var(--color-bg-alt));text-align:center;margin-bottom:24px;padding:20px}.ct__book-kicker{font-size:var(--text-base);color:var(--color-cf-ink);margin:0 0 12px;font-weight:600}.ct__book-or{font-size:var(--text-sm);color:var(--color-cf-faint);margin:16px 0 0}.ct__book{border-radius:var(--radius-card);background:var(--color-bg-alt);text-align:center;margin:24px 0;padding:20px}.ct__book p{font-size:var(--text-base);margin:0 0 12px;font-weight:600}.ct__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ct__field{gap:6px;min-width:0;display:grid}.ct__field>span,.ct__chips legend{font-family:var(--font-body);font-size:.95rem;font-weight:800}.ct small{color:var(--color-cf-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:4px;font-size:.72rem;font-weight:700}.ct__field input,.ct__field textarea{border:2px solid var(--color-cf-ink);border-radius:var(--radius-sm);background:var(--color-cf-card);min-block-size:48px;inline-size:100%;color:var(--color-cf-ink);font:500 1rem / 1.45 var(--font-body);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:10px 12px}.ct__field textarea{resize:vertical}.ct__field input::placeholder,.ct__field textarea::placeholder{color:var(--color-cf-faint)}.ct__field input:hover,.ct__field textarea:hover{background:var(--color-cf-paper)}.ct__field input:focus-visible,.ct__field textarea:focus-visible{border-color:var(--color-cf-ink);box-shadow:0 0 0 3px var(--color-accent);outline:none}.ct__field [aria-invalid=true]{border-color:var(--color-cf-stamp);background:var(--color-cf-stamp-wash)}.ct__field em,.ct__fail{color:var(--color-cf-stamp);font-size:.9rem;font-style:normal;font-weight:700}.ct__chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.ct__chips legend{margin-bottom:8px;padding:0}.ct__chips label{cursor:pointer;position:relative}.ct__chips input{opacity:0;pointer-events:none;position:absolute}.ct__chips span{border:2px solid var(--color-cf-ink);border-radius:var(--radius-pill);background:var(--color-cf-card);white-space:nowrap;min-block-size:40px;transition:background .16s var(--ease-out), translate .16s var(--ease-out);align-items:center;padding:6px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.ct__chips label:hover span{background:var(--color-cf-paper-2)}.ct__chips input:checked+span{background:var(--color-accent);box-shadow:0 2px 0 var(--color-cf-ink);translate:0 -2px}.ct__chips input:focus-visible+span{outline:3px solid var(--color-cf-stamp);outline-offset:2px}.ct__trap{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ct__send{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:4px;display:flex}.ct__send .btn:disabled{opacity:.6;cursor:progress}.ct__fine{color:var(--color-cf-ink-2);margin:0;font-size:.9rem}.ct__fail a{color:inherit}.ct__receipt{align-content:start;gap:14px;min-block-size:360px;display:grid;position:relative}.ct__h{max-inline-size:18ch;font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.2rem);font-weight:400;line-height:1}.ct__h:focus{outline:none}.ct__p{max-inline-size:42ch;color:var(--color-cf-ink-2);margin:0;font-size:1.05rem;line-height:1.5}.ct__stamp{color:var(--color-cf-stamp);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;animation:ct-stamp .32s .2s var(--ease-in) both;border:.1em solid;border-radius:.12em;justify-self:end;margin:4px 4% 0 0;padding:.06em .32em .02em;font-size:clamp(2.4rem,1.4rem + 3vw,4rem);line-height:1;rotate:-9deg;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:160px 80px;mask-size:160px 80px}@keyframes ct-stamp{0%{opacity:0;scale:3}70%{opacity:.9;scale:.94}to{opacity:.9;scale:1}}.ct.is-sent .ct__file{animation:ct-thud .36s .38s var(--ease-out) both}@keyframes ct-thud{0%,to{translate:0}25%{translate:-4px 3px}55%{translate:3px -2px}}.ct__again{color:var(--color-cf-ink);font:700 .95rem var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:auto;padding:10px 0;text-decoration:underline}.ct__again:hover{color:var(--color-cf-stamp)}.ct__again:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ct__next{color:var(--color-paper)}.ct__kicker{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-weight:700}.ct__steps{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ct__steps:before{content:"";border-left:2px dashed color-mix(in oklab, var(--color-paper) 30%, transparent);position:absolute;top:18px;bottom:18px;left:17px}.ct__steps li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.ct__dot{border:var(--stroke) solid var(--color-line);background:var(--color-paper-2);block-size:36px;inline-size:36px;color:var(--color-ink);font-family:var(--font-mono);transition:background .3s var(--ease-out), color .3s var(--ease-out);border-radius:50%;place-items:center;font-weight:700;display:grid}.ct__when{color:color-mix(in oklab, var(--color-paper) 60%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem;font-weight:700}.ct__steps h3{font-family:var(--font-body);margin:0 0 4px;font-size:1.1rem;font-weight:800}.ct__steps li p:last-child{color:color-mix(in oklab, var(--color-paper) 75%, transparent);margin:0;line-height:1.5}.ct__steps li.is-done .ct__dot{background:var(--color-cf-done);color:var(--color-paper)}.ct__steps li.is-done .ct__when{color:var(--color-cf-done)}.ct__steps li.is-next .ct__dot{background:var(--color-accent);animation:ct-pulse 1.6s var(--ease-in-out) infinite}.ct__steps li.is-next .ct__when{color:var(--color-accent)}@keyframes ct-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 60%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--color-accent) 0%, transparent)}}.ct.is-sent .ct__steps li{animation:ct-step .42s var(--ease-out) both}.ct.is-sent .ct__steps li:nth-child(2){animation-delay:.12s}@keyframes ct-step{0%{opacity:.4;translate:0 6px}}.ct__end{color:color-mix(in oklab, var(--color-paper) 60%, transparent);flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 0 50px;font-size:.95rem;display:flex}.ct__solved{color:var(--color-cf-stamp-on-dark);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:.1em solid;border-radius:.12em;padding:.04em .3em 0;font-size:1.6rem;line-height:1;rotate:-6deg}@media (max-width:900px){.ct{grid-template-columns:minmax(0,1fr)}.ct__file{rotate:none}}@media (max-width:560px){.ct__row{grid-template-columns:minmax(0,1fr)}.ct__field input,.ct__field textarea{font-size:16px}.ct__receipt{min-block-size:0}}@media (prefers-reduced-motion:reduce){.ct__stamp,.ct.is-sent .ct__file,.ct.is-sent .ct__steps li,.ct__steps li.is-next .ct__dot{animation:none}}
.lp{border-top:1px solid var(--color-ax-line);padding-block:clamp(72px,10vw,140px)}.lp__head{max-width:44rem;margin-bottom:clamp(40px,6vw,72px)}.lp__folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.lp__folders>li{min-width:0;padding-top:34px}.lp__big{grid-column:1/-1}.lp-folder{--tone:var(--color-cf-gold-2);block-size:100%;transition:translate .26s cubic-bezier(.2,.8,.2,1);position:relative}.lp-folder--green{--tone:#56a76a}@supports (color:lab(0% 0 0)){.lp-folder--green{--tone:lab(62.0909% -36.0292 23.5325)}}.lp-folder--ink{--tone:var(--color-paper-2)}.lp-folder__tab{z-index:1;border:var(--stroke) solid var(--color-line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--tone);max-inline-size:70%;color:var(--color-cf-ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-block-end:0;margin:0;padding:7px 18px 6px;font-weight:700;position:absolute;inset-block-start:-34px;inset-inline-start:18px;overflow:hidden}.lp-folder__sheet{border:var(--stroke) solid var(--color-line);border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);background:color-mix(in oklab, var(--tone) 55%, var(--color-cf-paper));block-size:100%;box-shadow:0 var(--lift) 0 var(--color-line);color:var(--color-cf-ink);flex-direction:column;gap:22px;padding:clamp(18px,2.4vw,30px);display:flex;position:relative}.lp-photo{border:var(--stroke) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-cf-card);box-shadow:0 3px 0 var(--color-line);margin:0;padding:8px 8px 0;transition:translate .28s cubic-bezier(.2,.8,.2,1),rotate .28s;position:relative;rotate:-1deg}.lp-photo img{border:1px solid var(--color-cf-rule);object-fit:cover;block-size:auto;inline-size:100%;display:block}.lp-photo figcaption{color:var(--color-cf-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:8px 2px 9px}.lp-photo__clip{block-size:42px;inline-size:18px;color:var(--color-ink-2);filter:drop-shadow(0 2px 0 var(--color-cf-rule));position:absolute;inset-block-start:-16px;inset-inline-start:20px}.lp-folder__body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.lp-folder__file{border-bottom:1px dashed var(--color-cf-rule);color:var(--color-cf-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:2px 14px;margin:0;padding-block-end:8px;font-weight:700;display:flex}.lp-folder__file:empty{display:none}.lp-folder__line{font-family:var(--font-body);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.12rem);line-height:1.5}.lp-folder__metric{color:var(--color-cf-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-weight:700;display:flex}.lp-folder__stamp,.lp-folder__live{color:var(--color-cf-stamp);font-family:var(--font-display);text-transform:uppercase;border:.09em solid;border-radius:.12em;line-height:1;display:inline-block;rotate:-5deg;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:120px 60px;mask-size:120px 60px}.lp-folder__stamp{letter-spacing:.04em;padding:.12em .3em .04em;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.6rem)}.lp-folder__live{letter-spacing:.1em;margin-inline-start:auto;padding:.1em .35em .04em;font-size:1.1rem;rotate:7deg}.lp-folder__links{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}.lp-folder__links .btn{white-space:nowrap}.lp-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (min-width:901px){.lp__big .lp-folder__sheet{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);display:grid}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lp-folder:hover,.lp-folder:focus-within{translate:0 -5px}.lp-folder:hover .lp-photo,.lp-folder:focus-within .lp-photo{translate:0 -14px;rotate:.6deg}}.lp-folder:has(:focus-visible) .lp-folder__sheet{outline:2px solid var(--color-ax-text);outline-offset:4px}.lp-ledger{border:var(--stroke) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-cf-paper);max-inline-size:60rem;box-shadow:0 var(--lift) 0 var(--color-line);color:var(--color-cf-ink);margin-top:clamp(48px,7vw,88px);padding:clamp(18px,2.4vw,28px)}.lp-ledger__title{border-bottom:1px solid var(--color-cf-rule);color:var(--color-cf-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;padding-bottom:10px;font-weight:700}.lp-ledger__list{margin:0;padding:0;list-style:none}.lp-ledger__row{border-bottom:1px dashed var(--color-cf-rule);color:inherit;grid-template-columns:2.2rem minmax(0,11rem) minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:12px 6px;text-decoration:none;display:grid}.lp-ledger__list li:last-child .lp-ledger__row{border-bottom:0}.lp-ledger__n,.lp-ledger__name{font-family:var(--font-mono);letter-spacing:.04em;font-weight:700}.lp-ledger__n{color:var(--color-cf-faint);font-size:var(--text-xs)}.lp-ledger__name{text-transform:uppercase}.lp-ledger__desc{color:var(--color-cf-ink-2);font-family:var(--font-body);line-height:1.4}.lp-ledger__go{font-family:var(--font-mono);transition:translate .16s}.lp-ledger__row:hover{background:var(--color-cf-stamp-wash)}.lp-ledger__row:hover .lp-ledger__go{translate:4px}.lp-ledger__row:focus-visible{outline:var(--stroke) solid var(--color-cf-ink);outline-offset:-2px}@media (max-width:900px){.lp__folders{grid-template-columns:minmax(0,1fr)}.lp__big{grid-column:auto}}@media (max-width:600px){.lp-ledger__row{grid-template-columns:2rem minmax(0,1fr) auto}.lp-ledger__desc{grid-area:2/2/auto/3}.lp-ledger__go{grid-area:1/3}}
.cs{border-top:1px solid var(--color-ax-line);padding-block:clamp(72px,10vw,140px)}.cs__head{max-width:44rem;margin-bottom:clamp(32px,5vw,56px)}.cs__lede{margin-top:var(--space-md);max-width:36rem;color:var(--color-ax-dim);font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.55}.cs__strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:var(--radius-sm);padding-block:6px 12px;overflow-x:auto}.cs__strip:focus-visible{outline:2px solid var(--color-ax-text);outline-offset:4px}.cs__frames{--hole:14px;--hole-c:color-mix(in oklch, var(--color-ax-text) 14%, transparent);min-inline-size:max-content;padding:calc(var(--hole) * 2.6) clamp(14px, 2vw, 22px);background: repeating-linear-gradient(90deg, var(--hole-c) 0 var(--hole), transparent var(--hole) calc(var(--hole) * 2.2)) 0 calc(var(--hole) * .6) / 100% var(--hole) no-repeat, repeating-linear-gradient(90deg, var(--hole-c) 0 var(--hole), transparent var(--hole) calc(var(--hole) * 2.2)) 0 calc(100% - var(--hole) * .6) / 100% var(--hole) no-repeat, var(--color-ax-panel);border:var(--stroke) solid var(--color-ax-line-2);border-radius:var(--radius-sm);box-shadow:0 var(--lift) 0 var(--color-ax-well);grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:clamp(12px,1.6vw,20px);margin:0;list-style:none;display:grid;position:relative;rotate:-.4deg}@media (min-width:900px){.cs__strip{overflow:visible}.cs__frames{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;min-inline-size:0}}.cs__frames>li{scroll-snap-align:center;min-width:0;inline-size:min(72vw,300px)}@media (min-width:900px){.cs__frames>li{inline-size:auto}}.cs-frame{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.cs-frame__pane{aspect-ratio:16/10;border:var(--stroke) solid var(--color-cf-night);background:var(--color-cf-night);border-radius:3px;position:relative;overflow:hidden}.cs-frame__pane img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%;position:absolute;inset:0}.cs-frame__film{z-index:1}.cs-frame__ring{z-index:2;fill:none;block-size:92%;inline-size:92%;stroke:var(--color-cf-stamp);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:330;stroke-dashoffset:330px;pointer-events:none;transition:stroke-dashoffset .42s cubic-bezier(.2,.7,.2,1);position:absolute;inset:4%}.cs-frame__ring.is-on,.cs-frame:focus-within .cs-frame__ring{stroke-dashoffset:0}.cs-frame__cap{color:var(--color-ax-text);flex-direction:column;gap:4px;display:flex}.cs-frame__no{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ax-dim);flex-wrap:wrap;gap:.6em;display:flex}.cs-frame__no>span:first-child{color:var(--color-accent);font-weight:700}.cs-frame__name{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;overflow-wrap:anywhere;line-height:1.05}.cs-frame__links{flex-wrap:wrap;gap:4px 16px;margin-top:2px;display:flex}.cs-frame__link{min-height:32px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;color:var(--color-ax-text);-webkit-text-decoration:underline 3px var(--color-accent);text-decoration:underline 3px var(--color-accent);text-underline-offset:4px;align-items:center;font-weight:700;display:inline-flex}.cs-frame__link:hover{color:var(--color-accent)}.cs-frame__link:focus-visible{outline:2px solid var(--color-ax-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cs__frames{rotate:none}.cs-frame__ring{transition:none}}
.td{border-top:1px solid var(--color-ax-line);padding-block:clamp(72px,10vw,140px)}.td__inner{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,56px);display:grid}.td__head{max-width:36rem}.td__lede{margin-top:var(--space-md);color:var(--color-ax-dim);font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.55}.td__cat{margin-top:var(--space-md);white-space:nowrap}.td__stack{--peek:102px;margin:0;padding:0;list-style:none}.td__slot{min-width:0;margin-bottom:14px;position:relative}.td-card{--tab-bg:var(--color-accent);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-sm) var(--radius-card) var(--radius-sm) var(--radius-sm);background:repeating-linear-gradient(to bottom, transparent 0 1.7rem, var(--color-cf-rule) 1.7rem calc(1.7rem + 1px)), var(--color-cf-card);box-shadow:0 var(--lift) 0 var(--color-line);color:var(--color-cf-ink);padding:18px clamp(16px,2.4vw,28px) 20px;position:relative}.td__slot[data-tab="1"] .td-card{--tab-bg:var(--color-cf-gold-2)}.td__slot[data-tab="2"] .td-card{--tab-bg:var(--color-paper-3)}.td__slot[data-tab="3"] .td-card{--tab-bg:var(--color-paper-2)}.td-card__tab{bottom:calc(100% + var(--stroke) - 1px);left:calc(var(--n,0) * 14% + 14px);max-inline-size:calc(100% - var(--n,0) * 14% - 28px);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--tab-bg);color:var(--color-cf-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-bottom:0;padding:5px 12px 4px;font-weight:700;position:absolute}.td__slot[data-tab="1"] .td-card__tab{--n:1}.td__slot[data-tab="2"] .td-card__tab{--n:2}.td__slot[data-tab="3"] .td-card__tab{--n:3}.td-card__area{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.td-card__tab:focus-visible{outline:var(--stroke) solid var(--color-ax-text);outline-offset:3px}.td-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:8px;display:grid}.td-card__name{font-family:var(--font-mono);letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(.95rem,.85rem + .5vw,1.15rem);font-weight:700;line-height:1.7rem}.td-card__notes{color:var(--color-cf-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;padding:0;line-height:1.7rem;list-style:none}.td-card__notes li:before{content:"› ";color:var(--color-cf-faint)}.td-card__stamp{border:.14rem solid var(--color-cf-stamp);border-radius:var(--radius-sm);background:var(--color-cf-stamp-wash);color:var(--color-cf-stamp);text-align:center;gap:2px;margin:0;padding:6px 12px 5px;display:grid;rotate:-3deg}.td-card__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.td-card__stamp strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.1rem,1rem + .5vw,1.45rem);font-weight:400;line-height:1.1}@media (max-width:719px){.td__slot{margin-top:30px}.td-card__tab{cursor:default;pointer-events:none}.td-card__head{grid-template-columns:minmax(0,1fr)}.td-card__stamp{justify-self:start}}@media (min-width:720px){.td__stack{padding-top:30px}.td__slot{height:var(--peek);margin-bottom:0}.td__slot:last-child{height:auto;margin-bottom:14px}.td-card{min-block-size:180px;transition:translate var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out)}.td__slot:not(:last-child) .td-card__notes{opacity:0;transition:opacity var(--dur-med) var(--ease-out)}.td__slot:hover .td-card__notes,.td__slot:focus-within .td-card__notes,.td__slot.is-pulled .td-card__notes{opacity:1}.td__slot:hover,.td__slot:focus-within,.td__slot.is-pulled{z-index:5}.td__slot:hover .td-card,.td__slot:focus-within .td-card,.td__slot.is-pulled .td-card{box-shadow:0 calc(var(--lift) + 8px) 0 var(--color-line);translate:0 -14px}}@media (min-width:1040px){.td__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.td__head{top:calc(var(--nav-h) + 24px);position:sticky}}.td__more{margin-top:var(--space-lg);display:flex}.td__open{white-space:nowrap}.td__rest{margin:var(--space-md) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.td__rest[hidden]{display:none}@media (max-width:559px){.td__rest{grid-template-columns:minmax(0,1fr)}}.td-mini{border:var(--stroke) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-cf-card);min-width:0;box-shadow:0 4px 0 var(--color-line);color:var(--color-cf-ink);padding:14px 16px 16px}.td-mini__area{color:var(--color-cf-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:700}.td-mini__name{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0 0 8px;font-weight:700;line-height:1.3}.td-mini__metric{color:var(--color-cf-stamp);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.td-mini__metric strong{font-family:var(--font-display);letter-spacing:.03em;font-size:1.05rem;font-weight:400}.td-mini__notes{color:var(--color-cf-ink-2);font-family:var(--font-mono);margin:0;padding:0;font-size:.78rem;line-height:1.5;list-style:none}.td-mini__notes li:before{content:"› ";color:var(--color-cf-faint)}@media (prefers-reduced-motion:reduce){.td-card{transition:none}}.td-card__open{color:var(--color-cf-ink);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--color-cf-stamp);text-decoration-color:var(--color-cf-stamp);text-underline-offset:4px;margin-top:12px;font-weight:700;text-decoration-thickness:2px;display:inline-block}.td-mini__name a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:2px}
