.dark .saku-experience{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-canvas:var(--saku-page);--night-surface:var(--saku-panel);--night-raised:var(--saku-raised);--night-ink:var(--saku-text);--night-muted:var(--saku-muted);--night-line:var(--saku-line);--night-line-strong:var(--saku-line-strong);--night-blue:#22333a;--night-blue-ink:#afd0de;--night-violet:#302c3a;--night-violet-ink:#c7b5df;--night-warm:#3c3029;--night-green:#2c3932;--night-accent:#ff9559;--night-inverse:#ece6dc;--night-on-inverse:#24211f;--paper:var(--night-canvas);--ink:var(--night-ink);--orange:var(--night-accent);--blue:var(--night-blue);--purple:var(--night-violet);background:var(--night-canvas);color:var(--night-ink)}.dark .saku-experience button:focus-visible,.dark .saku-experience a:focus-visible,.dark .saku-experience input:focus-visible,.dark .saku-experience select:focus-visible,.dark .saku-experience textarea:focus-visible{outline:3px solid #f5a065}.dark .saku-experience .muted{color:var(--night-muted)}.dark .saku-experience .text-link:hover{color:var(--night-accent)}.dark .saku-experience .mobile-nav button{border-bottom:1px solid var(--night-line)}.dark .saku-experience .scene-image{background:var(--night-green)}.dark .saku-experience .site-footer>p span{color:var(--night-muted)}.dark .saku-experience .demo-note{border:1px solid var(--night-line);background:var(--night-surface)}.dark .saku-experience .form-steps{border-bottom:1px solid var(--night-line)}.dark .saku-experience .form-steps li{color:var(--night-muted)}.dark .saku-experience .choice{border:1px solid var(--night-line)}.dark .saku-experience .choice.selected{background:var(--night-accent);color:var(--night-on-inverse)}.dark .saku-experience .field input,.dark .saku-experience .field select,.dark .saku-experience .field textarea{border:1px solid var(--night-line);background:var(--night-surface)}.dark .saku-experience .form-actions{border-top:1px solid var(--night-line)}.dark .saku-experience .consult-summary{background:var(--night-blue)}.dark .saku-experience .consult-summary dl{border-top:1px solid var(--night-line)}.dark .saku-experience .consult-summary dt{color:var(--night-blue-ink)}.dark .saku-experience .upload-field{border:1px dashed var(--night-line)}.dark .saku-experience .review{background:var(--night-surface)}.dark .saku-experience .collection-page button:focus-visible,.dark .saku-experience .collection-page a:focus-visible,.dark .saku-experience .collection-page summary:focus-visible{outline:3px solid #f5a065}.dark .saku-experience .collection-hero-image{border:2px solid var(--night-line-strong);background:var(--night-surface)}.dark .saku-experience .collection-image-label{background:var(--night-canvas);border:1px solid var(--night-line-strong)}.dark .saku-experience .collection-scale-marker{background:var(--night-canvas)}.dark .saku-experience .collection-architecture .collection-hero-image{background:var(--night-blue)}.dark .saku-experience .collection-principles>div{border-right:1px solid var(--night-line-strong)}.dark .saku-experience .collection-filters button{border:1px solid var(--night-line-strong)}.dark .saku-experience .collection-filters button[aria-pressed=true]{background:var(--night-inverse);color:var(--night-on-inverse)}.dark .saku-experience .collection-product{color:var(--night-ink)}.dark .saku-experience .collection-empty{border:1px dashed var(--night-line-strong)}.dark .saku-experience .collection-architecture .collection-detail-strip{background:var(--night-blue)}.dark .saku-experience .collection-faq details{border-bottom:1px solid var(--night-line-strong)}.dark .saku-experience .collection-hero-image figcaption{background:var(--night-canvas);border-top:1px solid var(--night-line-strong)}.dark .saku-experience .collection-primary{border:2px solid var(--night-line-strong);background:var(--night-accent);color:var(--night-on-inverse)}.dark .saku-experience .collection-status{border:1px solid var(--night-line-strong);background:var(--night-violet);border-color:var(--night-line)}.dark .saku-experience .collection-product-image{background:var(--night-surface);border:1px solid var(--night-line-strong)}.dark .saku-experience .collection-product-image>span{background:var(--night-canvas)}.dark .saku-experience .collection-set-grid{border-top:1px solid var(--night-line-strong);border-bottom:1px solid var(--night-line-strong);background:var(--night-blue)}.dark .saku-experience .collection-detail-strip{background:var(--night-green);border-top:1px solid var(--night-line-strong);border-bottom:1px solid var(--night-line-strong)}.dark .saku-experience .collection-principles>div,.dark .saku-experience .collection-principles>div:first-child{border-bottom:1px solid var(--night-line-strong)}.dark .saku-experience .collection-set-grid details{background:var(--night-blue);border-right:1px solid var(--night-line);border-bottom:1px solid var(--night-line)}.dark .saku-experience .playground,.dark .saku-experience .workshop{color:var(--night-ink);background:var(--night-canvas)}.dark .saku-experience .playground button:focus-visible,.dark .saku-experience .workshop button:focus-visible,.dark .saku-experience .workshop textarea:focus-visible,.dark .saku-experience .workshop input:focus-visible{outline:3px solid #f5a065}.dark .saku-experience :is(.playground,.workshop) .pg-notice{border-bottom:1px solid var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .pg-notice>span{background:var(--night-accent);color:var(--night-on-inverse)}.dark .saku-experience :is(.playground,.workshop) .pg-hero h1>span{color:var(--night-accent)}.dark .saku-experience :is(.playground,.workshop) .pg-hero-copy>small{color:var(--night-muted)}.dark .saku-experience :is(.playground,.workshop) .pg-hero-art{background:var(--night-violet);border:3px solid var(--night-line-strong)}.dark .saku-experience :is(.playground,.workshop) .pg-art-sticker{background:var(--night-canvas);border:2px solid var(--night-line-strong)}.dark .saku-experience :is(.playground,.workshop) .pg-how{border-top:2px solid var(--night-line-strong)}.dark .saku-experience :is(.playground,.workshop) .pg-steps>div>span{color:var(--night-violet-ink)}.dark .saku-experience :is(.playground,.workshop) .pg-steps p,.dark .saku-experience :is(.playground,.workshop) .pg-cost p{color:var(--night-muted)}.dark .saku-experience :is(.playground,.workshop) .pg-cost{background:var(--night-violet);border:2px solid var(--night-line-strong)}.dark .saku-experience :is(.playground,.workshop) .pg-cost .pg-cost-foot{border-top:1px solid var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .pg-example-heading>span{color:var(--night-muted)}.dark .saku-experience :is(.playground,.workshop) .pg-example-grid>button>div{border:2px solid var(--night-line-strong)}.dark .saku-experience :is(.playground,.workshop) .pg-example-grid>button>div>span{background:var(--night-canvas);border:1px solid var(--night-line-strong)}.dark .saku-experience :is(.playground,.workshop) .ws-back{color:var(--night-muted)}.dark .saku-experience :is(.playground,.workshop) .ws-balance{background:var(--night-accent);border:1px solid var(--night-line);color:var(--night-on-inverse)}.dark .saku-experience :is(.playground,.workshop) .ws-topline{border-top:2px solid var(--night-line-strong);border-bottom:1px solid var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .ws-topline li{color:var(--night-muted)}.dark .saku-experience :is(.playground,.workshop) .ws-topline li>span{border:1px solid var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .ws-topline li.active{color:var(--night-ink)}.dark .saku-experience :is(.playground,.workshop) .ws-topline li.active>span{background:var(--night-accent);border-color:var(--night-line-strong);color:var(--night-on-inverse)}.dark .saku-experience :is(.playground,.workshop) .ws-topline li.complete>span{background:var(--night-inverse);border-color:var(--night-line-strong);color:var(--night-on-inverse)}.dark .saku-experience :is(.playground,.workshop) .ws-workspace{border:2px solid var(--night-line-strong);background:var(--night-surface)}.dark .saku-experience :is(.playground,.workshop) .ws-controls{border-right:2px solid var(--night-line-strong)}.dark .saku-experience :is(.playground,.workshop) .ws-controls>label>span{color:var(--night-muted)}.dark .saku-experience :is(.playground,.workshop) .ws-controls textarea{border:1px solid var(--night-line);background:var(--night-surface);color:var(--night-ink)}.dark .saku-experience :is(.playground,.workshop) .ws-controls textarea:disabled{background:var(--night-surface);color:var(--night-muted)}.dark .saku-experience :is(.playground,.workshop) .ws-presets button{border:1px solid var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .ws-upload{border:1px dashed var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .ws-upload:focus-within{outline:3px solid #f5a065}.dark .saku-experience :is(.playground,.workshop) .ws-upload small,.dark .saku-experience :is(.playground,.workshop) .ws-local-note{color:var(--night-muted)}.dark .saku-experience :is(.playground,.workshop) .ws-reference button{background:var(--night-canvas);border:1px solid var(--night-line-strong)}.dark .saku-experience :is(.playground,.workshop) .ws-error{color:var(--night-accent)}.dark .saku-experience :is(.playground,.workshop) .ws-action>p{color:var(--night-muted)}.dark .saku-experience :is(.playground,.workshop) .ws-action .ws-download-note{border-top:1px solid var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .ws-preview{background:var(--night-surface)}.dark .saku-experience :is(.playground,.workshop) .ws-image-label{background:var(--night-canvas);border:1px solid var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .ws-preview-footer,.dark .saku-experience :is(.playground,.workshop) .ws-choice{border-top:1px solid var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .ws-choice button{border:1px solid var(--night-line);background:var(--night-canvas)}.dark .saku-experience :is(.playground,.workshop) .ws-choice button[aria-pressed=true]{outline:2px solid var(--night-line);border-color:var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .ws-tabs{background:var(--night-surface);border:1px solid var(--night-line)}.dark .saku-experience :is(.playground,.workshop) .ws-tabs>button[aria-pressed=true]{background:var(--night-inverse);color:var(--night-on-inverse)}.dark .saku-experience .playground .pg-plan{border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line)}.dark .saku-experience .playground .pg-plan p{color:var(--night-muted)}.dark .saku-experience .workshop .ws-preview-action{border-top:1px solid var(--night-line);background:var(--night-surface)}.dark .saku-experience .workshop .ws-preview-action p{color:var(--night-muted)}.dark .saku-experience .playground .pg-hero-copy .pg-eyebrow>span{background:var(--night-accent);color:var(--night-on-inverse)}.dark .saku-experience .playground .pg-hero-copy>small,.dark .saku-experience .playground .pg-art-caption{color:var(--night-violet-ink)}.dark .saku-experience .playground .pg-primary:hover,.dark .saku-experience .workshop .pg-primary:hover{background:var(--night-accent);color:var(--night-on-inverse)}.dark .saku-experience .playground .pg-hero .pg-primary:hover{background:var(--night-raised);color:var(--night-ink)}.dark .saku-experience .playground .pg-steps>div>span{color:var(--night-ink)}.dark .saku-experience .playground .pg-steps p{color:var(--night-muted)}.dark .saku-experience .playground .pg-cost{border-top:2px solid var(--night-line-strong);border-bottom:1px solid var(--night-line-strong)}.dark .saku-experience .playground .pg-cost .pg-cost-foot{border-top:1px solid var(--night-line)}.dark .saku-experience .playground .pg-hero{background:var(--night-violet)}.dark .saku-experience .kb-brand>span{border-left:1px solid var(--night-line)}.dark .saku-experience .kb-nav .current{border-bottom:2px solid var(--night-line)}.dark .saku-experience .kb-account{border:1px solid var(--night-line-strong)}.dark .saku-experience .kb-demo{border-bottom:1px solid var(--night-line);color:var(--night-muted)}.dark .saku-experience .kb-hero{background:var(--night-violet);border:1px solid var(--night-line)}.dark .saku-experience .kb-action{background:var(--night-accent);border:1.5px solid var(--night-line-strong);color:var(--night-on-inverse)}.dark .saku-experience .kb-action:hover{background:var(--night-accent);color:var(--night-on-inverse)}.dark .saku-experience .kb-hero figure{background:var(--night-violet)}.dark .saku-experience .kb-filters button{border:1px solid var(--night-line)}.dark .saku-experience .kb-filters button[aria-pressed=true]{background:var(--night-inverse);color:var(--night-on-inverse);border-color:var(--night-line-strong)}.dark .saku-experience .kb-filters>span{color:var(--night-muted)}.dark .saku-experience .kb-template>div{background:var(--night-surface)}.dark .saku-experience .kb-template>div>span{background:var(--night-canvas)}.dark .saku-experience .kb-template>small{border-bottom:1px solid var(--night-line)}.dark .saku-experience .kb-how{border-top:1px solid var(--night-line-strong);border-bottom:1px solid var(--night-line-strong)}.dark .saku-experience .kb-how-steps b{color:var(--night-violet-ink)}.dark .saku-experience .kb-how-steps p,.dark .saku-experience .kb-pricing small{color:var(--night-muted)}.dark .saku-experience .kb-price-plan{background:var(--night-surface);border:1px solid var(--night-line)}.dark .saku-experience .kb-price-facts{border-bottom:1px solid var(--night-line)}.dark .saku-experience .kb-final{background:var(--night-violet)}.dark .saku-experience .kb-footer{border-top:1px solid var(--night-line-strong)}.dark .saku-experience .kb-dialog>div{background:var(--night-surface)}.dark .saku-experience .kb-back,.dark .saku-experience .kb-title-row>span{color:var(--night-muted)}.dark .saku-experience .kb-new{border:1px solid var(--night-line)}.dark .saku-experience .kb-progress li{color:var(--night-muted)}.dark .saku-experience .kb-progress li.current{color:var(--night-ink)}.dark .saku-experience .kb-progress li.done{color:var(--night-violet-ink)}.dark .saku-experience .kb-workbench{border:1px solid var(--night-line)}.dark .saku-experience .kb-controls{background:var(--night-canvas);border-right:1px solid var(--night-line)}.dark .saku-experience .kb-input-label>span{color:var(--night-muted)}.dark .saku-experience .kb-controls textarea{background:var(--night-surface);border:1px solid var(--night-line);color:var(--night-ink)}.dark .saku-experience .kb-controls textarea:disabled{background:var(--night-surface);color:var(--night-muted)}.dark .saku-experience .kb-prompt-chips button{border:1px solid var(--night-line)}.dark .saku-experience .kb-upload{border:1px dashed var(--night-line);background:var(--night-surface)}.dark .saku-experience .kb-upload span{color:var(--night-muted)}.dark .saku-experience .kb-upload:focus-within{outline:2px solid #f5a065}.dark .saku-experience .kb-upload>button{background:var(--night-canvas)}.dark .saku-experience .kb-file-note,.dark .saku-experience .kb-control-bottom>small{color:var(--night-muted)}.dark .saku-experience .kb-canvas{background:var(--night-violet)}.dark .saku-experience .kb-canvas-toolbar{border-bottom:1px solid var(--night-line)}.dark .saku-experience .kb-object-index{color:var(--night-violet-ink)}.dark .saku-experience .kb-canvas-bottom{background:var(--night-violet);border-top:1px solid var(--night-line)}.dark .saku-experience .kb-canvas-bottom p{color:var(--night-violet-ink)}.dark .saku-experience .kb-studio-foot>p,.dark .saku-experience .kb-studio-foot>label{color:var(--night-muted)}.dark .saku-experience .kb-studio-foot select{border:1px solid var(--night-line)}.dark .saku-experience .kb-candidates{background:var(--night-violet);border-top:1px solid var(--night-line)}.dark .saku-experience .kb-candidates button{border:1px solid var(--night-line);background:var(--night-canvas)}.dark .saku-experience .kb-candidates button[aria-pressed=true]{border:2px solid var(--night-line-strong);background:var(--night-violet)}.dark .saku-experience .kb-selection-note{background:var(--night-violet)}.dark .saku-experience .kb-error{background:#442d25;border-left:3px solid #d78265}.dark .saku-experience .kb-processing{background:var(--night-violet)}.dark .saku-experience .kb-result-options>button:not(.kb-inline){border:1px solid var(--night-line)}.dark .saku-experience .kb-result-options>small{color:var(--night-muted)}.dark .saku-experience .kb-work-card{border:1px solid var(--night-line)}.dark .saku-experience .kb-work-card>img{background:var(--night-violet)}.dark .saku-experience .kb-empty{background:var(--night-surface)}.dark .saku-experience .kb-mobile-nav,.dark .saku-experience .kb-mobile-nav button{border-bottom:1px solid var(--night-line)}.dark .saku-experience .kb-mobile-tabs{border:1px solid var(--night-line)}.dark .saku-experience .kb-mobile-tabs>button[aria-pressed=true]{background:var(--night-inverse);color:var(--night-on-inverse)}.dark .saku-experience .kb-mobile-cta{background:var(--night-violet)}.dark .saku-experience .try-hero-note{color:var(--night-violet-ink)}.dark .saku-experience .try-story-title>p{color:var(--night-muted)}.dark .saku-experience .try-simple-steps{border:1px solid var(--night-line);background:var(--night-surface)}.dark .saku-experience .try-simple-steps b{color:var(--night-violet-ink)}.dark .saku-experience .try-story-bottom p>span{color:var(--night-muted)}.dark .saku-experience .try-next{background:var(--night-accent);border:1px solid var(--night-line-strong);color:var(--night-on-inverse)}.dark .saku-experience .try-next:hover{background:var(--night-accent);color:var(--night-on-inverse)}.dark .saku-experience .try-page button:focus-visible{outline:3px solid #f5a065}.dark .saku-experience .try-topline{color:var(--night-muted)}.dark .saku-experience .try-topline>span{color:var(--night-violet-ink)}.dark .saku-experience .try-progress li{border-bottom:2px solid var(--night-line);color:var(--night-muted)}.dark .saku-experience .try-progress li>span{border:1px solid var(--night-line)}.dark .saku-experience .try-progress li[aria-current]{color:var(--night-ink);border-color:var(--night-line)}.dark .saku-experience .try-progress li[aria-current]>span{background:var(--night-accent);border-color:var(--night-line-strong);color:var(--night-on-inverse)}.dark .saku-experience .try-progress li.done{color:var(--night-violet-ink);border-color:var(--night-line)}.dark .saku-experience .try-progress li.done>span{background:var(--night-violet);border-color:var(--night-line)}.dark .saku-experience .try-heading>p{color:var(--night-muted)}.dark .saku-experience .try-scene-card{border:1px solid var(--night-line);background:var(--night-surface)}.dark .saku-experience .try-scene-card[aria-pressed=true]{border:2px solid var(--night-line-strong)}.dark .saku-experience .try-scene-image{background:var(--night-warm)}.dark .saku-experience .try-picked{background:var(--night-canvas);border:1px solid var(--night-line);color:var(--night-ink)}.dark .saku-experience .try-scene-card[aria-pressed=true] .try-picked{background:var(--night-accent);border-color:var(--night-line-strong);color:var(--night-on-inverse)}.dark .saku-experience .try-scene-copy p{color:var(--night-muted)}.dark .saku-experience .try-coach-dot{border:1px solid var(--night-line);background:var(--night-violet)}.dark .saku-experience .try-bottom{border-top:1px solid var(--night-line)}.dark .saku-experience .try-bottom>p,.dark .saku-experience .try-footnote{color:var(--night-muted)}.dark .saku-experience .try-choice-layout,.dark .saku-experience .try-reveal-layout,.dark .saku-experience .try-complete{border:1px solid var(--night-line);background:var(--night-canvas)}.dark .saku-experience .try-choice-art>span,.dark .saku-experience .try-choice-panel>p{color:var(--night-muted)}.dark .saku-experience .try-tones button{border:1px solid var(--night-line);background:var(--night-canvas)}.dark .saku-experience .try-tones button[aria-pressed=true]{border:2px solid var(--night-line-strong);background:var(--night-violet)}.dark .saku-experience .try-swatch{border:1px solid var(--night-line)}.dark .saku-experience .try-choice-panel>small{color:var(--night-muted)}.dark .saku-experience .try-model-fallback{background:var(--night-violet)}.dark .saku-experience .try-rotate{border-top:1px solid var(--night-line);background:var(--night-violet)}.dark .saku-experience .try-rotate button{border:1px solid var(--night-line);background:var(--night-canvas)}.dark .saku-experience .try-reveal-copy>p,.dark .saku-experience .try-complete-copy>p{color:var(--night-muted)}.dark .saku-experience .try-explored{color:var(--night-violet-ink)}.dark .saku-experience .try-reveal-copy>small{color:var(--night-muted)}.dark .saku-experience .try-complete-stamp svg{border:1px solid var(--night-line-strong);background:var(--night-accent);color:var(--night-on-inverse)}.dark .saku-experience .try-handoff{border:1px solid var(--night-line);background:var(--night-canvas)}.dark .saku-experience .try-handoff p{color:var(--night-muted)}.dark .saku-experience .try-cost-steps article{border-bottom:1px solid var(--night-line)}.dark .saku-experience .try-cost-steps article>b{color:var(--night-violet-ink)}.dark .saku-experience .try-cost-total strong{color:var(--night-ink)}.dark .saku-experience .try-handoff small{color:var(--night-muted)}.dark .saku-experience .try-handoff aside{background:var(--night-violet);border:1px solid var(--night-line)}.dark .saku-experience .try-simple-steps article+article{border-left:1px solid var(--night-line);border-top:1px solid var(--night-line)}.dark .saku-experience .try-choice-art{background:var(--night-raised);border-right:1px solid var(--night-line);border-bottom:1px solid var(--night-line)}.dark .saku-experience .try-reveal,.dark .saku-experience .try-complete-art{background:var(--night-violet);border-right:1px solid var(--night-line);border-bottom:1px solid var(--night-line)}.dark .saku-experience .try-scene-image,.dark .saku-experience .try-choice-art{background:var(--night-violet)}.dark .saku-experience .wd-page button:focus-visible{outline:3px solid #f5a065}.dark .saku-experience .wd-topline{color:var(--night-muted)}.dark .saku-experience .wd-topline>span{color:var(--night-violet-ink)}.dark .saku-experience .wd-progress{border-bottom:1px solid var(--night-line)}.dark .saku-experience .wd-progress li{color:var(--night-muted)}.dark .saku-experience .wd-progress li[aria-current]{border-color:var(--night-line);color:var(--night-ink)}.dark .saku-experience .wd-progress li[aria-current]>span{color:var(--night-accent)}.dark .saku-experience .wd-progress li.done{color:var(--night-violet-ink)}.dark .saku-experience .wd-heading p{color:var(--night-muted)}.dark .saku-experience .wd-current-wish{border-left:1px solid var(--night-line)}.dark .saku-experience .wd-current-wish>span{color:var(--night-violet-ink)}.dark .saku-experience .wd-current-wish button{color:var(--night-muted)}.dark .saku-experience .wd-wish{border:1px solid var(--night-line);background:var(--night-violet)}.dark .saku-experience .wd-wish-1{background:var(--night-warm)}.dark .saku-experience .wd-wish-2{background:var(--night-green)}.dark .saku-experience .wd-wish p{color:var(--night-muted)}.dark .saku-experience .wd-wish-bottom{border-top:1px solid var(--night-line)}.dark .saku-experience .wd-free-note{color:var(--night-muted)}.dark .saku-experience .wd-design{border:1px solid var(--night-line);background:var(--night-canvas)}.dark .saku-experience .wd-design[aria-pressed=true]{outline:2px solid var(--night-line-strong)}.dark .saku-experience .wd-selection{background:var(--night-canvas);border:1px solid var(--night-line);color:var(--night-ink)}.dark .saku-experience .wd-design[aria-pressed=true] .wd-selection{background:var(--night-accent);border-color:var(--night-line-strong);color:var(--night-on-inverse)}.dark .saku-experience .wd-design small,.dark .saku-experience .wd-actionbar>p,.dark .saku-experience .wd-explain{color:var(--night-muted)}.dark .saku-experience .wd-model-heading>span:last-child{color:var(--night-violet-ink)}.dark .saku-experience .wd-model-card{border:1px solid var(--night-line);background:var(--night-violet)}.dark .saku-experience .wd-model-card.wd-is-selected{outline:2px solid var(--night-line-strong)}.dark .saku-experience .wd-model-top>span:last-child{border:1px solid var(--night-line)}.dark .saku-experience .wd-model-copy{background:var(--night-canvas);border-top:1px solid var(--night-line)}.dark .saku-experience .wd-model-copy p{color:var(--night-muted)}.dark .saku-experience .wd-model-copy button{border:1px solid var(--night-line)}.dark .saku-experience .wd-model-copy button[aria-pressed=true]{background:var(--night-violet);border-color:var(--night-line)}.dark .saku-experience .wd-page .try-model-fallback{background:var(--night-violet)}.dark .saku-experience .wd-actionbar{border-top:1px solid var(--night-line);background:var(--night-canvas)}.dark .saku-experience .wd-saved{border-top:1px solid var(--night-line)}.dark .saku-experience .wd-saved>div>span{color:var(--night-violet-ink)}.dark .saku-experience .wd-saved button{border:1px solid var(--night-line);background:var(--night-violet)}.dark .saku-experience .language{border-right:1px solid var(--night-line);border-left:1px solid var(--night-line)}.dark .saku-experience .home-hero{background:var(--night-blue);border:1.5px solid var(--night-line-strong)}.dark .saku-experience .hero-caption{border-top:1px solid var(--night-line);border-color:var(--night-line)}.dark .saku-experience .scene-grid p{color:var(--night-ink)}.dark .saku-experience .status{background:var(--night-violet);border:1px solid var(--night-line)}.dark .saku-experience .play-teaser{background:var(--night-violet)}.dark .saku-experience .site-footer{border-top:1px solid var(--night-line-strong)}.dark .saku-experience .site-footer>p{border-left:1px solid var(--night-line)}.dark .saku-experience .network-bar{background:var(--night-surface);border-bottom:1px solid var(--night-line)}.dark .saku-experience .network-label{color:var(--night-muted)}.dark .saku-experience .network-sites>a:last-child{border-inline-end:1px solid var(--night-line)}.dark .saku-experience .network-site-purpose{color:var(--night-muted)}.dark .saku-experience .network-sites>a:hover{background:var(--night-raised)}.dark .saku-experience .network-sites>a>svg{color:var(--night-muted)}.dark .saku-experience .network-logo>span{border-left:1px solid var(--night-line)}.dark .saku-experience .network-desktop-menu>a:hover{color:var(--night-accent)}.dark .saku-experience .network-locale{border-left:1px solid var(--night-line)}.dark .saku-experience .network-header a:focus-visible,.dark .saku-experience .network-header button:focus-visible{outline:3px solid #f5a065}.dark .saku-experience .network-sites>a{border-inline-start:1px solid var(--night-line);border-right:1px solid var(--night-line)}.dark .saku-experience .network-utilities>.network-account:has(span){border:1px solid var(--night-line);border-color:var(--night-line)}.dark .saku-experience .network-mobile-menu{border-top:1px solid var(--night-line);background:var(--night-canvas)}.dark .saku-experience .network-mobile-menu>p{color:var(--night-muted)}.dark .saku-experience .network-mobile-menu>a,.dark .saku-experience .network-mobile-menu>button{border-bottom:1px solid var(--night-line)}.dark .saku-experience img{mix-blend-mode:normal}.dark .saku-experience :is(.network-logo,.site-footer .brand,.kb-footer) img[src="/assets/logo.svg"]{content:url(/experience/assets/logo-dark.svg)}.dark .saku-experience :is(input,textarea,select){color:var(--night-ink);background-color:var(--night-surface);border-color:var(--night-line)}.dark .saku-experience ::placeholder{color:#a29e99;opacity:1}.dark .saku-experience dialog::backdrop{background:#08090bbd}.dark .saku-experience :is(button,a,input,textarea,select):focus-visible{outline-color:#f5a065}.dark .saku-experience .network-header{color:var(--night-ink);background:var(--night-canvas);border-bottom:1px solid var(--night-line);--site-tint:var(--night-blue);--site-label:var(--night-blue-ink)}.dark .saku-experience .network-workshop{--site-tint:var(--night-violet);--site-label:var(--night-violet-ink)}.dark .saku-experience .network-main{--site-tint:var(--night-warm);--site-label:var(--night-accent)}.saku-experience .network-utilities>.network-theme{border:1px solid #bfb7a8;border-radius:50%;min-width:44px;min-height:44px;padding:9px}.dark .saku-experience .network-utilities>.network-theme{border-color:var(--night-line);background:var(--night-raised);color:var(--night-ink)}@media (max-width:360px){.saku-experience .network-logo img{width:116px}.saku-experience .network-local{gap:5px}.saku-experience .network-utilities{gap:0}.saku-experience .network-utilities>.network-theme{border:0;width:40px;min-width:40px;height:44px}}.dark .saku-experience .collection-page{--coll-paper:var(--night-canvas);--coll-ink:var(--night-ink);--coll-accent:var(--night-blue)}.dark .saku-experience .kb-site{background:var(--night-canvas);color:var(--night-ink);--kb-border:var(--night-line);--kb-muted:var(--night-muted)}.dark .saku-experience :is(.button,.scene-card,.product-card,.collection-card,.try-scene-card,.wd-design,.wd-model-card){box-shadow:0 6px 20px #0003}.dark .saku-experience :is(.try-scene-card[aria-pressed=true],.wd-design[aria-pressed=true],.wd-model-card.wd-is-selected){box-shadow:4px 4px #44394f}.dark .saku-experience .wd-card-loading{color:#dcc7e9}.dark .saku-experience .playground .pg-primary,.dark .saku-experience .workshop .pg-primary{background:var(--night-accent);border:2px solid var(--night-line-strong);color:var(--night-on-inverse)}.dark .saku-experience :is(.button.primary,.wd-subscribe,.kb-generate){color:var(--night-on-inverse)}.dark .saku-experience .home-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#172b34 0%,#172b34f5 33%,#172b34b8 46%,#0000 67%);position:absolute;inset:0}.dark .saku-experience .home-hero-copy{z-index:1}.dark .saku-experience .hero-caption{z-index:1;color:#e2edf0;background:#172b34dc;border-color:#78919b66;padding:12px}.dark .saku-experience .home-hero .text-link{color:#e2edf0;border-color:#a9c7d0}@media (max-width:760px){.dark .saku-experience .home-hero:after{display:none}.dark .saku-experience .hero-caption{padding:8px}}
.saku-experience.saku-workshop{background:var(--saku-page);color:var(--saku-text);font-family:var(--saku-font-body)}.saku-experience.saku-workshop [data-workshop-page]{width:100%;max-width:var(--saku-content-width);padding:40px var(--saku-gutter) 72px;background:var(--saku-page);color:var(--saku-text);--ink:var(--saku-text);--muted:var(--saku-muted);--line:var(--saku-line);--surface:var(--saku-panel);--purple:var(--saku-raised);--forest:var(--saku-accent);margin-inline:auto}.saku-experience.saku-workshop [data-workshop-page] h1{font-family:var(--saku-font-body);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.35}.saku-experience.saku-workshop [data-workshop-page] :is(h2,h3){font-family:var(--saku-font-body);letter-spacing:-.025em;font-weight:700}.saku-experience.saku-workshop [data-workshop-page] :is(button,a,input,textarea,select){border-radius:var(--saku-radius)}.saku-experience.saku-workshop [data-workshop-page] :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--saku-accent);outline-offset:4px}.saku-experience.saku-workshop [data-workshop-page] :is(button,a){transition:background-color var(--saku-duration),border-color var(--saku-duration),color var(--saku-duration)}@media (max-width:760px){.saku-experience.saku-workshop [data-workshop-page]{padding:26px var(--saku-gutter) 48px}.saku-experience.saku-workshop [data-workshop-page] h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.saku-experience.saku-workshop [data-workshop-page] :is(button,a){transition:none}}html:lang(ja) .saku-experience.saku-workshop :is(h1,h2,h3,h4,p,li,small,button,a,span,strong,label,summary,dd,dt){word-break:auto-phrase;overflow-wrap:break-word}
.collection-shell .saku-experience h2{font-family:Noto Sans JP,Noto Sans,sans-serif;font-weight:900}html:lang(en) .saku-experience,html:lang(vi) .saku-experience,html:lang(en) .saku-experience .kb-site,html:lang(vi) .saku-experience .kb-site{font-family:Noto Sans,Noto Sans JP,sans-serif}html:lang(en) .saku-experience h1,html:lang(vi) .saku-experience h1{overflow-wrap:normal;word-break:normal}.saku-experience .collection-card h3{font-family:inherit;font-weight:700}.saku-experience :is(h1,h2,h3,h4){font-family:inherit}html:lang(en) .saku-experience :is(h2,h3,h4),html:lang(vi) .saku-experience :is(h2,h3,h4){letter-spacing:-.035em;font-family:Noto Sans,sans-serif}.saku-experience .kb-site :is(h1,h2,h3,h4,button,summary){text-wrap:balance;word-break:normal;overflow-wrap:anywhere;line-break:strict}.saku-experience .kb-site :is(p,small){text-wrap:pretty;word-break:normal;overflow-wrap:anywhere;line-break:strict}.saku-experience .kb-site .wd-wish h2{max-width:none}html:lang(ko) .saku-experience .kb-site :is(h1,h2,h3,h4,p,small,button,summary){word-break:keep-all}html:lang(ja) .saku-experience .kb-site :is(h1,h2,h3,h4,p,small,button,summary){word-break:auto-phrase;overflow-wrap:break-word}.saku-experience .kb-site button>svg{flex-shrink:0}
:root{--saku-font-body:"Noto Sans JP","Noto Sans",sans-serif;--saku-font-display:"PS Display","Noto Sans JP",sans-serif;--saku-header-bg:#252923;--saku-header-text:#f2eee6;--saku-header-muted:#c6c8bd;--saku-header-line:#585e52;--saku-page:#faf6ed;--saku-panel:#fffdf8;--saku-raised:#eee9df;--saku-text:#1a1a1a;--saku-muted:#646057;--saku-line:#d4cfc3;--saku-line-strong:#a59f94;--saku-accent:#ff7119;--saku-on-accent:#1a1a1a;--saku-warm:#efe2d0;--saku-blue:#b8dbea;--saku-violet:#c9beea;--saku-border:1px;--saku-control-border:1.5px;--saku-radius:0px;--saku-control-height:48px;--saku-control-small:44px;--saku-control-large:52px;--saku-content-width:1440px;--saku-gutter:40px;--saku-section-space:88px;--saku-space-1:4px;--saku-space-2:8px;--saku-space-3:12px;--saku-space-4:16px;--saku-space-6:24px;--saku-space-8:32px;--saku-space-12:48px;--saku-ease:cubic-bezier(.2,.7,.2,1);--saku-duration:.18s;--saku-shadow-float:0 12px 40px #1a1a1a14}html:lang(en),html:lang(vi){--saku-font-body:"Noto Sans",sans-serif}html:lang(zh){--saku-font-body:"Noto Sans SC","Noto Sans",sans-serif}html:lang(ko){--saku-font-body:"Noto Sans KR","Noto Sans",sans-serif}.dark{--saku-header-bg:#30352e;--saku-header-text:#f2eee6;--saku-header-muted:#c6c8bd;--saku-header-line:#626959;--saku-page:#181917;--saku-panel:#20221f;--saku-raised:#292c27;--saku-text:#f2eee6;--saku-muted:#b9b9ad;--saku-line:#41453d;--saku-line-strong:#717279;--saku-accent:#ff9559;--saku-on-accent:#24211f;--saku-warm:#3c3029;--saku-blue:#22333a;--saku-violet:#302c3a;--saku-shadow-float:0 12px 40px #0003}html.dark:has([data-service=main]){--saku-service-hue:140}html.dark:has([data-service=shop]){--saku-service-hue:216}html.dark:has([data-service=workshop]){--saku-service-hue:270}html.dark:has([data-service]){--saku-page:hsl(var(--saku-service-hue) 18% 10%);--saku-panel:hsl(var(--saku-service-hue) 18% 14%);--saku-raised:hsl(var(--saku-service-hue) 18% 20%);--saku-muted:hsl(var(--saku-service-hue) 10% 75%);--saku-line:hsl(var(--saku-service-hue) 14% 30%);--saku-line-strong:hsl(var(--saku-service-hue) 12% 46%);--saku-header-bg:hsl(var(--saku-service-hue) 22% 21%);--saku-header-muted:hsl(var(--saku-service-hue) 12% 79%);--saku-header-line:hsl(var(--saku-service-hue) 16% 39%);--background:var(--saku-service-hue) 18% 10%;--card:var(--saku-service-hue) 18% 14%;--popover:var(--saku-service-hue) 18% 17%;--secondary:var(--saku-service-hue) 18% 20%;--muted:var(--saku-service-hue) 18% 20%;--muted-foreground:var(--saku-service-hue) 10% 75%;--accent:var(--saku-service-hue) 18% 24%;--border:var(--saku-service-hue) 14% 30%;--input:var(--saku-service-hue) 12% 46%;--sidebar-background:var(--saku-service-hue) 18% 14%;--sidebar-accent:var(--saku-service-hue) 18% 20%;--sidebar-border:var(--saku-service-hue) 14% 30%}body,body :is(h1,h2,h3,h4,h5,h6),body .font-display{font-family:var(--saku-font-body)}body{background:var(--saku-page);color:var(--saku-text)}button,input,select,textarea{font-family:inherit}.lucide{stroke-width:1.75px}[data-saku-button]{border-radius:var(--saku-radius);box-shadow:none;letter-spacing:0;text-transform:none}[data-saku-button]:is(:hover,:active){box-shadow:none}.saku-field{border-radius:var(--saku-radius);border:var(--saku-border) solid var(--saku-line-strong);min-height:var(--saku-control-height);box-shadow:none}.saku-field:focus-visible{outline:2px solid var(--saku-accent);outline-offset:3px}.saku-language{appearance:none;min-height:var(--saku-control-small);border:var(--saku-border) solid var(--saku-line);border-radius:var(--saku-radius);background:var(--saku-page);font:600 12px var(--saku-font-body);cursor:pointer;padding:8px 30px 8px 12px}.saku-experience :is(.button,.kb-action,.try-next,.wd-subscribe,.collection-primary){min-height:var(--saku-control-large);border:var(--saku-control-border) solid var(--saku-text);border-radius:var(--saku-radius);box-shadow:none;font-family:var(--saku-font-body);transition:background var(--saku-duration) var(--saku-ease),border-color var(--saku-duration) var(--saku-ease),color var(--saku-duration) var(--saku-ease);gap:20px;padding:12px 22px;font-size:14px;font-weight:750;line-height:1.5}.saku-experience :is(.button.primary,.kb-action:not(.kb-light),.try-next,.wd-subscribe,.collection-primary){background:var(--saku-accent);color:var(--saku-on-accent);border-color:var(--saku-on-accent)}.saku-experience :is(.button,.kb-action,.try-next,.wd-subscribe,.collection-primary):hover{box-shadow:none;filter:brightness(1.04);transform:none}.saku-experience :is(.button,.kb-action,.try-next,.wd-subscribe,.collection-primary)>svg{flex-shrink:0;width:18px;height:18px}.saku-experience :is(.text-link,.kb-inline){min-height:44px;font-family:var(--saku-font-body);gap:12px;font-weight:700}.saku-experience :is(.eyebrow,.kb-tag,.collection-kicker,.wd-overline){letter-spacing:.14em;font-size:10px;font-weight:800;line-height:1.6}.saku-experience :is(.kb-title-row input,.kb-prompt textarea){border-radius:var(--saku-radius);font-family:var(--saku-font-body)}.saku-experience :is(button,a):focus-visible{outline:2px solid var(--saku-accent);outline-offset:4px}.saku-experience .kb-section{padding-top:var(--saku-section-space);padding-bottom:var(--saku-section-space)}.saku-experience .kb-intro h1,.saku-experience .play-teaser h2,.saku-experience .scene-name h3{font-family:var(--saku-font-display)}.collection-shell{font-family:var(--saku-font-body)}.collection-shell :is(.collection-detail-copy h1,.collection-card h3,.collection-related a){font-family:var(--saku-font-body);letter-spacing:-.035em;font-weight:800}.collection-shell h2{font-family:var(--saku-font-body);font-weight:800}@media (max-width:1100px){:root{--saku-gutter:24px;--saku-section-space:64px}}@media (max-width:760px){:root{--saku-gutter:20px;--saku-section-space:48px}.saku-experience :is(.button,.kb-action,.try-next,.wd-subscribe,.collection-primary){gap:12px;min-height:48px;padding:12px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){[data-saku-button],.saku-experience :is(.button,.kb-action,.try-next,.wd-subscribe,.collection-primary){transition:none}}.saku-experience :is(.wrap,.kb-landing,.kb-intro,.kb-section,.kb-studio){max-width:var(--saku-content-width)}.saku-experience :is(.wrap,.kb-intro,.kb-section,.kb-studio){padding-inline:var(--saku-gutter)}.saku-experience .kb-section-title{gap:32px;margin-bottom:32px}.saku-experience .kb-final{margin-inline:var(--saku-gutter)}@media (max-width:760px){.saku-experience .kb-section-title{gap:20px;margin-bottom:24px}}.saku-experience .collection-page{max-width:var(--saku-content-width);padding-inline:var(--saku-gutter);padding-bottom:var(--saku-section-space)}.collection-container{max-width:var(--saku-content-width);padding-inline:var(--saku-gutter)}
.ServiceNavigation-module__HcrX1q__bar{--service-tint:#f7dfca;--service-ink:#653b1e;color:#1a1a1a;background:#eee9df;border-bottom:1px solid #d5cfc2}.ServiceNavigation-module__HcrX1q__bar[data-service=shop]{--service-tint:#dbeaf0;--service-ink:#294b5c}.ServiceNavigation-module__HcrX1q__bar[data-service=workshop]{--service-tint:#e0d8f0;--service-ink:#53456b}.ServiceNavigation-module__HcrX1q__inner{max-width:var(--saku-content-width);padding-inline:var(--saku-gutter);justify-content:space-between;align-items:center;gap:20px;margin:auto;display:flex}.ServiceNavigation-module__HcrX1q__label{color:#665f55;white-space:nowrap;font-size:11px}.ServiceNavigation-module__HcrX1q__sites{display:flex}.ServiceNavigation-module__HcrX1q__item{border-inline-start:1px solid #d5cfc2;border-bottom:1.5px solid #0000;justify-content:space-between;align-items:center;gap:20px;min-width:185px;min-height:48px;margin-bottom:-1px;padding:8px 17px;text-decoration:none;transition:background-color .15s;display:flex}.ServiceNavigation-module__HcrX1q__item:last-child{border-inline-end:1px solid #d5cfc2}a.ServiceNavigation-module__HcrX1q__item:hover{background:#e3ded3}.ServiceNavigation-module__HcrX1q__item[aria-current=location]{background:var(--service-tint);border-bottom-color:var(--service-ink)}.ServiceNavigation-module__HcrX1q__item:focus-visible{outline:2px solid var(--saku-accent);outline-offset:-3px}.ServiceNavigation-module__HcrX1q__name{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:12px;font-weight:700;line-height:1.35;display:flex}.ServiceNavigation-module__HcrX1q__purpose{color:#665f55;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.4}.ServiceNavigation-module__HcrX1q__current{color:var(--service-ink);white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.ServiceNavigation-module__HcrX1q__item>svg{color:#665f55;flex-shrink:0}@media (max-width:1100px){.ServiceNavigation-module__HcrX1q__label{display:none}.ServiceNavigation-module__HcrX1q__inner{padding:0}.ServiceNavigation-module__HcrX1q__sites{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ServiceNavigation-module__HcrX1q__item{gap:6px;min-width:0}.ServiceNavigation-module__HcrX1q__name{gap:3px}}@media (max-width:600px){.ServiceNavigation-module__HcrX1q__item{min-height:56px;padding:8px 10px}.ServiceNavigation-module__HcrX1q__item:first-child{border-inline-start:0}.ServiceNavigation-module__HcrX1q__item:last-child{border-inline-end:0}.ServiceNavigation-module__HcrX1q__current>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ServiceNavigation-module__HcrX1q__purpose{font-size:10px}.ServiceNavigation-module__HcrX1q__item>svg{width:12px;height:12px}.ServiceNavigation-module__HcrX1q__current{flex-shrink:0}}@media (max-width:360px){.ServiceNavigation-module__HcrX1q__item{gap:4px;padding-inline:8px}.ServiceNavigation-module__HcrX1q__name{font-size:11px}}.dark .ServiceNavigation-module__HcrX1q__bar{color:#f2eee6;--service-tint:#382a20;--service-ink:#ffb784;background:#20221f;border-color:#41453d}.dark .ServiceNavigation-module__HcrX1q__bar[data-service=shop]{--service-tint:#22333a;--service-ink:#afd0de}.dark .ServiceNavigation-module__HcrX1q__bar[data-service=workshop]{--service-tint:#302c3a;--service-ink:#c7b5df}.dark .ServiceNavigation-module__HcrX1q__item[aria-current=location]{background:var(--service-tint)}.dark .ServiceNavigation-module__HcrX1q__item:focus-visible{outline-color:#ffb784}@media (prefers-reduced-motion:reduce){.ServiceNavigation-module__HcrX1q__item{transition:none}}.ServiceNavigation-module__HcrX1q__share{min-height:44px;color:var(--saku-text);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ServiceNavigation-module__HcrX1q__share>span{background:linear-gradient(110deg,var(--saku-text) 20%,var(--saku-muted) 38%,var(--saku-accent) 48%,var(--saku-text) 62%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite ServiceNavigation-module__HcrX1q__share-sheen}.ServiceNavigation-module__HcrX1q__share>svg{color:var(--saku-muted)}.ServiceNavigation-module__HcrX1q__share:hover>svg{color:var(--saku-accent)}.ServiceNavigation-module__HcrX1q__share:focus-visible{outline:2px solid var(--saku-accent);outline-offset:3px}.ServiceNavigation-module__HcrX1q__bar,.ServiceNavigation-module__HcrX1q__bar[data-service]{--service-tint:var(--saku-warm);--service-ink:var(--saku-text);background:var(--saku-panel);color:var(--saku-text);border-color:var(--saku-line)}.dark .ServiceNavigation-module__HcrX1q__bar[data-service]{--service-tint:var(--saku-warm);--service-ink:var(--saku-text);background:var(--saku-panel);color:var(--saku-text);border-color:var(--saku-line)}.ServiceNavigation-module__HcrX1q__item[aria-current=location]{border-bottom-color:var(--saku-accent)}@keyframes ServiceNavigation-module__HcrX1q__share-sheen{0%,35%{background-position:100%}75%,to{background-position:0%}}@media (max-width:1100px){.ServiceNavigation-module__HcrX1q__inner{padding-inline:var(--saku-gutter);gap:16px}.ServiceNavigation-module__HcrX1q__sites{flex:1;width:auto;min-width:0}.ServiceNavigation-module__HcrX1q__item{padding-inline:10px}.ServiceNavigation-module__HcrX1q__current>span{display:none}}@media (max-width:600px){.ServiceNavigation-module__HcrX1q__inner{flex-wrap:wrap;gap:0;padding:0}.ServiceNavigation-module__HcrX1q__share{border-bottom:1px solid var(--saku-line);justify-content:center;width:100%;min-height:34px;font-size:11px}.ServiceNavigation-module__HcrX1q__sites{flex-basis:100%}.ServiceNavigation-module__HcrX1q__item{min-height:52px;padding:8px}.ServiceNavigation-module__HcrX1q__name{font-size:11px}.ServiceNavigation-module__HcrX1q__purpose{font-size:9px}}@media (prefers-reduced-motion:reduce){.ServiceNavigation-module__HcrX1q__share>span{color:var(--saku-text);background:0 0;animation:none}}@media (forced-colors:active){.ServiceNavigation-module__HcrX1q__share>span{color:linktext;background:0 0;animation:none}}.dark .ServiceNavigation-module__HcrX1q__bar[data-service]{--service-tint:var(--saku-raised);--service-ink:var(--saku-text)}.dark .ServiceNavigation-module__HcrX1q__item{border-inline-color:var(--saku-line)}.dark a.ServiceNavigation-module__HcrX1q__item:hover{background:var(--saku-raised)}.dark :is(.ServiceNavigation-module__HcrX1q__label,.ServiceNavigation-module__HcrX1q__purpose,.ServiceNavigation-module__HcrX1q__item>svg){color:var(--saku-muted)}
.ExperienceNavigation-module__19TG5a__header{--saku-page:var(--saku-header-bg);--saku-text:var(--saku-header-text);--saku-muted:var(--saku-header-muted);--saku-line:var(--saku-header-line);--background:100 8% 15%;--foreground:40 32% 93%;--muted:100 7% 24%;--muted-foreground:71 9% 76%;--border:90 7% 35%;--accent:100 7% 24%;--accent-foreground:40 32% 93%;background:var(--saku-page);color:var(--saku-text);border-bottom:1px solid var(--saku-line);z-index:45;position:sticky;top:0}.ExperienceNavigation-module__19TG5a__inner{max-width:var(--saku-content-width);padding:0 var(--saku-gutter);align-items:center;gap:28px;min-height:88px;margin:auto;display:flex}.ExperienceNavigation-module__19TG5a__brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.ExperienceNavigation-module__19TG5a__brand>span:last-child{letter-spacing:-.035em;white-space:nowrap;text-transform:lowercase;border-left:1px solid var(--saku-line);color:color-mix(in srgb,var(--saku-muted) 80%,var(--saku-page));padding-left:12px;font:500 24px/1 Arial,sans-serif}.ExperienceNavigation-module__19TG5a__brand .print-wordmark{aspect-ratio:352.29/80;width:185px;height:auto}.ExperienceNavigation-module__19TG5a__links{justify-content:center;align-items:center;gap:28px;margin:auto;font-size:13px;font-weight:750;display:flex}.ExperienceNavigation-module__19TG5a__links a{white-space:nowrap;border-bottom:1.5px solid #0000;padding:15px 0}.ExperienceNavigation-module__19TG5a__links a:hover,.ExperienceNavigation-module__19TG5a__links a[aria-current=page]{border-color:#ff7119}.ExperienceNavigation-module__19TG5a__tools,.ExperienceNavigation-module__19TG5a__desktopTools{align-items:center;gap:10px;display:flex}.ExperienceNavigation-module__19TG5a__try{background:var(--saku-accent);color:var(--saku-on-accent);white-space:nowrap;border:var(--saku-control-border) solid var(--saku-on-accent);align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.ExperienceNavigation-module__19TG5a__mobileMenu{display:none}.ExperienceNavigation-module__19TG5a__mobileLinks{gap:12px;padding:30px 0;display:grid}.ExperienceNavigation-module__19TG5a__mobileLinks a{border-bottom:1px solid var(--saku-line);padding:12px 0;font-weight:700}.ExperienceNavigation-module__19TG5a__mobileLinks a[aria-current=page]{color:#f37021}.ExperienceNavigation-module__19TG5a__mobileSettings{flex-wrap:wrap;gap:15px;display:flex}.ExperienceNavigation-module__19TG5a__footer{background:var(--saku-page);color:var(--saku-text);border-top:1px solid var(--saku-line);padding:32px max(24px,50% - 680px)}.ExperienceNavigation-module__19TG5a__footerTop,.ExperienceNavigation-module__19TG5a__footerBottom{align-items:center;gap:30px;display:flex}.ExperienceNavigation-module__19TG5a__footerTop .print-wordmark{width:160px}.ExperienceNavigation-module__19TG5a__footerTop p{font-size:13px}.ExperienceNavigation-module__19TG5a__footerTop>a:last-child{margin-left:auto;font-size:12px}.ExperienceNavigation-module__19TG5a__footerBottom{border-top:1px solid var(--saku-line);color:var(--saku-muted);margin-top:28px;padding-top:20px;font-size:10px}.ExperienceNavigation-module__19TG5a__footerBottom nav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.ExperienceNavigation-module__19TG5a__footer a:hover{color:#f37021}@media (max-width:1200px){.ExperienceNavigation-module__19TG5a__inner{gap:18px;padding:0 24px}.ExperienceNavigation-module__19TG5a__links{gap:16px;font-size:12px}.ExperienceNavigation-module__19TG5a__desktopTools{display:none}.ExperienceNavigation-module__19TG5a__brand .print-wordmark{width:165px}.ExperienceNavigation-module__19TG5a__brand>span:last-child{font-size:21px}.ExperienceNavigation-module__19TG5a__mobileMenu{display:block}}@media (max-width:760px){.ExperienceNavigation-module__19TG5a__inner{gap:10px;min-height:72px;padding:0 16px}.ExperienceNavigation-module__19TG5a__links{display:none}.ExperienceNavigation-module__19TG5a__tools{gap:4px;margin-left:auto}.ExperienceNavigation-module__19TG5a__brand{gap:8px}.ExperienceNavigation-module__19TG5a__brand .print-wordmark{width:150px}.ExperienceNavigation-module__19TG5a__brand>span:last-child{letter-spacing:-.035em;padding-left:8px;font-size:18px}.ExperienceNavigation-module__19TG5a__try{display:none}.ExperienceNavigation-module__19TG5a__footerTop{flex-wrap:wrap;gap:15px}.ExperienceNavigation-module__19TG5a__footerTop>a:last-child{margin:0}.ExperienceNavigation-module__19TG5a__footerTop p{font-size:11px}.ExperienceNavigation-module__19TG5a__footerBottom{flex-direction:column;align-items:flex-start;gap:16px}.ExperienceNavigation-module__19TG5a__footerBottom nav{gap:16px;margin:0}}@media (max-width:1050px){.ExperienceNavigation-module__19TG5a__links{display:none}.ExperienceNavigation-module__19TG5a__tools{margin-left:auto}}@media (max-width:480px){.ExperienceNavigation-module__19TG5a__balance{display:none}.ExperienceNavigation-module__19TG5a__brand .print-wordmark{width:118px}.ExperienceNavigation-module__19TG5a__brand>span:last-child{font-size:16px}}@media (max-width:370px){.ExperienceNavigation-module__19TG5a__brand{gap:6px}.ExperienceNavigation-module__19TG5a__brand .print-wordmark{width:104px}.ExperienceNavigation-module__19TG5a__inner{gap:8px;padding:0 12px}.ExperienceNavigation-module__19TG5a__brand>span:last-child{padding-left:6px;font-size:14px}}.ExperienceNavigation-module__19TG5a__tools [data-saku-button]{border-width:1px;font-size:12px}.ExperienceNavigation-module__19TG5a__links a{transition:border-color .18s,color .18s}.ExperienceNavigation-module__19TG5a__try:hover{filter:brightness(1.04)}.ExperienceNavigation-module__19TG5a__header :is(a,button):focus-visible{outline:2px solid var(--saku-accent);outline-offset:4px}.ExperienceNavigation-module__19TG5a__mobileLinks a{min-height:48px}.ExperienceNavigation-module__19TG5a__tools .saku-language{border-color:var(--saku-line)}.ExperienceNavigation-module__19TG5a__header[data-site=workshop] .ExperienceNavigation-module__19TG5a__links a[aria-current=page]{border-color:var(--saku-accent)}.ExperienceNavigation-module__19TG5a__brand>span:last-child{font-family:var(--saku-font-body);letter-spacing:-.03em;font-size:19px}.ExperienceNavigation-module__19TG5a__brand .ExperienceNavigation-module__19TG5a__keepCase{text-transform:none}@media (max-width:760px){.ExperienceNavigation-module__19TG5a__brand>span:last-child{font-size:14px}}@media (max-width:370px){.ExperienceNavigation-module__19TG5a__brand>span:last-child{font-size:12px}}html.dark .ExperienceNavigation-module__19TG5a__header{--background:var(--saku-service-hue) 22% 21%;--muted:var(--saku-service-hue) 18% 27%;--muted-foreground:var(--saku-service-hue) 12% 79%;--border:var(--saku-service-hue) 16% 39%;--accent:var(--saku-service-hue) 18% 27%}.ExperienceNavigation-module__19TG5a__balance{border:1px solid var(--saku-line);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;min-height:36px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.ExperienceNavigation-module__19TG5a__balance:hover{border-color:#a99cd9}.ExperienceNavigation-module__19TG5a__balanceZero{border-color:var(--saku-accent);gap:4px}.ExperienceNavigation-module__19TG5a__balancePlus{flex-shrink:0;display:none}@media (max-width:480px){.ExperienceNavigation-module__19TG5a__balance.ExperienceNavigation-module__19TG5a__balanceZero{flex-shrink:0;min-height:36px;padding:6px 10px;display:inline-flex;overflow:visible}.ExperienceNavigation-module__19TG5a__balanceZero .ExperienceNavigation-module__19TG5a__balanceSep,.ExperienceNavigation-module__19TG5a__balanceZero .ExperienceNavigation-module__19TG5a__balanceAction{display:none}.ExperienceNavigation-module__19TG5a__balanceZero .ExperienceNavigation-module__19TG5a__balancePlus{display:block}.ExperienceNavigation-module__19TG5a__inner{gap:8px}.ExperienceNavigation-module__19TG5a__tools{flex-shrink:1;min-width:0}.ExperienceNavigation-module__19TG5a__balance{flex-shrink:1;min-width:0;padding:6px 9px;font-size:11px;overflow:hidden}.ExperienceNavigation-module__19TG5a__header[data-site=workshop] .ExperienceNavigation-module__19TG5a__tools{flex-shrink:0}.ExperienceNavigation-module__19TG5a__header[data-site=workshop] .ExperienceNavigation-module__19TG5a__balance{flex-shrink:0;min-width:max-content;padding:6px 8px;overflow:visible}.ExperienceNavigation-module__19TG5a__header[data-site=workshop] .ExperienceNavigation-module__19TG5a__brand{flex-shrink:1;gap:6px;min-width:0}.ExperienceNavigation-module__19TG5a__header[data-site=workshop] .ExperienceNavigation-module__19TG5a__brand .print-wordmark{flex-shrink:0;width:100px}.ExperienceNavigation-module__19TG5a__header[data-site=workshop] .ExperienceNavigation-module__19TG5a__brand>span:last-child{text-overflow:ellipsis;min-width:0;padding-left:6px;font-size:12px;overflow:hidden}}@media (max-width:1140px){.ExperienceNavigation-module__19TG5a__header[data-site=workshop] .ExperienceNavigation-module__19TG5a__links{display:none}.ExperienceNavigation-module__19TG5a__header[data-site=workshop] .ExperienceNavigation-module__19TG5a__tools{margin-left:auto}}
.saku-main-pages{background:var(--saku-page);color:var(--saku-text);font-family:var(--saku-font-body)}.saku-main-pages>main{padding-block:56px 88px}.saku-main-pages .container{width:100%;max-width:var(--saku-content-width);padding-inline:var(--saku-gutter);margin-inline:auto}.saku-main-pages :is(h1,h2,h3,h4){color:var(--saku-text);letter-spacing:-.035em;text-wrap:pretty}.saku-main-pages h1{font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.35}.saku-main-pages h2{line-height:1.5}.saku-main-pages p{line-height:1.85}.saku-main-pages .text-muted-foreground{color:var(--saku-muted)}.saku-main-pages .bg-card{background:var(--saku-panel)}.saku-main-pages :is(.bg-background,.bg-bg-base){background:var(--saku-page)}.saku-main-pages :is(.saku-field,input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--saku-panel);color:var(--saku-text);border-radius:0}.saku-main-pages :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--saku-accent);outline-offset:4px}.saku-main-pages :is(button,a){transition:color .18s,background-color .18s,border-color .18s}.saku-main-pages button:not(:disabled),.saku-main-pages summary{cursor:pointer}.saku-main-pages .saku-page-eyebrow{color:var(--saku-accent);letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:750;line-height:1.6;display:inline-flex}.saku-main-pages .saku-page-eyebrow:before{content:"";background:currentColor;width:16px;height:2px}.saku-main-pages .saku-page-heading{text-align:left;border-bottom:1px solid var(--saku-line);max-width:none;margin-bottom:32px;padding-bottom:32px}.saku-main-pages .saku-page-heading>p{max-width:720px;margin-inline:0;font-size:15px}.saku-main-pages .saku-page-heading>.mx-auto{margin-inline:0}.saku-main-pages :is(.grid,.flex)>*{min-width:0}.saku-main-pages [data-saku-button]{white-space:normal;height:auto;min-height:44px}.saku-main-pages :is(.border,.border-t,.border-b,.border-l,.border-r){border-color:var(--saku-line)}.saku-main-pages .prose{color:var(--saku-text);--tw-prose-body:var(--saku-text);--tw-prose-headings:var(--saku-text);--tw-prose-links:var(--saku-accent);--tw-prose-bold:var(--saku-text);--tw-prose-quotes:var(--saku-text);--tw-prose-bullets:var(--saku-muted)}.saku-reading-page .container{max-width:1120px}.saku-reading-page :is(article,.prose){line-height:1.95}.saku-reading-page :is(article,.prose) h2{border-top:1px solid var(--saku-line);margin-top:40px;padding-top:24px}.saku-reading-page :is(td,th,dd){overflow-wrap:anywhere}.saku-main-pages .saku-pricing-cta{background:var(--saku-warm);color:var(--saku-text);border-left:3px solid var(--saku-accent)}@media (max-width:760px){.saku-main-pages>main{padding-block:28px 56px}.saku-main-pages h1{font-size:30px}.saku-main-pages .saku-page-heading{margin-bottom:24px;padding-bottom:24px}.saku-main-pages .saku-page-heading>p{font-size:14px}.saku-main-pages :is(input,select,textarea){font-size:16px}.saku-main-pages .p-8,.saku-main-pages .p-6{padding:20px}}@media (prefers-reduced-motion:reduce){.saku-main-pages *,.saku-main-pages :before,.saku-main-pages :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.saku-main-pages>.container{padding-block:56px 88px}.saku-main-pages>.container>h1{border-bottom:1px solid var(--saku-line);margin-bottom:32px;padding-bottom:28px}.saku-main-pages .saku-grid-bg{background-image:none}.saku-compact-page h1{font-size:clamp(24px,3vw,32px)}.saku-reading-page>.container{max-width:960px}.saku-reading-page .prose :is(p,li){font-size:14px;line-height:1.95}.saku-main-pages article:hover{box-shadow:none}@media (max-width:760px){.saku-main-pages>.container{padding-block:28px 56px}}.saku-main-pages>main:has(>section:first-of-type){padding-top:0}
