.hero{background:var(--panel);border-radius:28px;position:relative;overflow:hidden}.hero-art{aspect-ratio:16/9;width:100%;max-height:760px;position:relative}.hero .piece{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;height:auto;display:block;position:absolute}.hero .piece.toss{cursor:grab}.hero .piece.toss:active{cursor:grabbing}.hero .piece.ground{pointer-events:none}.hero .gvid{mix-blend-mode:multiply;background:0 0;height:auto}.hero .film-phone{display:none}.hero-copy{text-align:center;z-index:3;position:absolute;top:30%;left:24%;right:24%}.hero h1{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.16}.hero .hello{font-family:var(--sans);color:var(--soft);margin:0 0 14px;font-size:17px;line-height:1.4}.hero h1{color:var(--ink)}.hero h1 .u{white-space:nowrap;position:relative}.hero h1 .u img{width:108%;height:.22em;position:absolute;bottom:-.12em;left:-4%}.hero[data-underline=hidden] .u img{visibility:hidden}.cta-row{text-align:start;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:inline-flex}.avail{font-size:14px;line-height:1.35}.avail b{align-items:center;gap:7px;font-weight:500;display:flex}.avail b i{background:#3fa66a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3fa66a26}.avail span{color:var(--soft)}.hero[data-intro=pending] :is(.hero-copy,.toss,.ground){visibility:hidden}.home .work{padding-block:64px 40px}.home .writing{padding-block:70px 20px}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 0 26px;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tl{gap:4px;width:max-content;display:flex}.tl button{color:var(--mid);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), background-color .16s ease;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:15px;display:inline-flex}.tl button span{color:#a59d95;font-variant-numeric:tabular-nums;font-size:12px}.tl.base button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.tl.base button:hover{background:var(--chip)}}.tl.over{top:0;pointer-events:none;clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .32s var(--ease-out);position:absolute;inset-inline-start:0}.tl.over button{background:var(--btn);color:#fff}.tl.over button span{color:#fff9}@media (max-width:760px){.hero .film-wide{display:none}.hero .film-phone{width:66%;display:block;top:auto;bottom:5%;left:17%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.hero-copy{padding:4px 18px 30px;position:static}.home .work{padding-top:44px}}@media (prefers-reduced-motion:reduce){.tl.over{transition-duration:0s}}
