.hb-head[data-astro-cid-ctb6evqe]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.hb-head[data-astro-cid-ctb6evqe] h2[data-astro-cid-ctb6evqe]{font-size:var(--fs-display);letter-spacing:-.045em;grid-column:1/-1;line-height:.96}.hb-head[data-astro-cid-ctb6evqe] p[data-astro-cid-ctb6evqe]{color:var(--ink-soft);grid-column:1/-1;max-width:30rem}@media (width>=60rem){.hb-head[data-astro-cid-ctb6evqe] h2[data-astro-cid-ctb6evqe]{grid-column:1/span 8}.hb-head[data-astro-cid-ctb6evqe] p[data-astro-cid-ctb6evqe]{grid-column:9/-1;align-self:end}}.hb-grid[data-astro-cid-ctb6evqe]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;display:grid}.hb-feature[data-astro-cid-ctb6evqe],.hb-others[data-astro-cid-ctb6evqe]{grid-column:1/-1}@media (width>=60rem){.hb-feature[data-astro-cid-ctb6evqe]{grid-column:1/span 7}.hb-others[data-astro-cid-ctb6evqe]{grid-column:9/-1}}.hb-feature[data-astro-cid-ctb6evqe]{background:var(--stone);border-top:2px solid var(--ink);flex-direction:column;gap:1.1rem;min-height:100%;padding:clamp(1.5rem,1rem + 2vw,2.75rem);text-decoration:none;transition:background-color .3s;display:flex}.hb-feature[data-astro-cid-ctb6evqe]:hover{background:#e4e4e0}.hb-title[data-astro-cid-ctb6evqe]{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2rem,1.3rem + 2.8vw,3.75rem);font-weight:700;line-height:1}.hb-desc[data-astro-cid-ctb6evqe]{max-width:34rem;font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.4}.hb-foot[data-astro-cid-ctb6evqe]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.hb-read[data-astro-cid-ctb6evqe]{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.hb-feature[data-astro-cid-ctb6evqe] .hb-arrow{width:1.2rem;height:1.2rem;transition:transform .25s cubic-bezier(.16,1,.3,1)}.hb-feature[data-astro-cid-ctb6evqe]:hover .hb-arrow{transform:translate(.3rem)}.hb-feature[data-astro-cid-ctb6evqe]:hover .hb-title[data-astro-cid-ctb6evqe]{text-underline-offset:.1em;text-decoration:underline 4px}.hb-meta[data-astro-cid-ctb6evqe]{font-size:var(--fs-small);color:var(--ink-soft)}.hb-topics[data-astro-cid-ctb6evqe]{flex-wrap:wrap;gap:.4rem;display:flex}.topic[data-astro-cid-ctb6evqe]{border:1.5px solid var(--ink);padding:.15rem .5rem;font-size:.8125rem;font-weight:700}.topic[data-astro-cid-ctb6evqe].ai{border-color:var(--vermillon);color:var(--vermillon-text)}.hb-others[data-astro-cid-ctb6evqe]{border-top:2px solid var(--ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hb-others[data-astro-cid-ctb6evqe] li[data-astro-cid-ctb6evqe]:not(.hb-all){border-bottom:1px solid var(--hairline)}.hb-others[data-astro-cid-ctb6evqe] li[data-astro-cid-ctb6evqe]:not(.hb-all) a[data-astro-cid-ctb6evqe]{gap:.6rem;padding-block:1.3rem;text-decoration:none;display:grid}.hb-small-title[data-astro-cid-ctb6evqe]{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:700;line-height:1.18}.hb-others[data-astro-cid-ctb6evqe] li[data-astro-cid-ctb6evqe]:not(.hb-all) a[data-astro-cid-ctb6evqe]:hover .hb-small-title[data-astro-cid-ctb6evqe]{text-underline-offset:.12em;text-decoration:underline 2px}.hb-all[data-astro-cid-ctb6evqe]{margin-top:auto;padding-top:1.75rem}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,1rem + 6vw,7rem) clamp(3rem,2rem + 4vw,5.5rem)}.stack[data-astro-cid-lcdefpme]{letter-spacing:-.04em;text-wrap:initial;flex-direction:column;align-items:flex-start;font-weight:700;line-height:.96;display:flex;container-type:inline-size}.stack-line[data-astro-cid-lcdefpme]{white-space:nowrap;align-items:center;gap:.18em;padding-block:.03em;font-size:max(2.2rem,min(6rem,10.4167cqi,25svh - 5.75rem));text-decoration:none;display:inline-flex;position:relative}.stack-line[data-astro-cid-lcdefpme].web{color:var(--ink)}.stack-line[data-astro-cid-lcdefpme].ai{color:var(--vermillon)}.stack-line[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.stack-line[data-astro-cid-lcdefpme].ai:hover{color:var(--vermillon-text)}.stack-line[data-astro-cid-lcdefpme] .stack-arrow{opacity:0;flex:none;width:.5em;height:.5em;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);transform:translate(-.25em)}.stack-line[data-astro-cid-lcdefpme]:hover .stack-arrow,.stack-line[data-astro-cid-lcdefpme]:focus-visible .stack-arrow{opacity:1;transform:none}@media (hover:none) and (width>=40rem){.stack-line[data-astro-cid-lcdefpme] .stack-arrow{opacity:1;width:.4em;transform:none}}@media (width<=39.99rem){.stack-line[data-astro-cid-lcdefpme]{font-size:11.6279cqi}.stack-line[data-astro-cid-lcdefpme] .stack-arrow{display:none}}html.motion .stack-text[data-astro-cid-lcdefpme]{clip-path:inset(0 100% 0 0)}.hero-top[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.stack[data-astro-cid-lcdefpme]{grid-column:1/-1}.hero[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.guides[data-astro-cid-lcdefpme]{inset:0 var(--gutter);column-gap:var(--col-gap);pointer-events:none;z-index:-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute}.guides[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-inline:1px solid #f1f1ee}.hero[data-astro-cid-lcdefpme] .hero-cross{display:none}@media (width>=60rem){.stack[data-astro-cid-lcdefpme]{grid-column:1/span 8}.hero[data-astro-cid-lcdefpme] .hero-cross{grid-column:9/-1;display:block}}.hero-foot[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);border-top:2px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.75rem;margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);padding-top:1.5rem;display:grid}.hero-foot[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{grid-column:1/-1}.hero-cta[data-astro-cid-lcdefpme]{grid-column:1/-1;place-self:start}@media (width>=60rem){.hero-foot[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{grid-column:1/span 6}.hero-cta[data-astro-cid-lcdefpme]{grid-column:9/-1;justify-self:stretch}}.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme]{z-index:0;transition:padding .35s cubic-bezier(.16,1,.3,1);position:relative}.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].web:before{background:var(--ink)}.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].ai:before{background:var(--vermillon)}.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme]:hover:before,.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme]:focus-visible:before{transform:scaleY(1)}.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme]:hover,.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme]:focus-visible{padding-inline:1rem}.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].web:hover .i-title[data-astro-cid-lcdefpme],.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].web:hover .i-text[data-astro-cid-lcdefpme],.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].web:hover .row-arrow,.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].web:focus-visible .i-title[data-astro-cid-lcdefpme],.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].web:focus-visible .i-text[data-astro-cid-lcdefpme]{color:var(--white)}.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].ai:hover .i-title[data-astro-cid-lcdefpme],.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].ai:hover .i-text[data-astro-cid-lcdefpme],.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].ai:hover .row-arrow,.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].ai:focus-visible .i-title[data-astro-cid-lcdefpme],.asks[data-astro-cid-lcdefpme] .ask[data-astro-cid-lcdefpme].ai:focus-visible .i-text[data-astro-cid-lcdefpme]{color:var(--ink)}.asks[data-astro-cid-lcdefpme] .i-title[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.asks[data-astro-cid-lcdefpme] .row-arrow{width:1.4rem;height:1.4rem;color:var(--ink);transition:transform .2s}.asks[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .row-arrow{transform:translate(.3rem)}.overprint[data-astro-cid-lcdefpme]{aspect-ratio:1;width:100%;max-width:18rem;position:relative}@media (width>=60rem){.overprint[data-astro-cid-lcdefpme]{max-width:28rem}}.ink-block[data-astro-cid-lcdefpme]{aspect-ratio:1;letter-spacing:-.04em;width:70%;padding:.8rem 1rem;font-size:clamp(1.4rem,1rem + 1.5vw,2.25rem);font-weight:700;line-height:1;display:flex;position:absolute}.ink-block[data-astro-cid-lcdefpme].web{border:2px solid var(--ink);color:var(--ink);align-items:flex-start;top:0;left:0}.ink-block[data-astro-cid-lcdefpme].ai{background:var(--vermillon);color:var(--ink);mix-blend-mode:multiply;justify-content:flex-end;align-items:flex-end;bottom:0;right:0}.ink-overlap[data-astro-cid-lcdefpme]{letter-spacing:-.02em;width:40%;height:40%;color:var(--ink);justify-content:center;align-items:center;font-size:clamp(.95rem,.8rem + .5vw,1.2rem);font-weight:700;display:flex;position:absolute;top:30%;left:30%}.both[data-astro-cid-lcdefpme]{gap:2rem;display:grid}.both-text[data-astro-cid-lcdefpme]{gap:1.1rem;max-width:40rem;display:grid}.tools-band[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding-block:clamp(3.5rem,2rem + 5vw,6.5rem);overflow:hidden}.tools-line[data-astro-cid-lcdefpme]{letter-spacing:-.045em;flex-wrap:wrap;gap:0 .5em;font-size:clamp(1.9rem,1rem + 3.6vw,4.75rem);font-weight:700;line-height:1.02;display:flex}.t[data-astro-cid-lcdefpme]:after{content:"/";color:var(--hairline);margin-left:.5em;font-weight:300}.t[data-astro-cid-lcdefpme]:last-child:after{content:none}.t[data-astro-cid-lcdefpme].ai{color:var(--vermillon)}.tools-key[data-astro-cid-lcdefpme]{font-size:var(--fs-small);gap:1.5rem;margin-top:1.75rem;font-weight:700;display:flex}.k[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;display:inline-flex}.k[data-astro-cid-lcdefpme]:before{content:"";background:var(--ink);width:1.5rem;height:.75rem}.k[data-astro-cid-lcdefpme].ai:before{background:var(--vermillon)}.k[data-astro-cid-lcdefpme].ai{color:var(--vermillon-text)}.work-more[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(3rem,2rem + 3vw,5rem);padding-top:1.5rem;display:flex}.work-more[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.work-head[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1rem;margin-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid}.work-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-display);letter-spacing:-.045em;grid-column:1/-1;line-height:.96}.work-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);grid-column:1/-1;max-width:30rem}@media (width>=60rem){.work-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:1/span 8}.work-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{grid-column:9/-1;align-self:end}}.featured[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);gap:.9rem;padding-block:1.5rem 2.25rem;text-decoration:none;display:grid}.f-date[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--ink-soft)}.f-title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.9rem,1.3rem + 2.4vw,3.25rem);font-weight:700;line-height:1.02}.f-desc[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--ink-soft)}.f-more[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.featured[data-astro-cid-lcdefpme]:hover .f-title[data-astro-cid-lcdefpme]{text-underline-offset:.1em;text-decoration:underline 3px}.more[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.more[data-astro-cid-lcdefpme] .more-arrow{width:1.1rem;height:1.1rem;transition:transform .2s}.more[data-astro-cid-lcdefpme]:hover .more-arrow{transform:translate(.25rem)}.steps[data-astro-cid-lcdefpme]{gap:0 var(--col-gap);border-top:2px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline);grid-template-rows:auto 1fr;grid-template-columns:clamp(3rem,2rem + 3vw,5rem) 1fr;gap:.3rem .5rem;padding-block:1.5rem 2rem;display:grid}.step-n[data-astro-cid-lcdefpme]{font-weight:300;font-size:var(--fs-h2);letter-spacing:-.06em;grid-row:span 2;line-height:.85}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft)}
