.arl-bot{width:100%;height:100%;display:block}.arl-bot[data-shape=cover]{aspect-ratio:21/10;height:auto}.arl-bot svg{width:100%;height:100%;display:block}.arl-hero-art{flex-direction:column;gap:12px;display:flex}.arl-hero-stage{border-radius:var(--radius-xl);cursor:pointer;width:100%;box-shadow:var(--shadow-panel);transition:transform var(--dur-base) var(--ease-out);background:0 0;border:0;padding:0;display:block;overflow:hidden}.arl-hero-stage:active{transform:scale(.98)}.arl-hero-stage:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.arl-hero-hint{color:var(--stone-200);margin:0}.arl-nameit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.arl-nameit-form{flex-direction:column;gap:12px;display:flex}.arl-nameit-form label{color:var(--slate-500)}.arl-input{border-radius:var(--radius-md);background:var(--bg-surface);width:100%;box-shadow:inset 0 0 0 2px var(--cobalt-500);font:600 clamp(22px, 2.4vw, 32px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink-900);border:0;padding:16px 20px}.arl-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.arl-recipe{font:500 16px/1.5 var(--font-body);color:var(--ink-900);margin:0}.arl-note{color:var(--slate-500);margin:0;font-size:16px;line-height:1.55}.arl-nameit-art{flex-direction:column;gap:16px;display:flex}.arl-nameit-art>.arl-bot{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--stone-200);overflow:hidden}.arl-sizes{align-items:flex-end;gap:24px;display:flex}.arl-size{color:var(--slate-500);flex-direction:column;align-items:center;gap:8px;display:flex}.arl-size>span:first-child{border-radius:50%;display:block;overflow:hidden}.arl-parts{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.arl-part-list{border-top:1px solid var(--stone-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.arl-part-list li{border-bottom:1px solid var(--stone-200);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.arl-part-n{font:600 28px/1 var(--font-display);letter-spacing:-.02em;color:var(--cobalt-500);font-variant-numeric:tabular-nums}.arl-part-list li>span:last-child{flex-direction:column;gap:4px;display:flex}.arl-part-list b{font:600 18px/1.3 var(--font-display)}.arl-part-list i{color:var(--slate-500);font-size:15px;font-style:normal;line-height:1.5}.arl-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.arl-builder-stage{top:calc(var(--nav-offset,96px) + 16px);flex-direction:column;gap:12px;display:flex;position:sticky}.arl-builder-art{border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);overflow:hidden}.arl-builder-art svg,.arl-hero-stage svg{width:100%;height:auto;display:block}.arl-builder-art [data-part],.arl-hero-stage [data-part]{will-change:transform}.arl-builder-moves{flex-wrap:wrap;gap:8px;display:flex}.arl-still{color:var(--slate-500);margin:0;display:none}.arl-builder-controls{flex-direction:column;gap:20px;display:flex}.arl-row{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.arl-row legend{color:var(--slate-500);padding:0 0 8px}.arl-chips{flex-wrap:wrap;gap:8px;display:flex}.arl-chip,.arl-swatch{border-radius:var(--radius-md);background:var(--bg-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--stone-200);font:500 14px/1 var(--font-body);color:var(--ink-900);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.arl-chip:hover,.arl-swatch:hover{background:var(--frost-50)}.arl-chip[aria-pressed=true],.arl-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cobalt-500);background:var(--cobalt-50)}.arl-chip:focus-visible,.arl-swatch:focus-visible,.arl-shuffle:focus-visible,.arl-tab:focus-visible,.arl-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.arl-chip-face{border-radius:var(--radius-sm);width:36px;height:36px;display:block;overflow:hidden}.arl-chip-n{font-variant-numeric:tabular-nums;justify-content:center;min-width:44px;padding:4px 16px}.arl-swatch{padding-left:8px}.arl-swatch-dot{border-radius:var(--radius-sm);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--stone-200)}.arl-swatch[data-g=frost] .arl-swatch-dot{background:var(--cobalt-50)}.arl-swatch[data-g=cobalt] .arl-swatch-dot{background:var(--cobalt-500)}.arl-swatch[data-g=ink] .arl-swatch-dot{background:var(--ink-900)}.arl-swatch[data-g=paper] .arl-swatch-dot{background:var(--white)}.arl-swatch[data-g=deep] .arl-swatch-dot{background:var(--cobalt-700)}.arl-swatch[data-g=tint] .arl-swatch-dot{background:var(--cobalt-100)}.arl-swatch[data-g=stone] .arl-swatch-dot{background:var(--stone-150)}.arl-shuffle{border-radius:var(--radius-md);background:var(--ink-900);min-height:48px;color:var(--white);font:600 15px/1 var(--font-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;align-self:flex-start;padding:0 24px}.arl-shuffle:hover{background:var(--ink-750)}.arl-wall-wrap{flex-direction:column;align-items:center;gap:24px;display:flex}.arl-wall{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.arl-wall li{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden}.arl-more{border-radius:var(--radius-md);background:var(--bg-surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--stone-200);font:600 15px/1 var(--font-body);color:var(--ink-900);cursor:pointer;border:0;padding:0 24px}.arl-more:hover{background:var(--frost-50)}.arl-count{color:var(--slate-500)}.arl-band{border-radius:var(--radius-xl);background:var(--ink-900);flex-direction:column;gap:32px;padding:clamp(32px,5vw,64px);display:flex}.arl-band .ab-h2{color:var(--white)}.arl-band-eyebrow{color:var(--clay-500)}.arl-band-lede{max-width:640px;color:var(--stone-200);margin:0;font-size:18px;line-height:1.55}.arl-seasons{flex-direction:column;gap:24px;display:flex}.arl-tabs{border-radius:var(--radius-capture);background:#ffffff14;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.arl-tab{border-radius:var(--radius-button);min-height:40px;color:var(--stone-200);font:600 14px/1 var(--font-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0 16px}.arl-tab[aria-pressed=true]{background:var(--white);color:var(--ink-900)}.arl-crew{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.arl-crew li{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 1px #ffffff29}.arl-where{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.arl-where li{border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--stone-200), 0 1px 2px #1213180d;flex-direction:column;gap:8px;padding:24px;display:flex}.arl-where-art{align-items:flex-end;height:96px;display:flex}.arl-where-art .arl-bot{border-radius:50%;overflow:hidden}.arl-where-art[data-size="28px"] .arl-bot{width:28px;height:28px}.arl-where-art[data-size="40px"] .arl-bot{width:40px;height:40px}.arl-where-art[data-size="48px"] .arl-bot{width:48px;height:48px}.arl-where-art[data-size=Cover]{height:auto;min-height:96px}.arl-where-art[data-size=Cover] .arl-bot{border-radius:var(--radius-md);width:100%}.arl-where b{font:600 18px/1.3 var(--font-display)}.arl-where .cs-meta{color:var(--cobalt-500)}.arl-where i{color:var(--slate-500);font-size:15px;font-style:normal;line-height:1.5}.arl-meet{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.arl-meet-card{border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--stone-200), 0 1px 2px #1213180d;color:var(--ink-900);transition:box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;gap:8px;padding:8px 8px 16px;display:flex}.arl-meet-card:hover{box-shadow:inset 0 0 0 2px var(--cobalt-500)}.arl-meet-card .arl-bot{border-radius:var(--radius-md);overflow:hidden}.arl-meet-name{font:600 16px/1.3 var(--font-display);padding:0 8px}.arl-meet-go{color:var(--cobalt-500);padding:0 8px}@media (max-width:1080px){.arl-meet{grid-template-columns:repeat(3,minmax(0,1fr))}.arl-where{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.arl-nameit,.arl-parts,.arl-builder{grid-template-columns:minmax(0,1fr)}.arl-builder-stage{position:static}.arl-crew,.arl-meet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.arl-where{grid-template-columns:minmax(0,1fr)}.arl-wall{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}}@media (prefers-reduced-motion:reduce){.arl-hero-stage,.arl-chip,.arl-swatch,.arl-tab,.arl-meet-card,.arl-shuffle{transition:none}.arl-hero-stage:active{transform:none}.arl-still{display:block}}.arl-anchor{scroll-margin-top:calc(var(--nav-offset,96px) + 16px)}.arl-shine{color:var(--clay-500)}
