.hero[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.hero-id[data-astro-cid-i3irphx7]{font-size:var(--text-xs);color:var(--color-ink);align-items:center;gap:.875rem;display:flex}.hero-id[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{background:var(--color-line-3);width:1px;height:1em}.hero-role[data-astro-cid-i3irphx7]{color:var(--color-ink-3)}h1[data-astro-cid-i3irphx7]{letter-spacing:-.045em;margin:1.75rem 0 0;font-size:clamp(2.75rem,7vw,5.5rem);line-height:.98}h1[data-astro-cid-i3irphx7] .accent[data-astro-cid-i3irphx7]{color:var(--color-accent);display:inline-block;position:relative}h1[data-astro-cid-i3irphx7] .accent[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{font-style:normal}h1[data-astro-cid-i3irphx7] .underline[data-astro-cid-i3irphx7]{fill:none;width:100%;height:.14em;stroke:var(--color-accent);stroke-width:7px;stroke-linecap:round;opacity:.85;position:absolute;bottom:-.12em;left:0;right:0}.hero-intro[data-astro-cid-i3irphx7]{max-width:34ch;font-size:var(--text-md);color:var(--color-ink-2);margin-top:1.75rem;line-height:1.65}.hero-actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.25rem;display:flex}.btn-primary[data-astro-cid-i3irphx7]{background:var(--color-accent);min-height:56px;color:var(--color-accent-ink);font-size:var(--text-xs);border-radius:var(--radius-instrument);transition:background .12s var(--ease-signal);justify-content:space-between;align-items:center;gap:2.5rem;padding:0 1.5rem;font-weight:700;display:inline-flex}.btn-primary[data-astro-cid-i3irphx7]:hover{background:var(--color-accent-dim)}.btn-primary[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{width:16px;height:16px}.btn-quiet[data-astro-cid-i3irphx7]{min-height:44px;font-size:var(--text-xs);color:var(--color-ink);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.btn-quiet[data-astro-cid-i3irphx7]:hover{color:var(--color-accent)}.btn-cv[data-astro-cid-i3irphx7]{min-height:44px;font-size:var(--text-xs);color:var(--color-ink-2);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.btn-cv[data-astro-cid-i3irphx7]:hover{color:var(--color-accent)}.hero-facts[data-astro-cid-i3irphx7]{font-size:var(--text-2xs);color:var(--color-ink-3);flex-wrap:wrap;gap:.5rem 0;margin-top:2.5rem;display:flex}.hero-facts[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{align-items:center;display:flex}.hero-facts[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]+li[data-astro-cid-i3irphx7]:before{content:"";background:var(--color-accent);flex:none;width:3px;height:3px;margin-inline:.875rem}.hero-art[data-astro-cid-i3irphx7]{min-width:0;margin:0}.hero-art[data-astro-cid-i3irphx7] figcaption[data-astro-cid-i3irphx7]{font-size:var(--text-2xs);color:var(--color-ink-3);text-align:center;margin-top:1rem}.hero-rule[data-astro-cid-i3irphx7]{border-top:1px solid var(--color-line-2);border-bottom:1px solid var(--color-line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-block:1.5rem;display:flex}.hero-rule[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{font-size:var(--text-xs);color:var(--color-ink-3)}.hero-rule[data-astro-cid-i3irphx7] ul[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.hero-rule[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{font-size:var(--text-xs);color:var(--color-ink);font-weight:600;font-stretch:88%}.hero-rule[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]+li[data-astro-cid-i3irphx7]{padding-left:1.5rem;position:relative}.hero-rule[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]+li[data-astro-cid-i3irphx7]:before{content:"·";color:var(--color-ink-4);position:absolute;left:.5rem}@media (width<=960px){.hero[data-astro-cid-i3irphx7]{grid-template-columns:1fr;gap:2.5rem}.hero-art[data-astro-cid-i3irphx7]{max-width:32rem}}@media (width<=600px){.hero-actions[data-astro-cid-i3irphx7] .btn-primary[data-astro-cid-i3irphx7]{width:100%}}.ai[data-astro-cid-kyxp7ffd]{padding-block:clamp(3.5rem,8vw,7rem)}.ai-in[data-astro-cid-kyxp7ffd]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.kicker[data-astro-cid-kyxp7ffd]{font-size:var(--text-2xs);color:var(--color-on-light-3);margin-bottom:1rem;font-weight:600}.ai-head[data-astro-cid-kyxp7ffd] h2[data-astro-cid-kyxp7ffd]{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.ai-accent[data-astro-cid-kyxp7ffd]{background:var(--color-accent);color:var(--color-accent-ink);box-decoration-break:clone;padding-inline:.15em}.ai-intro[data-astro-cid-kyxp7ffd]{font-size:var(--text-md);color:var(--color-on-light-2);max-width:38ch;margin-top:1.5rem;line-height:1.65}.ai-pills[data-astro-cid-kyxp7ffd]{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.ai-pills[data-astro-cid-kyxp7ffd] li[data-astro-cid-kyxp7ffd]{font-size:var(--text-2xs);color:var(--color-on-light);border:1px solid var(--color-line-light-3);border-radius:999px;padding:.3rem .7rem;font-stretch:88%}.bench[data-astro-cid-kyxp7ffd]{background:var(--color-bg);border:1px solid var(--color-line-3);border-radius:var(--radius-instrument);color:var(--color-ink-2);overflow:clip}.bench-top[data-astro-cid-kyxp7ffd]{background:var(--color-sunken);border-bottom:1px solid var(--color-line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.875rem 1.25rem;display:flex}.bench-label[data-astro-cid-kyxp7ffd]{font-size:var(--text-xs);color:var(--color-ink);font-weight:600}.bench-note[data-astro-cid-kyxp7ffd]{font-size:var(--text-2xs);color:var(--color-ink-2)}.bench-tabs[data-astro-cid-kyxp7ffd]{background:var(--color-sunken);border-bottom:1px solid var(--color-line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bench-tabs[data-astro-cid-kyxp7ffd]>a[data-astro-cid-kyxp7ffd]{min-height:48px;font-size:var(--text-xs);color:var(--color-ink-2);border-right:1px solid var(--color-line-1);transition:color .12s var(--ease-signal), background .12s var(--ease-signal);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:.5rem;font-weight:600;display:flex}.bench-tabs[data-astro-cid-kyxp7ffd]>a[data-astro-cid-kyxp7ffd]:last-child{border-right:0}.bench-tabs[data-astro-cid-kyxp7ffd]>a[data-astro-cid-kyxp7ffd]:hover{color:var(--color-ink);background:var(--color-surface)}.bench-tabs[data-astro-cid-kyxp7ffd]>a[data-astro-cid-kyxp7ffd][aria-selected=true]{color:var(--color-ink);background:var(--color-surface);border-bottom-color:var(--color-accent)}.bench-tabs[data-astro-cid-kyxp7ffd]>a[data-astro-cid-kyxp7ffd][data-kind=refusal][aria-selected=true]{border-bottom-color:var(--color-state-fail)}.bench-tabs[data-astro-cid-kyxp7ffd]>a[data-astro-cid-kyxp7ffd]:first-child{color:var(--color-ink);background:var(--color-surface)}html.js-bench .bench-tabs[data-astro-cid-kyxp7ffd]>a[data-astro-cid-kyxp7ffd]:first-child:not([aria-selected=true]){color:var(--color-ink-2);background:0 0}.bench-body[data-astro-cid-kyxp7ffd]{padding:1.25rem}.panel[data-astro-cid-kyxp7ffd]+.panel[data-astro-cid-kyxp7ffd]{border-top:1px solid var(--color-line-2);margin-top:2rem;padding-top:1.5rem}html.js-bench .panel[data-astro-cid-kyxp7ffd]+.panel[data-astro-cid-kyxp7ffd]{border-top:0;margin-top:0;padding-top:0}html.js-bench .panel[data-astro-cid-kyxp7ffd][hidden]{display:none}.panel-q[data-astro-cid-kyxp7ffd]{border-bottom:1px dashed var(--color-line-2);gap:.25rem;padding-bottom:1rem;display:grid}.panel-q[data-astro-cid-kyxp7ffd] span[data-astro-cid-kyxp7ffd]{font-size:var(--text-2xs);color:var(--color-ink-4)}.panel-q[data-astro-cid-kyxp7ffd] q[data-astro-cid-kyxp7ffd]{font-size:var(--text-md);color:var(--color-ink);quotes:none;line-height:1.4}.trace[data-astro-cid-kyxp7ffd]{padding-top:1rem;position:relative}.trace[data-astro-cid-kyxp7ffd]:before{content:"";background:var(--color-line-3);width:1px;position:absolute;top:1.65rem;bottom:0;left:4px}.step[data-astro-cid-kyxp7ffd]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;padding:1rem 0 .75rem;display:grid;position:relative}.step[data-astro-cid-kyxp7ffd]:first-child{padding-top:0}.step[data-astro-cid-kyxp7ffd]+.step[data-astro-cid-kyxp7ffd]{border-top:1px solid var(--color-line-1)}.step[data-astro-cid-kyxp7ffd] .node[data-astro-cid-kyxp7ffd]{z-index:1;background:var(--color-accent);border:1px solid var(--color-accent);flex:none;width:9px;height:9px;margin-top:7px;position:relative}.step[data-astro-cid-kyxp7ffd][data-state=caution] .node[data-astro-cid-kyxp7ffd]{background:var(--color-state-caution);border-color:var(--color-state-caution)}.step[data-astro-cid-kyxp7ffd][data-state=fail] .node[data-astro-cid-kyxp7ffd]{background:var(--color-state-fail);border-color:var(--color-state-fail);border-radius:50%}.step[data-astro-cid-kyxp7ffd] h3[data-astro-cid-kyxp7ffd]{font-size:var(--text-xs);letter-spacing:0;color:var(--color-ink);font-weight:600;font-stretch:100%}.step[data-astro-cid-kyxp7ffd] p[data-astro-cid-kyxp7ffd]{font-size:var(--text-xs);color:var(--color-ink-3);margin-top:3px}.chip[data-astro-cid-kyxp7ffd]{font-size:var(--text-2xs);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.5rem;padding:3px .75rem 3px .5rem;font-weight:600;display:inline-flex}.chip[data-astro-cid-kyxp7ffd]:before{content:"";background:currentColor;flex:none;width:7px;height:7px}.chip[data-astro-cid-kyxp7ffd][data-state=ok]{color:var(--color-state-ok)}.chip[data-astro-cid-kyxp7ffd][data-state=ok]:before{border-radius:50%}.chip[data-astro-cid-kyxp7ffd][data-state=info]{color:var(--color-state-info)}.chip[data-astro-cid-kyxp7ffd][data-state=info]:before{border-radius:50%}.chip[data-astro-cid-kyxp7ffd][data-state=caution]{color:var(--color-state-caution)}.chip[data-astro-cid-kyxp7ffd][data-state=caution]:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.chip[data-astro-cid-kyxp7ffd][data-state=fail]{color:var(--color-state-fail)}.chip[data-astro-cid-kyxp7ffd][data-state=fail]:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.result[data-astro-cid-kyxp7ffd]{border:1px solid var(--color-line-3);border-radius:var(--radius-instrument);background:var(--color-sunken);margin-top:2rem;position:relative}.result[data-astro-cid-kyxp7ffd]:before{content:"";background:var(--color-line-3);width:1px;height:2rem;position:absolute;top:-2rem;left:4px}.result-top[data-astro-cid-kyxp7ffd]{border-bottom:1px solid var(--color-line-2);font-size:var(--text-2xs);color:var(--color-ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.result-answer[data-astro-cid-kyxp7ffd]{font-size:var(--text-xs);color:var(--color-ink);padding:1rem;line-height:1.7}.result-source[data-astro-cid-kyxp7ffd]{font-size:var(--text-2xs);color:var(--color-ink-3);line-height:1.6;font-family:var(--font-mono);padding:0 1rem 1rem}.result[data-astro-cid-kyxp7ffd][data-state=fail] .result-source[data-astro-cid-kyxp7ffd]{font-family:var(--font-sans)}.bench-foot[data-astro-cid-kyxp7ffd]{border-top:1px solid var(--color-line-2);background:var(--color-sunken);font-size:var(--text-2xs);color:var(--color-ink-3);padding:.875rem 1.25rem}.panel[data-astro-cid-kyxp7ffd][data-revealed=true] .step[data-astro-cid-kyxp7ffd],.panel[data-astro-cid-kyxp7ffd][data-revealed=true] .result[data-astro-cid-kyxp7ffd]{animation:step-in .32s var(--ease-signal) backwards;animation-delay:calc(var(--i,0) * .15s)}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-kyxp7ffd][data-revealed=true] .step[data-astro-cid-kyxp7ffd],.panel[data-astro-cid-kyxp7ffd][data-revealed=true] .result[data-astro-cid-kyxp7ffd]{animation:none}}@media (width<=1000px){.ai-in[data-astro-cid-kyxp7ffd]{grid-template-columns:1fr}}@media (width<=640px){.bench-tabs[data-astro-cid-kyxp7ffd]{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-tabs[data-astro-cid-kyxp7ffd]>a[data-astro-cid-kyxp7ffd]{border-bottom:1px solid var(--color-line-1)}.bench-tabs[data-astro-cid-kyxp7ffd]>a[data-astro-cid-kyxp7ffd]:nth-child(2n){border-right:0}.bench-tabs[data-astro-cid-kyxp7ffd]>a[data-astro-cid-kyxp7ffd][aria-selected=true]{border-bottom:2px solid var(--color-accent)}.step[data-astro-cid-kyxp7ffd]{grid-template-columns:auto minmax(0,1fr)}.step[data-astro-cid-kyxp7ffd] .chip[data-astro-cid-kyxp7ffd]{grid-area:2/2;justify-self:start;margin-top:.25rem}.step[data-astro-cid-kyxp7ffd] p[data-astro-cid-kyxp7ffd]{grid-column:2}}.expertise[data-astro-cid-xjy2o6if]{padding-block:clamp(3.5rem,8vw,7rem)}.exp-head[data-astro-cid-xjy2o6if]{border-bottom:1px solid var(--color-line-2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:1.5rem 3rem;padding-bottom:2rem;display:grid}.kicker[data-astro-cid-xjy2o6if]{font-size:var(--text-2xs);color:var(--color-ink-3);margin-bottom:.875rem}.exp-head[data-astro-cid-xjy2o6if] h2[data-astro-cid-xjy2o6if]{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.exp-head[data-astro-cid-xjy2o6if] .accent[data-astro-cid-xjy2o6if]{color:var(--color-accent)}.exp-intro[data-astro-cid-xjy2o6if]{font-size:var(--text-xs);color:var(--color-ink-3);max-width:44ch;line-height:1.75}.exp-item[data-astro-cid-xjy2o6if]{border-bottom:1px solid var(--color-line-2)}summary[data-astro-cid-xjy2o6if]{cursor:pointer;transition:background .12s var(--ease-signal);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.75rem 2rem;padding:1.5rem 0;list-style:none;display:grid}summary[data-astro-cid-xjy2o6if]::-webkit-details-marker{display:none}summary[data-astro-cid-xjy2o6if]:hover{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.exp-name[data-astro-cid-xjy2o6if]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.exp-name[data-astro-cid-xjy2o6if] h3[data-astro-cid-xjy2o6if]{letter-spacing:-.035em;transition:color .12s var(--ease-signal);font-size:clamp(1.25rem,2.2vw,1.75rem);font-stretch:112%}summary[data-astro-cid-xjy2o6if]:hover .exp-name[data-astro-cid-xjy2o6if] h3[data-astro-cid-xjy2o6if]{color:var(--color-accent)}.exp-mark[data-astro-cid-xjy2o6if]{font-size:var(--text-2xs);color:var(--color-accent-ink);background:var(--color-accent);padding:2px .5rem;font-weight:600}.exp-promise[data-astro-cid-xjy2o6if]{font-size:var(--text-xs);color:var(--color-ink-3)}.exp-icon[data-astro-cid-xjy2o6if]{width:20px;height:20px;color:var(--color-accent);transition:transform .2s var(--ease-signal)}details[data-astro-cid-xjy2o6if][open] .exp-icon[data-astro-cid-xjy2o6if]{transform:rotate(45deg)}.exp-body[data-astro-cid-xjy2o6if]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2rem;padding:0 0 1.75rem;display:grid}.exp-body[data-astro-cid-xjy2o6if] p[data-astro-cid-xjy2o6if]{font-size:var(--text-xs);color:var(--color-ink-2);max-width:58ch;line-height:1.8}.tech[data-astro-cid-xjy2o6if]{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.tech[data-astro-cid-xjy2o6if] li[data-astro-cid-xjy2o6if]{font-size:var(--text-2xs);letter-spacing:.01em;color:var(--color-ink-2);border:1px solid var(--color-line-2);padding:3px .5rem;font-stretch:88%}.exp-cta[data-astro-cid-xjy2o6if]{min-height:44px;font-size:var(--text-xs);color:var(--color-ink);align-items:center;gap:.875rem;margin-top:2.5rem;font-weight:600;display:inline-flex}.exp-cta[data-astro-cid-xjy2o6if] svg[data-astro-cid-xjy2o6if]{width:16px;height:16px;color:var(--color-accent)}.exp-cta[data-astro-cid-xjy2o6if]:hover{color:var(--color-accent)}@media (width<=900px){.exp-head[data-astro-cid-xjy2o6if]{grid-template-columns:1fr;align-items:start}summary[data-astro-cid-xjy2o6if]{grid-template-columns:minmax(0,1fr) auto}.exp-promise[data-astro-cid-xjy2o6if]{grid-area:2/1}.exp-icon[data-astro-cid-xjy2o6if]{grid-area:1/2}.exp-body[data-astro-cid-xjy2o6if]{grid-template-columns:1fr}}.cover{aspect-ratio:4/3;border-radius:var(--radius-card);isolation:isolate;display:block;position:relative;overflow:clip}.cover-caption{z-index:3;font-size:var(--text-2xs);opacity:.7;font-stretch:88%;position:absolute;top:1rem;left:1.125rem}.cover-name{z-index:3;letter-spacing:-.05em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:650;font-stretch:112%;line-height:.95;position:absolute;bottom:1.25rem;left:1.25rem}.cover--games{color:#31234c;background:#cec3fb}.o-games{justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.die{aspect-ratio:1;background:#fdfcff;border-radius:18%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:27%;display:grid;transform:rotate(-11deg);box-shadow:0 14px 28px #31234c38}.die i{aspect-ratio:1;background:#31234c;border-radius:50%;place-self:center;width:52%}.die--five i:first-child{grid-area:1/1}.die--five i:nth-child(2){grid-area:1/3}.die--five i:nth-child(3){grid-area:2/2}.die--five i:nth-child(4){grid-area:3/1}.die--five i:nth-child(5){grid-area:3/3}.die--three{background:var(--color-accent);transform:rotate(9deg)translateY(12%)}.die--three i:first-child{grid-area:1/1}.die--three i:nth-child(2){grid-area:2/2}.die--three i:nth-child(3){grid-area:3/3}.card{aspect-ratio:5/7;color:#31234c;background:#fdfcff;border-radius:10%;place-items:center;width:21%;font-size:1.5rem;font-weight:700;line-height:1;display:grid;transform:rotate(15deg)translateY(-8%);box-shadow:0 14px 28px #31234c38}.cover--wintsi{color:#492512;background:#e8a377}.o-wintsi{justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.o-wintsi span{background:#492512;border-radius:999px;width:11%}.o-wintsi span:first-child{height:34%}.o-wintsi span:nth-child(2){background:#fdf1e7;height:55%}.o-wintsi span:nth-child(3){height:42%}.o-wintsi span:nth-child(4){background:var(--color-accent);height:62%}.cover--eaudari{color:#1a4151;background:#c0d9e4}.o-rings{place-items:center;display:grid;position:absolute;inset:0}.o-rings i{opacity:.55;border:2px solid #1a4151;border-radius:50%;grid-area:1/1}.o-rings i:first-child{aspect-ratio:1;width:22%}.o-rings i:nth-child(2){aspect-ratio:1;opacity:.4;width:40%}.o-rings i:nth-child(3){aspect-ratio:1;opacity:.28;width:58%}.o-rings i:nth-child(4){aspect-ratio:1;opacity:.16;width:76%}.die,.card,.o-wintsi span,.o-rings i{transition:transform .42s var(--ease-signal), opacity .42s var(--ease-signal)}.work-card:hover .die--five,.work-card:focus-visible .die--five{transform:rotate(-16deg)translateY(-6%)}.work-card:hover .die--three,.work-card:focus-visible .die--three{transform:rotate(14deg)translateY(6%)}.work-card:hover .card,.work-card:focus-visible .card{transform:rotate(21deg)translateY(-14%)}.work-card:hover .o-wintsi span,.work-card:focus-visible .o-wintsi span{transform:translateY(-8%)}.work-card:hover .o-wintsi span:nth-child(2),.work-card:focus-visible .o-wintsi span:nth-child(2){transform:translateY(6%)}.work-card:hover .o-wintsi span:nth-child(4),.work-card:focus-visible .o-wintsi span:nth-child(4){transform:translateY(-14%)}.work-card:hover .o-rings i,.work-card:focus-visible .o-rings i{transform:scale(1.12)}.work-card:hover .o-rings i:nth-child(4),.work-card:focus-visible .o-rings i:nth-child(4){opacity:.05;transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.die,.card,.o-wintsi span,.o-rings i{transition:none}.work-card:hover :is(.die,.card,.o-wintsi span,.o-rings i),.work-card:focus-visible :is(.die,.card,.o-wintsi span,.o-rings i){transform:none}}.work[data-astro-cid-eei5yqns]{border-block:1px solid var(--color-line-2);background:var(--color-surface);padding-block:clamp(3.5rem,8vw,7rem)}.work-head[data-astro-cid-eei5yqns]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:1.5rem 3rem;margin-bottom:2.5rem;display:grid}.kicker[data-astro-cid-eei5yqns]{font-size:var(--text-2xs);color:var(--color-ink-3);margin-bottom:.875rem}.work-head[data-astro-cid-eei5yqns] h2[data-astro-cid-eei5yqns]{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.work-intro[data-astro-cid-eei5yqns]{font-size:var(--text-xs);color:var(--color-ink-3);max-width:34ch}.work-grid[data-astro-cid-eei5yqns]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.work-card[data-astro-cid-eei5yqns]{display:block}.work-description[data-astro-cid-eei5yqns]{font-size:var(--text-xs);color:var(--color-ink-3);max-width:52ch;margin-top:1rem;line-height:1.75}.work-meta[data-astro-cid-eei5yqns]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;margin-top:1rem;display:grid}.work-meta[data-astro-cid-eei5yqns] h3[data-astro-cid-eei5yqns]{font-size:var(--text-lg);letter-spacing:-.03em;transition:color .12s var(--ease-signal);font-stretch:100%}.work-card[data-astro-cid-eei5yqns]:hover h3[data-astro-cid-eei5yqns],.work-card[data-astro-cid-eei5yqns]:focus-visible h3[data-astro-cid-eei5yqns]{color:var(--color-accent)}.work-role[data-astro-cid-eei5yqns]{font-size:var(--text-2xs);color:var(--color-ink-3);grid-column:1}.work-ext[data-astro-cid-eei5yqns]{font-size:var(--text-2xs);color:var(--color-ink-4);white-space:nowrap;grid-area:1/2;align-items:center;gap:.4rem;display:inline-flex}.work-ext[data-astro-cid-eei5yqns] svg[data-astro-cid-eei5yqns]{width:12px;height:12px;transition:transform .2s var(--ease-signal)}.work-card[data-astro-cid-eei5yqns]:hover .work-ext[data-astro-cid-eei5yqns] svg[data-astro-cid-eei5yqns]{transform:translate(2px,-2px)}.work-disclaimer[data-astro-cid-eei5yqns]{max-width:72ch;font-size:var(--text-2xs);color:var(--color-ink-3);margin-top:2rem;line-height:1.75}.social[data-astro-cid-eei5yqns]{border-top:1px solid var(--color-line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;margin-top:2.5rem;padding-top:2rem;display:grid}.social-intro[data-astro-cid-eei5yqns]{font-size:var(--text-xs);color:var(--color-ink-2);align-items:flex-start;gap:.75rem;max-width:48ch;display:flex}.social-mark[data-astro-cid-eei5yqns]{width:18px;height:18px;color:var(--color-accent);flex:none;margin-top:2px}.social-list[data-astro-cid-eei5yqns]{flex-wrap:wrap;gap:.75rem;display:flex}.social-list[data-astro-cid-eei5yqns] a[data-astro-cid-eei5yqns]{border:1px solid var(--color-line-3);min-height:44px;font-size:var(--text-xs);color:var(--color-ink-2);transition:color .12s var(--ease-signal), border-color .12s var(--ease-signal);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.social-list[data-astro-cid-eei5yqns] a[data-astro-cid-eei5yqns]:hover{color:var(--color-accent);border-color:var(--color-accent)}.social-list[data-astro-cid-eei5yqns] svg[data-astro-cid-eei5yqns]{width:12px;height:12px}@media (width<=900px){.work-head[data-astro-cid-eei5yqns]{grid-template-columns:1fr;align-items:start}.work-grid[data-astro-cid-eei5yqns]{grid-template-columns:1fr;gap:2rem}.social[data-astro-cid-eei5yqns]{grid-template-columns:1fr}}.process[data-astro-cid-2kegqo7y]{border-top:1px solid var(--color-line-2);padding-block:clamp(3rem,7vw,6rem)}.process-head[data-astro-cid-2kegqo7y]{margin-bottom:3rem}.kicker[data-astro-cid-2kegqo7y]{font-size:var(--text-2xs);color:var(--color-ink-3);margin-bottom:.875rem}.process-head[data-astro-cid-2kegqo7y] h2[data-astro-cid-2kegqo7y]{letter-spacing:-.04em;max-width:22ch;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.05}.steps[data-astro-cid-2kegqo7y]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.steps[data-astro-cid-2kegqo7y] li[data-astro-cid-2kegqo7y]{border-top:1px solid var(--color-line-3);padding-top:1.25rem}.num[data-astro-cid-2kegqo7y]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-accent);margin-bottom:.75rem;display:block}.steps[data-astro-cid-2kegqo7y] h3[data-astro-cid-2kegqo7y]{font-size:var(--text-lg);letter-spacing:-.03em;font-stretch:100%}.steps[data-astro-cid-2kegqo7y] p[data-astro-cid-2kegqo7y]{font-size:var(--text-xs);color:var(--color-ink-3);margin-top:.625rem;line-height:1.7}@media (width<=860px){.steps[data-astro-cid-2kegqo7y]{grid-template-columns:1fr;gap:1.75rem}}.offers[data-astro-cid-4llfsnk6]{border-top:1px solid var(--color-line-2);padding-block:clamp(3.5rem,8vw,7rem)}.offers-head[data-astro-cid-4llfsnk6]{max-width:46rem;margin-bottom:3rem}.offers-head[data-astro-cid-4llfsnk6] h2[data-astro-cid-4llfsnk6]{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.offers-head[data-astro-cid-4llfsnk6] p[data-astro-cid-4llfsnk6]{font-size:var(--text-md);color:var(--color-ink-3);margin-top:1.25rem;line-height:1.65}.offers-grid[data-astro-cid-4llfsnk6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.offer[data-astro-cid-4llfsnk6]{background:var(--color-surface);border:1px solid var(--color-line-3);border-radius:var(--radius-card);flex-direction:column;padding:1.75rem;display:flex}.offer-top[data-astro-cid-4llfsnk6]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.offer-name[data-astro-cid-4llfsnk6]{font-size:var(--text-2xs);color:var(--color-ink-3)}.offer-icon[data-astro-cid-4llfsnk6]{width:20px;height:20px;color:var(--color-ink-4);flex:none}.offer[data-astro-cid-4llfsnk6][data-highlighted]{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line-3))}.offer[data-astro-cid-4llfsnk6][data-highlighted] .offer-icon[data-astro-cid-4llfsnk6]{color:var(--color-accent)}.offer[data-astro-cid-4llfsnk6][data-highlighted] .offer-cta[data-astro-cid-4llfsnk6]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.offer[data-astro-cid-4llfsnk6][data-highlighted] .offer-cta[data-astro-cid-4llfsnk6]:hover{background:var(--color-accent-dim);border-color:var(--color-accent-dim);color:var(--color-accent-ink)}.offer[data-astro-cid-4llfsnk6] h3[data-astro-cid-4llfsnk6]{font-size:var(--text-lg);letter-spacing:-.03em;margin-top:.5rem;font-stretch:100%;line-height:1.15}.offer-price[data-astro-cid-4llfsnk6]{border-bottom:1px solid var(--color-line-2);align-items:baseline;gap:.625rem;margin:1.5rem 0 0;padding-bottom:1.25rem;display:flex}.amount[data-astro-cid-4llfsnk6]{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;font-size:2.25rem;font-weight:600}.unit[data-astro-cid-4llfsnk6]{font-size:var(--text-2xs);color:var(--color-ink-3)}.offer-summary[data-astro-cid-4llfsnk6]{font-size:var(--text-xs);color:var(--color-ink-2);flex:1;margin-top:1.25rem;line-height:1.7}.offer-lists[data-astro-cid-4llfsnk6]{gap:1.25rem;margin-top:1.5rem;display:grid}.list-label[data-astro-cid-4llfsnk6]{font-size:var(--text-2xs);color:var(--color-ink-4);margin-bottom:.5rem;font-stretch:88%}.list-in[data-astro-cid-4llfsnk6] li[data-astro-cid-4llfsnk6],.list-out[data-astro-cid-4llfsnk6] li[data-astro-cid-4llfsnk6]{font-size:var(--text-2xs);color:var(--color-ink-3);padding:.25rem 0 .25rem 1.125rem;line-height:1.6;position:relative}.list-in[data-astro-cid-4llfsnk6] li[data-astro-cid-4llfsnk6]:before{content:"·";color:var(--color-accent);position:absolute;left:.25rem}.list-out[data-astro-cid-4llfsnk6] li[data-astro-cid-4llfsnk6]:before{content:"×";color:var(--color-state-fail);font-size:.6rem;position:absolute;top:.3rem;left:.25rem}.offer-cta[data-astro-cid-4llfsnk6]{border:1px solid var(--color-line-4);border-radius:var(--radius-instrument);min-height:48px;font-size:var(--text-xs);color:var(--color-ink);transition:border-color .12s var(--ease-signal), color .12s var(--ease-signal);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding:0 1.25rem;font-weight:600;display:inline-flex}.offer-cta[data-astro-cid-4llfsnk6]:hover{border-color:var(--color-accent);color:var(--color-accent)}.offer-cta[data-astro-cid-4llfsnk6] svg[data-astro-cid-4llfsnk6]{width:14px;height:14px}.offers-note[data-astro-cid-4llfsnk6]{max-width:78ch;font-size:var(--text-2xs);color:var(--color-ink-3);margin-top:2rem;line-height:1.75}@media (width<=1000px){.offers-grid[data-astro-cid-4llfsnk6]{grid-template-columns:1fr}.offer-lists[data-astro-cid-4llfsnk6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.offer-lists[data-astro-cid-4llfsnk6]{grid-template-columns:1fr}}
