.showcase{display:grid;gap:var(--space-2xl)}.showcase__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-lg) var(--gap-columns);align-items:end}.showcase__head .lead{max-width:36ch}.showcase__more{display:grid;gap:var(--space-md)}.showcase__pair{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap-columns);align-items:stretch}.showcase__plan{display:grid;align-content:center;gap:var(--space-md);margin:0;padding:var(--space-xl)}.showcase__pair>.photo{aspect-ratio:auto;min-height:360px}.row__title{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.25;color:var(--color-ink)}a.sector:hover .row__title{text-decoration:underline;text-decoration-color:var(--color-accent-2);text-underline-offset:.18em}@media (max-width:60rem){.showcase__head,.showcase__pair{grid-template-columns:minmax(0,1fr)}}.capture__art.doc{place-items:stretch;gap:var(--space-sm);align-content:center}.doc b{font-weight:600}.doc .card__rows li{align-items:center}.doc .card__rows svg{color:var(--color-paid);flex-shrink:0}.record-split{align-items:start}.facts-sheet{padding:var(--space-lg) var(--space-xl)}.split-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-lg) var(--gap-columns);align-items:end;margin-bottom:var(--space-2xl)}.split-head>p{justify-self:end}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none}.bento>li:first-child{grid-row:span 2}.bento__card{display:flex;flex-direction:column;height:100%;overflow:hidden;color:inherit;text-decoration:none;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.bento__art{flex:1;display:grid;place-items:center;min-height:13rem;padding:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);background-color:var(--color-sky);background-image:radial-gradient(60% 70% at 50% 45%,var(--color-sky-2),transparent 75%),linear-gradient(color-mix(in oklab,var(--color-accent-2) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-accent-2) 9%,transparent) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.bento__art .drawing{width:auto;max-width:100%;max-height:10.5rem;transition:scale var(--dur-long) var(--ease-out)}.bento>li:first-child .bento__art .drawing{max-height:24rem}.bento__body{display:grid;gap:var(--space-xs);padding:var(--space-lg) var(--space-xl) var(--space-xl)}.bento__body h3{font-size:var(--text-title)}.bento__body p{color:var(--color-ink-2)}.bento__card:hover{transform:translateY(-3px);box-shadow:var(--edge-stock),var(--cast-stock-lift)}.bento__card:hover .drawing{scale:1.04}.bento__card:hover h3,.steps__card:hover h3{text-decoration:underline;text-decoration-color:var(--color-accent-2);text-underline-offset:.18em}.bento__card:active,.sector:active,.steps__card:active{transform:translateY(1px)}.bento__card:focus-visible,.sector:focus-visible,.steps__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none}.sector{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-md);align-items:start;height:100%;padding:var(--space-lg);color:inherit;text-decoration:none;transition:transform var(--dur-short) var(--ease-out)}.sector__chip{display:grid;place-items:center;width:4.5rem;height:4.5rem;padding:var(--space-xs);border-radius:var(--radius-card);background:radial-gradient(closest-side,var(--color-sky-2),var(--color-sky))}.sector__chip .drawing{width:3.5rem;height:3.5rem}.sector__text{display:grid;gap:var(--space-2xs)}.sector__line{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.sector:hover .sector__chip{background:radial-gradient(closest-side,var(--color-cotton),var(--color-sky-2));box-shadow:inset 0 0 0 1.5px var(--color-accent-2)}.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none}.steps:before{content:"";position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;border-top:2px dashed color-mix(in oklab,var(--color-accent) 55%,transparent)}.steps>li{grid-template-rows:auto 1fr;gap:var(--space-lg)}.steps>li,.steps__num{position:relative;display:grid}.steps__num{isolation:isolate;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;box-shadow:0 0 0 5px color-mix(in oklab,var(--color-accent) 22%,transparent)}.board .steps__card{display:grid;gap:var(--space-sm);align-content:start;padding:var(--space-lg);color:var(--color-print);text-decoration:none;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.steps__card h3{font-size:var(--text-lg)}.steps__card p{color:var(--color-ink-2)}.steps__card:hover{transform:translateY(-3px)}.steps__card .doc{display:grid;gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-2)}.steps__card .card__rows,.steps__card .doc b{font-size:var(--text-sm)}.steps__card .card__rows li{gap:var(--space-xs)}.steps__card .card__rows.fig{font-size:var(--text-xs);letter-spacing:-.03em}@media (max-width:64rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps:before{display:none}}@media (max-width:60rem){.split-head{grid-template-columns:minmax(0,1fr)}.split-head>p{justify-self:start}.bento,.sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>li:first-child{grid-row:auto;grid-column:span 2}.bento>li:first-child .bento__art .drawing{max-height:16rem}}@media (max-width:40rem){.bento,.sectors,.steps{grid-template-columns:minmax(0,1fr)}.bento>li:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.bento__art .drawing,.bento__card,.sector,.steps__card{transition:none}}.ticker{overflow:hidden;border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-cotton)}.ticker__track{display:flex;width:max-content}.ticker__list{display:flex;gap:var(--space-2xl);margin:0;padding:var(--space-md) var(--space-2xl) var(--space-md) 0;list-style:none}.ticker__item{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-ink);font-weight:500;white-space:nowrap;text-decoration:none}.ticker__item:hover{color:var(--color-accent-2)}.ticker__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:2px}.ticker__chip{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:var(--space-3xs);border-radius:var(--radius-input);background:var(--color-sky)}.ticker__chip .drawing{width:2rem;height:2rem}.steps__num:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-pill);background:var(--color-accent);opacity:0}@keyframes marquee{to{translate:-50% 0}}@keyframes ping{0%{opacity:.6;scale:1}20%,to{opacity:0;scale:2.2}}@keyframes dash-flow{to{background-position:24px 0}}@media (prefers-reduced-motion:no-preference){.ticker__track{animation:marquee 60s linear infinite}.ticker:focus-within .ticker__track,.ticker:hover .ticker__track{animation-play-state:paused}.steps:before{border-top:0;height:2px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--color-accent) 60%,transparent) 0 12px,transparent 12px 24px);animation:dash-flow 1.2s linear infinite}.steps__num:after{animation:ping 4s var(--ease-out) infinite}.steps>li:nth-child(2) .steps__num:after{animation-delay:1s}.steps>li:nth-child(3) .steps__num:after{animation-delay:2s}.steps>li:nth-child(4) .steps__num:after{animation-delay:3s}}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker__list[aria-hidden]{display:none}}