@property --turned{syntax:"<angle>";inherits:true;initial-value:0deg}.hatchery{--tile:46px;container:hatch/inline-size}.hatch-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hatch-head .page-title{margin-bottom:0}.hatch-agent{border:1px solid var(--line-strong);background:var(--surface);max-width:24ch;min-height:26px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-radius:999px;padding:0 9px}.hatch-balance{border:1px solid var(--line-strong);background:var(--surface);font-variant-numeric:tabular-nums;height:36px;color:var(--brand-dark);animation:hatch-tick .5s var(--ease-spring);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:0 13px 0 9px;font-size:14.5px;font-weight:700;display:inline-flex}.hatch-balance .icon{width:15px;height:15px;filter:var(--tint)}@keyframes hatch-tick{0%{background:var(--brand-pale);transform:scale(1.18)}}.hatch-label{font:600 9.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block}.hatch-switch{gap:6px;display:flex}.hatch-switch button{white-space:nowrap;min-height:36px;color:var(--muted);border-radius:999px;padding:0 15px;font-size:13.5px;font-weight:650}.hatch-switch [aria-selected=true]{background:var(--brand-dark);color:#fff}.hatch-modes{margin:14px 0 16px}.hatch-floor{grid-template:"stage""caption""actions""works""tray"/minmax(0,1fr);gap:12px 20px;display:grid}.hatch-stage{border-radius:var(--r-l);background:linear-gradient(to top right,var(--brand-soft) 0 34%,var(--brand-pale) 34%);grid-area:stage;height:184px;position:relative;overflow:hidden}.hatch-canvas{opacity:0;width:100%;height:100%;transition:opacity .4s,filter .4s;position:absolute;inset:0}.hatch-canvas[data-ready=true]{opacity:1}.hatch-canvas[data-ready=true][data-faint=true]{opacity:.26;filter:grayscale()brightness(2.8)}.hatch-caption{grid-area:caption;min-width:0}.hatch-caption b{font:560 22px/1.15 var(--font-display);letter-spacing:-.01em;display:block}.hatch-caption small{font:500 11px/1.3 var(--font-mono);color:var(--muted);margin-top:3px;display:block}.hatch-works{grid-area:works;min-width:0}.hatch-tray{flex-wrap:wrap;grid-area:tray;align-items:center;gap:8px;min-height:48px;display:flex}.hatch-tray .hatch-label{flex-basis:100%}.tray-tile{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex:none;width:48px;height:48px;overflow:hidden}.utility-row>.tray-tile{flex:none}.tray-tile[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1.5px var(--brand)}.hatch-picture{width:100%;height:100%;display:block}.hatch-picture img{object-fit:contain;width:100%;height:100%}.hatch-picture[data-framing=whole] img{transform:scale(1.2)translateY(2%)}.hatch-swatch{background:var(--body);border-radius:30%;width:66%;height:66%;margin:17%;display:block;position:relative}.hatch-swatch:after{content:"";border:2px solid var(--surface);background:var(--dot);border-radius:50%;width:46%;height:46%;position:absolute;bottom:-12%;right:-12%}.approval-picture{background:var(--brand-pale);border-radius:18px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.hatch-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:10px;display:flex}.hatch-said{color:var(--ink-2);flex:100%;font-size:13px;line-height:1.4}.hatch-actions>button{white-space:nowrap;flex:1}.hatch-actions .spend{margin:0 0 0 2px}.hatch-actions .button-primary .spend{color:#fff}.hatch-actions .button-primary .spend .icon{filter:brightness(0)invert();width:13px;height:13px}.hatch-actions button:disabled{opacity:.5}.hatch-short{margin-top:10px}.hatch-kept select{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;max-width:34%;min-height:38px;padding:0 10px;font-size:13.5px;font-weight:600}.hold{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hold .icon{opacity:.55;width:15px;height:15px}.hold[aria-pressed=true]{border-color:var(--brand-dark);background:var(--brand-dark)}.hold[aria-pressed=true] .icon{opacity:1;filter:brightness(0)invert()}.reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reel{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;grid-template:"name hold"30px"strip strip"/minmax(0,1fr) auto;gap:4px 6px;padding:7px 8px 9px 11px;display:grid;position:relative;overflow:hidden}.reel[data-held=true]{border-color:var(--brand-dark)}.reel-name{white-space:nowrap;text-overflow:ellipsis;font:600 9.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-area:name;align-self:center;overflow:hidden}.reel-name b{font:650 12.5px var(--font-text);letter-spacing:0;text-transform:none;color:var(--brand-dark);margin-left:7px}.reel .hold{grid-area:hold}.reel-strip{padding:3px calc(50% + 1.5px - var(--tile)/2);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-area:strip;gap:6px;margin:0 -8px 0 -11px;display:flex;overflow-x:auto}.reel-strip::-webkit-scrollbar{display:none}.reel-strip:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:12px}.reel-tile{width:var(--tile);height:var(--tile);background:var(--wash);scroll-snap-align:center;opacity:.6;border-radius:12px;flex:none;transition:opacity .2s,box-shadow .2s,background .2s;overflow:hidden}.reel-tile[aria-selected=true]{opacity:1;background:var(--brand-pale);box-shadow:0 0 0 2.5px var(--brand)}.reel:after{content:"";border:5px solid #0000;border-bottom-color:var(--brand);position:absolute;bottom:0;left:calc(50% - 5px)}.hatchery[data-mode=printer] .hatch-stage{background:var(--night-2);border-radius:14px 14px 6px 6px;height:270px}.bed-frame{border:2.5px solid var(--brand-dark);pointer-events:none;border-bottom-width:10px;border-radius:14px 14px 6px 6px;position:absolute;inset:0}.bed-frame:before,.bed-frame:after{content:"";border:2.5px solid var(--brand-dark);background:var(--brand);border-radius:8px;width:24px;height:24px;position:absolute;top:-2.5px}.bed-frame:before{left:-2.5px}.bed-frame:after{right:-2.5px}.bed-dots{background:radial-gradient(var(--on-night-muted) 1.3px,transparent 1.5px) 0 0/12px 8px;opacity:.6;pointer-events:none;height:8px;position:absolute;bottom:8px;left:18px;right:18px}.bed-share{font:600 11px var(--font-mono);color:var(--on-night);position:absolute;top:34px;right:16px}.print-sheet{gap:10px;display:grid}.print-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.print-part{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink-2);border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:0 5px 0 13px;font-size:12px;font-weight:600;display:flex}.print-part[data-held=true]{border-color:var(--brand-dark)}.print-part span{flex:none}.print-part b{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;color:var(--brand-dark);flex:1;font-weight:650;overflow:hidden}.print-part select{appearance:none;text-align:right;text-align-last:right;min-width:0;min-height:38px;color:var(--brand-dark);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:0 10px 0 0;font-size:12.5px;font-weight:650}.print-part:has(select){cursor:pointer;padding-right:4px}.print-part:has(select):after{content:"";border:solid var(--brand-dark);border-width:0 1.5px 1.5px 0;flex:none;width:6px;height:6px;margin:0 9px 3px 0;rotate:45deg}.print-part .hold{border-radius:50%;width:28px;height:28px}.hatchery[data-mode=dial] .hatch-floor{--dial:min(100cqw,440px);grid-template:"dial""caption""actions""legend""tray"/minmax(0,1fr)}.hatchery[data-mode=dial] .hatch-works,.dial-works{display:contents}.hatchery[data-mode=dial] .hatch-stage{z-index:1;width:calc(var(--dial)*.56);height:calc(var(--dial)*.56);pointer-events:none;background:0 0;border-radius:50%;grid-area:dial;place-self:center;margin-top:30px}.hatchery[data-mode=dial] .hatch-caption{text-align:center}.dial{width:var(--dial);height:var(--dial);background:radial-gradient(closest-side,var(--brand-pale) 0 35.5%,var(--surface) 36% 77%,var(--wash-strong) 77.5% 99%,var(--line-strong) 99.5%);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;grid-area:dial;margin:30px auto 0;position:relative}.dial-notch{z-index:3;border:9px solid #0000;border-top:14px solid var(--brand-dark);pointer-events:none;position:absolute;top:-21px;left:calc(50% - 9px)}.dial-notch:after{content:"";border:5px solid #0000;border-top:8px solid var(--light);position:absolute;top:-13px;left:-5px}.dial-ring{z-index:2;transform:rotate(var(--turned));transition:--turned .9s var(--ease-out);cursor:grab;border-radius:50%;position:absolute;inset:0}.dial[data-dragging=true] .dial-ring{cursor:grabbing;transition:none}.dial-ring:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dial-token{--token:calc(min(var(--dial)*.098,var(--dial)*2.5/var(--n))*var(--grown,1));width:var(--token);height:var(--token);margin:calc(var(--token)/-2);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);transform:rotate(var(--at)) translateY(calc(var(--dial)*-.44)) rotate(calc(0deg - var(--at) - var(--turned)));border-radius:28%;transition:box-shadow .2s;position:absolute;top:50%;left:50%;overflow:hidden}.dial-token[aria-selected=true]{--grown:1.24;z-index:1;background:var(--brand-pale);box-shadow:0 0 0 2.5px var(--brand-dark)}.dial-fine{--r:calc(var(--dial)*(.205 + var(--ring)*.0205));left:calc(50% - var(--r));top:calc(50% - var(--r));width:calc(var(--r)*2);height:calc(var(--r)*2);border:1.5px solid var(--line-strong);transform:rotate(var(--turned));transition:--turned calc(.8s + var(--ring)*.14s) var(--ease-out);pointer-events:none;border-radius:50%;position:absolute}.dial-fine:after{content:"";background:var(--bead,var(--brand-soft));width:8px;height:8px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;position:absolute;top:-5px;left:calc(50% - 4px)}.dial-fine[data-active=true]{border-color:var(--brand)}.dial-fine[data-active=true]:after{background:var(--bead,var(--brand-dark))}.dial-fine[data-held=true]{border-style:dashed}.dial-legend{grid-area:legend;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dial-row{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;align-items:center;gap:6px;min-height:44px;padding:0 6px 0 4px;display:flex}.dial-row[data-held=true]{border-color:var(--brand-dark)}.dial-pick{text-align:left;border-radius:11px;flex:1;min-width:0;min-height:42px;padding:0 9px}.dial-pick small{font:600 9px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block}.dial-pick b{white-space:nowrap;text-overflow:ellipsis;color:var(--brand-dark);font-size:12.5px;font-weight:650;display:block;overflow:hidden}.dial-pick[aria-pressed=true]{background:var(--brand-pale)}@container hatch (max-width:719px){.hatch-balance{display:none}}@container hatch (min-width:720px){.hatchery{--tile:52px}.hatch-floor{gap:14px 22px}.hatchery[data-mode=reels] .hatch-floor{grid-template:"stage works""caption works""tray works"1fr"actions actions"/260px minmax(0,1fr)}.hatchery[data-mode=reels] .hatch-stage{height:300px}.hatchery[data-mode=printer] .hatch-floor{grid-template:"works stage tray""works caption tray"1fr"actions actions actions"/208px minmax(0,1fr) 112px}.hatchery[data-mode=printer] .hatch-stage{height:350px}.hatchery[data-mode=printer] .hatch-tray{flex-flow:column;justify-content:flex-start;align-items:stretch}.hatchery[data-mode=printer] .hatch-tray .hatch-label{flex-basis:auto}.hatchery[data-mode=printer] .tray-tile{border-radius:14px;width:100%;height:76px}.hatchery[data-mode=printer] .hatch-tray .tray-tile:nth-of-type(n+5){display:none}.print-parts{grid-template-columns:minmax(0,1fr)}.hatchery[data-mode=dial] .hatch-floor{--dial:min(calc(100cqw - 236px),460px);grid-template:"legend dial""legend caption"1fr"actions actions""tray tray"/196px minmax(0,1fr)}.dial-legend{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px}.dial-row{min-height:40px}.dial-pick{min-height:38px}.hatch-actions{flex-wrap:nowrap}.hatch-said{flex:auto}.hatch-actions>button{flex:none;min-width:150px}}@media (prefers-reduced-motion:reduce){.dial-ring,.dial-fine,.reel-tile,.hatch-canvas{transition:none}.hatch-balance{animation:none}}
.legal{background:var(--paper);color:var(--ink);font-family:var(--font-text);position:fixed;inset:0;overflow-y:auto}.legal-top{justify-content:center;padding:28px 20px 0;display:flex}.legal-top img{filter:brightness(0);opacity:.86;width:auto;height:38px;display:block}.legal-main{max-width:680px;margin:0 auto;padding:40px 22px 24px}.legal-eyebrow{font:600 10.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-deep);margin:0}.legal-main h1{font:540 clamp(34px,7vw,46px)/1.05 var(--font-display);letter-spacing:-.03em;margin:10px 0 18px}.legal-lead{color:var(--ink-2);font-size:17px;line-height:1.6}.legal-main h2{font:560 21px/1.25 var(--font-display);letter-spacing:-.01em;margin:34px 0 8px}.legal-main p,.legal-main li{color:var(--ink-2);font-size:15.5px;line-height:1.65}.legal-main ul{margin:0;padding-left:20px}.legal-main li{margin:8px 0}.legal-main li b{color:var(--ink)}.legal-main a{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--brand-deep) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--brand-deep) 35%,transparent)}.legal-main code{background:var(--wash-strong);font:500 13.5px var(--font-mono);border-radius:6px;padding:1px 6px}.legal-foot{max-width:680px;padding:24px 22px max(40px,env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:20px auto 0;font-size:13px;display:flex}.legal-foot a{color:var(--brand-deep);text-decoration:none}.cs-legal{z-index:3;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));justify-content:center;gap:18px;font-size:12px;display:flex;position:absolute}.cs-legal a{color:#27334fb3;text-decoration:none}.cs-legal a:hover{color:#27334f;text-underline-offset:3px;text-decoration:underline}
.stream-caption>div:nth-child(2){flex:1;min-width:0}.stream-caption-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.stream-follow,.stream-share{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.stream-follow:not(.is-on){background:var(--brand);color:#fff;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--brand) 60%,transparent);border-color:#0000}.stream-share .icon{width:16px;height:16px;filter:var(--tint)}.stream-follow:focus-visible,.stream-share:focus-visible{outline:3px solid var(--brand-glow);outline-offset:2px}@media (max-width:560px){.stream-share{justify-content:center;width:36px;padding:0}.stream-share span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stream-follow{padding:0 12px}}.studio-share{color:var(--muted);align-items:center;gap:10px;margin:-2px 2px 12px;font-size:12.5px;line-height:1.4;display:flex}.studio-share span{flex:1}.remote-share{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:14.5px;font-weight:650;display:flex}.remote-share .icon{width:17px;height:17px;filter:var(--tint)}.share-sheet p{color:var(--ink-2);margin:0 0 12px}.share-link{border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--surface);width:100%;min-height:46px;font:500 14px var(--font-mono);color:var(--ink);padding:0 14px}.divi-after{flex-direction:column;gap:16px;display:flex}.divi-after-head{align-items:flex-end;gap:12px;display:flex}.divi-after-figure{flex:none;width:92px;height:92px;margin:0 -4px -6px -8px}.divi-after-bubble{border:1px solid color-mix(in srgb,var(--brand-soft) 55%,#fff);background:linear-gradient(160deg,var(--wash),var(--wash-strong));color:var(--ink);border-radius:20px 20px 20px 6px;flex:1;padding:13px 16px;font-size:15px;line-height:1.5;position:relative}.divi-after-bubble p{margin:0}.divi-after-bubble p+p{color:var(--ink-2);margin-top:6px;font-size:14px}.divi-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.divi-steps li{border-radius:var(--r-s);min-height:36px;color:var(--muted);align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.divi-steps li i{border:1px solid var(--line-strong);width:22px;height:22px;font:650 11.5px var(--font-text);color:var(--muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.divi-steps li.is-done i{background:var(--brand);color:#fff;border-color:#0000}.divi-steps li.is-now{background:var(--surface-tint);color:var(--ink);font-weight:650}.divi-step{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:4px;display:flex}.divi-step .button-row{flex-wrap:wrap}.divi-step .button-row .button-primary,.divi-after>.button-row .button-primary{flex:2 160px;width:auto;margin-top:0}.divi-step .button-row .button-secondary,.divi-after>.button-row .button-secondary{flex:90px;margin-top:0}.divi-step-fact{color:var(--ink-2);margin:4px 2px 0;font-size:15px}.divi-step-photo{align-items:center;gap:14px;margin-top:4px;display:flex}.divi-step-photo .photo{background:var(--surface-tint);width:64px;height:64px;font:540 30px var(--font-display);color:var(--brand-deep);border-radius:20px;flex:none;place-items:center;display:grid;overflow:hidden}.divi-step-photo .photo img{object-fit:cover;width:100%;height:100%}.divi-step-photo label{cursor:pointer;margin:0;position:relative}.divi-step-photo label:focus-within{outline:3px solid var(--brand-glow);outline-offset:3px}.divi-step-photo input{opacity:0;width:1px;height:1px;position:absolute}.divi-step .utility-row{border-bottom:0}.divi-after-card{border:1px solid var(--line);border-radius:var(--r-l);background:var(--glass);margin:4px 0 14px;padding:16px;display:block}.divi-after-card .divi-after-figure{width:76px;height:76px}.divi-after-card .button-row{margin-top:4px}.divi-after-card.is-button{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.divi-after-card.is-button img{object-fit:contain;flex:none;width:44px;height:44px}.divi-after-card.is-button span{color:var(--ink-2);flex:1;font-size:14px;line-height:1.45}.divi-after-card.is-button b{color:var(--ink);font-weight:650;display:block}.divi-after-card.is-button small{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){.divi-after-figure canvas{transition:none}}

