@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.spotlight-card{position:relative;isolation:isolate;overflow:hidden;padding:2rem;border-radius:1.5rem;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow)}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{background-size:160px 160px;mix-blend-mode:overlay}.spotlight-card__border,.spotlight-card__edge{z-index:1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}@property --ang{syntax: "<angle>"; inherits: true; initial-value: 135deg;}:root{--ink: #1d1d1f;--ink2: #6e6e73;--r: 30px;--r-in: 20px;--g: 20px;--ease: cubic-bezier(.2,.8,.2,1);--coral: #e2573a;--serif: "Instrument Serif", Georgia, serif;--sans: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif}@media (min-width: 900px){:root{--g: 40px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#eceef1;font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:-.011em}a{color:inherit;text-decoration:none}p,h1,h2,h3,ol{margin:0}ol{padding:0;list-style:none}:focus-visible{outline:2px solid #0a84ff;outline-offset:3px;border-radius:12px}main{position:relative;z-index:1}.env{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#eceef1}.amb{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;opacity:0;transition:opacity 1.4s var(--ease)}.amb.on{opacity:1}.amb i{position:absolute;background-size:cover;background-position:center;filter:blur(80px) saturate(1.9);opacity:.95;border-radius:50%}.amb.single i.wash{top:0;right:0;bottom:0;left:0;border-radius:0;filter:none;opacity:1;background:radial-gradient(45% 50% at 20% 30%,#f6e3cf,transparent 70%),radial-gradient(40% 45% at 80% 70%,#f3dccd,transparent 70%),#f4f1ec}.amb.single video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(90px) saturate(1.6) contrast(.55) brightness(1.45);transform:scale(1.2);opacity:.8}.amb.quad i:nth-child(1){left:0;top:0;width:55%;height:60%}.amb.quad i:nth-child(2){right:0;top:0;width:50%;height:55%}.amb.quad i:nth-child(3){left:5%;bottom:0;width:50%;height:55%}.amb.quad i:nth-child(4){right:0;bottom:0;width:55%;height:60%}.env:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff38}.glass{position:relative;isolation:isolate;border-radius:var(--r);--mx: 30%;--my: 0%;background:linear-gradient(180deg,#ffffff85,#ffffff4d);-webkit-backdrop-filter:blur(28px) saturate(1.8);backdrop-filter:blur(28px) saturate(1.8);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff4d,0 1px 2px #1414280f,0 30px 70px -24px #14142847}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1.25px;pointer-events:none;background:linear-gradient(var(--ang),rgba(255,255,255,1) 0%,rgba(255,255,255,.25) 22%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 60%,rgba(255,255,255,.35) 82%,rgba(255,255,255,.9) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(520px circle at var(--mx) var(--my),rgba(255,255,255,.45),rgba(255,255,255,0) 45%)}.glass:hover:after{opacity:1}.glass>:not([class^=spotlight-card__]){position:relative;z-index:3}.glass.thin{-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1414280f,0 12px 30px -12px #14142838}.glass.spotlight-card{overflow:hidden}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-weight:500;font-size:15px;transition:transform .35s var(--ease),background-color .35s var(--ease)}.btn:hover,.btn:focus-visible{transform:scale(1.03)}.btn:active{transform:scale(.98)}.btn.solid{background:var(--ink);color:#fff;box-shadow:0 8px 20px -8px #00000073,inset 0 1px #ffffff2e}.btn.solid:hover{background:#000}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:#fff9;font:500 11.5px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink2)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dot, #8e8e93)}.nav{position:fixed;top:14px;left:50%;z-index:50;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px}.nav a{padding:8px 15px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink2);white-space:nowrap;transition:color .3s,background-color .3s}.nav a:hover,.nav a:focus-visible{color:var(--ink);background:#ffffff8c}.nav a.me{color:var(--ink);font-weight:600}@media (max-width: 400px){.nav a{padding:8px 11px}}.hero{position:relative;min-height:100svh;display:grid;place-items:center;padding:96px var(--g) 64px;perspective:1600px;overflow:clip}.panel{width:min(600px,100%);padding:44px 44px 0;text-align:center}.kicker{font-size:13px;font-weight:500;color:var(--ink2)}.hero h1{margin-top:14px;font-size:clamp(56px,9vw,104px);line-height:.95;font-weight:700;letter-spacing:-.045em}.lede{margin:18px auto 0;max-width:30ch;font-size:clamp(18px,1.7vw,21px);line-height:1.38;color:var(--ink2);letter-spacing:-.017em}.lede b{font-weight:500;color:var(--ink)}.acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px -44px 0;border-top:1px solid rgba(255,255,255,.6)}.stats>div{position:relative;padding:20px 14px 24px}.stats>div+div{border-left:1px solid rgba(255,255,255,.6)}.stats b{display:block;font-size:26px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats .sl{display:block;margin-top:4px;font-size:12.5px;line-height:1.35;color:var(--ink2)}.arc{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:1100px}.arc a{position:absolute;width:var(--w);pointer-events:auto;padding:8px;border-radius:26px;transform:rotateY(var(--ry)) translateZ(var(--z));transition:transform .6s var(--ease)}.arc a:hover,.arc a:focus-visible{transform:rotateY(var(--ry)) translateZ(calc(var(--z) + 60px))}.arc .a0{left:4%;top:17%;--w: 300px;--ry: 26deg;--z: -80px}.arc .a1{right:7.5%;top:19%;--w: 250px;--ry: -30deg;--z: -180px}.arc .a2{left:7.5%;top:56%;--w: 250px;--ry: 30deg;--z: -180px}.arc .a3{right:4%;top:55%;--w: 300px;--ry: -26deg;--z: -80px}.arc img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px}.arc small{display:flex;justify-content:space-between;padding:9px 8px 3px;font-size:13px;font-weight:600}.arc small em{font-style:normal;font-weight:500;color:var(--ink2)}@media (max-width: 1180px){.arc{display:none}}@media (max-width: 600px){.panel{padding:32px 22px 0}.stats{margin:30px -22px 0}.stats b{font-size:21px}}.label{display:block;text-align:center;font-size:13px;font-weight:500;color:var(--ink2)}.sec-h{margin-top:10px;text-align:center;font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-.04em}.work-head{padding:18vh var(--g) 0}.piece{position:relative;height:170svh;view-timeline-name:--piece}.stage{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding:80px var(--g) 40px;perspective:1600px}.frame{position:relative;width:min(100%,1280px);display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:center}.win-col{justify-self:end;width:min(100%,calc((100svh - 190px) * 16 / 9 + 24px))}.win{padding:12px}.win video{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--r-in);background:#fff6}.source{margin:14px 14px 0;text-align:center;font-size:13px;color:var(--ink2)}.spec.spotlight-card{padding:22px 22px 18px;border-radius:26px}.spec-top{display:flex;justify-content:space-between;align-items:center}.spec-top .num{font-size:13px;font-weight:600;color:var(--ink2);font-variant-numeric:tabular-nums}.spec h3{margin-top:14px;font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.spec-line{margin-top:8px;font-size:14.5px;line-height:1.45;color:var(--ink2)}.spec-line a{color:var(--ink);text-decoration:underline;text-decoration-color:#00000040;text-underline-offset:3px}.marks{margin:18px -22px 0;border-top:1px solid rgba(255,255,255,.7)}.marks li{position:relative;padding:11px 22px;border-bottom:1px solid rgba(255,255,255,.7);opacity:.5;transition:opacity .4s var(--ease)}.marks li.on{opacity:1}.marks b{display:block;font-size:14px;font-weight:600;letter-spacing:-.015em}.marks small{display:block;font-size:12.5px;line-height:1.35;color:var(--ink2)}.marks .bar{position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--ink);transform-origin:0 50%;transition:transform .3s linear}@media (max-width: 1099px){.piece{height:auto}.stage{position:relative;height:auto;padding:56px var(--g)}.frame{grid-template-columns:minmax(0,1fr);gap:16px;max-width:760px}.win-col{justify-self:stretch;width:auto}}@media (max-width: 600px){.win{padding:8px}.win video{border-radius:16px}}@supports (animation-timeline: view()){@media (min-width: 1100px){.frame{animation:arrive linear both;animation-timeline:--piece;animation-range:cover 0% cover 100%}}.hero .panel{animation:recede linear both;animation-timeline:scroll(root);animation-range:0 100svh}.arc{animation:open linear both;animation-timeline:scroll(root);animation-range:0 100svh}:root{animation:light linear both;animation-timeline:scroll(root)}}@keyframes arrive{0%{transform:translate3d(0,14vh,-260px) rotateX(10deg);opacity:0}24%,74%{transform:none;opacity:1}to{transform:translate3d(0,-8vh,-200px);opacity:0}}@keyframes recede{to{transform:translate3d(0,-6vh,-220px);opacity:0}}@keyframes open{to{transform:scale(.82);opacity:0}}@keyframes light{0%{--ang: 115deg}to{--ang: 475deg}}.record{padding:22vh var(--g) 0}.sheet{width:min(1000px,100%);margin:40px auto 0}.sheet-in.spotlight-card{padding:6px 0 8px;border-radius:inherit}.row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) minmax(0,1.15fr);gap:20px;padding:18px 30px}.row+.row{border-top:1px solid rgba(255,255,255,.65)}.row .y{font-size:14px;color:var(--ink2);font-variant-numeric:tabular-nums;padding-top:1px}.row .o{font-weight:600;letter-spacing:-.02em}.row .o span{display:block;font-weight:400;color:var(--ink2);font-size:14.5px;letter-spacing:-.01em}.row .w{font-size:15px}@media (max-width: 720px){.row{grid-template-columns:1fr;gap:4px;padding:16px 22px}}.contact{padding:22vh var(--g) 40px;display:grid;place-items:center}.card{width:min(720px,100%);padding:52px 40px 44px;text-align:center}.card h2{font-size:clamp(40px,6vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1}.card .mail{display:inline-block;margin-top:18px;font-size:clamp(20px,3vw,30px);font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere;border-bottom:1.5px solid rgba(0,0,0,.2);transition:border-color .3s}.card .mail:hover,.card .mail:focus-visible{border-color:var(--ink)}.card .acts{margin-top:30px}.foot{margin-top:28px;font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.frame,.hero .panel,.arc,:root{animation:none!important}.amb,.btn,.arc a,.glass:after,.marks li,.marks .bar{transition:none}.btn:hover,.btn:active,.btn:focus-visible{transform:none}.arc a:hover,.arc a:focus-visible{transform:rotateY(var(--ry)) translateZ(var(--z))}}.phone-col{width:auto;justify-self:center}.phone{width:min(380px,100%);height:min(640px,calc(100svh - 190px));padding:0;border-radius:44px;display:flex;flex-direction:column;overflow:hidden}.phone-head{display:grid;justify-items:center;gap:2px;padding:18px 0 12px;border-bottom:1px solid rgba(255,255,255,.7);background:#ffffff59}.phone-head .av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#a1a1a6,#7c7c80);color:#fff;font-weight:600;font-size:17px}.phone-head .who{font-size:13px;font-weight:600}.phone-head .sub{font-size:11px;color:var(--ink2)}.thread{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px 14px 18px;overflow:hidden;background:#ffffff8c}.msg{max-width:78%;padding:8px 13px;border-radius:19px;font-size:14.5px;line-height:1.35;letter-spacing:-.01em;animation:pop .35s var(--ease) both}.msg.me{align-self:flex-end;background:#0a84ff;color:#fff;border-bottom-right-radius:6px}.msg.frenzee{align-self:flex-start;background:#e9e9eb;color:var(--ink);border-bottom-left-radius:6px}.msg+.msg.me,.msg+.msg.frenzee{margin-top:2px}.msg p{margin:0}.msg.rich{max-width:88%}.caps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px -5px 2px}.cap{margin:0;padding:0 0 5px;border-radius:12px;background:#fff;text-align:center;overflow:hidden}.cap img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.cap figcaption{margin-top:4px;font-size:10.5px;line-height:1.2;color:var(--ink2)}.short{margin:8px -5px 2px;padding:0;list-style:none;border-radius:12px;background:#fff;overflow:hidden}.short li{padding:7px 10px;font-size:13px}.short li+li{border-top:1px solid #ececee}.divider{align-self:center;margin:6px 0 2px;font-size:11px;color:var(--ink2);animation:pop .35s var(--ease) both}.msg.typing{display:inline-flex;gap:4px;padding:12px 14px}.msg.typing i{width:7px;height:7px;border-radius:50%;background:#8e8e93;animation:blink 1.2s infinite}.msg.typing i:nth-child(2){animation-delay:.2s}.msg.typing i:nth-child(3){animation-delay:.4s}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes blink{0%,60%,to{opacity:.35}30%{opacity:1}}@media (max-width: 1099px){.phone{height:560px;margin:0 auto}}@media (prefers-reduced-motion: reduce){.msg,.msg.typing i{animation:none}}@media (min-width: 1100px){.chatpiece .frame{width:auto;grid-template-columns:380px 300px;justify-content:center;gap:72px}}h1 em,.sec-h em,.card h2 em,.nav .me em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}h1 em{color:var(--coral);font-size:1.08em;padding-right:.04em}.sec-h em{font-size:1.15em}.card h2 em{color:var(--coral);font-size:1.1em}.nav .me em{color:var(--coral);font-size:1.12em}.marks .bar{background:var(--coral)}.spec-line a,.orn p a,.card .mail{text-decoration-color:var(--coral);border-color:#e2573a73}.card .mail:hover,.card .mail:focus-visible{border-color:var(--coral)}.btn.solid:hover{background:var(--coral)}::selection{background:var(--coral);color:#fff}@media (min-width: 1100px){.enginepiece .frame{grid-template-columns:minmax(0,720px) 300px}}.engine{padding:28px}.flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px;counter-reset:s}.node{position:relative;display:grid;gap:3px;padding:16px 16px 18px;border-radius:20px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #fffc,0 6px 18px -10px #14142840;transition:background-color .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}.node .k{font-size:12px;font-weight:600;color:var(--ink2);font-variant-numeric:tabular-nums}.node b{font-size:17px;font-weight:600;letter-spacing:-.02em}.node small{font-size:12.5px;line-height:1.35;color:var(--ink2)}.node.on{background:#fff;transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--coral),0 14px 30px -12px #e2573a73}.node.on .k{color:var(--coral)}.node:nth-child(4){grid-column:3;grid-row:2}.node:nth-child(5){grid-column:2;grid-row:2}.node:nth-child(6){grid-column:1;grid-row:2}.node:after{content:"";position:absolute;top:50%;left:100%;width:40px;height:1.5px;background:#1d1d1f38;transition:background-color .5s var(--ease)}.node:nth-child(4):after,.node:nth-child(5):after{left:auto;right:100%}.node:nth-child(3):after,.node:last-child:after{display:none}.node.done:after{background:var(--coral)}.node:nth-child(3):before{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:34px;background:#1d1d1f38;transition:background-color .5s var(--ease)}.node:nth-child(3).done:before{background:var(--coral)}.guards{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.75)}.guards .gl{margin-right:4px;font-size:12px;font-weight:600;color:var(--ink2)}.guards .chip{padding:6px 12px;border-radius:999px;background:#ffffffa6;font-size:12.5px;box-shadow:inset 0 0 0 1px #ffffffe6}@media (max-width: 700px){.engine{padding:18px}.flow{grid-template-columns:1fr;gap:18px}.node:nth-child(n){grid-column:auto;grid-row:auto}.node:nth-child(3):before{display:none}.node:not(:last-child):after{display:block;left:28px;right:auto;top:100%;width:1.5px;height:18px}}@media (prefers-reduced-motion: reduce){.node{transition:none}.node.on{transform:none}}.why{margin-top:16px;padding:14px 16px;border-radius:16px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffffd9}.why span{display:block;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--coral)}.why p{margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--ink)}@media (min-width: 1100px){.frame{grid-template-columns:minmax(0,1fr) 320px}}.spec .marks{margin-top:14px}.spec .marks li{padding:8px 22px}.spec .marks li small{display:none}.spec .marks li.on small{display:block}.why{margin-top:14px;padding:12px 14px}.why p{font-size:13px;line-height:1.45}.spec h3{margin-top:10px}@media (min-width: 1100px){.piece .spec.spotlight-card{max-height:calc(100svh - 110px);overflow-y:auto;scrollbar-width:none}}.why .more{margin-top:8px;padding:0;border:0;background:none;font:500 12.5px/1 var(--sans);color:var(--ink);text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:3px;cursor:pointer}.why .more:after{content:" →"}.story.glass{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;width:min(560px,calc(100% - 32px));max-height:min(84svh,720px);padding:0;border:0;color:var(--ink);overflow:auto}.story::backdrop{background:#eceef173;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.story[open]{animation:rise .45s var(--ease) both}.story-in{padding:34px 34px 28px}.story .story-k{margin:0;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--coral)}.story h3{margin:4px 0 14px;font-size:30px;font-weight:700;letter-spacing:-.035em}.story-in>p:not(.story-k){margin-top:12px;font-size:16px;line-height:1.6}.story .btn{margin-top:22px}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.story[open]{animation:none}}.card .mail{overflow-wrap:normal}@media (max-width: 420px){.card{padding:40px 22px 34px}.card .mail{font-size:clamp(18px,6vw,24px)}.stats{grid-template-columns:1fr}.stats>div{display:grid;grid-template-columns:5.5rem 1fr;align-items:baseline;gap:12px;padding:14px 22px;text-align:left}.stats>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.6)}.stats .sl{margin-top:0}}
