@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:opsz,wght@9..40,300..800&family=Fraunces:opsz,wght@9..144,300..800&family=IBM+Plex+Mono:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700;800&family=Manrope:wght@300..800&family=Space+Grotesk:wght@300..700&family=Space+Mono:wght@400;700&display=swap";:root{--motif-vh:100dvh;--motif-vw:100vw;--motif-vtop:0px;--motif-vleft:0px}[data-motif-surface]{box-sizing:border-box;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7b8871 #e6e8df;scrollbar-gutter:stable;min-height:0;min-width:0!important}[data-motif-surface]::-webkit-scrollbar{width:10px;height:10px}[data-motif-surface]::-webkit-scrollbar-thumb{background:#7b8871;border:2px solid #e6e8df;border-radius:8px}[data-motif-surface]::-webkit-scrollbar-track{background:#e6e8df}[data-motif-surface=dialog][data-state]{align-content:start;width:calc(var(--motif-vw) - 24px)!important;max-height:calc(var(--motif-vh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;top:calc(var(--motif-vtop) + var(--motif-vh)/2)!important;left:calc(var(--motif-vleft) + var(--motif-vw)/2)!important;overflow:auto!important}[data-motif-surface]>*,[data-motif-surface] :is(form,fieldset){min-width:0;max-width:100%}[data-motif-surface] :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}[data-motif-surface] :is(button,a,p,small){overflow-wrap:anywhere}[data-motif-surface] :is(button,[role=menuitem]){white-space:normal}[data-motif-surface=menu]{max-width:calc(var(--motif-vw) - 24px)!important;max-height:min(calc(var(--motif-vh) - 24px),var(--radix-dropdown-menu-content-available-height,var(--radix-context-menu-content-available-height,var(--radix-menubar-content-available-height,80dvh))))!important;overflow:auto!important}[data-motif-surface=popover],[data-motif-surface=hover]{max-width:calc(var(--motif-vw) - 24px)!important;max-height:min(calc(var(--motif-vh) - 24px),var(--radix-popover-content-available-height,var(--radix-hover-card-content-available-height,80dvh)))!important;overflow:auto!important}[data-motif-surface=select]{max-width:calc(var(--motif-vw) - 24px)!important;max-height:min(calc(var(--motif-vh) - 24px),var(--radix-select-content-available-height,80dvh))!important}[data-motif-surface=select] [data-radix-select-viewport]{max-width:100%;max-height:min(calc(var(--motif-vh) - 90px),var(--radix-select-content-available-height,70dvh));scrollbar-gutter:stable;scrollbar-width:thin!important;min-width:0!important;height:auto!important;overflow-y:auto!important}[data-motif-surface=sheet],[data-motif-surface=drawer]{padding-bottom:max(20px,env(safe-area-inset-bottom,0px));max-width:var(--motif-vw)!important;max-height:calc(var(--motif-vh) - 12px)!important;overflow:auto!important}:is(.concept-card,.visual-concept-card,.campaign-concepts>button,.motif2-version-list>button,.mp-inspector,.lab-inspector){overflow-wrap:anywhere;min-width:0}:is(.concept-card,.visual-concept-card) :is(p,strong,em,small,button){white-space:normal;overflow-wrap:anywhere;max-width:100%}:is(.concept-grid,.visual-concept-gallery)>*{min-width:0}[data-motif-surface=select] [data-radix-select-viewport]::-webkit-scrollbar{width:10px;height:10px;display:block!important}[data-motif-surface=select] [data-radix-select-viewport]::-webkit-scrollbar-thumb{background:#7b8871;border-radius:8px}[data-motif-surface=drawer],[data-motif-surface=sheet][data-motif-side=bottom]{bottom:max(0px,calc(100dvh - var(--motif-vtop) - var(--motif-vh)))!important}[data-motif-surface=sheet]:is([data-motif-side=left],[data-motif-side=right],[data-motif-side=top]){top:var(--motif-vtop)!important;bottom:auto!important}@media (width<=800px){[data-motif-surface=dialog] .concept-grid{grid-template-columns:minmax(0,1fr)!important}.visual-concept-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){[data-motif-surface=dialog]{padding:22px 14px!important}[data-motif-surface] :is(input,textarea,select){font-size:16px}.visual-concept-gallery{grid-template-columns:minmax(0,1fr)!important}.visual-concept-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.campaign-progress{flex-wrap:wrap}.campaign-progress>div{flex:120px;min-width:0}.mp-toolbar>*{white-space:normal;max-width:100%}}@media (width<=420px){.visual-concept-card{grid-template-columns:minmax(0,1fr)!important}.visual-concept-card-actions{justify-content:start}}.creative-samples-section{margin:44px 0 38px}.creative-samples-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:16px 40px;padding:0 2px 28px;display:grid}.creative-samples-heading>span{letter-spacing:.16em;color:#d5b477;grid-column:1/-1;font:10px/1.4 monospace}.creative-samples-heading h2{letter-spacing:-.025em;color:#f2eadb;margin:0;font:400 clamp(32px,4vw,64px)/.98 Instrument Serif,Georgia,serif}.creative-samples-heading h2 em{color:#d5b477;font-weight:400}.creative-samples-heading>p{color:#b1c3b7;max-width:42ch;margin:0;font:13px/1.7 DM Sans,sans-serif}.creative-samples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.creative-sample{--sample-ink:#f5ecd9;--sample-paper:#210b10;--sample-accent:#e8ff57;background:var(--sample-paper);color:var(--sample-ink);text-align:left;border:1px solid #d2b57855;flex-direction:column;min-width:0;padding:0;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.creative-tidal{--sample-ink:#233e46;--sample-paper:#f0eadf;--sample-accent:#9c6940}.creative-goodform{--sample-ink:#31204c;--sample-paper:#e5edda;--sample-accent:#154cce}.creative-sample:focus-visible{outline-offset:5px;outline:3px solid #e8ff57}.creative-sample-image{background:#142f29;height:clamp(160px,18vw,300px);position:relative;overflow:hidden}.creative-sample-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block}.creative-sample-image>span{background:var(--sample-paper);color:var(--sample-ink);letter-spacing:.07em;border:1px solid var(--sample-ink);padding:9px 12px;font:9px/1.3 monospace;position:absolute;bottom:14px;left:14px}.creative-sample-copy{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.creative-sample-copy>small{letter-spacing:.12em;opacity:.7;font:8px/1.4 monospace}.creative-sample-copy>strong{letter-spacing:-.025em;font:400 clamp(30px,3.2vw,49px)/1 Instrument Serif,Georgia,serif}.creative-afterimage .creative-sample-copy>strong{letter-spacing:.01em;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(35px,3.6vw,56px)}.creative-goodform .creative-sample-copy>strong{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:600}.creative-sample-copy>p{max-width:42ch;margin:0 0 5px;font:12px/1.7 DM Sans,sans-serif}.creative-sample-copy>div{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.creative-sample-copy>div>span{opacity:.8;border:1px solid;padding:4px 6px;font:8px/1.5 monospace}.previous-samples{color:#c2d0c4;border-top:1px solid #93b59d40;margin-bottom:25px;padding-top:14px;font:11px/1.6 monospace}.previous-samples>summary{cursor:pointer;padding:5px 0}@media (hover:hover){.creative-sample:hover{border-color:#d5b477;transform:translateY(-5px)}.creative-sample:hover .creative-sample-image img{transform:scale(1.035)}}@media (width<=760px){.creative-samples-heading,.creative-samples-grid{grid-template-columns:1fr}.creative-sample-image{height:250px}.creative-sample-copy>strong{font-size:42px}.creative-sample-copy>p{font-size:13px}.creative-samples-section{margin-top:30px}}@media (prefers-reduced-motion:reduce){.creative-sample,.creative-sample-image img{transition:none!important;transform:none!important}}.live-specimen.has-bespoke-plan{background:var(--d-paper);height:auto;max-height:none;overflow:visible;container-type:inline-size;min-height:0!important;padding:0!important;display:block!important}.bespoke-page{color:var(--d-ink);background:var(--d-paper);font-family:var(--d-body-font,system-ui);text-align:left;width:100%;overflow:hidden}.bespoke-page *{box-sizing:border-box}.bespoke-page h1,.bespoke-page h2,.bespoke-page h3,.bespoke-page p,.bespoke-page figure{margin:0}.bespoke-nav{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;padding:24px 4%;font:11px/1.4 monospace;display:flex}.bespoke-nav div{gap:20px;display:flex}.bespoke-nav a{color:inherit;max-width:140px;text-decoration:none}.bespoke-section{--section-bg:var(--d-paper);--section-ink:var(--d-ink);isolation:isolate;background:var(--section-bg);color:var(--section-ink);align-items:center;gap:clamp(20px,4cqw,64px);min-height:280px;padding:clamp(32px,6cqw,100px) 5%;display:grid;position:relative}.bespoke-section.tone-ink{--section-bg:var(--d-ink);--section-ink:var(--d-on-ink)}.bespoke-section.tone-accent{--section-bg:var(--d-accent);--section-ink:var(--d-on-accent)}.bespoke-copy{z-index:2;min-width:0;position:relative}.bespoke-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font:11px/1.5 monospace;display:block}.bespoke-section h1,.bespoke-section h2,.bespoke-section blockquote{font-family:var(--d-font,Georgia);font-weight:var(--d-weight,600);letter-spacing:-.045em;white-space:pre-line;overflow-wrap:anywhere;max-width:18ch;font-size:clamp(32px,5.8cqw,92px);line-height:1.02}.bespoke-section h2{font-size:clamp(26px,4cqw,64px)}.bespoke-section.size-monumental h1{font-size:clamp(44px,9cqw,148px);line-height:.92}.bespoke-section.size-compact{min-height:0;padding-block:36px}.bespoke-section.size-compact h2{font-size:clamp(24px,3cqw,48px)}.bespoke-section p{white-space:pre-line;max-width:52ch;margin-top:24px;font-size:clamp(13px,1.4cqw,19px);line-height:1.65}.bespoke-action{max-width:100%;color:inherit;white-space:normal;border-bottom:1px solid;align-items:center;gap:40px;margin-top:24px;padding:15px 0;font:12px/1.4 monospace;text-decoration:none;display:inline-flex}.bespoke-action.unconnected{opacity:.7}.bespoke-art{aspect-ratio:4/5;background:var(--d-secondary);min-width:0;min-height:240px;position:relative;overflow:hidden}.bespoke-art:after{content:"";background-image:var(--d-ai-material,none);opacity:var(--d-ai-material-strength,.6);mix-blend-mode:soft-light;pointer-events:none;z-index:1;background-size:cover;position:absolute;inset:0}.bespoke-art img,.bespoke-art video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bespoke-art-pending{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#0000,#0000 24px,#8882 24px 25px);border:1px dashed;flex-direction:column;justify-content:center;gap:24px;padding:10%;display:flex}.bespoke-art-pending span,.bespoke-art-pending small{font:10px/1.5 monospace}.bespoke-art-pending strong{font:32px/1.1 var(--d-font,Georgia)}.arrangement-split{grid-template-columns:1.05fr .95fr}.arrangement-split .bespoke-items{grid-column:1/-1}.arrangement-overlap{grid-template-columns:1.3fr .7fr;min-height:640px}.arrangement-overlap .bespoke-copy{text-shadow:0 1px var(--section-bg);margin-right:-35%;padding-block:40px}.arrangement-overlap .bespoke-art{min-height:500px;transform:rotate(-3deg)}.arrangement-overlap .bespoke-items{grid-column:1/-1}.arrangement-stack{grid-template-columns:1fr}.arrangement-stack .bespoke-art{aspect-ratio:2;min-height:220px}.arrangement-stack .bespoke-copy{max-width:900px}.arrangement-fullbleed{grid-template-columns:1fr;min-height:700px}.arrangement-fullbleed .bespoke-art{z-index:0;aspect-ratio:auto;opacity:.58;height:100%;margin:0;position:absolute;inset:0}.arrangement-fullbleed .bespoke-copy{background:var(--section-bg);width:fit-content;max-width:70%;padding:30px}.arrangement-rail{border-top:1px solid;grid-template-columns:.7fr 1.3fr}.arrangement-rail .bespoke-copy{align-self:start}.arrangement-rail .bespoke-items{grid-column:2}.arrangement-grid{grid-template-columns:1fr}.arrangement-grid .bespoke-art{aspect-ratio:3;min-height:180px}.bespoke-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:32px;display:grid}.bespoke-items>div{border-top:1px solid;min-width:0;padding-top:18px}.bespoke-items small{font:11px monospace}.bespoke-items h3{font:clamp(19px,2.2cqw,30px)/1.2 var(--d-font,Georgia);margin-top:22px}.bespoke-items p{margin-top:12px;font-size:14px}.type-specs .bespoke-items{grid-template-columns:1fr}.type-specs .bespoke-items>div{grid-template-columns:30px 1fr 1fr;gap:12px;display:grid}.type-specs .bespoke-items h3,.type-specs .bespoke-items p{margin-top:0}.type-quote blockquote{font-size:clamp(32px,6cqw,90px);font-style:italic}.type-faq .bespoke-items{grid-template-columns:1fr}.bespoke-items details{border-bottom:1px solid;padding:20px 0}.bespoke-items summary{cursor:pointer;font-size:18px}.text-center .bespoke-copy>*{margin-inline:auto}.text-right{text-align:right}.text-right .bespoke-copy>*{margin-left:auto}.bespoke-folio{letter-spacing:.04em;opacity:.6;grid-column:1/-1;margin-top:16px;font:9px/1.5 monospace}.bespoke-select{z-index:5;position:absolute;top:6px;left:8px;background:var(--section-bg)!important;color:var(--section-ink)!important;border:1px solid!important;padding:5px 8px!important;font:9px monospace!important}.section-selected{outline:3px solid var(--d-accent);outline-offset:-3px}@container (width<=600px){.bespoke-nav div{gap:10px}.bespoke-nav a{max-width:80px;font-size:9px}.bespoke-section{min-height:0;padding:42px 7%;grid-template-columns:1fr!important}.bespoke-section .bespoke-copy{max-width:100%;margin:0}.bespoke-section .bespoke-items{grid-column:1}.bespoke-art{aspect-ratio:1;min-height:240px}.arrangement-overlap .bespoke-art{min-height:300px;transform:rotate(-2deg)}.arrangement-fullbleed{min-height:650px}.arrangement-fullbleed .bespoke-copy{padding:20px}.bespoke-section h1{font-size:50px}.bespoke-section.size-monumental h1{font-size:clamp(42px,14cqw,60px)}.bespoke-section h2{font-size:36px}.bespoke-folio{font-size:8px}.type-specs .bespoke-items>div{grid-template-columns:20px 1fr}.type-specs .bespoke-items p{grid-column:2}}.bespoke-motion-ready .bespoke-copy{transition:opacity .65s,transform .75s cubic-bezier(.2,.8,.2,1),clip-path .8s}.bespoke-motion-ready:not(.is-visible) .bespoke-copy{opacity:0}.bespoke-motion-ready[data-section-motion=rise]:not(.is-visible) .bespoke-copy{transform:translateY(24px)}.bespoke-motion-ready[data-section-motion=wipe]:not(.is-visible) .bespoke-copy{clip-path:inset(0 100% 0 0)}.bespoke-page [data-section-motion=drift] .bespoke-art img{animation:14s ease-in-out infinite alternate bespoke-drift}@keyframes bespoke-drift{to{transform:scale(1.045)translateY(-1%)}}@media (prefers-reduced-motion:reduce){.bespoke-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bespoke-motion-ready .bespoke-copy{opacity:1!important;clip-path:none!important;transform:none!important}}.juice-reduced .bespoke-page *{animation:none!important}.concept-grid{gap:10px;margin-block:16px;display:grid}.concept-card{text-align:left;color:#193e34;background:#f5f0e5;border:1px solid #b6b4a6;padding:18px}.concept-card[aria-pressed=true]{background:#e6eadc;border:2px solid #173e32}.concept-card small{text-transform:uppercase;font:10px monospace}.concept-card strong{margin:10px 0;font:26px/1.1 Georgia;display:block}.concept-card p{font:13px/1.5 system-ui}.concept-card em{margin-top:12px;font:11px/1.5 monospace;display:block}.concept-swatches{gap:4px;margin:12px 0;display:flex}.concept-swatches i{width:22px;height:12px}.section-studio .section-list{gap:7px;margin-block:16px;display:grid}.section-row{background:#f4f0e5;border:1px solid #b8b8a5;padding:10px}.section-row.active{background:#e3e8da;border-color:#174432}.section-row>button{text-align:left;width:100%;font:12px system-ui}.section-row small{margin-top:5px;font:10px monospace;display:block}.section-tools{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.section-tools button{background:0 0;border:1px solid #b6b4a6;padding:5px 8px;font:11px monospace}.section-studio label{gap:6px;margin:12px 0;font:11px monospace;display:grid}.section-studio input,.section-studio textarea,.section-studio select{color:#173e32;background:#fbf7ee;border:1px solid #b8b8a5;width:100%;padding:9px;font:13px/1.5 system-ui}.section-status{background:#ece8db;padding:12px;font:11px/1.6 monospace}.section-status ul{padding-left:18px}.section-status p{margin-bottom:8px}.bespoke-samples{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0 32px;display:grid}.bespoke-sample{text-align:left;color:#f5eddd;background:#0b2e29;border:1px solid #d4b679;flex-direction:column;align-items:start;gap:14px;min-height:210px;padding:24px;display:flex}.bespoke-sample:nth-child(2){color:#24433b;background:#ece4d7}.bespoke-sample:nth-child(3){color:#16262e;background:#ced3cb}.bespoke-sample small{font:10px monospace}.bespoke-sample strong{font:36px/1 Georgia}.bespoke-sample span{font:12px/1.5 system-ui}.bespoke-sample em{margin-top:auto;font:11px monospace}@media (width<=700px){.bespoke-samples{grid-template-columns:1fr}.bespoke-sample{min-height:180px}}.arrangement-asymgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,2.5cqw,48px);display:grid}.arrangement-asymgrid .bespoke-copy{grid-column:1/span 7;align-self:end}.arrangement-asymgrid .bespoke-art{aspect-ratio:3/4;grid-area:1/9/auto/-1}.arrangement-asymgrid .bespoke-items{grid-column:3/-1}.arrangement-asymgrid .bespoke-folio{grid-column:1/-1}.arrangement-asymgrid:nth-of-type(2n) .bespoke-copy{grid-area:1/6/auto/-1}.arrangement-asymgrid:nth-of-type(2n) .bespoke-art{grid-area:1/1/auto/span 4}.arrangement-bento,.type-bento{grid-template-columns:minmax(0,1fr);display:grid}.arrangement-bento .bespoke-art,.type-bento .bespoke-art{aspect-ratio:16/9;max-height:420px}.arrangement-bento .bespoke-items,.type-bento .bespoke-items{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(9px,1.6cqw,22px);display:grid}.arrangement-bento .bespoke-items>div,.type-bento .bespoke-items>div{border:1px solid color-mix(in srgb,currentColor 19%,transparent);background:color-mix(in srgb,var(--section-bg) 82%,var(--d-secondary));border-radius:clamp(6px,1.1cqw,18px);flex-direction:column;grid-column:span 2;min-width:0;min-height:180px;padding:clamp(16px,2.4cqw,34px);transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s;display:flex}.arrangement-bento .bespoke-items>div:first-child,.type-bento .bespoke-items>div:first-child{background:var(--d-secondary);min-height:340px;color:var(--d-ink);grid-area:span 2/span 4}.arrangement-bento .bespoke-items>div:nth-child(4n+2),.type-bento .bespoke-items>div:nth-child(4n+2){background:var(--d-accent);color:var(--d-on-accent)}.arrangement-bento .bespoke-items>div:last-child:nth-child(4n),.type-bento .bespoke-items>div:last-child:nth-child(4n){grid-column:span 4}.arrangement-bento .bespoke-items h3,.type-bento .bespoke-items h3{letter-spacing:-.035em;font-size:clamp(18px,2.5cqw,38px)}.arrangement-bento .bespoke-items p,.type-bento .bespoke-items p{margin-top:auto;padding-top:24px}@media (hover:hover) and (pointer:fine){.arrangement-bento .bespoke-items>div:hover,.type-bento .bespoke-items>div:hover{transform:translateY(-4px)}}.arrangement-sticky{grid-template-columns:.85fr 1.15fr;align-items:start;min-height:780px;display:grid}.arrangement-sticky .bespoke-copy{align-self:start;position:sticky;top:35px}.arrangement-sticky .bespoke-art{aspect-ratio:4/5;grid-area:1/2;min-height:520px}.arrangement-sticky .bespoke-items{grid-column:2}.type-marquee{flex-direction:column;gap:24px;min-height:0;padding-inline:0;display:flex;overflow:hidden}.type-marquee .bespoke-copy{align-self:stretch;padding-inline:5%}.type-marquee .bespoke-copy>h2{font-size:clamp(26px,4cqw,56px)}.type-marquee .bespoke-art{aspect-ratio:21/9;width:90%;max-height:340px;margin-inline:5%}.bespoke-marquee{isolation:isolate;border-top:1px solid;border-bottom:1px solid;grid-column:1/-1;width:100%;padding-block:clamp(14px,2cqw,38px);overflow:hidden}.bespoke-marquee-track{will-change:transform;align-items:center;width:max-content;animation:34s linear infinite bespoke-marquee-loop;display:flex}.bespoke-marquee-set{flex:none;align-items:center;display:flex}.bespoke-marquee-item{font-family:var(--d-font,system-ui);font-weight:var(--d-weight,700);white-space:nowrap;text-transform:uppercase;letter-spacing:-.055em;align-items:center;gap:clamp(20px,3.6cqw,60px);padding-right:clamp(20px,3.6cqw,60px);font-size:clamp(36px,7cqw,110px);line-height:1.18;display:inline-flex}.bespoke-marquee-item i{color:var(--d-accent);font-size:.43em;font-style:normal;line-height:1}@keyframes bespoke-marquee-loop{to{transform:translate(-50%)}}@media (hover:hover){.bespoke-marquee:hover .bespoke-marquee-track{animation-play-state:paused}}.bespoke-page.is-motion-paused .bespoke-marquee-track{animation-play-state:paused}.type-timeline .bespoke-items{border-left:2px solid var(--d-accent);grid-column:1/-1;grid-template-columns:1fr;gap:0;margin-left:16px;display:grid}.type-timeline .bespoke-items>div{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;min-height:120px;padding:32px 18px 38px 34px;display:grid;position:relative}.type-timeline .bespoke-items>div:before{content:"";background:var(--d-accent);border:3px solid var(--section-bg);border-radius:50%;width:13px;height:13px;position:absolute;top:31px;left:-9px}.type-timeline .bespoke-items>div small{position:absolute;top:11px;left:34px}.type-timeline .bespoke-items>div h3,.type-timeline .bespoke-items>div p{margin:0}.bespoke-kinetic-title{perspective:1000px;transform-style:preserve-3d}.bespoke-kinetic-word{transform-origin:bottom;backface-visibility:hidden;display:inline-block}@container (width<=700px){.arrangement-asymgrid,.arrangement-sticky{grid-template-columns:1fr}.arrangement-asymgrid .bespoke-copy,.arrangement-asymgrid:nth-of-type(2n) .bespoke-copy,.arrangement-asymgrid .bespoke-art,.arrangement-asymgrid:nth-of-type(2n) .bespoke-art,.arrangement-asymgrid .bespoke-items,.arrangement-sticky .bespoke-copy,.arrangement-sticky .bespoke-art,.arrangement-sticky .bespoke-items{grid-area:auto/1/auto/-1}.arrangement-sticky .bespoke-copy{position:static}.arrangement-bento .bespoke-items,.type-bento .bespoke-items{grid-template-columns:repeat(2,minmax(0,1fr))}.arrangement-bento .bespoke-items>div,.type-bento .bespoke-items>div,.arrangement-bento .bespoke-items>div:first-child,.type-bento .bespoke-items>div:first-child,.arrangement-bento .bespoke-items>div:last-child:nth-child(4n),.type-bento .bespoke-items>div:last-child:nth-child(4n){grid-area:auto/span 1;min-height:160px;padding:16px}.arrangement-bento .bespoke-items>div:first-child,.type-bento .bespoke-items>div:first-child{grid-column:span 2}.type-timeline .bespoke-items>div{grid-template-columns:1fr;padding-bottom:20px}.type-marquee{gap:16px;padding-block:30px}.bespoke-marquee-track{animation-duration:40s}}@container (width<=420px){.arrangement-bento .bespoke-items>div,.type-bento .bespoke-items>div{grid-column:span 2!important}}@media (prefers-reduced-motion:reduce){.bespoke-marquee-track{will-change:auto;animation:none!important;transform:none!important}.bespoke-kinetic-word{opacity:1!important;transform:none!important}}.section-creative-shortcuts{color:#edf4e9;background:linear-gradient(135deg,#233c34,#142f2b);border:1px solid #b9b7a4;margin:16px 0;padding:15px 13px}.section-creative-shortcuts>strong{letter-spacing:.1em;color:#e9cb87;font:700 10px/1.5 IBM Plex Mono,monospace;display:block}.section-creative-shortcuts>p{color:#cfdfd0;margin:8px 0 12px;font:11px/1.55 system-ui,sans-serif}.section-creative-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.section-creative-shortcuts button{color:#f6f1da;text-align:left;cursor:pointer;background:#d5e3d31c;border:1px solid #638074;min-height:45px;padding:10px;font:650 11px/1.4 system-ui,sans-serif;transition:background .2s,border-color .2s}.section-creative-shortcuts button:hover:not(:disabled),.section-creative-shortcuts button:focus-visible{background:#d5e3d345;border-color:#dfbe7e;outline-color:#dfbe7e}.section-creative-shortcuts button:disabled{opacity:.45;cursor:not-allowed}@media (width<=360px){.section-creative-shortcuts>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.section-creative-shortcuts button{transition:none}}.motif-design-critic{color:#24402e;background:linear-gradient(135deg,#f6f2e8,#e6eddf);border:1px solid #b6ab92;margin:16px 0;padding:18px 14px;box-shadow:0 8px 23px #192a1414}.motif-design-critic .lab-eyebrow{color:#8d6331;align-items:center;gap:7px;display:inline-flex}.motif-design-critic h3{letter-spacing:-.04em;margin:9px 0;font:700 22px/1.13 Space Grotesk,sans-serif}.motif-design-critic .lab-hint{line-height:1.65}.motif-critic-actions{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.motif-critic-actions .lab-button{flex:1;justify-content:center;min-width:142px}.motif-critic-privacy{color:#596757;border-top:1px solid #cbd2bf;align-items:flex-start;gap:8px;padding:10px 0;font-size:10px;line-height:1.55;display:flex}.motif-critic-privacy svg{color:#537348;flex:none;margin-top:1px}.motif-critic-report{background:#f9f7ed;border:1px solid #c5c7b7;margin:12px 0 0;padding:13px}.motif-critic-report-head>span{color:#8e6232;letter-spacing:.075em;align-items:center;gap:6px;font:700 9px/1.5 IBM Plex Mono,monospace;display:flex}.motif-critic-report-head p{color:#253d29;margin:9px 0 15px;font:600 14px/1.5 Space Grotesk,sans-serif}.motif-critic-strengths,.motif-critic-findings{border-top:1px solid #d9ddcb;padding:13px 0 5px}.motif-critic-strengths>strong,.motif-critic-findings>strong{text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px;font:700 10px IBM Plex Mono,monospace;display:block}.motif-critic-strengths p{align-items:flex-start;gap:6px;margin:8px 0;font-size:11px;line-height:1.5;display:flex}.motif-critic-strengths svg{color:#537746;flex:none;margin-top:2px}.motif-critic-findings article{background:#efefe6;border-left:3px solid #b8a267;margin-bottom:7px;padding:10px 12px}.motif-critic-findings small{color:#7c5732;font:700 9px IBM Plex Mono,monospace}.motif-critic-findings p{color:#293c2d;margin:6px 0 4px;font-size:11px;line-height:1.5}.motif-critic-findings em{color:#597051;font-size:11px;font-style:normal;line-height:1.5;display:block}.motif-critic-apply{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.motif-critic-apply .lab-button{flex:1;justify-content:center;min-width:118px;font-size:10px}.motif-design-critic .lab-error{align-items:flex-start;gap:7px;line-height:1.5;display:flex}@media (width<=490px){.motif-critic-apply{flex-direction:column}.motif-critic-apply .lab-button{width:100%}}.bespoke-card-media{aspect-ratio:16/10;background:var(--d-secondary);min-height:120px;position:relative;overflow:hidden;margin:0 0 clamp(12px,1.5cqw,24px)!important}.bespoke-card-media img,.bespoke-card-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.18,.78,.25,1);display:block}@media (hover:hover) and (pointer:fine){.bespoke-item:hover .bespoke-card-media img,.bespoke-showcase-card:hover .bespoke-card-media img{transform:scale(1.055)}}.bespoke-items .span-wide{grid-column:span 4}.bespoke-items .span-tall{grid-row:span 2;min-height:350px}.bespoke-items .span-feature{grid-area:span 2/span 4;min-height:340px}.arrangement-masonry{grid-template-columns:1fr}.arrangement-masonry .bespoke-items{-moz-columns:3 230px;columns:3 230px;-moz-column-gap:clamp(12px,2cqw,24px);column-gap:clamp(12px,2cqw,24px);display:block}.arrangement-masonry .bespoke-items>div{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid;min-height:0;margin:0 0 clamp(12px,2cqw,24px);padding:clamp(14px,2cqw,25px);display:block}.arrangement-masonry .bespoke-items .bespoke-card-media{aspect-ratio:4/5}.arrangement-masonry .bespoke-items>div:nth-child(3n+2) .bespoke-card-media{aspect-ratio:1}.arrangement-masonry .bespoke-items>div:nth-child(3n) .bespoke-card-media{aspect-ratio:5/3}.type-showcase{flex-direction:column;gap:clamp(18px,3cqw,38px);min-height:0;padding-inline:0;display:flex;overflow:hidden}.type-showcase .bespoke-copy,.type-showcase .bespoke-art{width:90%;margin-inline:5%}.type-showcase .bespoke-art{aspect-ratio:21/9;max-height:410px}.bespoke-showcase{width:100%;position:relative;overflow:hidden}.bespoke-showcase-head{justify-content:space-between;align-items:center;gap:20px;padding:0 5% 16px;display:flex}.bespoke-showcase-head>span{letter-spacing:.16em;font:700 10px/1.5 IBM Plex Mono,monospace}.bespoke-showcase-head>div{gap:8px;display:flex}.bespoke-showcase-head button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:39px;height:39px;font-size:19px;transition:background .2s,color .2s;display:grid}.bespoke-showcase-head button:hover,.bespoke-showcase-head button:focus-visible{background:var(--section-ink);color:var(--section-bg)}.bespoke-showcase-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--d-accent) transparent;gap:clamp(10px,2.2cqw,24px);padding:0 5% 24px;display:flex;overflow-x:auto}.bespoke-showcase-rail:focus-visible{outline:2px solid var(--d-accent);outline-offset:-3px}.bespoke-showcase-card{scroll-snap-align:center;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:color-mix(in srgb,var(--section-bg) 84%,var(--d-secondary));flex-direction:column;flex:0 0 clamp(230px,29cqw,420px);min-width:0;min-height:clamp(290px,30cqw,480px);padding:clamp(15px,2cqw,25px);display:flex}.bespoke-showcase-card:nth-child(3n+1){background:var(--d-secondary);color:var(--d-ink)}.bespoke-showcase-card:nth-child(3n+2){background:var(--d-accent);color:var(--d-on-accent)}.bespoke-showcase-card .bespoke-card-media{aspect-ratio:4/3}.bespoke-showcase-card>small{opacity:.8;font:11px IBM Plex Mono,monospace}.bespoke-showcase-card h3{font:600 clamp(22px,2.7cqw,40px)/1.04 var(--d-font,Georgia);letter-spacing:-.035em;margin:12px 0}.bespoke-showcase-card p{max-width:32ch;margin-top:auto;padding-top:16px;font-size:clamp(12px,1.25cqw,16px);line-height:1.6}.bespoke-section[data-section-motion=pin]{min-height:135vh}.bespoke-section[data-section-motion=mask] .bespoke-art{overflow:hidden}@container (width<=700px){.bespoke-items .span-wide,.bespoke-items .span-tall,.bespoke-items .span-feature{grid-area:auto/span 1;min-height:0}.arrangement-masonry .bespoke-items{-moz-columns:2 170px;columns:2 170px;-moz-column-gap:12px;column-gap:12px}.type-showcase{padding-block:28px}.bespoke-showcase-card{flex-basis:min(82vw,320px);min-height:290px}.bespoke-section[data-section-motion=pin]{min-height:0}}@container (width<=420px){.arrangement-masonry .bespoke-items{-moz-columns:1;columns:1}}@media (prefers-reduced-motion:reduce){.bespoke-card-media img,.bespoke-showcase-head button{transition:none!important}}.bespoke-page.nav-editorial .bespoke-nav{letter-spacing:.02em;border-block:2px solid;padding:20px 4%;font-family:Georgia,serif}.bespoke-page.nav-editorial .bespoke-nav>strong{letter-spacing:-.05em;font-size:clamp(22px,2.3cqw,36px);font-style:italic;font-weight:400}.bespoke-page.nav-editorial .bespoke-nav a{text-transform:none;font:italic clamp(12px,1cqw,15px) Georgia,serif}.bespoke-page.nav-floating .bespoke-nav{background:color-mix(in srgb,var(--d-paper) 92%,var(--d-accent));border:1px solid color-mix(in srgb,var(--d-ink) 25%,transparent);border-radius:16px;margin:16px 3%;padding:14px 24px;box-shadow:0 15px 40px #171e1822}.bespoke-page.nav-chapter .bespoke-nav{border-bottom:4px solid;grid-template-columns:1fr auto;align-items:end;display:grid}.bespoke-page.nav-chapter .bespoke-nav>strong{font:900 clamp(25px,3.5cqw,60px)/.86 var(--d-font,system-ui);letter-spacing:-.09em;text-transform:uppercase;max-width:14ch}.bespoke-page.nav-chapter .bespoke-nav a{text-transform:uppercase;letter-spacing:.07em;font:700 10px/1.4 monospace}.bespoke-page.nav-boxed .bespoke-nav{border-block:2px solid;gap:0;padding:0}.bespoke-page.nav-boxed .bespoke-nav>strong{letter-spacing:-.06em;border-right:2px solid;flex:0 0 33.333%;padding:23px 3%;font-size:clamp(17px,2cqw,30px)}.bespoke-page.nav-boxed .bespoke-nav div{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;padding:17px 3%}.bespoke-section.heading-outline :is(h1,h2,blockquote){color:#0000;-webkit-text-stroke:clamp(1.3px,.18cqw,2px) var(--section-ink);text-shadow:none;letter-spacing:-.06em}.bespoke-section.heading-italic :is(h1,h2,blockquote){letter-spacing:-.06em;font-family:Georgia,Instrument Serif,serif;font-style:italic;font-weight:400}.bespoke-section.heading-mono :is(h1,h2,blockquote){letter-spacing:-.065em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-weight:600}.bespoke-section.heading-compressed :is(h1,h2,blockquote){letter-spacing:-.018em;text-transform:uppercase;font-family:Bebas Neue,Space Grotesk,Impact,Arial Narrow,Arial,sans-serif;font-weight:800;font-stretch:75%;line-height:.91}.bespoke-section.heading-highlight :is(h1,h2,blockquote){background:var(--d-accent);color:var(--d-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:100%;padding:.14em .24em .2em;display:table}.bespoke-section.artwork-rounded .bespoke-art{border-radius:clamp(14px,4cqw,60px)}.bespoke-section.artwork-framed .bespoke-art{border:clamp(10px,1.4cqw,20px) solid var(--section-bg);box-shadow:0 18px 42px #12121118,0 0 0 1px color-mix(in srgb,currentColor 26%,transparent);outline-offset:2px;transform:none}.bespoke-section.artwork-cutout .bespoke-art{clip-path:polygon(0 0,86% 0,100% 17%,100% 100%,14% 100%,0 82%)}.bespoke-section.artwork-circular .bespoke-art{aspect-ratio:1;border-radius:50%;min-height:0}.bespoke-section.artwork-monochrome .bespoke-art img,.bespoke-section.artwork-monochrome .bespoke-art video{filter:grayscale(.95)contrast(1.17)}.bespoke-section.decor-rule{border-block:1px solid}.bespoke-section.decor-grid{background-image:linear-gradient(to right,color-mix(in srgb,currentColor 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,currentColor 6%,transparent) 1px,transparent 1px);background-size:clamp(20px,4cqw,75px) clamp(20px,4cqw,75px)}.bespoke-section.decor-grain:before{content:"";pointer-events:none;z-index:1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bespoke-section.decor-spotlight:before{content:"";z-index:0;pointer-events:none;opacity:.24;background:radial-gradient(ellipse at 78% 10%,var(--d-accent),transparent 55%);position:absolute;inset:0}.bespoke-section.decor-index:before{content:attr(data-chapter);pointer-events:none;z-index:0;font:900 clamp(160px,38cqw,600px)/.8 var(--d-font,system-ui);letter-spacing:-.12em;opacity:.07;white-space:nowrap;position:absolute;inset:auto 2% -3% auto}.bespoke-section.decor-grain .bespoke-copy,.bespoke-section.decor-spotlight .bespoke-copy,.bespoke-section.decor-index .bespoke-copy{z-index:3}.motif-nav-style{background:#e9ede1;border:1px solid #b8c5ae;padding:12px;margin:10px 0 16px!important}@container (width<=600px){.bespoke-page.nav-boxed .bespoke-nav{flex-direction:column;display:flex}.bespoke-page.nav-boxed .bespoke-nav>strong{flex:initial;border-bottom:1px solid;border-right:0;width:100%;padding:14px 6%}.bespoke-page.nav-boxed .bespoke-nav>div{justify-content:flex-start;width:100%;padding:12px 6%}.bespoke-page.nav-floating .bespoke-nav{border-radius:8px;margin:10px 3%;padding:12px}.bespoke-section.heading-outline :is(h1,h2,blockquote){-webkit-text-stroke:1.3px var(--section-ink)}.bespoke-section.artwork-framed .bespoke-art{transform:none}.bespoke-section.artwork-circular .bespoke-art{width:min(100%,350px);margin-inline:auto}.bespoke-section.decor-index:before{font-size:45cqw;bottom:0}}.arrangement-poster{background:var(--d-paper);grid-template-columns:1fr;align-items:end;min-height:clamp(600px,88cqw,1100px);padding:6%}.arrangement-poster .bespoke-art{aspect-ratio:auto;z-index:0;height:100%;min-height:0;position:absolute;inset:0}.arrangement-poster .bespoke-art:before{content:"";z-index:2;background:linear-gradient(#0000 10%,#10040bea);position:absolute;inset:0}.arrangement-poster .bespoke-copy{color:#fff7df;background:0 0;grid-template-columns:1.6fr .6fr;align-items:end;gap:20px;max-width:none;display:grid}.arrangement-poster .bespoke-eyebrow{writing-mode:vertical-rl;grid-column:1/-1;font-size:11px;position:absolute;bottom:110%;right:0}.arrangement-poster.size-monumental h1{grid-row:1/3;max-width:9ch;font-size:clamp(60px,15cqw,220px)}.arrangement-poster .bespoke-copy p{margin:0;font-size:clamp(13px,1.4cqw,19px)}.arrangement-poster .bespoke-action{color:var(--d-accent);grid-column:2;font-size:12px}.arrangement-spread{grid-template-columns:1fr;gap:30px;padding:4% 6% 7%}.arrangement-spread .bespoke-art{aspect-ratio:21/10;grid-row:1;width:100%;min-height:0}.arrangement-spread .bespoke-copy{grid-template-columns:1.6fr .7fr;align-items:start;gap:18px 8%;max-width:none;display:grid}.arrangement-spread .bespoke-eyebrow{border-top:1px solid;grid-column:1/-1;margin:0;padding-top:15px}.arrangement-spread.size-monumental h1{grid-row:2/5;max-width:15ch;font-size:clamp(40px,7cqw,110px)}.arrangement-spread .bespoke-copy p{margin:0;font-size:clamp(13px,1.3cqw,18px)}.arrangement-spread .bespoke-action{grid-column:2;margin-top:15px}.arrangement-orbit{grid-template-columns:1.1fr 1fr;gap:0;min-height:650px;padding:9% 7% 12%}.arrangement-orbit .bespoke-copy{z-index:3;margin-right:-35%;transform:rotate(-6deg)}.arrangement-orbit.size-monumental h1{max-width:11ch;font-size:clamp(50px,10cqw,150px);line-height:.9}.arrangement-orbit .bespoke-eyebrow{background:var(--d-accent);color:var(--d-on-accent);border-radius:50%;padding:12px 18px;display:inline-block;transform:rotate(10deg)}.arrangement-orbit .bespoke-copy p{max-width:28ch;margin-top:30px}.arrangement-orbit .bespoke-art{aspect-ratio:4/5;border:12px solid var(--d-secondary);border-radius:48% 48% 8%;min-height:0;transform:rotate(8deg)}.arrangement-orbit .bespoke-action{background:var(--d-accent);color:var(--d-on-accent);border:0;border-radius:50%;gap:20px;padding:25px;transform:rotate(5deg)}.arrangement-ledger{grid-template-columns:1fr;gap:50px}.arrangement-ledger .bespoke-copy{flex-wrap:wrap;align-items:end;gap:5%;display:flex}.arrangement-ledger .bespoke-copy h2{flex:1;max-width:10ch}.arrangement-ledger .bespoke-copy>p{flex:1;max-width:34ch}.arrangement-ledger .bespoke-items{border-top:3px solid;display:block!important}.arrangement-ledger .bespoke-items>.bespoke-item{border:0;border-bottom:1px solid;grid-template-columns:45px 1fr 1fr;align-items:start;gap:20px;min-height:0;padding:28px 0;background:0 0!important;display:grid!important}.arrangement-ledger .bespoke-item .bespoke-card-media{display:none}.arrangement-ledger .bespoke-item h3{font:500 clamp(22px,3.8cqw,55px)/1 var(--d-font);margin:0}.arrangement-ledger .bespoke-item p{margin:0;font-size:clamp(12px,1.3cqw,17px)}.arrangement-manifesto{text-align:center;grid-template-columns:1fr;min-height:550px;padding:12% 8%}.arrangement-manifesto .bespoke-copy{width:100%;max-width:100%;margin:auto}.arrangement-manifesto :is(h1,h2,blockquote){max-width:16ch;margin:auto;font-size:clamp(48px,9cqw,150px)}.arrangement-manifesto .bespoke-copy p{max-width:40ch;margin:30px auto}.arrangement-manifesto .bespoke-action{justify-content:center}.arrangement-contact-sheet{grid-template-columns:1fr;gap:45px}.arrangement-contact-sheet .bespoke-items{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid!important}.arrangement-contact-sheet .bespoke-items>.bespoke-item{background:0 0;border:1px solid;border-top:0;border-left:0;flex-direction:column;grid-area:auto/span 4;min-height:230px;padding:25px;display:flex}.arrangement-contact-sheet .bespoke-items>.bespoke-item:first-child{grid-area:span 2/span 8}.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(4){grid-column:span 12;grid-template-columns:1fr 1fr;min-height:0;display:grid}.arrangement-contact-sheet .bespoke-card-media{flex:1;min-height:180px}.arrangement-contact-sheet .bespoke-item h3{font:400 clamp(24px,3cqw,44px)/1.05 var(--d-font);margin:20px 0}@container (width<=650px){.arrangement-poster{min-height:650px}.arrangement-poster .bespoke-copy{grid-template-columns:1fr}.arrangement-poster.size-monumental h1{grid-row:auto;font-size:19cqw}.arrangement-poster .bespoke-action{grid-column:1}.arrangement-poster .bespoke-copy p{max-width:30ch}.arrangement-spread .bespoke-copy{grid-template-columns:1fr}.arrangement-spread.size-monumental h1{grid-row:auto;font-size:11cqw}.arrangement-spread .bespoke-action{grid-column:1}.arrangement-spread .bespoke-art{aspect-ratio:4/3}.arrangement-orbit{grid-template-columns:1fr;gap:30px;min-height:0;padding:14% 7%}.arrangement-orbit .bespoke-copy{margin:0;transform:rotate(-3deg)}.arrangement-orbit.size-monumental h1{font-size:15cqw}.arrangement-orbit .bespoke-art{aspect-ratio:5/4;width:85%;margin-left:auto;transform:rotate(4deg)}.arrangement-ledger .bespoke-items>.bespoke-item{grid-template-columns:25px 1fr}.arrangement-ledger .bespoke-item p{grid-column:2}.arrangement-contact-sheet .bespoke-items>.bespoke-item{grid-area:auto/span 6!important}.arrangement-contact-sheet .bespoke-items>.bespoke-item:first-child{grid-column:span 12!important}.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(4){display:flex}}.creative-samples-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:26px}.creative-sample{isolation:isolate;border:0;min-height:0;position:relative}.creative-afterimage{align-items:end;min-height:650px;display:grid}.creative-afterimage .creative-sample-image{z-index:-1;height:100%;position:absolute;inset:0}.creative-afterimage .creative-sample-image:after{content:"";background:linear-gradient(#0000,#16050c55 25%,#16050cf5 92%);position:absolute;inset:0}.creative-afterimage .creative-sample-image>span{color:#210b10;z-index:2;background:#e8ff57;top:24px;bottom:auto;left:24px}.creative-afterimage .creative-sample-copy{gap:19px;padding:35px}.creative-afterimage .creative-sample-copy>strong{overflow-wrap:anywhere;font-size:clamp(55px,7.5vw,120px);line-height:.82}.creative-afterimage .creative-sample-copy>small{writing-mode:vertical-rl;color:#e8ff57;opacity:1;position:absolute;top:25px;right:22px}.creative-afterimage .creative-sample-copy>p{max-width:34ch}.creative-tidal{flex-direction:column-reverse;margin-top:80px;padding:25px 25px 32px;display:flex}.creative-tidal .creative-sample-copy{grid-template-columns:1fr 1fr;gap:18px;padding:0 0 25px;display:grid}.creative-tidal .creative-sample-copy>strong{border-top:1px solid;grid-column:1/-1;padding-top:20px;font-size:clamp(40px,5vw,78px);font-weight:400}.creative-tidal .creative-sample-copy>small{grid-column:1/-1}.creative-tidal .creative-sample-copy>p{font-size:11px;line-height:1.7}.creative-tidal .creative-sample-copy>div{align-content:start;align-items:start}.creative-tidal .creative-sample-image{height:300px}.creative-tidal .creative-sample-image>span{bottom:12px;left:12px}.creative-goodform{background:#e5edda;border-radius:3px;grid-column:1/-1;grid-template-columns:1fr 1.1fr;align-items:center;min-height:460px;margin-top:10px;padding:45px 5%;display:grid;overflow:hidden}.creative-goodform .creative-sample-image{border:10px solid #b7a0d6;border-radius:45% 45% 6%;grid-area:1/2;height:370px;overflow:hidden;transform:rotate(7deg)}.creative-goodform .creative-sample-image>span{display:none}.creative-goodform .creative-sample-copy{z-index:2;grid-area:1/1;gap:25px;margin-right:-15%;padding:0;position:relative;transform:rotate(-5deg)}.creative-goodform .creative-sample-copy>strong{max-width:7ch;font-size:clamp(50px,8vw,125px);line-height:.9}.creative-goodform .creative-sample-copy>small{color:#31204c;opacity:1;background:#ff713d;border-radius:50%;width:fit-content;padding:12px 18px;transform:rotate(10deg)}.creative-goodform .creative-sample-copy>p{max-width:29ch}.creative-goodform .creative-sample-copy>div{max-width:300px;margin-top:0}.creative-goodform .creative-sample-copy>div>span{border-radius:25px;padding:6px 10px}@media (width<=900px){.creative-tidal{margin-top:40px}.creative-tidal .creative-sample-copy{grid-template-columns:1fr}.creative-tidal .creative-sample-image{height:250px}.creative-afterimage{min-height:650px}}@media (width<=650px){.creative-samples-grid{grid-template-columns:1fr}.creative-afterimage{min-height:560px}.creative-afterimage .creative-sample-copy>strong{font-size:20vw}.creative-tidal{margin-top:0}.creative-tidal .creative-sample-copy{grid-template-columns:1fr 1fr}.creative-tidal .creative-sample-copy>strong{font-size:14vw}.creative-goodform{grid-template-columns:1fr;gap:35px;padding:35px 7%}.creative-goodform .creative-sample-copy{grid-area:1/1;margin:0}.creative-goodform .creative-sample-copy>strong{max-width:none;font-size:19vw}.creative-goodform .creative-sample-image{grid-area:2/1;height:290px;transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.creative-sample:hover{transform:none!important}}.arrangement-billboard{grid-template-columns:1.35fr .65fr;align-items:center;gap:0;min-height:760px;padding:6% 5% 9%}.arrangement-billboard .bespoke-copy{z-index:3;margin-right:-20%}.arrangement-billboard.size-monumental h1{letter-spacing:-.06em;max-width:8ch;font-size:clamp(70px,17cqw,250px);line-height:.78}.arrangement-billboard .bespoke-copy p{max-width:32ch;margin-top:35px;font-size:clamp(14px,1.5cqw,20px)}.arrangement-billboard .bespoke-art{aspect-ratio:3/5;border:10px solid var(--d-secondary);min-height:420px;box-shadow:20px 24px 0 var(--section-ink);z-index:1;transform:rotate(10deg)translateY(8%)}.arrangement-billboard .bespoke-action{background:var(--section-ink);color:var(--section-bg);border:0;gap:30px;padding:18px 25px}.arrangement-civic{border-bottom:3px solid;grid-template-columns:70px 1fr 1fr;gap:0;min-height:660px;padding:0;display:grid}.arrangement-civic .bespoke-copy{display:contents}.arrangement-civic .bespoke-eyebrow{writing-mode:vertical-rl;background:var(--d-accent);color:var(--d-on-accent);letter-spacing:.12em;grid-area:1/1/5;align-self:stretch;margin:0;padding:35px 24px}.arrangement-civic :is(h1,h2){text-transform:uppercase;letter-spacing:-.07em;border-bottom:3px solid;grid-column:2/4;padding:45px 5%;line-height:.93;max-width:none!important;font-size:clamp(40px,9cqw,140px)!important}.arrangement-civic .bespoke-copy>p{grid-column:2;margin:0;padding:25px 10%;font-size:clamp(13px,1.5cqw,20px)}.arrangement-civic .bespoke-action{border-left:1px solid;grid-column:3;justify-content:space-between;align-self:stretch;margin:0;padding:25px 10%;display:flex}.arrangement-civic .bespoke-items{border-top:1px solid;grid-column:2/4;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.arrangement-civic .bespoke-items>.bespoke-item{background:0 0;border:0;border-right:1px solid;min-height:180px;padding:25px}.arrangement-civic .bespoke-item h3{font:700 clamp(19px,2.5cqw,35px)/1.05 var(--d-font);margin:20px 0 0}.arrangement-civic .bespoke-item p{font-size:14px}.arrangement-civic .bespoke-art{aspect-ratio:3;border-top:1px solid;grid-column:2/4;min-height:200px}.arrangement-specimen{background-image:linear-gradient(90deg,transparent 49.9%,color-mix(in srgb,currentColor 12%,transparent) 50%,transparent 50.1%);grid-template-columns:1fr 1fr;gap:7%;min-height:740px;padding:10% 8%}.arrangement-specimen .bespoke-eyebrow{letter-spacing:.15em;border-top:1px solid;padding-top:20px;font-size:9px}.arrangement-specimen.size-monumental h1{max-width:12ch;font-size:clamp(45px,7.5cqw,115px);font-weight:400;line-height:1.02}.arrangement-specimen .bespoke-copy p{max-width:34ch;margin-top:35px;font-size:clamp(13px,1.3cqw,17px);line-height:1.9}.arrangement-specimen .bespoke-art{aspect-ratio:1;min-height:0;box-shadow:0 0 0 20px var(--section-bg),0 0 0 21px color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;transform:none}.arrangement-specimen .bespoke-art img{-o-object-fit:cover;object-fit:cover}.arrangement-specimen .bespoke-action{text-transform:uppercase;letter-spacing:.08em;gap:35px;font-size:10px}.arrangement-broadcast{border-left:clamp(12px,2.5cqw,40px) solid var(--d-accent);background-image:repeating-linear-gradient(0deg,#0000,#0000 5px,#ffffff05 6px);grid-template-columns:1.5fr .5fr;gap:25px;min-height:830px;padding:5%}.arrangement-broadcast .bespoke-copy{grid-template-columns:1fr;gap:25px;display:grid}.arrangement-broadcast .bespoke-eyebrow{color:var(--d-accent);letter-spacing:.15em;margin:0;font-size:12px}.arrangement-broadcast.size-monumental h1{letter-spacing:-.055em;max-width:9ch;font-size:clamp(65px,19cqw,290px);line-height:.72}.arrangement-broadcast .bespoke-copy>p{max-width:40ch;margin:20px 0 0;font:12px/1.6 monospace}.arrangement-broadcast .bespoke-action{color:var(--d-accent);margin:0;font:11px/1.5 monospace}.arrangement-broadcast .bespoke-items{border-left:1px solid var(--d-accent);flex-direction:column;align-self:stretch;gap:0;display:flex}.arrangement-broadcast .bespoke-items>.bespoke-item{border:0;border-bottom:1px solid var(--d-accent);background:0 0;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:20px;display:flex}.arrangement-broadcast .bespoke-item>small{display:none}.arrangement-broadcast .bespoke-item h3{color:var(--d-accent);letter-spacing:-.08em;margin:0;font:800 clamp(40px,8cqw,110px)/1 monospace}.arrangement-broadcast .bespoke-item p{letter-spacing:.05em;overflow-wrap:anywhere;font:10px/1.5 monospace}.arrangement-broadcast:after{content:"";background:repeating-linear-gradient(90deg,var(--d-accent) 0 3%,transparent 3% 4%,var(--d-secondary) 4% 10%,transparent 10% 11%);grid-column:1/-1;height:16px}@container (width<=650px){.arrangement-billboard{grid-template-columns:1fr;gap:35px;min-height:0;padding:10% 7%}.arrangement-billboard .bespoke-copy{margin-right:0}.arrangement-billboard.size-monumental h1{font-size:23cqw}.arrangement-billboard .bespoke-art{aspect-ratio:3/4;width:52%;min-height:0;margin:0 auto 30px}.arrangement-civic{grid-template-columns:35px 1fr;min-height:0}.arrangement-civic .bespoke-eyebrow{grid-row:1/6;padding:20px 10px;font-size:9px}.arrangement-civic :is(h1,h2){grid-column:2;padding:30px 8%;font-size:12cqw!important}.arrangement-civic .bespoke-copy>p,.arrangement-civic .bespoke-action{border-left:0;grid-column:2;padding:20px 8%}.arrangement-civic .bespoke-items,.arrangement-civic .bespoke-art{grid-column:2}.arrangement-civic .bespoke-items{grid-template-columns:1fr}.arrangement-civic .bespoke-items>.bespoke-item{border-bottom:1px solid;min-height:0}.arrangement-specimen{background-image:none;grid-template-columns:1fr;gap:55px;min-height:0;padding:12% 8%}.arrangement-specimen.size-monumental h1{font-size:14cqw}.arrangement-specimen .bespoke-art{width:72%;margin:0 auto 20px}.arrangement-broadcast{grid-template-columns:1fr;min-height:0;padding:9% 7%}.arrangement-broadcast.size-monumental h1{font-size:28cqw}.arrangement-broadcast .bespoke-items{border:0;border-top:1px solid var(--d-accent);flex-direction:row}.arrangement-broadcast .bespoke-items>.bespoke-item{border-right:1px solid var(--d-accent);padding:20px 10px}.arrangement-broadcast .bespoke-item h3{font-size:12cqw}}.motif-approved-visual{background:#eaf2e1;border:1px solid #abc099;grid-template-columns:minmax(80px,32%) minmax(0,1fr);align-items:start;gap:13px;margin:12px 0;padding:12px;display:grid}.motif-approved-visual img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;background:#e1e3d7;border:1px solid #bac5ab;width:100%;max-height:245px;display:block}.motif-approved-visual strong{color:#6e8146;letter-spacing:.09em;font:750 10px/1.6 IBM Plex Mono,monospace;display:block}.motif-approved-visual p{color:#33452c;margin:7px 0;font:11px/1.6 Space Grotesk,sans-serif}.motif-approved-visual small{color:#9a5c35;font:10px/1.5 Space Grotesk,sans-serif}@media (width<=470px){.motif-approved-visual{grid-template-columns:1fr}.motif-approved-visual img{-o-object-fit:contain;object-fit:contain;max-height:270px}}.motif-approved-visual-images{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.motif-approved-visual-images:has(img:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:start}.motif-approved-visual-images img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;width:100%;max-height:245px}@media (width<=470px){.motif-approved-visual-images img{max-height:270px}}.bespoke-section.geometry-directed.has-custom-geometry:is(.arrangement-split,.arrangement-sticky,.arrangement-overlap){grid-template-columns:var(--vf-grid-columns)!important}.bespoke-section.geometry-directed.has-custom-geometry.arrangement-asymgrid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.bespoke-section.geometry-directed.has-custom-geometry.arrangement-asymgrid .bespoke-copy{grid-column:1/span var(--vf-text-span,7)}.bespoke-section.geometry-directed.has-custom-geometry.arrangement-asymgrid .bespoke-art{grid-column:span var(--vf-art-span,4)/-1}.bespoke-section.geometry-directed.has-custom-geometry.arrangement-asymgrid:nth-of-type(2n) .bespoke-copy{grid-column:span var(--vf-text-span,7)/-1}.bespoke-section.geometry-directed.has-custom-geometry.arrangement-asymgrid:nth-of-type(2n) .bespoke-art{grid-column:1/span var(--vf-art-span,4)}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap).artwork-framed{--vf-rotate:0deg}.bespoke-section.geometry-directed.arrangement-overlap{--vf-rotate:-3deg}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap)>.bespoke-art{transform:translate(var(--vf-art-x,0%),var(--vf-art-y,0%)) scale(var(--vf-art-scale,1)) rotate(var(--vf-rotate,0deg));transform-origin:100%;min-width:0}@container (width<=700px){.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap){grid-template-columns:minmax(0,1fr)!important}.bespoke-section.geometry-directed>.bespoke-art{transform:none!important}}@media (width<=700px){.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap){grid-template-columns:minmax(0,1fr)!important}.bespoke-section.geometry-directed>.bespoke-art{transform:none!important}}.section-geometry-controls{background:#eef0e9;border:1px solid #c5c9b9;gap:12px;margin:10px 0;padding:13px;display:grid}.section-geometry-controls strong{letter-spacing:.04em;color:#394c3a;font:750 11px/1.3 IBM Plex Mono,monospace}.section-geometry-controls p{color:#63715e;margin:0;font:11px/1.55 Space Grotesk,sans-serif}.section-geometry-controls label{gap:5px;font:700 10px Space Grotesk,sans-serif;display:grid}.section-geometry-controls input[type=range]{accent-color:#526d4a;width:100%}.motif-visual-verdict{color:#31442d;background:#f2f1e4;border:1px solid #979d7e;margin:12px 0;padding:13px}.motif-visual-verdict>strong{letter-spacing:.06em;font:750 11px/1.5 IBM Plex Mono,monospace}.motif-visual-verdict p{margin:7px 0;font:11px/1.55 Space Grotesk,sans-serif}.motif-visual-verdict.verdict-improved{background:#e6f0df;border-color:#6b9263}.motif-visual-verdict.verdict-regressed{background:#f6e6df;border-color:#c48069}.motif-rollback-ready{background:#efeadc;border:1px solid #c1b38d;gap:8px;margin:15px 0;padding:12px;display:grid}.motif-rollback-ready strong{color:#3d4233;font:750 11px Space Grotesk,sans-serif}.motif-rollback-ready p{color:#6e6e55;margin:0;font:11px/1.5 Space Grotesk,sans-serif}.motif-rollback-ready button{justify-self:start}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap){padding-block:calc(clamp(32px,6cqw,100px) * var(--vf-section-space,1))}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap).type-hero.size-monumental h1{font-size:clamp(44px,calc(9cqw * var(--vf-title-scale,1)),calc(148px * var(--vf-title-scale,1)))}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap).type-hero:not(.size-monumental) h1{font-size:clamp(32px,calc(5.8cqw * var(--vf-title-scale,1)),calc(92px * var(--vf-title-scale,1)))}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap).has-geometry-art-ratio:not(.artwork-circular)>.bespoke-art{aspect-ratio:var(--vf-art-ratio,4/5)}@container (width<=700px){.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap){padding-block:42px}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap).type-hero.size-monumental h1{font-size:clamp(42px,14cqw,60px)}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap).type-hero:not(.size-monumental) h1{font-size:clamp(32px,10cqw,50px)}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap)>.bespoke-art{aspect-ratio:1}}@media (width<=700px){.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap){padding-block:42px}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap).type-hero.size-monumental h1{font-size:clamp(42px,14cqw,60px)}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap).type-hero:not(.size-monumental) h1{font-size:clamp(32px,10cqw,50px)}.bespoke-section.geometry-directed:is(.arrangement-split,.arrangement-asymgrid,.arrangement-sticky,.arrangement-overlap)>.bespoke-art{aspect-ratio:1}}.motif-fidelity-priority{background:#eaf0e3;border:1px solid #97b1a2;min-width:0;margin:16px 0;padding:14px}.motif-fidelity-priority>strong{color:#214c36;letter-spacing:.035em;font:800 11px/1.5 IBM Plex Mono,monospace;display:block}.motif-fidelity-priority>p{color:#4a6351;margin:6px 0 15px;font:11px/1.55 Space Grotesk,sans-serif}.motif-reference-comparison{color:#f4f3e5;background:#142e23;border:1px solid #8eac96;min-width:0;margin:18px 0;padding:11px}.motif-reference-comparison header{gap:5px;margin-bottom:13px;display:grid}.motif-reference-comparison header strong{letter-spacing:.07em;color:#e0ff83;font:800 10px/1.5 IBM Plex Mono,monospace}.motif-reference-comparison header span{color:#d0decf;font:10px/1.55 Space Grotesk,sans-serif}.motif-reference-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;margin:12px 0 22px;display:grid}.motif-reference-pair figure{scrollbar-color:#7c9985 #1b3529;background:#213c30;border:1px solid #728e78;min-width:0;max-height:430px;margin:0;overflow:hidden auto}.motif-reference-pair figcaption{z-index:2;color:#223929;letter-spacing:-.02em;background:#dffa83;padding:9px 5px;font:800 8px/1.4 IBM Plex Mono,monospace;position:sticky;top:0}.motif-reference-pair img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}@media (width<=580px){.motif-reference-pair{grid-template-columns:minmax(0,1fr)}.motif-reference-pair figure{max-height:420px}}.bespoke-section.geometry-directed:is(.arrangement-poster,.arrangement-spread,.arrangement-orbit,.arrangement-billboard,.arrangement-fullbleed){padding-block:calc(clamp(32px,6cqw,100px) * var(--vf-section-space,1))}.bespoke-section.geometry-directed.type-hero.arrangement-poster.size-monumental h1{font-size:clamp(60px,calc(15cqw * var(--vf-title-scale,1)),calc(220px * var(--vf-title-scale,1)))}.bespoke-section.geometry-directed.type-hero.arrangement-spread.size-monumental h1{font-size:clamp(40px,calc(7cqw * var(--vf-title-scale,1)),calc(110px * var(--vf-title-scale,1)))}.bespoke-section.geometry-directed.type-hero.arrangement-orbit.size-monumental h1{font-size:clamp(50px,calc(10cqw * var(--vf-title-scale,1)),calc(150px * var(--vf-title-scale,1)))}.bespoke-section.geometry-directed.type-hero.arrangement-billboard.size-monumental h1{font-size:clamp(70px,calc(17cqw * var(--vf-title-scale,1)),calc(250px * var(--vf-title-scale,1)))}.bespoke-section.geometry-directed.type-hero.arrangement-fullbleed.size-monumental h1{font-size:clamp(44px,calc(9cqw * var(--vf-title-scale,1)),calc(148px * var(--vf-title-scale,1)))}.bespoke-section.geometry-directed:is(.arrangement-spread,.arrangement-orbit,.arrangement-billboard).has-geometry-art-ratio:not(.artwork-circular)>.bespoke-art{aspect-ratio:var(--vf-art-ratio,4/5)}@container (width<=700px){.bespoke-section.geometry-directed:is(.arrangement-poster,.arrangement-spread,.arrangement-orbit,.arrangement-billboard,.arrangement-fullbleed){padding-block:42px}.bespoke-section.geometry-directed.type-hero.arrangement-poster.size-monumental h1{font-size:19cqw}.bespoke-section.geometry-directed.type-hero.arrangement-spread.size-monumental h1{font-size:11cqw}.bespoke-section.geometry-directed.type-hero.arrangement-orbit.size-monumental h1{font-size:15cqw}.bespoke-section.geometry-directed.type-hero.arrangement-billboard.size-monumental h1{font-size:23cqw}.bespoke-section.geometry-directed:is(.arrangement-spread,.arrangement-orbit,.arrangement-billboard)>.bespoke-art{aspect-ratio:4/3}}@media (width<=700px){.bespoke-section.geometry-directed:is(.arrangement-poster,.arrangement-spread,.arrangement-orbit,.arrangement-billboard,.arrangement-fullbleed){padding-block:42px}}.bespoke-page{border:1px solid color-mix(in srgb,var(--d-ink) 20%,transparent);padding-left:clamp(42px,4.2cqw,60px);position:relative}.bespoke-editorial-rail{border-right:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,var(--d-paper) 96%,var(--d-ink));z-index:6;pointer-events:none;letter-spacing:.14em;text-transform:uppercase;width:clamp(42px,4.2cqw,60px);color:color-mix(in srgb,var(--d-ink) 70%,transparent);flex-direction:column;justify-content:space-between;align-items:center;padding:20px 0;font:600 9px/1 IBM Plex Mono,monospace;display:flex;position:absolute;inset:0 auto 0 0}.bespoke-rail-index{color:var(--d-ink);flex-direction:column;align-items:center;gap:6px;font-weight:700;display:flex}.bespoke-rail-index i{background:var(--d-accent);width:6px;height:6px;display:block}.bespoke-rail-title{writing-mode:vertical-rl;letter-spacing:.18em;white-space:nowrap;text-overflow:ellipsis;max-height:42%;font:600 9px/1 IBM Plex Mono,monospace;overflow:hidden;transform:rotate(180deg)}.bespoke-rail-ticks{border-block:1px solid color-mix(in srgb,currentColor 18%,transparent);flex-direction:column;align-items:center;gap:10px;width:62%;padding:12px 0;display:flex}.bespoke-rail-ticks span{opacity:.75;font-size:8px}.bespoke-rail-foot{writing-mode:vertical-rl;opacity:.65;font-size:8px;transform:rotate(180deg)}.bespoke-section{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.bespoke-section.type-hero.arrangement-asymgrid{align-items:center;min-height:clamp(500px,50cqw,660px);padding:clamp(52px,7cqw,108px) 6% clamp(60px,8cqw,118px)}.bespoke-section.type-hero.arrangement-asymgrid .bespoke-copy{border-left:2px solid var(--d-ink);align-self:center;padding-left:clamp(16px,2cqw,28px);padding-right:clamp(16px,2.5cqw,36px)}.bespoke-section.type-hero.arrangement-asymgrid .bespoke-eyebrow{color:color-mix(in srgb,var(--section-ink) 72%,transparent);letter-spacing:.16em;margin-bottom:20px}.bespoke-section.type-hero.arrangement-asymgrid.size-monumental.heading-compressed h1{font-size:clamp(46px,calc(7.2cqw * var(--vf-title-scale,1)),calc(104px * var(--vf-title-scale,1)));letter-spacing:-.015em;max-width:11ch;line-height:.92}.bespoke-section.type-hero.arrangement-asymgrid .bespoke-copy p{max-width:38ch;color:color-mix(in srgb,var(--section-ink) 80%,transparent);margin-top:26px;font-size:clamp(13px,1.15cqw,16px);line-height:1.68}.bespoke-section.type-hero.arrangement-asymgrid>.bespoke-art{width:100%;max-width:clamp(250px,31cqw,410px);aspect-ratio:var(--vf-art-ratio,4/5);justify-self:end}.arrangement-contact-sheet{gap:clamp(28px,3.6cqw,46px);padding:clamp(44px,6cqw,88px) 6%}.arrangement-contact-sheet .bespoke-copy{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:16px 5%;max-width:none;padding-bottom:20px;display:grid}.arrangement-contact-sheet .bespoke-eyebrow{grid-column:1/-1;margin-bottom:8px}.arrangement-contact-sheet .bespoke-copy p{color:color-mix(in srgb,currentColor 78%,transparent);margin:0;font-size:clamp(13px,1.15cqw,16px)}.arrangement-contact-sheet .bespoke-action{grid-column:2;justify-self:start;margin-top:10px}.arrangement-contact-sheet .bespoke-items{border-color:color-mix(in srgb,currentColor 24%,transparent)}.arrangement-contact-sheet .bespoke-items>.bespoke-item{border-color:color-mix(in srgb,currentColor 24%,transparent);grid-column:span 5;gap:10px;padding:clamp(16px,2.2cqw,28px)}.arrangement-contact-sheet .bespoke-items>.bespoke-item:first-child{background:color-mix(in srgb,var(--section-bg) 94%,var(--d-secondary));grid-area:span 2/span 7}.arrangement-contact-sheet .bespoke-items>.bespoke-item:first-child .bespoke-card-media{aspect-ratio:4/3;min-height:240px;max-height:360px}.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(2) .bespoke-card-media,.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(3) .bespoke-card-media{aspect-ratio:16/10;flex:none;min-height:118px;max-height:164px}.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(4){grid-column:span 12;grid-template-columns:5fr 7fr;align-items:center;gap:clamp(18px,2.6cqw,36px);display:grid}.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(4) .bespoke-card-media{aspect-ratio:16/9;grid-area:1/1/4;min-height:140px;max-height:185px;margin:0!important}.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(4) small,.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(4) h3,.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(4) p{grid-column:2;margin:0}.arrangement-contact-sheet .bespoke-item small{letter-spacing:.12em;color:var(--d-accent);font:700 10px/1.4 IBM Plex Mono,monospace}.arrangement-contact-sheet .bespoke-item h3{letter-spacing:.01em;text-transform:uppercase;margin:6px 0 4px;font:800 clamp(18px,2.1cqw,28px)/1.05 Bebas Neue,Space Grotesk,sans-serif}.arrangement-contact-sheet .bespoke-item p{color:color-mix(in srgb,currentColor 78%,transparent);margin:0;font-size:clamp(12px,1.08cqw,14.5px);line-height:1.58}.bespoke-section.type-editorial.arrangement-asymgrid{align-items:center;padding:clamp(48px,6.5cqw,96px) 6%}.bespoke-section.type-editorial.arrangement-asymgrid .bespoke-copy{align-self:center}.bespoke-section.type-editorial.arrangement-asymgrid>.bespoke-art{justify-self:end;width:100%;max-width:clamp(260px,33cqw,420px)}.bespoke-section.type-editorial.arrangement-asymgrid .bespoke-items{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);border-left:1px solid color-mix(in srgb,currentColor 24%,transparent);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(24px,3.2cqw,44px);display:grid}.bespoke-section.type-editorial.arrangement-asymgrid .bespoke-items>.bespoke-item{border-top:0;border-right:1px solid color-mix(in srgb,currentColor 24%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent);padding:clamp(18px,2.2cqw,28px)}.bespoke-section.type-editorial.arrangement-asymgrid .bespoke-item small{color:var(--d-accent);letter-spacing:.12em;font:700 10px/1 IBM Plex Mono,monospace}.bespoke-section.type-editorial.arrangement-asymgrid .bespoke-item h3{letter-spacing:.02em;text-transform:uppercase;margin-top:12px;font:800 clamp(17px,1.9cqw,24px)/1.08 Bebas Neue,Space Grotesk,sans-serif}.bespoke-section.type-editorial.arrangement-asymgrid .bespoke-item p{color:color-mix(in srgb,currentColor 78%,transparent);margin-top:8px;font-size:clamp(12px,1.05cqw,14px);line-height:1.6}.bespoke-section.type-specs.arrangement-ledger{gap:clamp(28px,3.8cqw,48px);padding:clamp(48px,6.5cqw,96px) 6%}.bespoke-section.type-specs.arrangement-ledger .bespoke-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 6%;display:grid}.bespoke-section.type-specs.arrangement-ledger .bespoke-eyebrow{color:var(--d-accent);grid-column:1/-1;margin-bottom:8px}.bespoke-section.type-specs.arrangement-ledger .bespoke-items{border-top:2px solid}.bespoke-section.type-specs.arrangement-ledger .bespoke-items>.bespoke-item{border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent);grid-template-columns:48px minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;padding:clamp(18px,2.2cqw,26px) 0}.bespoke-section.type-specs.arrangement-ledger .bespoke-item small{color:var(--d-accent);font:700 11px/1 IBM Plex Mono,monospace}.bespoke-section.type-specs.arrangement-ledger .bespoke-item h3{letter-spacing:.02em;text-transform:uppercase;font:800 clamp(18px,2.1cqw,28px)/1.05 Bebas Neue,Space Grotesk,sans-serif}.bespoke-section.type-specs.arrangement-ledger .bespoke-item p{opacity:.88;font:400 clamp(12px,1.08cqw,14.5px)/1.6 IBM Plex Mono,monospace}@container (width<=700px){.bespoke-page{padding-left:0}.bespoke-editorial-rail{display:none}.bespoke-section.geometry-directed.has-custom-geometry.arrangement-asymgrid{grid-template-columns:minmax(0,1fr)!important}.bespoke-section.geometry-directed.arrangement-asymgrid :is(.bespoke-copy,.bespoke-art,.bespoke-items){grid-area:auto/1/auto/-1!important}.bespoke-section.type-hero.arrangement-asymgrid>.bespoke-art,.bespoke-section.type-editorial.arrangement-asymgrid>.bespoke-art{justify-self:stretch;max-width:100%}.arrangement-contact-sheet .bespoke-copy,.bespoke-section.type-specs.arrangement-ledger .bespoke-copy,.bespoke-section.type-editorial.arrangement-asymgrid .bespoke-items{grid-template-columns:1fr}.arrangement-contact-sheet .bespoke-action{grid-column:1}.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(4){grid-template-columns:1fr}.arrangement-contact-sheet .bespoke-items>.bespoke-item:nth-child(4) :is(.bespoke-card-media,small,h3,p){grid-area:auto/1}}@media (width<=700px){.bespoke-page{padding-left:0}.bespoke-editorial-rail{display:none}.bespoke-section.geometry-directed.has-custom-geometry.arrangement-asymgrid{grid-template-columns:minmax(0,1fr)!important}.bespoke-section.geometry-directed.arrangement-asymgrid :is(.bespoke-copy,.bespoke-art,.bespoke-items){grid-area:auto/1/auto/-1!important}}.bespoke-page.no-folios{padding-left:0}.bespoke-page.no-folios .bespoke-editorial-rail{display:none}.bespoke-page .bespoke-section.arrangement-measured{min-height:var(--mc-height,0);grid-template-columns:repeat(100,minmax(0,1fr));align-items:center;gap:clamp(16px,2cqw,32px) 0;display:grid;overflow:visible}.bespoke-page .arrangement-measured>.bespoke-copy{grid-column:var(--mc-copy-start)/span var(--mc-copy-span);z-index:2;grid-row:1;min-width:0;max-width:100%;margin:0;padding:0;position:relative}.bespoke-page .arrangement-measured>.bespoke-art{grid-column:var(--mc-art-start)/span var(--mc-art-span);width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:var(--vf-art-ratio,1);grid-row:1;margin:0;position:relative;inset:auto;transform:none}.bespoke-page .arrangement-measured .bespoke-copy :is(h1,h2,blockquote){font-size:var(--mc-title,clamp(28px,6cqw,110px));white-space:pre-line;overflow-wrap:break-word;max-width:100%;line-height:1.02}.bespoke-page .arrangement-measured>.bespoke-items{grid-column:1/-1;grid-template-columns:repeat(var(--mc-columns,3),minmax(0,1fr));gap:clamp(10px,1.8cqw,26px);display:grid}.bespoke-page .arrangement-measured .bespoke-items>.bespoke-item{overflow-wrap:anywhere;border:0;grid-area:auto;min-width:0;min-height:0;padding-top:0;display:block}.bespoke-page .arrangement-measured .bespoke-card-media{aspect-ratio:var(--mc-card-ratio,1.6);min-height:0}.bespoke-page .arrangement-measured.compact-items .bespoke-items>.bespoke-item{border:1px solid color-mix(in srgb,currentColor 20%,transparent);grid-template-columns:42px minmax(0,1fr);align-content:start;gap:4px 8px;padding:8px;display:grid}.bespoke-page .arrangement-measured.compact-items .bespoke-card-media{aspect-ratio:1;grid-area:1/1/span 3;width:42px;margin:0!important}.bespoke-page .arrangement-measured.compact-items .bespoke-item>small{display:none}.bespoke-page .arrangement-measured.compact-items .bespoke-item>h3{grid-column:2;margin:0;font-size:12px}.bespoke-page .arrangement-measured.compact-items .bespoke-item>p{grid-column:2;margin:0;font-size:10px;line-height:1.35}.bespoke-page .bespoke-nav div{flex-wrap:wrap;min-width:0}@container (width<=700px){.bespoke-page .bespoke-section.arrangement-measured{gap:24px;min-height:0;padding:30px 6%;overflow:visible;grid-template-columns:1fr!important}.bespoke-page .arrangement-measured>.bespoke-copy,.bespoke-page .arrangement-measured>.bespoke-art,.bespoke-page .arrangement-measured>.bespoke-items{grid-area:auto/1/auto/-1}.bespoke-page .arrangement-measured .bespoke-copy :is(h1,h2,blockquote){font-size:clamp(28px,10cqw,52px)}.bespoke-page .arrangement-measured>.bespoke-items{grid-template-columns:repeat(2,minmax(0,1fr))}.bespoke-page .arrangement-measured.compact-items>.bespoke-items{grid-template-columns:1fr}}@container (width<=430px){.bespoke-page .arrangement-measured>.bespoke-items{grid-template-columns:1fr}}.live-specimen.has-bespoke-plan:before,.live-specimen.has-bespoke-plan:after{content:none!important;display:none!important}.bespoke-page .bespoke-section.arrangement-measured{padding:var(--mc-padding-block,6cqw) var(--mc-padding-inline,5%);row-gap:var(--mc-row-gap,2cqw)}.bespoke-page .arrangement-measured>.bespoke-copy{grid-row:var(--mc-copy-row,1)}.bespoke-page .arrangement-measured>.bespoke-art{grid-row:var(--mc-art-row,1);aspect-ratio:var(--mc-art-ratio,1);background:0 0}.bespoke-page .type-specs:not(.arrangement-measured) .bespoke-items>.bespoke-item{grid-template-columns:32px minmax(0,1fr) minmax(0,1.3fr);min-width:0}.bespoke-page .type-specs:not(.arrangement-measured) .bespoke-item>small{grid-area:1/1}.bespoke-page .type-specs:not(.arrangement-measured) .bespoke-item>h3{word-break:normal;overflow-wrap:break-word;grid-area:1/2;min-width:0}.bespoke-page .type-specs:not(.arrangement-measured) .bespoke-item>p{grid-area:1/3;min-width:0}.bespoke-page .type-specs:not(.arrangement-measured) .bespoke-item:has(.bespoke-card-media)>.bespoke-card-media{aspect-ratio:1;grid-area:1/1;min-height:0}.bespoke-page .type-specs:not(.arrangement-measured) .bespoke-item:has(.bespoke-card-media)>small{display:none}@container (width<=700px){.bespoke-page .bespoke-section.arrangement-measured{gap:18px;min-height:0;padding:28px 6%}.bespoke-page .arrangement-measured>.bespoke-copy,.bespoke-page .arrangement-measured>.bespoke-art{grid-row:auto}.bespoke-page .arrangement-measured .bespoke-copy :is(h1,h2,blockquote){font-size:clamp(24px,var(--mc-title,10cqw),110px)}.bespoke-page .type-specs:not(.arrangement-measured) .bespoke-items>.bespoke-item{grid-template-columns:30px minmax(0,1fr)}.bespoke-page .type-specs:not(.arrangement-measured) .bespoke-item>p{grid-area:2/2}}.fidelity-review{color:#183a2c;background:#eef3e6;border:1px solid #6a8d73;min-width:0;margin:18px 0;padding:18px}.fidelity-review header>span{letter-spacing:.06em;font:700 10px monospace}.fidelity-review h3{margin:12px 0;font:500 28px/1.1 Georgia}.fidelity-review p{overflow-wrap:anywhere;font:12px/1.65 system-ui}.fidelity-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.fidelity-pair figure{min-width:0;margin:0}.fidelity-pair figcaption{color:#f6f5e8;background:#183a2c;padding:10px;font:700 9px/1.5 monospace}.fidelity-frame{scrollbar-width:thin;overscroll-behavior:contain;background:#d9dfd2;border:1px solid #a6b69b;height:560px;max-height:65dvh;overflow:auto}.fidelity-frame>img{width:100%;max-width:100%;height:auto;display:block}.fidelity-actual{pointer-events:none;max-width:none!important}.fidelity-actual>.live-specimen{width:100%;max-width:none;min-height:0}.visual-buildable-card .fidelity-frame{pointer-events:none;height:260px;max-height:260px;overflow:hidden}.fidelity-no-source>figure:first-child{display:none}.fidelity-pair.fidelity-no-source{grid-template-columns:minmax(0,1fr)}.fidelity-switch{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fidelity-switch button{color:#183a2c;cursor:pointer;white-space:normal;background:#faf9ed;border:1px solid #789471;padding:11px 14px;font:650 12px system-ui}.fidelity-switch button[aria-pressed=true],.fidelity-switch button.fidelity-approve{color:#fff;background:#183a2c}.fidelity-switch button:disabled{opacity:.5;cursor:default}.fidelity-review>label{align-items:start;gap:9px;font:12px/1.6 system-ui;display:flex}.fidelity-review>label input{flex:none;width:auto;margin-top:4px}@media (width<=650px){.fidelity-pair{grid-template-columns:minmax(0,1fr)}.fidelity-review{padding:12px}.fidelity-frame{height:410px;max-height:58dvh}}.motif-chat-launch{color:#f2f8e9;cursor:pointer;white-space:normal;background:#163a2d;border:1px solid #27553c;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 15px;font:750 11px/1.35 system-ui;display:inline-flex}.motif-chat-launch:hover{filter:brightness(1.12)}.motif-chat-launch:disabled{opacity:.5;cursor:default}.motif-chat-launch.is-hero{color:#193125;background:#e2f68b;border:1px solid #d1ea71;box-shadow:4px 4px #0c251d}.motif-handoff-dialog{overscroll-behavior:contain;scrollbar-width:thin;display:block;color:#20392a!important;background:#eff1e8!important;border:1px solid #9db3a0!important;width:min(1120px,100vw - 24px)!important;max-width:1120px!important;max-height:calc(100dvh - 24px)!important;padding:clamp(12px,2.5vw,26px)!important;overflow:auto!important}.motif-handoff-dialog [data-radix-dialog-title]{font:750 clamp(23px,3vw,36px)/1.1 system-ui}.motif-handoff-dialog [data-radix-dialog-description]{color:#4e6758;max-width:82ch;font:12px/1.65 system-ui}.motif-handoff-kicker{letter-spacing:.12em;color:#287b4b;font:700 10px/1.3 monospace}.motif-handoff-step{border-top:1px solid #b8cbb6;margin-top:18px;padding-top:16px}.motif-handoff-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.motif-handoff-head b{font:850 15px/1.3 system-ui}.motif-handoff-head span{color:#70826f;font:600 10px/1.4 system-ui}.motif-handoff-dialog textarea,.motif-handoff-dialog input:not([type=file]){color:#183225;background:#fff;border:1px solid #a6baa7;border-radius:4px;width:100%;min-width:0;min-height:40px;padding:10px 12px;font:12px/1.5 system-ui;display:block}.motif-handoff-dialog textarea{resize:vertical;min-height:90px}.motif-handoff-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.motif-handoff-actions a,.motif-handoff-actions button,.motif-handoff-dialog details button,.motif-handoff-file,.motif-handoff-foot button{color:#214b36;cursor:pointer;background:#fdfef8;border:1px solid #a9bea9;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font:750 11px/1.4 system-ui;text-decoration:none;display:inline-flex}.motif-handoff-actions .motif-handoff-primary{color:#f3ffe5;background:#1f4934;border-color:#1f4934}.motif-handoff-dialog button:disabled{opacity:.5;cursor:default}.motif-handoff-dialog p{color:#526955;margin:10px 0;font:12px/1.6 system-ui}.motif-handoff-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.motif-handoff-image{background:#fff;border:2px solid #dae3d9;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.motif-handoff-image.is-selected{background:#ecf6ed;border-color:#33805b}.motif-handoff-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#e3e6da;width:100%;height:225px;display:block}.motif-handoff-empty{color:#778478;background:#e0e7dc;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:225px;font:600 11px system-ui;display:flex}.motif-handoff-image label,.motif-handoff-file{text-align:center;color:#2e4b35;cursor:pointer;background:#edf2e9;border:1px dashed #8fab93;border-radius:3px;padding:9px;font:700 11px/1.4 system-ui;display:block}.motif-handoff-image input[type=file],.motif-handoff-file input[type=file]{width:100%;max-width:100%;margin-top:7px;font-size:10px;display:block}.motif-handoff-image button{color:#295b3f;cursor:pointer;background:#fff;border:1px solid #9eb9a2;border-radius:3px;padding:10px;font:750 11px system-ui}.motif-handoff-image button[aria-pressed=true]{color:#fff;background:#285b3a}.motif-handoff-dialog details{background:#e4eae1;border:1px solid #c8d4c2;margin:10px 0;padding:12px}.motif-handoff-dialog summary{cursor:pointer;font:750 12px/1.5 system-ui}.motif-handoff-dialog details textarea{min-height:160px;margin:10px 0;font:11px/1.55 monospace}.motif-handoff-ready{color:#20613f;background:#dcefe0;border:1px solid #99bf9e;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0;padding:11px;font:12px/1.4 system-ui;display:flex}.motif-handoff-ready strong{font-size:13px}.motif-handoff-ready span{color:#3a6750}.motif-handoff-assets{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.motif-handoff-asset{background:#fff;border:1px solid #cbdac9;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:10px;font:11px/1.3 system-ui;display:flex}.motif-handoff-asset span{gap:4px;min-width:0;display:grid}.motif-handoff-asset b{overflow-wrap:anywhere}.motif-handoff-asset small{color:#6c7c6b}.motif-handoff-asset button{color:#24553c;background:#eff8ed;border:1px solid #95ae98;border-radius:3px;flex:none;padding:8px;font:700 10px/1.3 system-ui}.motif-handoff-status{background:#e1efe1;border-left:3px solid #53a36a;align-items:center;gap:8px;padding:11px;display:flex;color:#21563b!important}.motif-handoff-error{overflow-wrap:anywhere;background:#fff0ef;border-left:3px solid #bd6868;padding:10px;color:#9b2735!important}.motif-handoff-foot{border-top:1px solid #b3c9b4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:14px;display:flex}.motif-handoff-foot span{color:#668371;font:650 9px/1.4 monospace}.motif-anti-home .register-tools:has(>.motif-chat-launch){grid-template-columns:minmax(0,1fr) 140px minmax(155px,180px);align-items:center;height:auto;min-height:62px}.motif-anti-home .register-tools>.motif-chat-launch{box-shadow:none;min-height:42px;margin:6px;font-size:10px}@media (width<=900px){.motif-anti-home .register-tools:has(>.motif-chat-launch){grid-template-columns:minmax(0,1fr) 140px;min-height:105px}.motif-anti-home .register-tools>.motif-chat-launch{grid-column:1/-1;min-height:36px;margin:0 8px 8px}}@media (width<=760px){.motif-handoff-images{grid-template-columns:1fr}.motif-handoff-image{grid-template-columns:37% minmax(0,1fr);align-items:start;display:grid}.motif-handoff-image img,.motif-handoff-empty{grid-row:span 2;height:140px}.motif-handoff-image label{min-width:0}}@media (width<=400px){.motif-handoff-image{display:block}.motif-handoff-image img,.motif-handoff-empty{height:180px}.motif-handoff-image label{margin:7px 0}}.studio-topbar .studio-actions>.motif-chat-launch.is-topbar{letter-spacing:.01em;height:35px;min-height:35px;box-shadow:none;white-space:nowrap;z-index:1;background:#dff18f;border:1px solid #bad67d;border-radius:6px;align-items:center;gap:7px;margin:0 8px 0 0;padding:7px 12px;color:#163323!important;flex:none!important;font:800 11px/1 system-ui!important;display:inline-flex!important}.studio-topbar .studio-actions>.motif-chat-launch.is-topbar svg{flex:none;width:15px;height:15px}.studio-topbar .studio-actions>.motif-chat-launch.is-topbar:hover{color:#102b20!important;background:#edffa8!important}@media (width<=700px){.studio-topbar .studio-actions>.motif-chat-launch.is-topbar{gap:4px;height:32px;min-height:32px;margin-right:4px;padding:7px 9px;font-size:10px!important}}@media (width<=390px){.studio-topbar .studio-actions>.motif-chat-launch.is-topbar{padding:6px 8px}.studio-topbar .studio-actions>.motif-chat-launch.is-topbar svg{width:13px}}.register-row-title strong>em.register-review-pending{letter-spacing:.025em;color:#183b2c;background:#dff18f;border-color:#bad475;padding:4px 6px;font:800 7px/1.2 system-ui}.register-row.is-active .register-row-title strong>em.register-review-pending{color:#163b2c;background:#e8fb9b}.model-comparison{color:#172c27;overflow-wrap:anywhere;background:#f2f5f0;border:1px solid #a6b3ab;border-radius:14px;min-width:0;margin:20px 0;padding:20px}.model-lab-toggle{text-align:left;letter-spacing:.08em;justify-content:space-between;width:100%;font-size:12px;font-weight:700;display:flex}.model-comparison h3{margin:22px 0 12px;font-size:clamp(22px,3vw,36px);line-height:1.1}.model-comparison p,.model-comparison small{font-size:12px;line-height:1.6}.model-comparison button{cursor:pointer}.model-comparison button:disabled{opacity:.45;cursor:default}.model-source-controls{gap:10px;display:grid}.model-source-controls label{gap:6px;display:grid}.model-source-controls input{background:#fff;border:1px solid #acb9b1;border-radius:6px;width:100%;min-width:0;padding:10px}.model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.model-options label{background:#fff;border:1px solid #d1dbd3;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex!important}.model-options input{flex-shrink:0;width:16px!important;margin:2px 0 0!important}.model-options span{min-width:0;display:grid}.model-options strong{font-size:12px}.model-options small{font-size:10px}.model-cost{background:#e6ecdf;border-radius:8px;padding:12px}.model-cost a{text-decoration:underline}.model-actions,.model-viewport{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.model-actions button,.model-viewport button{border:1px solid #a6b3ab;border-radius:6px;padding:9px 12px;font-size:11px}.model-viewport button[aria-pressed=true]{color:#fff;background:#1c382e}.model-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.model-original{min-width:0;margin:0;position:sticky;top:0}.model-original figcaption{letter-spacing:.08em;color:#fff;background:#1c382e;padding:12px;font-size:10px;font-weight:700}.model-original-window{background:#e0e6df;border:1px solid #bac8be;max-height:min(650px,65dvh);overflow:auto}.model-original-window img{width:100%;height:auto;display:block}.model-results{gap:16px;min-width:0;display:grid}.model-result{background:#fff;border:1px solid #b9c7bc;border-radius:8px;min-width:0;overflow:hidden}.model-result header{gap:4px;padding:12px;display:grid}.model-result header strong{font-size:14px}.model-result header span{text-transform:capitalize;font-size:11px}.model-result header small{font-size:10px}.model-result>p,.model-result>.model-actions{margin:12px}.model-build-window{background:#dce3dd;width:100%;overflow:hidden}.model-empty{color:#5a7166;place-content:center;min-height:160px;padding:16px;font-size:12px;display:grid}.model-error{color:#9a2828;white-space:pre-wrap}.model-favourite{border:2px solid #267451}.model-comparison :focus-visible{outline-offset:3px;outline:2px solid #187a59}@media (width>=1500px){.model-board{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width<=650px){.model-comparison{padding:12px}.model-options,.model-board{grid-template-columns:minmax(0,1fr)}.model-original{position:static}.model-original-window{max-height:360px}.model-actions button{white-space:normal;max-width:100%}.model-comparison h3{font-size:26px}}.ai-create-dialog:has(.model-lab-toggle[aria-expanded=true]){width:96vw!important;max-width:1440px!important;max-height:92dvh!important;overflow:hidden auto!important}.model-actual-cost{gap:4px;margin:12px;font-size:10px;display:grid}.model-actual-cost input{background:#fff;border:1px solid #bac8be;border-radius:4px;width:100%;min-width:0;padding:8px}.visual-concept-studio{color:#f1f3e9;background:#101b18;border:1px solid #38594a;margin:20px 0;padding:20px;box-shadow:0 16px 32px #10191023}.visual-concept-head>span{color:#e4ff70;letter-spacing:.08em;align-items:center;gap:8px;font:750 10px/1.5 IBM Plex Mono,monospace;display:flex}.visual-concept-head h3{color:#faf8f1;letter-spacing:-.05em;margin:12px 0 7px;font:750 clamp(23px,3vw,40px)/1.02 Space Grotesk,sans-serif}.visual-concept-head p{color:#c9d4ca;max-width:680px;margin:0 0 15px;font:12px/1.65 Space Grotesk,sans-serif}.visual-concept-all{color:#14241c;cursor:pointer;background:#e3ff72;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:45px;padding:13px 17px;font:750 12px Space Grotesk,sans-serif;display:flex}.visual-concept-all:disabled,.visual-concept-card button:disabled,.visual-concept-refine button:disabled{opacity:.5;cursor:not-allowed}.visual-concept-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.visual-concept-card{background:#1a3028;border:1px solid #527363;min-width:0;position:relative}.visual-concept-card.selected{background:#283b2f;border:2px solid #dffe75;box-shadow:0 0 0 1px #dffe7555}.visual-concept-choice{text-align:left;color:#fff;cursor:pointer;background:#13241e;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.visual-concept-choice img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:220px;display:block}.visual-concept-placeholder{color:#b6c9b7;background:repeating-linear-gradient(135deg,#172b23,#172b23 11px,#1e332a 11px 12px);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:220px;display:flex}.visual-concept-placeholder span{letter-spacing:.08em;font:650 8px IBM Plex Mono,monospace}.visual-concept-card-title{white-space:normal;min-height:48px;padding:11px 10px;font:700 11px/1.3 Space Grotesk,sans-serif;display:block}.visual-concept-chosen{color:#18251a;background:#e1ff6b;align-items:center;gap:4px;padding:5px 7px;font:700 8px IBM Plex Mono,monospace;display:flex;position:absolute;top:8px;left:8px}.visual-concept-card-actions{flex-direction:column;gap:9px;padding:8px;display:flex}.visual-concept-card-actions>small{color:#b7c9b8;font:10px/1.5 Space Grotesk,sans-serif}.visual-concept-card-actions button{color:#f3f5e9;cursor:pointer;text-align:left;background:#264334;border:1px solid #5c7967;align-items:center;gap:6px;padding:9px;font:650 10px Space Grotesk,sans-serif;display:flex}.visual-concept-refine{border-top:1px solid #516d5b;gap:8px;margin-top:16px;padding-top:17px;display:grid}.visual-concept-refine>label{font:650 11px Space Grotesk,sans-serif}.visual-concept-refine textarea{color:#162219;resize:vertical;background:#f7f8ed;border:1px solid #87968a;width:100%;padding:12px;font-size:13px}.visual-concept-refine button{color:#172519;cursor:pointer;background:#e1ff6b;border:0;justify-self:start;align-items:center;gap:7px;padding:10px 12px;font:700 11px Space Grotesk,sans-serif;display:flex}.visual-concept-refine p{color:#fbc195;font-size:11px;line-height:1.6}.visual-concept-truth{color:#bfcebf;align-items:flex-start;gap:9px;margin:13px 0 0;font:10px/1.6 Space Grotesk,sans-serif;display:flex}.visual-concept-truth svg{color:#e1ff6b;flex:none}@media (width<=560px){.visual-concept-studio{margin-inline:-7px;padding:12px}.visual-concept-gallery{grid-template-columns:1fr}.visual-concept-card{grid-template-columns:1.1fr .9fr;display:grid}.visual-concept-choice img,.visual-concept-placeholder{height:190px}.visual-concept-card-actions{justify-content:end}.visual-concept-card-title{padding:9px;font-size:11px}.visual-concept-refine button{justify-content:center;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.visual-concept-studio *{transition:none!important;animation:none!important}}.visual-concept-import{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:12px 0 0;display:flex}.visual-concept-import button{color:#f0f6e8;cursor:pointer;background:0 0;border:1px solid #87a18c;align-items:center;gap:8px;padding:10px 12px;font:650 11px Space Grotesk,sans-serif;display:flex}.visual-concept-import button:hover{background:#ffffff13}.visual-concept-import small{color:#c1cfbf;flex:190px;font:10px/1.55 Space Grotesk,sans-serif}.visual-concept-mobile{background:#21372b;border:1px solid #59725c;grid-template-columns:minmax(0,1fr) minmax(80px,.4fr);align-items:start;gap:13px;margin:14px 0;padding:14px;display:grid}.visual-concept-mobile strong{color:#e1ff6b;font:750 10px/1.4 IBM Plex Mono,monospace}.visual-concept-mobile p{color:#d4ddcc;margin:8px 0 12px;font:11px/1.6 Space Grotesk,sans-serif}.visual-concept-mobile button{color:#152317;cursor:pointer;background:#deff65;border:0;align-items:center;gap:8px;padding:10px 12px;font:650 10px Space Grotesk,sans-serif;display:inline-flex}.visual-concept-mobile img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;border:1px solid #59705e;width:100%;max-height:280px;display:block}.visual-concept-mobile small{color:#f2be98;grid-column:1/-1;font:10px/1.6 Space Grotesk,sans-serif}.motif-written-concepts{background:#e6e9da;border:1px solid #b3baa5;margin:10px 0;padding:11px 15px}.motif-written-concepts>summary{cursor:pointer;color:#28432c;font:750 11px Space Grotesk,sans-serif}.motif-written-concepts .concept-grid{margin-top:16px}@media (width<=600px){.visual-concept-mobile{grid-template-columns:1fr}.visual-concept-mobile img{max-height:360px}.visual-concept-import{flex-direction:column}.visual-concept-import button{justify-content:center;width:100%}.visual-concept-import small{flex:auto}}.visual-concept-inspect{color:#17221c;background:#e5e8dd;border:2px solid #e2fb71;margin:18px 0 11px;padding:13px}.visual-concept-inspect header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.visual-concept-inspect strong{letter-spacing:.07em;font:800 10px/1.5 IBM Plex Mono,monospace}.visual-concept-inspect a{color:#235541;white-space:nowrap;border-bottom:1px solid;font:700 11px Space Grotesk,sans-serif;text-decoration:none}.visual-concept-inspect img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;background:#cccfc3;border:1px solid #b3baaa;width:100%;height:auto;max-height:680px;display:block}.visual-concept-inspect p{color:#53634e;margin:11px 0 0;font:11px/1.7 Space Grotesk,sans-serif}@media (width<=550px){.visual-concept-inspect header{flex-direction:column;align-items:flex-start}}.ai-create-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#678077 #e8e6dd;scroll-padding-block:20px;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:clamp(16px,2vw,30px)!important;display:block!important;overflow:hidden scroll!important}.ai-create-dialog::-webkit-scrollbar{width:11px}.ai-create-dialog::-webkit-scrollbar-track{background:#e8e6dd}.ai-create-dialog::-webkit-scrollbar-thumb{background:#678077;border:2px solid #e8e6dd;border-radius:20px}.ai-create-dialog .dialog-index{padding-right:42px;margin-bottom:13px!important}.ai-create-dialog>button.absolute{z-index:10;top:14px;right:16px}.ai-create-dialog .ai-create-box{min-width:0;max-width:100%}.ai-create-dialog .ai-create-box textarea{max-width:100%}.ai-create-sticky-actions{z-index:7;color:#f3ead8;background:#082d28;border:1px solid #577365;max-height:40dvh;margin:0 -2px 14px;padding:12px 14px;position:sticky;bottom:0;overflow-y:auto;box-shadow:0 -10px 24px #09211942,0 6px 18px #061a142c}.ai-create-sticky-actions>.ai-create-primary{min-height:48px}.ai-create-sticky-actions>small{color:#c4d4c9;margin-top:9px;font:10px/1.55 DM Sans,Arial,sans-serif;display:block}.ai-create-sticky-actions .lab-error{margin:8px 0 0;font:12px/1.6 DM Sans,Arial,sans-serif;color:#ffcfbe!important}.visual-generation-status{color:#f3f7e9;background:#21382e;border:1px solid #7e9984;margin:12px 0 14px;padding:13px}.visual-generation-status.is-complete{background:#213b28;border-color:#c7ec6e}.visual-generation-status.is-failed,.visual-generation-status.is-partial{background:#3d2925;border-color:#f0a588}.visual-generation-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-generation-status-heading strong{align-items:center;gap:8px;font:750 12px/1.5 Space Grotesk,sans-serif;display:inline-flex}.visual-generation-status-heading>span{color:#d4e2d2;align-items:center;gap:6px;font:700 10px/1.5 IBM Plex Mono,monospace;display:inline-flex}.visual-generation-progress{background:#0d1d16;border:1px solid #648471;border-radius:0;width:100%;height:10px;margin:13px 0 9px;position:relative;overflow:hidden}.visual-generation-progress>span{background:#dfff71;height:100%;transition:width .4s;display:block}.visual-generation-progress.is-active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e1ff7866,#0000);width:28%;animation:1.55s linear infinite visual-generation-pulse;position:absolute;inset:0 auto 0 0}@keyframes visual-generation-pulse{0%{transform:translate(-110%)}to{transform:translate(490%)}}.visual-generation-status>p{color:#d7e5d7;margin:5px 0 0;font:11px/1.55 Space Grotesk,sans-serif}.visual-generation-status .visual-generation-long-wait{color:#ffd5a6}.visual-generation-errors{border-top:1px solid #ffffff36;max-height:144px;margin-top:11px;padding-top:10px;overflow-y:auto}.visual-generation-errors>p{color:#ffdfd0;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:4px 0;font:10px/1.55 Space Grotesk,sans-serif;display:flex}.visual-generation-errors svg{flex:none;margin-top:2px}.visual-generation-retry{color:#fff0e2;cursor:pointer;background:#512e25;border:1px solid #ffab8f;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px 15px;font:700 11px/1.3 Space Grotesk,sans-serif;display:flex}.visual-generation-retry:hover{background:#6a362b}.visual-concept-card.has-error{border-color:#f5a58e}.visual-concept-card.is-generating{border-color:#e2ff73;box-shadow:inset 0 0 0 1px #e2ff7377}.visual-concept-placeholder:has(svg.lucide-circle-alert){color:#ffc0a6}.visual-concept-working{color:#15261d;z-index:2;background:#e2ff70;justify-content:center;align-items:center;gap:7px;padding:7px 8px;font:800 9px/1.25 IBM Plex Mono,monospace;display:flex;position:absolute;top:10px;left:8px;right:8px}.visual-concept-card-actions .visual-concept-error{color:#ffd0bb;overflow-wrap:anywhere}@media (width<=680px){.ai-create-dialog{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;padding:17px 13px!important}.ai-create-sticky-actions{margin:0 -2px 12px;padding:10px}.ai-create-sticky-actions>small,.visual-generation-status-heading>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.visual-generation-progress.is-active:after{background:repeating-linear-gradient(90deg,#dfff7144,#dfff7144 12px,#0000 12px 24px);width:100%;animation:none}.visual-generation-progress>span{transition:none}}.visual-concept-count{color:#c7d7c8;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 10px;font:700 10px/1.4 IBM Plex Mono,monospace;display:flex}.visual-concept-count span{align-items:center;gap:5px;display:inline-flex}.visual-concept-count span:first-child{color:#e1ff76}.visual-concept-count span:nth-child(2){color:#ffc5ad}.visual-concept-ready-badge{color:#17271a;background:#e5ff76;align-items:center;gap:5px;padding:6px;font:750 8px/1.4 IBM Plex Mono,monospace;display:inline-flex;position:absolute;top:8px;right:8px}.motif-build-stage{color:#f0f7e9;background:#153b34;border:1px solid #6d927e;margin:0 0 12px;padding:12px}.motif-build-stage>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;font:700 11px/1.45 Space Grotesk,sans-serif;display:flex}.motif-build-stage strong{flex:1;min-width:150px;font-weight:700}.motif-build-stage>div>span:last-child{color:#dfefad;font:700 10px IBM Plex Mono,monospace}.motif-build-stage-track{background:#08251d;border:1px solid #355f4b;height:8px;margin:10px 0;overflow:hidden}.motif-build-stage-track span{background:linear-gradient(90deg,#0000,#d6ff79,#0000);width:24%;height:100%;animation:1.8s ease-in-out infinite motif-build-wait;display:block}@keyframes motif-build-wait{0%{transform:translate(-110%)}to{transform:translate(510%)}}.motif-build-stage p{color:#bfd7c4;margin:0;font:10px/1.5 Space Grotesk,sans-serif}.motif-build-resume{background:#244c38;border:1px solid #d6eb9e;padding:11px;font:11px/1.5 Space Grotesk,sans-serif;color:#f1fcca!important}@media (prefers-reduced-motion:reduce){.motif-build-stage-track span{background:repeating-linear-gradient(90deg,#d6ff79 0 9px,#0000 9px 18px);width:100%;animation:none}}.study-cover{aspect-ratio:1440/900;background:var(--d-paper,#f0eadf);text-align:left;contain:layout paint;width:100%;height:auto;min-height:100px;position:relative;overflow:hidden}.study-cover-content{pointer-events:none;position:absolute;top:0;left:0}.study-cover-content>.live-specimen{width:1440px;max-width:none;min-height:0;margin:0}.study-cover-content .motif-code-preview{width:1440px;max-width:none}.study-cover-content .motif-code-preview iframe{width:1440px!important;max-width:none!important}.actual-study-covers{grid-template-columns:1.25fr 1fr;align-items:start;gap:28px;display:grid}.study-showcase{min-width:0}.study-showcase-preview{cursor:pointer;border:1px solid #d5b47755;overflow:hidden}.study-showcase-preview:focus-visible{outline-offset:5px;outline:3px solid #e8ff57}.showcase-tidal{margin-top:70px}.showcase-goodform{grid-column:1/-1}.study-showcase-caption{color:#e7dfcf;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font:10px/1.6 monospace;display:flex}.study-showcase-caption>span{text-transform:uppercase;letter-spacing:.08em}.study-showcase-caption button{color:#e7dfcf;cursor:pointer;background:0 0;border:1px solid #d5b47780;padding:8px 12px;font:10px/1.4 monospace}@media (width<=650px){.actual-study-covers{grid-template-columns:1fr}.showcase-tidal{margin-top:0}.study-showcase-caption{font-size:9px}}.signal-stage[data-study-source=saved-study]{clip-path:none}.signal-stage[data-study-source=saved-study]:before,.signal-stage[data-study-source=saved-study]:after{content:none!important;display:none!important}.signal-stage[data-study-source=saved-study] .study-cover{min-height:0}.studio-app.home-mode .studio-topbar.brand-topbar{color:#f3f0e8;z-index:60;height:66px;min-height:66px;padding-inline:clamp(15px,2.8vw,48px);background:#121313!important;border-bottom:1px solid #343434!important}.studio-app.home-mode .studio-topbar .studio-brand{color:#f3f0e8;letter-spacing:-.065em;font:900 17px/1 Space Grotesk,Arial,sans-serif}.studio-app.home-mode .studio-topbar .motif-mark{border-radius:2px;width:31px;height:31px}.studio-app.home-mode .studio-topbar .studio-brand sup{color:#e2fc61;font:700 8px/1 IBM Plex Mono,monospace;top:-.8em}.studio-app.home-mode .studio-topbar .studio-crumbs{color:#d4d0c5}.studio-app.home-mode .studio-topbar .studio-crumbs span{letter-spacing:.1em;font:700 9px/1.4 IBM Plex Mono,monospace}.studio-app.home-mode .studio-topbar .local-workspace{color:#b9b6ae;font:700 10px IBM Plex Mono,monospace}.studio-app.home-mode .studio-topbar .topbar-action{color:#f3f0e8;border-color:#333!important}.studio-app.home-mode .studio-topbar .topbar-action:hover{color:#111!important;background:#e1fa59!important}.aurelion-home.motif-anti-home{--anti-ink:#141516;--anti-cream:#f4f0e8;--anti-signal:#ff573c;--anti-acid:#e1ff64;--anti-grey:#a6a8a1;min-height:100vh;overflow:hidden;color:var(--anti-cream)!important;background:#141516!important;padding:0!important}.motif-anti-home .anti-landing{font-family:Space Grotesk,Arial,sans-serif;overflow:hidden}.motif-anti-home .anti-landing button{cursor:pointer}.motif-anti-home .anti-landing button:disabled{cursor:not-allowed;opacity:.55}.motif-anti-home .anti-landing button:focus-visible,.motif-anti-home .anti-landing a:focus-visible{outline:3px solid var(--anti-signal);outline-offset:5px}.motif-anti-home .anti-index{letter-spacing:.135em;text-transform:uppercase;color:#888d88;font:700 10px/1.5 IBM Plex Mono,monospace}.motif-anti-home .anti-index-light{color:#abaeaa}.motif-anti-home .anti-hero{background:var(--anti-cream);color:var(--anti-ink);padding:0 clamp(18px,3.35vw,66px) clamp(34px,4vw,75px);position:relative;overflow:hidden}.motif-anti-home .anti-hero-utility{letter-spacing:.12em;border-bottom:1px solid #16161660;justify-content:space-between;align-items:center;gap:18px;padding:23px 0 29px;font:700 10px/1.5 IBM Plex Mono,monospace;display:flex}.motif-anti-home .anti-hero-utility>span{align-items:center;gap:10px;display:inline-flex}.motif-anti-home .anti-hero-utility i{background:var(--anti-signal);border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 5px #ff573c20}.motif-anti-home .anti-hero-utility svg{color:var(--anti-signal)}.motif-anti-home .anti-big-type{padding:clamp(35px,4vw,70px) 0 clamp(28px,2vw,55px);position:relative}.motif-anti-home .anti-big-type h1{letter-spacing:-.016em;text-align:left;text-transform:uppercase;width:100%;max-width:100%;margin:0;font:900 clamp(64px,10.25vw,184px)/.81 Bebas Neue,Impact,Arial Narrow,sans-serif;overflow:visible}.motif-anti-home .anti-big-type h1>span{white-space:nowrap;margin:0 0 .13em;display:block}.motif-anti-home .anti-big-type .anti-big-type-final{position:relative}.motif-anti-home .anti-big-type-final em{color:var(--anti-signal);font-style:normal;display:inline-block;position:relative}.motif-anti-home .anti-big-type-final em:after{content:"";background:var(--anti-ink);transform-origin:50%;height:.11em;box-shadow:0 .012em 0 var(--anti-cream);position:absolute;top:48%;left:-3%;right:-4%;transform:rotate(-7deg)}.motif-anti-home .anti-hero-stamp{aspect-ratio:1;background:var(--anti-acid);width:clamp(78px,9vw,142px);color:var(--anti-ink);letter-spacing:-.045em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:12px;font:900 clamp(10px,1.2vw,19px)/.94 Space Grotesk,sans-serif;display:flex;position:absolute;top:10%;right:1%;transform:rotate(14deg);box-shadow:10px 12px #0e0f1024}.motif-anti-home .anti-hero-stamp svg{margin-top:8px}.motif-anti-home .anti-hero-bottom{border-top:1px solid #161616;grid-template-columns:minmax(0,1.13fr) minmax(310px,.87fr);align-items:end;gap:clamp(26px,5vw,90px);padding:clamp(23px,3vw,44px) 0 0;display:grid}.motif-anti-home .anti-hero-statement p{letter-spacing:-.068em;max-width:650px;margin:23px 0 0;font:600 clamp(25px,3.6vw,58px)/1.06 Space Grotesk,sans-serif}.motif-anti-home .anti-hero-statement em{letter-spacing:-.035em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.motif-anti-home .anti-hero-action>p{letter-spacing:-.02em;max-width:510px;margin:0 0 24px;font:400 clamp(14px,1.1vw,17px)/1.7 Space Grotesk,sans-serif}.motif-anti-home .anti-hero-buttons{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.motif-anti-home .anti-create-button .studio-button.dark{letter-spacing:.005em;min-height:56px;box-shadow:5px 5px 0 var(--anti-ink);justify-content:center;align-items:center;gap:11px;padding:14px clamp(17px,2vw,32px);font:750 12px/1.2 Space Grotesk,sans-serif;transition:transform .23s,box-shadow .23s;display:inline-flex;background:var(--anti-signal)!important;color:#fffaf0!important;border:1px solid var(--anti-signal)!important;border-radius:0!important}.motif-anti-home .anti-create-button .studio-button.dark:hover{box-shadow:8px 8px 0 var(--anti-ink);transform:translate(-2px,-2px);background:#ee3b25!important}.motif-anti-home .anti-create-button .studio-button.dark svg{flex-shrink:0}.motif-anti-home .anti-link{min-height:56px;color:var(--anti-ink);border-bottom:1px solid #141516;align-items:center;gap:13px;padding:13px 6px;font:750 10px IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.motif-anti-home .anti-link svg{transition:transform .25s}.motif-anti-home .anti-link:hover svg{transform:translate(4px,4px)}.motif-anti-home .anti-hero-disclaimer{letter-spacing:.09em;color:#787b75;margin-top:18px;font:700 9px IBM Plex Mono,monospace;display:block}.motif-anti-home .anti-marquee{background:var(--anti-acid);color:var(--anti-ink);border-block:2px solid #141516;width:100%;padding:clamp(12px,1.5vw,23px) 0;overflow:hidden}.motif-anti-home .anti-marquee-track{align-items:center;width:max-content;animation:36s linear infinite anti-ticker;display:flex}.motif-anti-home .anti-marquee-set{flex:none;align-items:center;display:flex}.motif-anti-home .anti-marquee-set>span{letter-spacing:.018em;white-space:nowrap;align-items:center;gap:clamp(25px,3vw,55px);margin-right:clamp(25px,3vw,55px);font:900 clamp(21px,3.2vw,45px)/1 Bebas Neue,Impact,sans-serif;display:inline-flex}.motif-anti-home .anti-marquee-set svg{stroke-width:2.9px}@keyframes anti-ticker{to{transform:translate(-50%)}}.motif-anti-home .anti-marquee:hover .anti-marquee-track{animation-play-state:paused}.motif-anti-home .anti-preview-section,.motif-anti-home .anti-work{padding:clamp(56px,7vw,125px) clamp(18px,3.35vw,66px)}.motif-anti-home .anti-preview-section{background:#151618}.motif-anti-home .anti-preview-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;margin:0 0 clamp(27px,4vw,60px);display:grid}.motif-anti-home .anti-preview-heading h2{letter-spacing:-.016em;margin:19px 0 0;font:900 clamp(44px,5.4vw,105px)/.92 Bebas Neue,Impact,sans-serif}.motif-anti-home .anti-preview-heading h2 em{color:var(--anti-acid);font-style:normal}.motif-anti-home .anti-preview-heading>p{color:#bfc0b8;max-width:340px;margin:0 0 7px;font:400 clamp(13px,1.15vw,16px)/1.75 Space Grotesk,sans-serif}.motif-anti-home .anti-preview-shell{background:#282a28;border:1px solid #575a51;grid-template-columns:minmax(0,1.3fr) minmax(295px,.7fr);min-height:580px;display:grid;box-shadow:0 32px 72px #0005}.motif-anti-home .anti-preview-canvas{background:#deddd4;flex-direction:column;min-width:0;display:flex}.motif-anti-home .anti-preview-topline{color:#20231f;letter-spacing:.06em;background:#e5e3d8;border-bottom:1px solid #1a1d1a24;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font:700 10px/1.4 IBM Plex Mono,monospace;display:flex}.motif-anti-home .anti-preview-topline>span:first-child{align-items:center;gap:8px;display:inline-flex}.motif-anti-home .anti-preview-topline i{background:var(--anti-spot);border:1px solid #171916;width:8px;height:8px;display:block}.motif-anti-home .anti-preview-surface{flex:1;min-height:340px;max-height:490px;animation:.45s both anti-proof-appear;position:relative;overflow:hidden}.motif-anti-home .anti-preview-surface>.study-cover{width:100%;min-height:340px}@keyframes anti-proof-appear{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}.motif-anti-home .anti-preview-bottomline{color:#161819;background:#e5e3d8;border-top:1px solid #23242422;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.motif-anti-home .anti-preview-bottomline strong{letter-spacing:-.07em;font:850 22px/1 Space Grotesk,sans-serif}.motif-anti-home .anti-preview-bottomline button{color:#222420;background:0 0;border:0;border-bottom:1px solid #262725;align-items:center;gap:9px;padding:7px 0;font:700 10px/1.5 IBM Plex Mono,monospace;display:inline-flex}.motif-anti-home .anti-preview-control{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--anti-spot) 12%,transparent),transparent 65%),#232525;flex-direction:column;gap:0;min-width:0;padding:clamp(25px,3.4vw,55px) clamp(20px,3vw,44px);display:flex}.motif-anti-home .anti-preview-control h3{color:#f3f0e8;letter-spacing:-.015em;margin:20px 0 19px;font:900 clamp(39px,3.8vw,75px)/.93 Bebas Neue,Impact,sans-serif}.motif-anti-home .anti-preview-control h3 em{color:var(--anti-spot);font-style:normal}.motif-anti-home .anti-preview-control>p{color:#b7b9b0;max-width:310px;margin:0 0 25px;font:13px/1.68 Space Grotesk,sans-serif}.motif-anti-home .anti-world-switches{border-top:1px solid #74796c65;gap:0;display:grid}.motif-anti-home .anti-world-switches button{color:#d8dcd2;text-align:left;background:0 0;border:0;border-bottom:1px solid #74796c65;align-items:center;gap:16px;min-height:65px;padding:9px 0;transition:padding .2s,background .2s;display:flex}.motif-anti-home .anti-world-switches button>b{color:#858d80;font:650 13px IBM Plex Mono,monospace}.motif-anti-home .anti-world-switches button>span{flex:1;gap:3px;display:grid}.motif-anti-home .anti-world-switches button strong{letter-spacing:-.035em;font:750 17px/1.2 Space Grotesk,sans-serif}.motif-anti-home .anti-world-switches button small{font:italic 11px Instrument Serif,Georgia,serif}.motif-anti-home .anti-world-switches button svg{color:var(--anti-spot);opacity:.6}.motif-anti-home .anti-world-switches button.is-selected,.motif-anti-home .anti-world-switches button:hover{background:#ffffff0e;padding-inline:12px}.motif-anti-home .anti-world-switches button.is-selected{border-left:3px solid var(--anti-spot)}.motif-anti-home .anti-world-switches button.is-selected strong{color:var(--anti-spot)}.motif-anti-home .anti-preview-honesty{color:#a9ad9f;padding-top:16px;font:10px/1.6 IBM Plex Mono,monospace}.motif-anti-home .anti-work{background:#0e0f0f}.motif-anti-home .anti-work-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:30px;margin-bottom:clamp(29px,4vw,60px);display:grid}.motif-anti-home .anti-work-heading h2{letter-spacing:-.018em;margin:18px 0 0;font:900 clamp(56px,7.25vw,120px)/.82 Bebas Neue,Impact,sans-serif}.motif-anti-home .anti-work-heading h2 strong{font:inherit;color:var(--anti-signal)}.motif-anti-home .anti-work-heading>p{color:#b7bab0;max-width:320px;margin:0 0 9px;font:14px/1.75 Space Grotesk,sans-serif}.motif-anti-home .anti-case-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(18px,2vw,32px);display:grid}.motif-anti-home .anti-case{background:#1a1b1b;border:1px solid #565a51;min-width:0;position:relative}.motif-anti-home .anti-case:nth-child(2){margin-top:clamp(45px,6vw,110px)}.motif-anti-home .anti-case:nth-child(4){margin-top:clamp(20px,4vw,70px)}.motif-anti-home .anti-case-meta{border-bottom:1px solid #565a51;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.motif-anti-home .anti-case-meta span{letter-spacing:.1em;color:#d4d6cd;font:700 10px/1.5 IBM Plex Mono,monospace}.motif-anti-home .anti-case-meta svg{color:var(--case-spot)}.motif-anti-home .anti-case-stage{text-align:left;background:#e6e7df;border:0;width:100%;min-height:285px;max-height:540px;padding:0;display:block;position:relative;overflow:hidden}.motif-anti-home .anti-case-stage .study-cover{min-height:300px}.motif-anti-home .anti-case-open{background:var(--case-spot);color:#151515;opacity:0;z-index:3;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .3s,opacity .3s;display:grid;position:absolute;bottom:20px;right:22px;transform:translateY(8px)}.motif-anti-home .anti-case-stage:hover .anti-case-open,.motif-anti-home .anti-case-stage:focus-visible .anti-case-open{opacity:1;transform:none}.motif-anti-home .anti-case-footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 21px 23px;display:flex}.motif-anti-home .anti-case-footer>div{flex:1;min-width:0}.motif-anti-home .anti-case-footer span{color:var(--case-spot);font:italic 15px Instrument Serif,Georgia,serif}.motif-anti-home .anti-case-footer h3{letter-spacing:-.025em;margin:8px 0 9px;font:800 clamp(31px,3.2vw,57px)/.9 Bebas Neue,Impact,sans-serif}.motif-anti-home .anti-case-footer p{color:#b7bdb6;max-width:440px;margin:0;font:12px/1.65 Space Grotesk,sans-serif}.motif-anti-home .anti-case-footer>button{width:44px;height:44px;color:var(--case-spot);background:0 0;border:1px solid #74756c;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.motif-anti-home .anti-case-footer>button:hover{background:var(--case-spot);color:#121313}.motif-anti-home .anti-belief{background:var(--anti-cream);color:var(--anti-ink);padding:clamp(65px,8vw,130px) clamp(18px,3.35vw,66px)}.motif-anti-home .anti-belief-heading{max-width:1060px;padding-bottom:clamp(40px,4vw,65px)}.motif-anti-home .anti-belief-heading h2{letter-spacing:-.017em;margin:25px 0;font:900 clamp(52px,7.5vw,135px)/.83 Bebas Neue,Impact,sans-serif}.motif-anti-home .anti-belief-heading h2 em{color:var(--anti-signal);font-style:normal}.motif-anti-home .anti-belief-heading>p{max-width:510px;margin:10px 0 0;font:15px/1.7 Space Grotesk,sans-serif}.motif-anti-home .anti-belief-grid{border:1px solid #242525;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.motif-anti-home .anti-belief-grid>div{border-right:1px solid #242525;flex-direction:column;gap:17px;min-height:290px;padding:clamp(18px,3.3vw,56px);display:flex}.motif-anti-home .anti-belief-grid>div:last-child{background:var(--anti-acid);border-right:0}.motif-anti-home .anti-belief-grid>div>span{color:#565a55;font:700 10px IBM Plex Mono,monospace}.motif-anti-home .anti-belief-grid svg{color:var(--anti-signal);margin:16px 0 0}.motif-anti-home .anti-belief-grid>div:last-child svg{color:#202221}.motif-anti-home .anti-belief-grid strong{letter-spacing:-.055em;max-width:300px;font:850 clamp(18px,2.2vw,33px)/1.08 Space Grotesk,sans-serif}.motif-anti-home .anti-belief-grid p{color:#414742;max-width:310px;margin:auto 0 0;font:12px/1.6 Space Grotesk,sans-serif}.motif-anti-home .anti-endcap{background:var(--anti-signal);color:var(--anti-ink);grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:50px;padding:clamp(65px,7vw,130px) clamp(18px,3.35vw,66px);display:grid}.motif-anti-home .anti-endcap .anti-index{color:#40241c}.motif-anti-home .anti-endcap h2{letter-spacing:-.018em;margin:28px 0 0;font:900 clamp(55px,8.7vw,165px)/.82 Bebas Neue,Impact,sans-serif}.motif-anti-home .anti-endcap h2 em{color:#faf1e0;font-style:normal}.motif-anti-home .anti-endcap-side>p{letter-spacing:-.045em;max-width:280px;margin:0 0 25px;font:600 19px/1.3 Space Grotesk,sans-serif}.motif-anti-home .anti-create-button-end .studio-button.dark{box-shadow:5px 5px #e9efb1;color:var(--anti-cream)!important;background:#141515!important;border-color:#141515!important}.motif-anti-home .anti-create-button-end .studio-button.dark:hover{box-shadow:8px 8px #e9efb1;background:#313131!important}.motif-anti-home .anti-endcap-side>a{color:#242322;border-bottom:1px solid;align-items:center;gap:8px;margin-top:30px;padding-bottom:8px;font:700 10px IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.motif-anti-home .anti-workspace-divider{color:#141516;letter-spacing:.1em;background:#e0fb67;justify-content:space-between;align-items:center;padding:25px clamp(18px,3.35vw,66px);font:800 12px/1.4 IBM Plex Mono,monospace;display:flex}.motif-anti-home .motif-anti-workspace{background:#111313;padding:clamp(25px,4vw,70px) clamp(18px,3.35vw,66px) clamp(55px,6vw,110px)}.motif-anti-home .motif2-library-heading{margin:0;padding:0 0 22px}.motif-anti-home .motif2-library-heading h2{letter-spacing:-.065em;color:#f4f0e8;margin-top:12px;font:800 clamp(33px,4vw,67px)/.94 Space Grotesk,sans-serif}.motif-anti-home .motif2-library-heading p{color:#bfc1b8;max-width:270px;font:13px/1.65 Space Grotesk,sans-serif}.motif-anti-home .motif2-library-heading .motif2-eyebrow{color:#e1ff64}.motif-anti-home .aurelion-workbench{border:1px solid #5a5c54!important;border-radius:0!important;box-shadow:0 30px 50px #0005!important}@media (width>=1700px){.motif-anti-home .anti-landing{max-width:1880px;margin:0 auto}.motif-anti-home .anti-preview-surface{max-height:630px}}@media (width<=1080px){.motif-anti-home .anti-hero-stamp{top:1%;right:0}.motif-anti-home .anti-big-type h1{font-size:10.1vw}.motif-anti-home .anti-preview-shell{grid-template-columns:minmax(0,1fr) minmax(270px,.78fr)}.motif-anti-home .anti-preview-heading h2{font-size:6vw}.motif-anti-home .anti-case-grid{gap:16px}.motif-anti-home .anti-endcap{gap:24px}}@media (width<=780px){.motif-anti-home .anti-hero-utility{gap:12px;padding:16px 0}.motif-anti-home .anti-hero-utility>span:last-child{display:none}.motif-anti-home .anti-big-type h1{font-size:clamp(63px,12vw,110px)}.motif-anti-home .anti-big-type-final em{width:max-content;display:block}.motif-anti-home .anti-hero-stamp{width:76px;font-size:11px;top:13%;right:3%}.motif-anti-home .anti-hero-stamp svg{width:15px;margin-top:3px}.motif-anti-home .anti-hero-bottom{grid-template-columns:1fr;gap:25px}.motif-anti-home .anti-hero-statement p{font-size:clamp(31px,5vw,48px)}.motif-anti-home .anti-preview-heading,.motif-anti-home .anti-work-heading{grid-template-columns:1fr;gap:18px}.motif-anti-home .anti-preview-heading h2{font-size:clamp(52px,8vw,87px)}.motif-anti-home .anti-preview-shell{grid-template-columns:1fr}.motif-anti-home .anti-preview-canvas{min-height:400px}.motif-anti-home .anti-preview-control{padding:28px}.motif-anti-home .anti-preview-control h3{font-size:54px}.motif-anti-home .anti-world-switches{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.motif-anti-home .anti-world-switches button{border:1px solid #656962;min-height:57px;padding:9px}.motif-anti-home .anti-world-switches button.is-selected{border-color:var(--anti-spot);border-left:3px solid var(--anti-spot)}.motif-anti-home .anti-case-grid{grid-template-columns:1fr 1fr}.motif-anti-home .anti-case:nth-child(2){margin-top:50px}.motif-anti-home .anti-work-heading h2{font-size:clamp(65px,10vw,105px)}.motif-anti-home .anti-belief-grid{grid-template-columns:1fr}.motif-anti-home .anti-belief-grid>div{border-bottom:1px solid #242525;border-right:0;min-height:185px}.motif-anti-home .anti-belief-grid>div:last-child{border-bottom:0}.motif-anti-home .anti-endcap{grid-template-columns:1fr;gap:35px}.motif-anti-home .anti-endcap h2{font-size:clamp(85px,13vw,160px)}}@media (width<=560px){.studio-app.home-mode .studio-topbar.brand-topbar{height:54px;min-height:54px;padding-inline:13px}.studio-app.home-mode .studio-topbar .studio-crumbs,.studio-app.home-mode .studio-topbar .local-workspace{display:none}.motif-anti-home .anti-hero{padding-inline:17px;padding-bottom:32px}.motif-anti-home .anti-hero-utility{letter-spacing:.07em;font-size:8px}.motif-anti-home .anti-big-type{padding:44px 0 20px}.motif-anti-home .anti-big-type h1{letter-spacing:-.02em;font-size:clamp(60px,17vw,99px);line-height:.81}.motif-anti-home .anti-big-type h1>span{white-space:normal;margin-bottom:.17em}.motif-anti-home .anti-big-type-final em{margin-top:8px}.motif-anti-home .anti-hero-stamp{opacity:.93;width:76px;height:76px;top:-1%;right:-1%;transform:rotate(12deg);box-shadow:5px 6px #13131320}.motif-anti-home .anti-hero-statement p{font-size:35px}.motif-anti-home .anti-hero-action>p{font-size:13px}.motif-anti-home .anti-hero-buttons{flex-direction:column;align-items:stretch}.motif-anti-home .anti-create-button,.motif-anti-home .anti-create-button .studio-button.dark{width:100%}.motif-anti-home .anti-link{justify-content:center}.motif-anti-home .anti-marquee-set>span{font-size:25px}.motif-anti-home .anti-preview-section,.motif-anti-home .anti-work{padding:59px 16px}.motif-anti-home .anti-preview-heading h2{font-size:clamp(51px,12.7vw,68px)}.motif-anti-home .anti-preview-heading>p{font-size:13px}.motif-anti-home .anti-preview-surface{min-height:250px;max-height:370px}.motif-anti-home .anti-preview-canvas{min-height:330px}.motif-anti-home .anti-preview-topline{padding:12px;font-size:8px}.motif-anti-home .anti-preview-bottomline{padding:11px 13px}.motif-anti-home .anti-preview-bottomline strong{font-size:19px}.motif-anti-home .anti-preview-bottomline button{font-size:8px}.motif-anti-home .anti-preview-control{padding:24px 17px}.motif-anti-home .anti-preview-control h3{font-size:54px}.motif-anti-home .anti-world-switches{gap:5px}.motif-anti-home .anti-world-switches button{gap:6px;min-height:62px}.motif-anti-home .anti-world-switches button strong{font-size:14px}.motif-anti-home .anti-world-switches button small{font-size:10px}.motif-anti-home .anti-world-switches button svg{width:11px}.motif-anti-home .anti-case-grid{grid-template-columns:1fr}.motif-anti-home .anti-case:nth-child(2),.motif-anti-home .anti-case:nth-child(4){margin-top:0}.motif-anti-home .anti-case-stage{min-height:260px}.motif-anti-home .anti-case-open{opacity:1;width:42px;height:42px;bottom:14px;right:14px;transform:none}.motif-anti-home .anti-case-footer h3{font-size:42px}.motif-anti-home .anti-belief{padding:69px 16px}.motif-anti-home .anti-belief-heading h2{font-size:clamp(56px,12vw,74px)}.motif-anti-home .anti-belief-grid>div{min-height:190px;padding:24px}.motif-anti-home .anti-endcap{padding:70px 16px}.motif-anti-home .anti-endcap h2{font-size:clamp(70px,15.5vw,110px)}.motif-anti-home .anti-endcap-side>p{font-size:20px}.motif-anti-home .anti-workspace-divider{padding:20px 16px;font-size:10px}.motif-anti-home .motif-anti-workspace{padding:35px 10px 70px}.motif-anti-home .motif2-library-heading{padding:0 8px 25px}.motif-anti-home .motif2-library-heading h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.motif-anti-home .anti-marquee-track,.motif-anti-home .anti-preview-surface{animation:none!important}.motif-anti-home .anti-landing *{scroll-behavior:auto!important}.motif-anti-home .anti-landing button,.motif-anti-home .anti-landing a{transition:none!important}}.studio-app.home-mode .studio-topbar.brand-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(10px,2vw,30px)}.studio-app.home-mode .studio-topbar .studio-crumbs{justify-self:center}.studio-app.home-mode .studio-topbar .studio-actions{justify-self:end;align-items:center;gap:0;min-width:0;display:flex}.studio-app.home-mode .studio-topbar .topbar-studio-jump{white-space:nowrap;align-items:center;gap:9px;color:#151616!important;background:#e1ff64!important;border:0!important;padding:11px 13px!important;font:750 11px/1.1 Space Grotesk,sans-serif!important;display:inline-flex!important}.studio-app.home-mode .studio-topbar .topbar-studio-jump:hover{background:#f1ffaa!important}.studio-app.home-mode .studio-topbar .topbar-see-work{white-space:nowrap;align-items:center;gap:7px;font:700 10px IBM Plex Mono,monospace;display:inline-flex}@media (width<=1150px){.studio-app.home-mode .studio-topbar .studio-crumbs{display:none}.studio-app.home-mode .studio-topbar.brand-topbar{grid-template-columns:auto 1fr}}@media (width<=735px){.studio-app.home-mode .studio-topbar .topbar-see-work{display:none}}@media (width<=520px){.studio-app.home-mode .studio-topbar .studio-actions{gap:0}.studio-app.home-mode .studio-topbar .topbar-action:not(.topbar-studio-jump){justify-content:center;width:33px;min-width:33px;padding:8px!important;font-size:0!important;display:flex!important}.studio-app.home-mode .studio-topbar .topbar-action:not(.topbar-studio-jump) svg{width:15px;height:15px;margin:0}.studio-app.home-mode .studio-topbar .topbar-studio-jump{gap:3px;padding:10px 7px!important;font-size:10px!important}.studio-app.home-mode .studio-topbar .topbar-studio-jump svg{width:12px}}@media (width<=370px){.studio-app.home-mode .studio-topbar .studio-brand{font-size:14px}.studio-app.home-mode .studio-topbar .motif-mark{width:26px;height:26px}.studio-app.home-mode .studio-topbar .topbar-studio-jump{font-size:9px!important}.motif-anti-home .anti-big-type h1{font-size:16vw}}.motif-anti-home .anti-case-stage{cursor:pointer}.motif-anti-home .anti-case-stage[aria-disabled=true]{cursor:not-allowed;opacity:.58}.motif-anti-home .anti-case-stage:focus-visible{outline:3px solid var(--anti-acid);outline-offset:-5px}.motif-anti-home .anti-parallax-line{display:block}.motif-anti-home .anti-big-type-final em:after{transform:rotate(-7deg) scaleX(var(--anti-strike,1));transform-origin:0}.motif-anti-home .anti-marquee{position:relative}.motif-anti-home .anti-motion-toggle{z-index:2;color:#e1ff64;letter-spacing:.04em;box-shadow:0 0 0 6px var(--anti-acid);background:#141516;border:1px solid #141516;padding:10px 12px;font:700 9px/1.2 IBM Plex Mono,monospace;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.motif-anti-home .anti-motion-toggle:hover{background:#34382a}.motif-anti-home .anti-preview-surface{animation:.65s cubic-bezier(.16,1,.3,1) both anti-world-enter}@keyframes anti-world-enter{0%{opacity:.2;clip-path:inset(0 0 9%);transform:translateY(18px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:none}}.motif-anti-home .anti-case{transition:border-color .3s,box-shadow .3s}.motif-anti-home .anti-case:hover,.motif-anti-home .anti-case:focus-within{border-color:var(--case-spot);box-shadow:0 15px 45px #0004}.motif-anti-home .anti-case-stage>.study-cover{transform-origin:50%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.motif-anti-home .anti-case-stage:hover>.study-cover,.motif-anti-home .anti-case-stage:focus-visible>.study-cover{transform:scale(1.035)}.motif-anti-home .anti-case-meta svg{transition:transform .7s cubic-bezier(.16,1,.3,1)}.motif-anti-home .anti-case:hover .anti-case-meta svg{transform:rotate(90deg)}.motif-anti-home .anti-world-switches button svg,.motif-anti-home .anti-preview-bottomline button svg,.motif-anti-home .anti-endcap-side>a svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.motif-anti-home .anti-world-switches button:hover svg,.motif-anti-home .anti-preview-bottomline button:hover svg{transform:translate(3px,-3px)}.motif-anti-home .anti-endcap-side>a:hover svg{transform:translate(5px)}.motif-anti-home .anti-belief-grid>div{position:relative;overflow:hidden}.motif-anti-home .anti-belief-grid>div:after{content:"";background:var(--anti-signal);transform-origin:0;height:4px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.motif-anti-home .anti-belief-grid>div:hover:after{transform:scaleX(1)}.motif-anti-home :is(#motif-proof,#your-studio){scroll-margin-top:90px}.motif-anti-home .anti-landing[data-motion-paused=true] *,.motif-anti-home .anti-landing[data-motion-paused=true] :before,.motif-anti-home .anti-landing[data-motion-paused=true] :after{transition:none!important;animation:none!important}@media (hover:none){.motif-anti-home .anti-case-stage:hover>.study-cover{transform:none}}@media (prefers-reduced-motion:reduce){.motif-anti-home .anti-landing *,.motif-anti-home .anti-landing :before,.motif-anti-home .anti-landing :after{transition:none!important;animation:none!important}.motif-anti-home .anti-case-stage:hover>.study-cover{transform:none}.motif-anti-home .anti-motion-toggle{display:none}}.motif-anti-home .anti-hero>*{z-index:1;position:relative}.motif-anti-home .anti-hero .anti-hero-spot{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle,#d8f868a8 0%,#e1ff6433 35%,#0000 68%);width:600px;height:600px;margin:-300px 0 0 -300px;position:absolute;top:0;left:0}.motif-anti-home .anti-hero:after{content:"";z-index:0;pointer-events:none;opacity:.16;background-image:linear-gradient(#51564a25 1px,#0000 1px),linear-gradient(90deg,#51564a25 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 90%);mask-image:linear-gradient(#0000,#000 30%,#0000 90%)}.motif-anti-home .anti-big-type{perspective:1200px}.motif-anti-home .anti-big-type h1{transform-style:preserve-3d}.motif-anti-home .anti-create-button .studio-button,.motif-anti-home .anti-link,.motif-anti-home .anti-preview-bottomline button{--magnet-x:0;--magnet-y:0;translate:calc(var(--magnet-x)*1px) calc(var(--magnet-y)*1px)}.motif-anti-home .anti-create-button .studio-button.dark:active{box-shadow:1px 1px 0 var(--anti-ink);transform:translate(3px,3px)}.motif-anti-home .anti-create-button .studio-button svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.motif-anti-home .anti-create-button:hover .studio-button svg{transform:translate(4px)rotate(-8deg)}.motif-anti-home .anti-preview-shell{background:color-mix(in srgb,var(--anti-spot) 8%,#232525);border-color:color-mix(in srgb,var(--anti-spot) 55%,#575a51);transition:border-color .5s}.motif-anti-home .anti-preview-control h3 em,.motif-anti-home .anti-world-switches button strong,.motif-anti-home .anti-world-switches button svg{transition:color .5s,transform .3s}.motif-anti-home .anti-preview-control{background:0 0}.motif-anti-home .anti-preview-surface{isolation:isolate;animation:.85s cubic-bezier(.16,1,.3,1) both anti-world-reveal;position:relative}.motif-anti-home .anti-preview-wipe{z-index:4;pointer-events:none;transform-origin:100%;animation:.85s cubic-bezier(.76,0,.24,1) both anti-world-wipe;position:absolute;inset:0}@keyframes anti-world-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.5}to{clip-path:inset(0);opacity:1}}@keyframes anti-world-wipe{0%,20%{transform:scaleX(1)}to{transform:scaleX(0)}}.motif-anti-home .anti-case{perspective:1000px}.motif-anti-home .anti-case-depth{width:100%;height:100%}.motif-anti-home .anti-case-depth>.study-cover{transform-origin:50%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.motif-anti-home .anti-case-stage:hover .anti-case-depth>.study-cover{transform:scale(1.045)}.motif-anti-home .anti-case-open>span{letter-spacing:.06em;font:750 9px IBM Plex Mono,monospace;display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.motif-anti-home .anti-case-stage[data-pointer=true] .anti-case-open{opacity:1;pointer-events:none;border-radius:2px;justify-content:center;gap:10px;width:108px;height:40px;transition:opacity .2s;display:flex;inset:0 auto auto 0}.motif-anti-home .anti-case-stage[data-pointer=true] .anti-case-open>span{display:inline}.motif-anti-home .anti-case-stage[data-pointer=true] .anti-case-open>svg{width:17px}}.motif-anti-home :is(.anti-preview-heading,.anti-work-heading,.anti-belief-heading){position:relative}.motif-anti-home :is(.anti-preview-heading,.anti-work-heading,.anti-belief-heading):after{content:"";opacity:.3;height:1px;transform:scaleX(var(--rule-progress,1));transform-origin:0;background:currentColor;display:block;position:absolute;bottom:-20px;left:0;right:0}.motif-anti-home .anti-process-track{letter-spacing:.1em;border-top:1px solid #14151625;justify-content:space-between;gap:15px;padding:20px 0 18px;font:700 9px IBM Plex Mono,monospace;display:flex;position:relative}.motif-anti-home .anti-process-track i{background:var(--anti-signal);transform-origin:0;height:3px;position:absolute;top:-1px;left:0;right:0}.motif-anti-home .anti-belief-grid>div{--step-progress:1}.motif-anti-home .anti-belief-grid>div:before{content:"";background:var(--anti-signal);width:3px;transform:scaleY(var(--step-progress));transform-origin:top;position:absolute;top:0;bottom:0;left:0}.motif-anti-home .anti-endcap h2 em{display:inline-block}.motif-anti-home .anti-endcap-symbol{stroke-width:1.4px;color:#faf1e0;margin-top:30px;display:block}@media (hover:none){.motif-anti-home .anti-case-stage:hover .anti-case-depth>.study-cover{transform:none}}.motif-anti-home .anti-landing[data-motion-paused=true] .anti-preview-wipe{display:none}.motif-anti-home .anti-landing[data-motion-paused=true] .anti-case-stage:hover .anti-case-depth>.study-cover{transform:none}@media (prefers-reduced-motion:reduce){.motif-anti-home .anti-preview-wipe,.motif-anti-home .anti-hero-spot{display:none}.motif-anti-home .anti-case-stage:hover .anti-case-depth>.study-cover{transform:none}}.campaign-progress{gap:8px;margin:20px 0;display:flex}.campaign-progress>div{border-bottom:2px solid #789074;flex:1;align-items:center;gap:7px;padding:10px 5px;display:flex}.campaign-progress b{color:#8c632a}.campaign-progress span{text-transform:capitalize;font:650 11px system-ui}.campaign-progress small{color:#6a795e;font:9px/1.6 monospace;display:block}.campaign-concepts{gap:8px;margin:16px 0;display:grid}.campaign-concepts button{text-align:left;color:#26402c;background:#eff1e5;border:1px solid #b5c1a8;padding:15px}.campaign-concepts button[aria-pressed=true]{background:#dce8cf;border:2px solid #315b38}.campaign-concepts strong{margin:8px 0;font:600 20px/1.2 Georgia,serif;display:block}.campaign-concepts p,.campaign-concepts em{font:11px/1.65 system-ui;display:block}.campaign-concepts small{text-transform:uppercase;font:9px monospace}.campaign-output-summary{background:#e9eddf;margin:15px 0;padding:15px}.campaign-output-summary span{font:11px/1.8 system-ui;display:block}.campaign-preview{background:#e1e7d7;border:1px solid #b3c0a9;margin:15px 0;overflow:auto}.campaign-preview>div{gap:8px;padding:8px;display:flex}.campaign-preview button{background:#f5f3e5;border:1px solid #718463;padding:6px 10px;font:10px system-ui}.campaign-preview iframe{border:0;min-width:300px;height:460px;display:block}.motif-autopilot-launch{color:#213e2c;background:#e9eddc;border:1px solid #b4c49f;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:25px;display:flex}.motif-autopilot-launch strong{font:400 clamp(22px,3vw,40px)/1.1 Georgia,serif}.motif-autopilot-launch p{margin:10px 0 0;font:12px/1.6 system-ui}.motif-autopilot-launch button{color:#f7f2e3;cursor:pointer;white-space:nowrap;background:#23422d;border:0;padding:14px 20px;font:650 12px system-ui}@media (width<=650px){.motif-autopilot-launch{flex-direction:column;align-items:start}.campaign-preview iframe{min-width:280px}}.mp-slide{aspect-ratio:16/9;width:100%;font-family:var(--mp-body);box-sizing:border-box;position:relative;overflow:hidden;container-type:inline-size}.mp-slide *{box-sizing:border-box}.mp-slide-inner{flex-direction:column;height:100%;padding:4.5%;display:flex}.mp-slide header,.mp-slide footer{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1em;font:500 .85cqw/1.2 monospace;display:flex}.mp-slide header{border-bottom:1px solid;padding-bottom:2%}.mp-slide footer{margin-top:auto;padding-top:2%}.mp-slide-content{flex:1;align-items:center;gap:5%;min-height:0;padding:4% 0;display:flex}.mp-copy{flex:1;min-width:0}.mp-slide h1{font:400 5.2cqw/1.02 var(--mp-heading);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 3%}.mp-slide p{font:400 1.45cqw/1.5 var(--mp-body);white-space:pre-line;overflow-wrap:anywhere;max-width:65ch;margin:0}.mp-slide ul{gap:1cqw;margin:4% 0 0;padding:0;list-style:none;display:grid}.mp-slide li{font:400 1.35cqw/1.4 var(--mp-body);border-top:1px solid;gap:1cqw;padding-top:.6cqw;display:flex}.mp-slide li b{font:500 .85cqw monospace}.mp-art{flex:1;gap:2%;min-width:0;height:100%;max-height:37cqw;display:flex}.mp-art figure{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.mp-art img{-o-object-fit:cover;object-fit:cover;flex:1;width:100%;height:0;min-height:0}.mp-art figcaption{margin-top:.7cqw;font:400 .7cqw/1.3 monospace}.mp-empty-art{background:repeating-linear-gradient(45deg,#0000,#0000 12px,#8881 12px 13px);border:1px solid;flex-direction:column;flex:1;justify-content:space-between;min-height:27cqw;padding:2cqw;display:flex}.mp-empty-art span,.mp-empty-art small{font:.8cqw monospace}.mp-empty-art strong{font:400 4cqw var(--mp-heading);overflow-wrap:anywhere}.mp-statement .mp-copy,.mp-closing .mp-copy{max-width:84%}.mp-statement h1,.mp-closing h1{font-size:7cqw}.mp-statement .mp-slide-content{align-items:center}.mp-closing .mp-slide-content{align-items:flex-end}.mp-editorial .mp-slide-content{align-items:flex-start;padding-top:6%}.mp-editorial .mp-copy{grid-template-columns:1.1fr 1fr;gap:6%;display:grid}.mp-editorial h1{font-size:5.4cqw}.mp-editorial .mp-copy ul{grid-column:2}.mp-palette .mp-slide-content{display:block}.mp-palette .mp-copy{align-items:start;gap:5%;display:flex}.mp-palette h1{flex:1;font-size:3.9cqw}.mp-palette p{flex:1}.mp-palette .mp-palette{height:18cqw;margin-top:2cqw;display:flex}.mp-palette .mp-palette>div{border:1px solid #8885;flex-direction:column;flex:1;justify-content:space-between;padding:1.2cqw;font:.85cqw monospace;display:flex}.mp-gallery .mp-slide-content,.mp-image .mp-slide-content{grid-template-rows:auto 1fr;gap:1cqw;display:grid}.mp-gallery .mp-copy,.mp-image .mp-copy{align-items:start;gap:4%;display:flex}.mp-gallery h1,.mp-image h1{flex:1;font-size:3.5cqw}.mp-gallery p,.mp-image p{flex:1;font-size:1.1cqw}.mp-gallery .mp-art,.mp-image .mp-art{height:24cqw}.mp-comparison .mp-art figure:nth-child(2){transform:translateY(2cqw)}.mp-timeline li{font-size:1.65cqw}.mp-timeline h1{font-size:4.5cqw}.mp-timeline .mp-copy{grid-template-columns:1fr 1fr;gap:3cqw;display:grid}.mp-timeline .mp-copy ul{grid-column:2}.mp-workspace{color:#18362b;background:#e9ebdf;min-height:80vh;padding:24px}.mp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.mp-toolbar h2{margin:0 auto 0 0;font:400 30px Georgia}.mp-workspace button,.mp-workspace select,.mp-workspace input,.mp-workspace textarea{font:12px/1.4 system-ui}.mp-workspace button{color:#18362b;cursor:pointer;background:#f7f4e9;border:1px solid #9ba98f;padding:9px 12px}.mp-workspace button:disabled{opacity:.45;cursor:default}.mp-workspace button[aria-pressed=true],.mp-workspace button.mp-primary{color:#fff;background:#18362b}.mp-workspace button:focus-visible,.mp-workspace input:focus-visible,.mp-workspace textarea:focus-visible,.mp-workspace select:focus-visible{outline-offset:2px;outline:3px solid #b1723c}.mp-grid{grid-template-columns:170px minmax(0,1fr) 290px;gap:18px;display:grid}.mp-rail{align-content:start;gap:8px;max-height:78vh;display:grid;overflow:auto}.mp-rail button{text-align:left;padding:5px}.mp-rail .mp-slide{pointer-events:none}.mp-rail small{padding:6px;font:10px/1.4 system-ui;display:block}.mp-stage{min-width:0}.mp-stage>.mp-slide{box-shadow:0 15px 45px #18362b20}.mp-notes{margin-top:18px;font:11px monospace;display:block}.mp-notes textarea{background:#faf8ef;border:1px solid #bac1ae;width:100%;min-height:100px;margin-top:8px;padding:12px}.mp-inspector{background:#f6f3e9;max-height:78vh;padding:16px;overflow:auto}.mp-inspector label,.mp-setup label{gap:5px;margin-bottom:12px;font:11px/1.5 monospace;display:grid}.mp-inspector input,.mp-inspector select,.mp-inspector textarea,.mp-setup input,.mp-setup select{color:#18362b;background:#fffdf5;border:1px solid #b3bca6;width:100%;padding:9px}.mp-inspector label.mp-check{align-items:center;gap:8px;display:flex}.mp-inspector input[type=checkbox]{width:auto}.mp-inspector .lab-button{width:100%;margin-top:8px}.mp-setup{background:#f6f3e9;border:1px solid #bac1ae;max-width:780px;margin:50px auto;padding:40px}.mp-setup h1{margin:12px 0 20px;font:400 52px/1.05 Georgia}.mp-setup p{font:14px/1.7 system-ui}.mp-status{margin:12px 0;font:12px/1.6 system-ui}.mp-draft{background:#fff0d5;border:1px solid #a1793c;margin-bottom:15px;padding:15px}.mp-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.mp-outline-notice{background:#f6f3e9;border-left:3px solid #b1723c;margin-bottom:15px;padding:14px;font:12px/1.6 system-ui}.mp-workspace .lab-control-section{max-width:900px;margin:24px auto}.mp-workspace .lab-control-section summary{cursor:pointer;font-weight:600}.mp-workspace .lab-checkbox{align-items:start;gap:8px;display:flex}.mp-workspace .campaign-output-summary{background:#dce2d0;margin:12px 0;padding:15px}.mp-workspace .campaign-output-summary small{margin:7px 0;display:block}@media (width<=1050px){.mp-grid{grid-template-columns:120px minmax(0,1fr)}.mp-inspector{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;max-height:none;display:grid}.mp-inspector>div{grid-column:1/-1}}@media (width<=650px){.mp-workspace{padding:12px}.mp-grid{flex-direction:column;display:flex}.mp-rail{max-height:none;display:flex;overflow:auto}.mp-rail button{width:130px;min-width:130px}.mp-inspector{display:block}.mp-toolbar h2{font-size:25px}.mp-setup{margin:15px auto;padding:22px}.mp-setup h1{font-size:38px}}@media (prefers-reduced-motion:no-preference){.mp-stage>.mp-slide{animation:.35s ease-out mpReveal}@keyframes mpReveal{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}}.motif-delivery-checks{color:#233f2c;background:#edf1e5;border:1px solid #b2c2a4;margin:16px 0;padding:16px}.motif-delivery-checks>strong{font:700 12px/1.5 system-ui}.motif-delivery-checks ul{max-height:190px;margin:10px 0;padding-left:18px;overflow:auto}.motif-delivery-checks li{margin:6px 0;font:11px/1.6 system-ui}.motif-delivery-checks p{margin:10px 0;font:12px/1.6 system-ui}.motif-delivery-checks small{color:#56664c;font:10px/1.6 system-ui}.section-crop-controls{background:#e8eddf;border:1px solid #b8c4ad;padding:12px}.section-crop-controls strong{font:650 12px/1.5 system-ui}.section-crop-controls input{accent-color:#32523a;width:100%}.concept-card em{line-height:1.6}.motif-critic-actions{flex-wrap:wrap}.motif-section-details{border-top:1px solid #b8c4ad;margin-top:20px;padding-top:15px}.motif-section-details>summary{cursor:pointer;color:#31523b;padding:8px 0;font:650 12px/1.6 system-ui}.section-creative-shortcuts>div{max-height:190px;overflow:auto}.motif-pdf-portal{z-index:-1;pointer-events:none;visibility:visible;width:1440px;position:fixed;top:0;left:-20000px;overflow:visible}.motif-pdf-capture{margin:0;padding:0;display:block}.motif-pdf-website{min-width:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.motif-pdf-website .bespoke-page{width:100%;height:auto;overflow:hidden}.motif-pdf-website .bespoke-motion-ready,.motif-pdf-website .bespoke-motion-ready .bespoke-copy{opacity:1!important;clip-path:none!important;transform:none!important}.motif-pdf-website .bespoke-marquee-track{animation:none!important}.motif-pdf-website *{transition:none!important}.motif-pdf-page-label{letter-spacing:.04em;background:var(--d-paper);color:var(--d-ink);border-top:1px solid;justify-content:space-between;gap:16px;padding:13px 4%;font:600 11px/1.5 IBM Plex Mono,monospace;display:flex}.motif-export-render-status,.motif-export-render-complete{z-index:5;color:#294d2c;background:#e7f5c9;border:1px solid #97ad72;align-items:center;gap:10px;padding:12px 14px;font:700 12px/1.5 Space Grotesk,sans-serif;display:flex;position:sticky;top:0}.motif-export-render-complete{background:#ecf5e6;display:block}.motif-code-studio{min-width:0}.motif-code-studio label{gap:6px;margin:14px 0;display:grid}.motif-code-studio textarea,.motif-code-studio select{color:#17251d;background:#fff;border:1px solid #a6b3a8;width:100%;min-width:0;padding:9px;font:12px/1.5 monospace}.motif-code-studio button,.motif-code-review button{color:#18362b;cursor:pointer;background:#edf1e9;border:1px solid;margin:4px;padding:9px 12px}.motif-code-studio button:disabled{opacity:.45}.motif-code-actions{flex-wrap:wrap;display:flex}.motif-code-capture-stage{pointer-events:none;position:fixed;top:0;left:-20000px}.motif-code-review{z-index:9999;color:#171721;background:#eeeef3;border:1px solid #aaa;max-height:94dvh;padding:18px;position:fixed;inset:3dvh 3vw;overflow:auto;box-shadow:0 0 0 200vmax #0009}.motif-code-review>header{z-index:2;background:#eeeef3;justify-content:space-between;align-items:center;padding:12px;display:flex;position:sticky;top:-18px}.motif-code-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.motif-code-pair figure{min-width:0;margin:0}.motif-code-pair img{width:100%;height:auto}.motif-code-pair figcaption{padding:10px 0;font:10px/1.5 monospace}.motif-code-preview{width:100%;min-width:0}@media (width<=600px){.motif-code-review{max-height:98dvh;padding:10px;inset:1dvh 2vw}.motif-code-pair{gap:8px}}.motif-element-inspector{border:1px solid #b8c5ba;min-width:0;margin:16px 0;padding:12px}.motif-element-inspector legend{font-weight:700}.motif-element-inspector p,.motif-element-inspector small{font:12px/1.5 system-ui}.motif-element-inspector input{color:#17251d;background:#fff;border:1px solid #a6b3a8;width:100%;min-width:0;padding:8px}.motif-inspector-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.motif-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.motif-style-grid label{margin:6px 0;font-size:11px}.motif-element-inspector details{border-top:1px solid #ccd4cc;padding:10px 0}.motif-element-inspector summary{cursor:pointer;font-weight:600}.motif-code-studio{overflow-wrap:anywhere}.motif-code-studio textarea{max-height:40vh;overflow:auto}@media (width<=420px){.motif-style-grid{grid-template-columns:1fr}}.motif-fitted-code{width:100%;min-width:0;max-width:100%;position:relative;overflow:visible}.motif-fitted-code-space{max-width:100%;min-height:0}.motif-code-outline{color:#25382d;min-width:0;font-family:system-ui,sans-serif}.motif-code-outline header{letter-spacing:.1em;justify-content:space-between;align-items:center;padding:14px 10px 7px;font:700 10px/1.5 monospace;display:flex}.motif-code-outline header span{background:#dce7d8;border-radius:3px;padding:2px 6px}.motif-code-outline>p{color:#68776a;margin:4px 0 10px;padding:0 10px;font:11px/1.6 system-ui}.motif-code-outline-list{gap:3px;max-height:70vh;padding:0 6px 12px;display:grid;overflow-y:auto}.motif-code-outline-list button{text-align:left;color:#273b30;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;gap:3px;width:100%;min-width:0;padding:8px 7px;display:flex}.motif-code-outline-list button:hover{background:#e7ede1}.motif-code-outline-list button.is-selected{background:#e0efdd;border-color:#6c9f82}.motif-code-outline-list button small{letter-spacing:.06em;color:#618073;font:700 9px/1 monospace}.motif-code-outline-list button span{word-break:break-word;font:11px/1.3 system-ui}.motif-code-savebar{background:#edf5e9;border:1px solid #bbcbbb;gap:4px;margin:14px 0;padding:10px;display:grid}.motif-code-savebar.is-dirty{background:#fff4dc;border-color:#cba363}.motif-code-savebar strong,.motif-code-savebar span{font-size:11px}.motif-code-savebar button{justify-self:start;font-weight:700}.motif-element-inspector legend{padding:0 6px;font-family:system-ui;font-size:13px}.motif-visual-help{color:#506658;font-size:11px;margin-bottom:12px!important}.motif-visual-controls{gap:8px;margin-top:14px;display:grid}.motif-visual-controls>details{background:#f5f8f2;border:1px solid #bfcec1;border-radius:7px;overflow:hidden;padding:0!important}.motif-visual-controls>details>summary{cursor:pointer;background:#e2ebe0;padding:11px 12px;font:700 12px/1.4 system-ui}.motif-visual-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.motif-visual-pickers label{align-content:start;margin:0;font:11px/1.4 system-ui}.motif-visual-dropdown select{color:#26382b;background:#fff;border:1px solid #aab9af;border-radius:4px;width:100%;min-width:0;padding:7px;font-size:11px}.motif-visual-slider{grid-column:span 2;min-width:0;padding:5px 2px}.motif-visual-label{justify-content:space-between;gap:10px;font-weight:600;display:flex}.motif-visual-label output{white-space:nowrap;color:#086c56;font-family:monospace}.motif-element-inspector input[type=range]{accent-color:#238a69;cursor:ew-resize;width:100%;height:22px;padding:0}.motif-visual-color{grid-column:span 2;min-width:0}.motif-visual-color>div{align-items:center;gap:9px;min-width:0;display:flex}.motif-visual-color input[type=color]{cursor:pointer;flex:none;width:40px;height:30px;padding:2px}.motif-visual-color code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:10px/1.4 monospace;overflow:hidden}.motif-element-inspector .motif-visual-color button{margin-left:auto;padding:6px;font:10px/1.2 system-ui}.motif-visual-controls small{padding:0 10px 12px;font:10px/1.5 system-ui;display:block}.motif-element-inspector>.motif-advanced-css{border-top:1px solid #c7d2c8;margin-top:16px;padding:10px 2px}.motif-element-inspector .motif-advanced-css>summary{font:600 11px/1.5 system-ui}@media (width<=1180px){.lab-sources .motif-code-outline{grid-column:1/-1}}@media (width<=480px){.motif-visual-pickers{grid-template-columns:1fr}.motif-visual-slider,.motif-visual-color{grid-column:span 1}}.motif-fitted-code-toolbar{color:#f1f6ed;background:#18291f;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:7px 10px;font:9px/1.4 monospace;display:flex}.motif-fitted-code-toolbar label{white-space:nowrap;align-items:center;gap:5px;display:flex}.motif-fitted-code-toolbar select{color:#18291f;background:#f3f6ee;border:1px solid #889b90;border-radius:4px;width:auto;max-width:90px;padding:5px 3px;font:10px system-ui}.motif-fitted-code-scroller{width:100%;max-width:100%;overflow:auto hidden}.motif-fitted-code-scroller::-webkit-scrollbar{height:8px}.motif-fitted-code-scroller::-webkit-scrollbar-thumb{background:#96a99d;border-radius:6px}.motif-code-notice{color:#205b3c;overflow-wrap:anywhere;background:#e8f5e9;border-left:3px solid #438d63;padding:11px 14px;font:600 12px/1.5 system-ui}.direction-lab.editing-sections .lab-workspace{grid-template-columns:minmax(195px,238px) minmax(0,1fr) minmax(320px,365px)!important}.direction-lab.editing-sections .lab-sources{background:#11271f;align-self:stretch;padding:0;position:relative;overflow:visible;display:flex!important}.direction-lab.editing-sections .lab-sources>.motif-section-nav{max-height:100dvh;position:sticky;top:0;overflow-y:auto}.direction-lab.editing-sections .lab-inspector{min-width:0}.motif-section-nav{color:#e6eedc;scrollbar-color:#658475 #172e25;width:100%;min-width:0;padding:19px 12px 26px}.motif-section-nav-head{border-bottom:1px solid #597769;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.motif-section-nav-head span{color:#e5f98e;letter-spacing:.08em;align-items:center;gap:7px;font:800 10px/1.5 IBM Plex Mono,monospace;display:flex}.motif-section-nav-head strong{color:#d8e3d5;font:700 13px IBM Plex Mono,monospace}.motif-section-nav-hint{color:#a8bbac;margin:0 0 12px;padding:10px 1px;font:11px/1.6 Space Grotesk,sans-serif}.motif-section-rail-list{gap:7px;display:grid}.motif-section-rail-row{background:#1b382b;border:1px solid #436356;min-width:0}.motif-section-rail-row.is-selected{background:#31503c;border-color:#e0fa77;box-shadow:inset 3px 0 #e1fa79}.motif-section-rail-select{text-align:left;color:#f7faeb;cursor:pointer;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr) 12px;align-items:start;gap:7px;width:100%;padding:11px 9px;display:grid}.motif-section-rail-select>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.motif-section-rail-select strong{font:700 12px/1.25 Space Grotesk,sans-serif;display:block}.motif-section-rail-select small{color:#b5cbb7;margin-top:5px;font:9px/1.5 IBM Plex Mono,monospace;display:block}.motif-section-rail-index{color:#e2fc7c;font:750 10px IBM Plex Mono,monospace}.motif-section-rail-actions{border-top:1px solid #5873665e;justify-content:space-between;gap:2px;padding:3px 5px 5px;display:flex}.motif-section-rail-actions button{color:#d2dfd0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:28px;padding:7px 6px;display:flex}.motif-section-rail-actions button:hover:not(:disabled){color:#fff;background:#cbed8455}.motif-section-rail-actions button:disabled{opacity:.3;cursor:not-allowed}.motif-section-add{color:#dfe9dc;gap:8px;margin-top:18px;font:700 10px IBM Plex Mono,monospace;display:grid}.motif-section-add select{color:#1d3524;cursor:pointer;background:#e1ff83;border:0;width:100%;min-width:0;padding:12px 9px;font:700 11px Space Grotesk,sans-serif}.motif-section-nav-empty{border:1px solid #597969;padding:12px;font-size:12px;line-height:1.65}.motif-section-nav-empty button{color:#223623;cursor:pointer;background:#d8fd7b;border:0;margin-top:8px;padding:11px}.motif-section-nav-warning,.motif-section-nav-error{color:#ffe1a2;gap:6px;margin:12px 0;font:10px/1.6 Space Grotesk,sans-serif;display:flex}.motif-section-nav-error{color:#ffc2b1}.motif-section-workbench{min-width:0;padding:16px 13px!important}.motif-section-inspector{color:#203e2b;min-width:0}.motif-edit-header{border-bottom:1px solid #b4c0af;padding:13px 0 16px}.motif-edit-header>span{letter-spacing:.08em;color:#66845e;font:750 9px IBM Plex Mono,monospace}.motif-edit-header h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:10px 0 8px;font:750 clamp(22px,2vw,32px)/1.08 Space Grotesk,sans-serif}.motif-edit-header p{color:#657965;margin:0;font:11px/1.65 Space Grotesk,sans-serif}.motif-edit-savebar{z-index:8;background:#e9eee0;border-bottom:1px solid #a4b39c;gap:10px;margin:0 -3px;padding:12px 7px;display:grid;position:sticky;top:0}.motif-edit-savebar.has-edits{background:#eef4ce;border-color:#8d9f67}.motif-edit-savebar>span{color:#597052;font:750 10px IBM Plex Mono,monospace}.motif-edit-savebar.has-edits>span{color:#7a6026}.motif-edit-savebar>div{flex-wrap:wrap;gap:7px;display:flex}.motif-section-inspector button{cursor:pointer;color:#29432e;background:#f6f6ed;border:1px solid #aab7a0;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font:700 11px/1.3 Space Grotesk,sans-serif;display:inline-flex}.motif-section-inspector button.motif-save-primary{color:#f4ffdf;background:#204735;border-color:#204735;flex:1}.motif-section-inspector button:disabled{opacity:.43;cursor:not-allowed}.motif-edit-group{border-bottom:1px solid #c9cec0;padding:16px 0}.motif-edit-group h4{letter-spacing:.06em;color:#49684c;justify-content:space-between;margin:0 0 13px;font:800 10px/1.5 IBM Plex Mono,monospace;display:flex}.motif-edit-field,.motif-edit-card label{gap:6px;min-width:0;font:11px/1.4 Space Grotesk,sans-serif;display:grid;margin:12px 0!important}.motif-edit-label{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.motif-edit-label strong{color:#2b4732;font:700 11px Space Grotesk,sans-serif}.motif-edit-label small{color:#7b8a77;flex:100%;font:9px/1.5 Space Grotesk,sans-serif}.motif-section-inspector input:not([type=range]),.motif-section-inspector textarea,.motif-section-inspector select{color:#1e3328;background:#fffef7;border:1px solid #a3b3a3;border-radius:0;width:100%;min-width:0;max-width:100%;padding:9px 10px;font:12px/1.45 Space Grotesk,sans-serif}.motif-section-inspector textarea{resize:vertical}.motif-edit-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.motif-edit-range{align-items:center;gap:9px;display:flex}.motif-edit-range input[type=range]{accent-color:#416e4b;width:100%;min-width:0}.motif-edit-range output{min-width:24px;font:700 10px IBM Plex Mono,monospace}.motif-edit-explainer{color:#667760;font:10px/1.6 Space Grotesk,sans-serif}.motif-edit-actions{grid-template-columns:1fr;gap:8px;display:grid}.motif-edit-card{background:#eef1e6;border:1px solid #bcc6b2;margin:12px 0;padding:11px}.motif-edit-card-head{justify-content:space-between;align-items:center;display:flex}.motif-edit-card-head strong{font:750 11px Space Grotesk,sans-serif}.motif-edit-card-head button{color:#774f36;border-color:#c7ab94;padding:5px 8px}.motif-edit-lock,.motif-edit-error,.motif-edit-help-warning{color:#7d442c;background:#f7e4d1;align-items:start;gap:7px;margin:10px 0;padding:10px;font:11px/1.5 Space Grotesk,sans-serif;display:flex}.motif-edit-error{background:#f9dddd}.motif-edit-savebar-bottom{margin-top:15px;position:relative;top:auto}.motif-editor-extras{background:#edf0e4;border:1px solid #bac8ad;margin-top:20px}.motif-editor-extras>summary{cursor:pointer;padding:13px;font:750 11px Space Grotesk,sans-serif}.motif-editor-extras-body{border-top:1px solid #b5c5b0;padding:13px}.motif-editor-extras-body>label{gap:7px;margin:12px 0;font:11px Space Grotesk,sans-serif;display:grid}.motif-editor-extras-body input,.motif-editor-extras-body select,.motif-editor-extras-body textarea{background:#faf9f0;border:1px solid #a6b6a3;width:100%;padding:9px}.motif-edit-legacy{padding:16px 0}.motif-edit-legacy p{font:12px/1.6 Space Grotesk,sans-serif}.motif-section-inspector input:focus-visible,.motif-section-inspector textarea:focus-visible,.motif-section-inspector select:focus-visible,.motif-section-nav button:focus-visible{outline-offset:2px;outline:2px solid #89a943}.direction-lab.editing-sections .lab-stage .bespoke-section{cursor:pointer}.direction-lab.editing-sections .bespoke-section:hover{outline:2px dashed var(--d-accent);outline-offset:-4px}@media (width<=1180px){.direction-lab.editing-sections .lab-workspace{grid-template-columns:minmax(170px,205px) minmax(0,1fr) minmax(295px,325px)!important}}@media (width<=960px){.direction-lab.editing-sections .lab-workspace{flex-direction:column;overflow:visible;grid-template-columns:minmax(0,1fr)!important;display:flex!important}.direction-lab.editing-sections .lab-sources{order:0;align-self:stretch;width:100%;max-width:100%;overflow:visible;display:block!important}.direction-lab.editing-sections .lab-sources>.motif-section-nav{max-height:250px;position:relative;overflow-y:auto}.direction-lab.editing-sections .lab-center{order:1;width:100%;max-width:100%}.direction-lab.editing-sections .lab-inspector{order:2;width:100%;max-width:100%;overflow:visible}.motif-section-rail-list{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.motif-section-nav-hint{margin-bottom:8px}}@media (width<=420px){.motif-edit-2col,.motif-section-rail-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.motif-section-inspector *{scroll-behavior:auto!important;transition:none!important}}.direction-lab.editing-sections .pages-inspector{overscroll-behavior:contain;scrollbar-color:#78916e #e7eadf;max-height:calc(100dvh - 12px);overflow-y:auto;color:#243d29!important;background:#f1f3ea!important;grid-template-columns:none!important;display:block!important}.direction-lab.editing-sections .pages-inspector .motif-section-workbench{background:#f1f3ea}.direction-lab.editing-sections .pages-inspector .motif-section-inspector :is(h3,h4,p,small,label,strong){color:#273f2a}.direction-lab.editing-sections .pages-inspector .motif-section-inspector .motif-save-primary,.direction-lab.editing-sections .pages-inspector .motif-section-inspector .motif-save-primary:disabled{color:#f4ffdf!important}.direction-lab.editing-sections .pages-inspector .motif-edit-header>span{color:#657a45}.direction-lab.editing-sections .pages-inspector .motif-edit-savebar>span{color:#587344}.direction-lab.editing-sections .pages-inspector .motif-edit-savebar.has-edits>span{color:#80662b}.direction-lab.editing-sections .pages-inspector .motif-section-inspector .motif-edit-card input,.direction-lab.editing-sections .pages-inspector .motif-section-inspector :is(input,textarea,select){color:#1d3325!important;background:#fffef7!important;border-color:#a9b7a3!important;border-radius:0!important}.direction-lab.editing-sections .pages-inspector .motif-section-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.direction-lab.editing-sections .pages-inspector .motif-section-inspector button{color:#2d4530;background:#f6f8ed;border-color:#a8baa0}.direction-lab.editing-sections .pages-inspector .motif-section-inspector .motif-save-primary{color:#f5ffe7!important;background:#214b35!important;border-color:#214b35!important}.direction-lab.editing-sections .pages-inspector .motif-edit-error{color:#80392e!important}.direction-lab.editing-sections .pages-inspector .motif-edit-help-warning{color:#88552e!important}.motif-page-settings{color:#2d482d;background:#e6ebde;border:1px solid #b5c6ae;margin:10px 13px 20px}.motif-page-settings>summary{cursor:pointer;padding:14px 12px;font:750 12px/1.5 Space Grotesk,sans-serif}.motif-page-settings>section{background:#f3f4eb;padding:14px 11px}.motif-page-settings>.lab-control-section .lab-field{color:#304732!important}.motif-page-settings .lab-control-section :is(input,textarea,select){color:#263c2e!important;background:#fffef7!important;border:1px solid #a7b3a1!important}.direction-lab.editing-sections .lab-inspector .motif-editor-extras{color:#253d2c;background:#e9ece0}.direction-lab.editing-sections .lab-inspector .motif-editor-extras :is(p,label,small,strong){color:#314a31}@media (width<=960px){.direction-lab.editing-sections .pages-inspector{position:relative;overflow:visible;max-height:none!important}.direction-lab.editing-sections .lab-sources>.motif-section-nav{max-height:290px}}.motif-edit-motion-off{background:#f8e9d7;border:1px solid #d7aa77;margin:9px 0;padding:12px}.motif-edit-motion-off strong{font:750 11px/1.45 Space Grotesk,sans-serif;color:#754b28!important}.motif-edit-motion-off p{margin:8px 0;font:11px/1.6 Space Grotesk,sans-serif;color:#734c30!important}.motif-edit-motion-off button{color:#fff!important;background:#714c32!important;border-color:#714c32!important}.direction-lab.editing-sections .lab-stage .bespoke-section{scroll-margin-block:24px}.direction-lab.editing-sections .pages-inspector .motif-section-workbench>.lab-eyebrow{color:#5c7854!important}.direction-lab.editing-sections .pages-inspector .motif-editor-extras-body .lab-hint{color:#536d4f}@media (width<=960px){.direction-lab.editing-sections .motif-section-nav{padding:14px}.direction-lab.editing-sections .lab-source-heading{display:none}}.motif-reference-extract{background:#e4eddb;border:1px solid #99aa91;min-width:0;margin:12px 0}.motif-reference-extract summary{color:#28482f;cursor:pointer;align-items:center;gap:8px;padding:13px;font:750 11px/1.5 Space Grotesk,sans-serif;display:flex}.motif-reference-extract-body{border-top:1px solid #b0c5ad;gap:11px;padding:11px;display:grid}.motif-reference-extract-body>p{color:#4a6249;margin:0;font:10px/1.6 Space Grotesk,sans-serif}.motif-reference-crop-preview{background:#203529;border:1px solid #aec5ab;max-height:none;position:relative;overflow:visible}.motif-reference-crop-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.motif-reference-crop-rect{pointer-events:none;border:2px solid #dfff6d;position:absolute;box-shadow:0 0 0 100vmax #081a16a3,inset 0 0 0 1px #203527}.motif-reference-crop-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.motif-reference-crop-fields label{gap:5px;font:700 10px/1.5 Space Grotesk,sans-serif;display:grid}.motif-reference-crop-fields input[type=range]{accent-color:#4b754b;width:100%;min-width:0}.motif-reference-crop-actions{gap:7px;display:grid}.motif-reference-crop-actions button{color:#223d2c;cursor:pointer;background:#eef4e6;padding:9px;border:1px solid #9bab91!important}.motif-reference-crop-actions .motif-reference-crop-save{color:#e7ffb2!important;background:#204637!important;border-color:#204637!important}.motif-reference-crop-actions button:disabled{opacity:.45;cursor:not-allowed}.motif-reference-extract-body>small{color:#637560;font:9px/1.5 Space Grotesk,sans-serif}.motif-reference-crop-error{color:#793b2d;background:#f7dcd4;margin:0;padding:8px}.motif-reference-crop-success{color:#254b2b;background:#d9eacb;margin:0;padding:8px}.motif-recovery-screen{color:#172a20;background:#f0f0e7;place-items:center;min-height:65vh;padding:clamp(18px,4vw,52px);display:grid}.motif-recovery-panel{background:#fffcf0;border:1px solid #7b9282;width:min(720px,100%);padding:clamp(22px,4vw,42px);box-shadow:8px 8px #213b2c14}.motif-recovery-panel>span{color:#96543c;align-items:center;gap:10px;font:800 11px/1.5 IBM Plex Mono,monospace;display:flex}.motif-recovery-panel h1{letter-spacing:-.05em;margin:14px 0;font:750 clamp(25px,4vw,43px)/1.12 Space Grotesk,sans-serif}.motif-recovery-panel>p{color:#4e6755;font:13px/1.7 Space Grotesk,sans-serif}.motif-recovery-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.motif-recovery-actions :is(button,a){cursor:pointer;color:#213b29;background:#edf2df;border:1px solid #9caf96;align-items:center;gap:8px;padding:11px 14px;font:750 12px/1.4 Space Grotesk,sans-serif;text-decoration:none;display:inline-flex}.motif-recovery-actions button:first-child{color:#eef9d8;background:#254934;border-color:#254934}.motif-recovery-panel details{border-top:1px solid #c1c9bc;margin-top:20px;padding-top:13px}.motif-recovery-panel summary{cursor:pointer;font:700 11px Space Grotesk,sans-serif}.motif-recovery-panel code{white-space:pre-wrap;overflow-wrap:anywhere;color:#913e30;margin:13px 0;font:11px/1.55 monospace;display:block}@media (width<=460px){.motif-recovery-actions{flex-direction:column}.motif-recovery-actions :is(button,a){justify-content:center}}.material-readout{border-top:1px solid #8d8171;gap:6px;min-width:190px;padding-top:10px;font-family:Courier New,monospace;display:grid}.material-readout span{letter-spacing:.12em;color:#766d61;font-size:7px}.material-readout strong{font-size:12px}.material-readout small{color:#8f8578;font-size:7px}.material-specimen{background:var(--mat-paper);min-height:470px;color:var(--mat-ink);border-right:1px solid var(--aurelion-ink);isolation:isolate;filter:contrast(calc(.82 + var(--contrast-level) * .42));position:relative;overflow:hidden}.material-stage-grid{opacity:.2;background-image:linear-gradient(#15110d1f 1px,#0000 1px),linear-gradient(90deg,#15110d1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.material-specimen:after{content:"";z-index:8;pointer-events:none;opacity:var(--texture-strength);mix-blend-mode:multiply;position:absolute;inset:0}.material-specimen.texture-clean:after{display:none}.material-specimen.texture-paper:after{background-image:repeating-linear-gradient(0deg,#32261c14 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#ffffff1c 0 1px,#0000 1px 7px)}.material-specimen.texture-grain:after{background-image:radial-gradient(circle,#140f0a38 0 1px,#0000 1.7px),radial-gradient(circle,#140f0a24 0 1px,#0000 1.5px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px}.material-specimen.texture-grid:after{background-image:linear-gradient(#140f0a38 1px,#0000 1px),linear-gradient(90deg,#140f0a38 1px,#0000 1px);background-size:18px 18px}.material-specimen.texture-halftone:after{background-image:radial-gradient(circle,#140f0a57 0 1.5px,#0000 1.7px);background-size:8px 8px}.material-layer{z-index:1;border:1px solid var(--mat-ink);background:var(--mat-paper);width:38%;height:57%;box-shadow:calc(var(--depth) * .12px) calc(var(--depth) * .15px) 0 #15110d33;transition:all .22s;position:absolute}.material-layer.layer-1{transform:translate(calc(var(--depth) * -.08px),calc(var(--depth) * .04px)) rotate(-1.3deg);background:color-mix(in srgb,var(--mat-paper) 87%,var(--mat-accent));top:12%;left:7%}.material-layer.layer-2{transform:translate(calc(var(--depth) * .04px),calc(var(--depth) * -.08px)) rotate(1.1deg);background:color-mix(in srgb,var(--mat-paper) 88%,var(--mat-blue));top:17%;left:12%}.material-layer.layer-3{transform:translate(calc(var(--depth) * .09px),calc(var(--depth) * .05px)) rotate(-.3deg);background:color-mix(in srgb,var(--mat-paper) 86%,var(--mat-note));top:22%;left:17%}.material-poster{z-index:4;background:var(--mat-ink);width:43%;height:68%;color:var(--mat-paper);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);box-shadow:calc(var(--depth) * .12px) calc(var(--depth) * .14px) 0 #15110d38;flex-direction:column;padding:18px;display:flex;position:absolute;top:11%;left:8%}.material-micro{letter-spacing:.12em;opacity:.7;font:700 6px/1 Courier New,monospace}.material-poster strong{letter-spacing:-.13em;margin-top:auto;font:900 clamp(100px,13vw,190px)/.74 Arial,Helvetica,sans-serif}.material-poster p{text-transform:uppercase;margin:8px 0 0;font:700 10px/1.25 Courier New,monospace}.material-poster i{background:var(--mat-accent);mix-blend-mode:screen;border-radius:50%;width:58px;height:58px;position:absolute;bottom:18px;right:18px}.material-card{z-index:5;background:var(--mat-paper);width:39%;min-height:46%;color:var(--mat-ink);border:1px solid var(--mat-ink);box-shadow:calc(var(--depth) * .15px) calc(var(--depth) * .18px) 0 #15110d38;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);padding:18px;position:absolute;bottom:9%;right:6%}.material-card p{opacity:.72;margin:0;font-size:9px;line-height:1.5}.material-card button{text-transform:uppercase;color:inherit;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:5px;padding:0;font:700 7px/1.3 Courier New,monospace;display:flex;position:absolute;bottom:16px;left:18px}.material-sample-stack{z-index:3;display:flex;position:absolute;top:6%;right:4%}.material-sample-stack i{border:1px solid var(--mat-ink);width:26px;height:26px;margin-left:-1px}.material-calibration{z-index:9;color:var(--mat-ink);gap:14px;font:700 6px/1 Courier New,monospace;display:flex;position:absolute;bottom:7px;left:10px}.material-controls{color:var(--aurelion-bone);background:#191510;flex-direction:column;display:flex}.material-control-label{grid-template-columns:20px 1fr auto;gap:9px;display:grid}.material-control-label strong{font-size:10px;display:block}.material-controls input[type=range]{appearance:none;background:#5b5146;width:100%;height:1px;margin:18px 0 2px}.material-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--aurelion-gold);border:1px solid #000;border-radius:50%;width:13px;height:13px}.material-controls input[type=range]::-moz-range-thumb{background:var(--aurelion-gold);border:1px solid #000;border-radius:50%;width:13px;height:13px}.texture-options button{color:#8f8478;background:#221c16;border:1px solid #4a4036;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:5px 3px 6px;font:400 6px/1 Courier New,monospace;display:flex}.texture-chip.texture-paper{background:repeating-linear-gradient(0deg,#d8cdbc 0 2px,#cbbfaa 2px 3px)}.texture-chip.texture-grain{background-color:#c9bda9;background-image:radial-gradient(circle,#6f6254 0 1px,#0000 1.4px);background-size:5px 5px}.texture-chip.texture-grid{background-color:#cfc3b0;background-image:linear-gradient(#7e7060 1px,#0000 1px),linear-gradient(90deg,#7e7060 1px,#0000 1px);background-size:7px 7px}.texture-chip.texture-halftone{background-color:#d4c9b8;background-image:radial-gradient(circle,#5b5044 0 1.4px,#0000 1.6px);background-size:6px 6px}.contrast-card{background:#100d0a;border-top:1px solid #4a4036;grid-template-columns:1fr 1fr 72px;min-height:86px;margin-top:auto;display:grid}.contrast-pair{grid-template-columns:1fr 1fr;padding:0!important;display:grid!important}.contrast-pair i{display:block}@media (width<=980px){.material-workbench{grid-template-columns:1fr}.material-specimen{border-right:0;border-bottom:1px solid var(--aurelion-ink);min-height:430px}.material-controls{grid-template-columns:repeat(3,1fr);display:grid}.material-control-block{border-right:1px solid #3b332b}.contrast-card{grid-column:1/-1}}@media (width<=680px){.material-readout{width:100%}.material-workbench{margin-top:18px}.material-specimen{min-height:360px}.material-poster{width:53%;height:66%;top:9%;left:5%}.material-card{width:51%;padding:13px;bottom:8%;right:4%}.material-controls{display:block}.contrast-card{grid-template-columns:1fr 1fr 60px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:42 21% 93%;--foreground:0 0% 8%;--card:42 21% 93%;--card-foreground:0 0% 8%;--popover:42 21% 95%;--popover-foreground:0 0% 8%;--primary:0 0% 8%;--primary-foreground:42 21% 93%;--secondary:40 10% 88%;--secondary-foreground:0 0% 8%;--muted:40 10% 88%;--muted-foreground:0 0% 38%;--accent:0 0% 8%;--accent-foreground:0 0% 96%;--destructive:8 78% 54%;--destructive-foreground:0 0% 98%;--border:35 9% 77%;--input:35 9% 77%;--ring:0 0% 8%;--radius:.125rem;--font-heading:Arial, Helvetica, sans-serif;--font-body:Arial, Helvetica, sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-mono:"Courier New", Courier, monospace;--sidebar-background:0 0% 7%;--sidebar-foreground:0 0% 90%;--sidebar-primary:69 100% 63%;--sidebar-primary-foreground:0 0% 5%;--sidebar-accent:0 0% 12%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:0 0% 16%;--sidebar-ring:69 100% 63%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}.motif-auth *{border-color:#c9bda9}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:#111}body{background-color:hsl(var(--background));font-family:var(--font-body);color:hsl(var(--foreground));margin:0}.motif-auth body{color:var(--aurelion-ink)}body{font-feature-settings:"ss01" 1, "ss02" 1}button,input,textarea,select{font:inherit}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-slate-800{--tw-border-opacity:1;border-top-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}::selection{color:#f4f2ec;background:#191919}button,a,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}:focus-visible{outline-offset:3px;outline:1px solid #111}textarea{resize:vertical}.studio-app{background:#efede6;min-height:100vh}.studio-topbar{color:#f4f2eb;z-index:50;background:#111112;border-bottom:1px solid #2b2b2c;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:24px;height:62px;padding:0 18px;display:grid;position:sticky;top:0}.studio-brand{min-width:0;color:inherit;letter-spacing:.14em;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.studio-brand small{color:#707072;font:400 8px/1 var(--font-mono);letter-spacing:.13em;white-space:nowrap;margin-left:3px}.aurelion-mark{flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative;transform:rotate(45deg)}.aurelion-mark i{border:1px solid;width:8px;height:8px;position:absolute}.aurelion-mark i:first-child{border-bottom:0;border-right:0;top:0;left:0}.aurelion-mark i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.aurelion-mark i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.aurelion-mark i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.studio-crumbs{color:#666669;font:400 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;display:flex}.studio-crumbs strong{color:#d7d5cf;text-overflow:ellipsis;max-width:260px;font-weight:400;overflow:hidden}.studio-crumbs b{color:#3c3c3e}.studio-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.studio-search{color:#666;background:#19191a;border:1px solid #2b2b2d;align-items:center;gap:8px;width:min(330px,28vw);height:34px;padding:0 9px;display:flex}.studio-search input{color:#eceae4;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.studio-search input::placeholder{color:#69696b}.studio-search kbd{font:400 8px/1 var(--font-mono);color:#656568;border:1px solid #343436;padding:4px 5px}.command-square,.topbar-action{color:#a8a6a1;background:#171718;border:1px solid #303032;justify-content:center;align-items:center;height:34px;transition:all .16s;display:inline-flex}.command-square{width:34px}.topbar-action{font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:7px;padding:0 11px}.topbar-action:hover,.command-square:hover{color:#fff;background:#222224}.topbar-action.primary{color:#111;background:#dcff44;border-color:#dcff44}.studio-alert{color:#111;font:500 10px/1.4 var(--font-mono);letter-spacing:.04em;background:#dcff44;padding:8px 18px}.studio-loading{color:#e8e6df;min-height:100vh;font:400 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#111;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.studio-loading .aurelion-mark{width:32px;height:32px}.studio-button{min-height:40px;font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 14px;transition:all .16s;display:inline-flex}.studio-button.accent{color:#111;background:#dcff44}.studio-button.accent:hover{background:#efffa4}.studio-button.dark{color:#f1efe8;background:#111;border-color:#111}.studio-button.dark:hover{background:#29292a}.studio-button.ghost{color:#aaa8a2;background:0 0;border-color:#353537}.studio-button.ghost.light{color:#222;border-color:#b9b5aa}.studio-button:disabled{opacity:.4;cursor:not-allowed}.directions-page{background:#efede6;min-height:calc(100vh - 62px)}.directions-hero{border-bottom:1px solid #c9c5ba;padding:clamp(38px,6vw,86px) clamp(22px,5vw,78px) 0}.eyebrow{font:500 9px/1 var(--font-mono);letter-spacing:.13em;color:#6b685f;text-transform:uppercase;align-items:center;gap:7px;display:flex}.directions-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin-top:24px;display:grid}.directions-heading-row h1{letter-spacing:-.075em;color:#111;margin:0;font-size:clamp(58px,8.4vw,132px);font-weight:600;line-height:.82}.directions-heading-row h1 em{color:#706c63;font-style:italic;font-weight:400}.directions-heading-row p{color:#5f5b53;letter-spacing:-.01em;max-width:480px;margin:34px 0 0;font-size:16px;line-height:1.6}.hero-side{grid-template-columns:auto 1fr;align-items:end;gap:7px 13px;min-width:190px;padding-bottom:6px;display:grid}.hero-count{letter-spacing:-.08em;font-size:42px;font-weight:600;line-height:.8}.hero-side>span:nth-child(2){font:400 8px/1.45 var(--font-mono);letter-spacing:.12em;color:#77736b}.hero-side .studio-button{grid-column:1/-1;width:100%;margin-top:20px}.hero-rule{color:#5e5a52;height:46px;font:500 8px/1 var(--font-mono);letter-spacing:.14em;border-top:1px solid #c9c5ba;align-items:center;gap:10px;margin-top:70px;display:flex}.hero-rule svg{margin-left:auto}.direction-library{padding:0 clamp(22px,5vw,78px) 90px}.library-meta{color:#737067;min-height:62px;font:400 8px/1 var(--font-mono);letter-spacing:.14em;border-bottom:1px solid #c9c5ba;justify-content:space-between;align-items:center;display:flex}.library-meta span:last-child{align-items:center;gap:6px;display:flex}.direction-grid{background:#c9c5ba;border-left:1px solid #c9c5ba;border-right:1px solid #c9c5ba;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.direction-card{background:#efede6;grid-column:span 4;min-width:0;transition:transform .18s,opacity .18s;position:relative}.direction-card:nth-child(4n+1),.direction-card:nth-child(4n+4){grid-column:span 5}.direction-card:nth-child(4n+2),.direction-card:nth-child(4n+3){grid-column:span 7}.direction-card.is-dragging{opacity:.55;transform:scale(.985)}.direction-card-link{color:inherit;text-decoration:none;display:block}.direction-art{background:var(--tone-c);isolation:isolate;border-bottom:1px solid #c9c5ba;height:clamp(260px,28vw,430px);position:relative;overflow:hidden}.art-meta{z-index:5;font:500 7px/1 var(--font-mono);letter-spacing:.14em;color:#111;mix-blend-mode:multiply;justify-content:space-between;display:flex;position:absolute;inset:16px 16px auto}.art-composition{position:absolute;inset:0}.art-block{position:absolute}.art-block.one{background:var(--tone-a);width:58%;height:64%;top:17%;left:10%}.art-block.two{background:var(--tone-b);width:42%;height:38%;bottom:9%;right:5%}.art-type{z-index:2;letter-spacing:-.1em;color:var(--tone-b);font-size:clamp(72px,10vw,150px);font-weight:600;line-height:.8;position:absolute;top:15%;right:8%}.art-line{background:var(--tone-b);transform-origin:0;width:42%;height:1px;position:absolute;bottom:11%;left:10%;transform:rotate(-7deg)}.art-image{transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;box-shadow:0 12px 35px #0000001f}.art-image.main{width:64%;height:70%;top:15%;left:8%;transform:rotate(-1.4deg)}.art-image.secondary{border:6px solid var(--tone-c);width:37%;height:48%;bottom:9%;right:6%;transform:rotate(2.2deg)}.direction-card:hover .art-image.main{transform:rotate(-2.2deg)scale(1.015)}.direction-card:hover .art-image.secondary{transform:rotate(1.2deg)translateY(-5px)}.art-palette{z-index:6;border:1px solid #0000002e;display:flex;position:absolute;bottom:13px;right:13px}.art-palette i{width:18px;height:18px;display:block}.direction-info{justify-content:space-between;gap:20px;min-height:178px;padding:24px;display:flex}.direction-kicker{font:500 7px/1 var(--font-mono);letter-spacing:.14em;color:#77736c}.direction-info h2{letter-spacing:-.045em;margin:16px 0 7px;font-size:clamp(22px,2vw,32px);font-weight:600;line-height:1}.direction-info p{color:#6a665e;max-width:430px;margin:0;font-size:12px;line-height:1.55}.direction-info>svg{flex:none;transition:transform .18s}.direction-card:hover .direction-info>svg{transform:translate(4px,-4px)}.direction-footer{color:#767269;min-height:38px;font:400 7px/1 var(--font-mono);letter-spacing:.1em;border-top:1px solid #d0ccc2;align-items:center;gap:16px;padding-left:24px;display:flex}.direction-grip{color:#817d74;cursor:grab;background:0 0;border:0;border-left:1px solid #d0ccc2;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;display:flex}.direction-grip:hover{color:#111;background:#e5e2da}.direction-grip:active{cursor:grabbing}.studio-empty{text-align:center;border:1px solid #c9c5ba;border-top:0;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.studio-empty>span{font:300 70px/1 var(--font-mono);color:#b5b0a5}.studio-empty h2{letter-spacing:-.04em;margin:16px 0 5px;font-size:24px}.studio-empty p{color:#77736a;font-size:12px}.studio-empty .studio-button{margin-top:20px}.project-rail{color:#d9d7d1;z-index:20;background:#121213;border-right:1px solid #28282a;flex-direction:column;flex:0 0 198px;width:198px;height:calc(100vh - 62px);min-height:calc(100vh - 62px);display:flex;position:sticky;top:62px}.rail-project{border-bottom:1px solid #29292b;align-items:flex-start;gap:11px;min-height:92px;padding:15px 13px;display:flex}.rail-back{color:#77777a;border:1px solid #2c2c2e;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.rail-back:hover{color:#fff;background:#1d1d1f}.rail-project-copy{min-width:0;padding-top:2px}.rail-project-copy span{color:#5e5e61;font:400 7px/1 var(--font-mono);letter-spacing:.13em;display:block}.rail-project-copy strong{white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:11px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.rail-nav{flex-direction:column;gap:2px;padding:10px 8px;display:flex}.rail-link{color:#737376;text-align:left;background:0 0;border:0;grid-template-columns:20px 20px minmax(0,1fr);align-items:center;gap:7px;width:100%;height:42px;padding:0 8px;text-decoration:none;transition:all .15s;display:grid;position:relative}.rail-link:hover{color:#d3d2cd;background:#1a1a1c}.rail-link.active{color:#f5f3ec;background:#1d1d1f}.rail-link.active:before{content:"";background:#dcff44;width:2px;position:absolute;top:8px;bottom:8px;left:-8px}.rail-index{color:#4c4c4f;font:400 6px/1 var(--font-mono)}.rail-label{white-space:nowrap;font-size:10px}.rail-coming{color:#48484b;cursor:default!important}.rail-coming:hover{color:#5c5c60;background:0 0}.rail-divider{background:#29292b;height:1px;margin:8px}.rail-bottom{border-top:1px solid #29292b;margin-top:auto;padding:12px}.rail-settings{color:#626265;background:0 0;border:0;align-items:center;gap:9px;padding:7px 4px;font-size:9px;display:flex}.rail-settings:hover{color:#ddd}.rail-local{color:#3f3f42;font:400 6px/1 var(--font-mono);letter-spacing:.12em;margin:10px 4px 2px;display:block}.project-shell-main{background:#efede6;flex:1;min-width:0;padding:clamp(24px,4vw,58px)}.project-content{max-width:1280px;margin:0 auto}.direction-dialog{background:#efede6!important;border:1px solid #aaa69c!important;border-radius:0!important;padding:34px!important;box-shadow:0 30px 90px #0000004d!important}.direction-dialog button.absolute{border-radius:0!important}.dialog-index{color:#7b776e;font:500 8px/1 var(--font-mono);letter-spacing:.14em;margin-bottom:28px}.direction-dialog h2{letter-spacing:-.055em!important;color:#111!important;font-size:42px!important;font-weight:600!important;line-height:.95!important}.direction-dialog h2 em{color:#746f66;font-weight:400}.direction-dialog [data-radix-dialog-description]{color:#716d64;max-width:420px;margin-top:14px;font-size:12px;line-height:1.6}.direction-form{flex-direction:column;gap:20px;margin-top:34px;display:flex}.direction-form label>span{font:500 7px/1 var(--font-mono);letter-spacing:.13em;color:#6c685f;margin-bottom:8px;display:block}.direction-form input,.direction-form textarea{color:#111;background:0 0;border:0;border-bottom:1px solid #aaa69d;border-radius:0;outline:none;width:100%;padding:11px 0;font-size:14px}.direction-form input:focus,.direction-form textarea:focus{border-bottom-color:#111}.direction-form input::-moz-placeholder{color:#a19d94}.direction-form textarea::-moz-placeholder{color:#a19d94}.direction-form input::placeholder,.direction-form textarea::placeholder{color:#a19d94}.direction-form-actions{border-top:1px solid #cbc7bd;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.section-title{letter-spacing:-.06em;color:#111;font-size:clamp(38px,5vw,70px);font-weight:600;line-height:.9}.section-description{color:#706c63;max-width:560px;margin-top:16px;font-size:13px;line-height:1.6}.primary-button,.secondary-button,.selected-button{min-height:39px;font:500 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:all .15s;display:inline-flex}.primary-button{color:#f3f1ea;background:#111;border:1px solid #111}.primary-button:hover{background:#29292a}.secondary-button{color:#48453f;background:0 0;border:1px solid #aaa69d}.secondary-button:hover{background:#e4e1d9}.selected-button{color:#111;background:#dcff44;border:1px solid #111}.primary-button:disabled,.secondary-button:disabled{opacity:.4;cursor:not-allowed}.icon-button{color:#6c685f;background:0 0;border:0;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.icon-button:hover{color:#111;background:#e1ded6}.text-field{color:#111;background:0 0;border:0;border-bottom:1px solid #aaa69d;border-radius:0;outline:none;width:100%;margin-top:7px;padding:10px 0;font-size:13px}.text-field:focus{border-color:#111;box-shadow:none!important}.field-label{color:#57534b;font:500 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.empty-state{text-align:center;background:#ffffff29;border:1px dashed #aaa69d;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.page-enter{animation:.24s cubic-bezier(.2,.8,.2,1) page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=980px){.studio-topbar{grid-template-columns:1fr auto}.studio-crumbs,.studio-brand small{display:none}.direction-card,.direction-card:nth-child(n){grid-column:span 6}.directions-heading-row{grid-template-columns:1fr}.hero-side{max-width:220px}.project-rail{flex-basis:64px;width:64px}.rail-project-copy,.rail-label,.rail-index,.rail-bottom span,.rail-settings span{display:none}.rail-project{justify-content:center;padding:15px 8px}.rail-link{justify-content:center;padding:0;display:flex}.rail-link.active:before{left:-8px}.rail-bottom{justify-content:center;display:flex}.rail-settings{padding:8px}.project-shell-main{padding:30px 22px}}@media (width<=680px){.studio-topbar{height:56px;padding:0 12px}.studio-brand{font-size:10px}.studio-search{width:38vw}.studio-search kbd,.command-square,.topbar-action:not(.primary){display:none}.topbar-action.primary{padding:0 9px}.directions-hero{padding:34px 18px 0}.directions-heading-row{gap:35px}.directions-heading-row h1{font-size:clamp(54px,18vw,90px)}.directions-heading-row p{font-size:14px}.hero-rule{margin-top:42px}.direction-library{padding:0 18px 60px}.library-meta span:last-child{display:none}.direction-grid{background:0 0;border:0;display:block}.direction-card,.direction-card:nth-child(n){border:1px solid #c9c5ba;border-top:0}.direction-card:first-child{border-top:1px solid #c9c5ba}.direction-art{height:330px}.direction-info{min-height:150px}.project-rail{z-index:60;border-top:1px solid #29292b;border-right:0;width:100%;height:58px;min-height:58px;display:block;position:fixed;inset:auto 0 0}.rail-project,.rail-divider,.rail-coming,.rail-bottom{display:none}.rail-nav{grid-template-columns:repeat(4,1fr);gap:2px;height:100%;padding:6px;display:grid}.rail-link{height:46px}.project-shell-main{padding:28px 18px 88px}.direction-dialog{padding:25px!important}.direction-dialog h2{font-size:34px!important}}.workspace-kicker{font:500 8px/1 var(--font-mono);letter-spacing:.14em;color:#6f6b63;margin-bottom:20px;display:block}.section-title em{color:#78736a;font-style:italic;font-weight:400}.direction-overview-head,.tool-page-head{border-bottom:1px solid #c8c4b9;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:42px;display:flex}.direction-status{width:170px;font:500 7px/1 var(--font-mono);letter-spacing:.12em;color:#77736b;border-top:1px solid #aaa69d;grid-template-columns:1fr auto;align-items:center;gap:7px;padding-top:10px;display:grid}.direction-status strong{color:#111;font-weight:500}.direction-status i{background:#dcff44;border:1px solid #111;border-radius:50%;grid-area:1/2/3;width:7px;height:7px}.direction-snapshot{border:1px solid #bbb7ad;grid-template-columns:minmax(0,1fr) 190px;min-height:420px;margin-top:28px;display:grid}.snapshot-stage{background:#d9d4c8;min-height:420px;position:relative;overflow:hidden}.snapshot-stage:before{content:"";background:#111;width:50%;height:74%;position:absolute;top:13%;left:7%}.snapshot-stage:after{content:"";mix-blend-mode:multiply;background:#dcff44;width:31%;height:39%;position:absolute;bottom:10%;right:8%}.snapshot-label{z-index:4;font:500 7px/1 var(--font-mono);letter-spacing:.14em;color:#111;position:absolute;top:18px;left:18px}.snapshot-type{z-index:3;letter-spacing:-.12em;color:#756eff;mix-blend-mode:multiply;font-size:clamp(100px,14vw,210px);font-weight:600;line-height:.82;position:absolute;top:9%;right:9%}.snapshot-copy{z-index:4;color:#f0eee7;max-width:42%;position:absolute;bottom:13%;left:10%}.snapshot-copy span{font:500 7px/1 var(--font-mono);letter-spacing:.13em;color:#8a8882}.snapshot-copy strong{letter-spacing:-.05em;margin-top:10px;font-size:clamp(24px,3vw,42px);line-height:.95;display:block}.snapshot-copy p{color:#aaa8a2;margin:10px 0 0;font-size:10px;line-height:1.5}.snapshot-palette{z-index:5;display:flex;position:absolute;bottom:16px;right:16px}.snapshot-palette span{border:1px solid #00000029;width:24px;height:24px;margin-left:-1px}.snapshot-stats{background:#e8e5dd;border-left:1px solid #bbb7ad;grid-template-rows:repeat(3,1fr);display:grid}.snapshot-stats>div{border-bottom:1px solid #c8c4b9;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.snapshot-stats>div:last-child{border-bottom:0}.snapshot-stats svg{color:#77736a}.snapshot-stats span{font:500 7px/1 var(--font-mono);letter-spacing:.13em;color:#77736a}.snapshot-stats strong{letter-spacing:-.05em;font-size:26px;font-weight:600}.direction-editor-grid{border:1px solid #bbb7ad;border-top:0;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid}.direction-brief-form,.direction-history{padding:26px}.direction-history{background:#e7e4dc;border-left:1px solid #bbb7ad}.panel-heading{border-bottom:1px solid #c8c4b9;grid-template-columns:28px 1fr auto;align-items:start;gap:11px;padding-bottom:24px;display:grid}.panel-heading>span{font:400 9px/1 var(--font-mono);color:#77736a}.panel-heading strong{font-size:13px}.panel-heading p{color:#77736a;margin:4px 0 0;font-size:10px;line-height:1.4}.direction-brief-form label{margin-top:26px;display:block}.direction-brief-form label>span{font:500 7px/1 var(--font-mono);letter-spacing:.13em;color:#77736a;margin-bottom:8px;display:block}.direction-brief-form input,.direction-brief-form textarea{background:0 0;border:0;border-bottom:1px solid #aaa69d;border-radius:0;outline:none;width:100%;padding:10px 0;font-size:13px}.direction-brief-form input:focus,.direction-brief-form textarea:focus{border-color:#111}.brief-actions{align-items:center;gap:14px;margin-top:24px;display:flex}.brief-actions>span{font:400 7px/1 var(--font-mono);letter-spacing:.08em;color:#868278}.history-list{padding-top:8px}.history-item{border-bottom:1px solid #cbc7bd;grid-template-columns:26px 1fr;gap:10px;padding:15px 0;display:grid}.history-item>span{font:400 7px/1 var(--font-mono);color:#969187}.history-item p{margin:0;font-size:10px;line-height:1.45}.history-item small{font:400 6px/1 var(--font-mono);letter-spacing:.1em;color:#8e8a80;margin-top:6px;display:block}.history-next{justify-content:space-between;width:100%;margin-top:20px}.danger-line{color:#8a867d;font:400 7px/1.4 var(--font-mono);letter-spacing:.06em;border-top:1px solid #c8c4b9;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:15px;display:flex}.danger-line button{color:#7c554d;font:500 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;display:flex}.tool-page-head .studio-button{margin-bottom:4px}.tool-error{font:500 9px/1.4 var(--font-mono);background:#e7e1d6;border-left:2px solid #ff6b4a;margin:14px 0 0;padding:10px 12px}.reference-empty{color:#111;text-align:center;background:#e7e4dc;border:1px dashed #98948a;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:460px;margin-top:28px;padding:30px;transition:all .18s;display:flex}.reference-empty:hover{background:#dfdcd3;border-color:#111}.reference-empty>span{font:500 8px/1 var(--font-mono);letter-spacing:.14em;color:#77736a;margin-top:24px}.reference-empty>strong{max-width:420px;margin-top:12px;font-size:18px;line-height:1.3}.reference-empty>small{font:400 7px/1 var(--font-mono);letter-spacing:.08em;color:#8d897f;margin-top:16px}.reference-board{background:#dedad0;border:1px solid #bbb7ad;margin-top:28px}.reference-board-meta{min-height:42px;font:500 7px/1 var(--font-mono);letter-spacing:.12em;color:#716d65;border-bottom:1px solid #bbb7ad;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.reference-board-meta span:last-child{align-items:center;gap:6px;display:flex}.reference-masonry{grid-template-columns:repeat(12,1fr);grid-auto-rows:54px;align-items:stretch;gap:14px;padding:clamp(18px,3vw,40px);display:grid}.reference-tile{transform:rotate(var(--r,0deg));background:#c7c3b9;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 12px 30px #1c191414}.reference-tile:hover{z-index:2;transform:rotate(0)translateY(-5px);box-shadow:0 22px 44px #1c191424}.reference-tile.tile-0{--r:-.6deg;grid-area:span 6/span 7}.reference-tile.tile-1{--r:1deg;grid-area:span 4/span 5}.reference-tile.tile-2{--r:-1.2deg;grid-area:span 5/span 4}.reference-tile.tile-3{--r:.4deg;grid-area:span 5/span 8}.reference-tile.tile-4{--r:.8deg;grid-area:span 6/span 5}.reference-tile.tile-5{--r:-.5deg;grid-area:span 4/span 7}.reference-tile.tile-6{--r:.4deg;grid-area:span 5/span 6}.reference-overlay{color:#ece9e1;background:#0f0f10e0;align-items:center;gap:10px;min-height:42px;padding:0 9px;transition:all .18s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.reference-tile:hover .reference-overlay{transform:none}.reference-overlay>span{font:400 7px/1 var(--font-mono);color:#777}.reference-overlay p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.reference-overlay button{color:#999;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:flex}.reference-overlay button:hover{color:#fff}.extract-bar{color:#eeeae2;text-align:left;background:#121213;border:0;border-top:1px solid #bbb7ad;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;width:100%;min-height:72px;padding:0 18px;transition:all .16s;display:grid}.extract-bar:hover{background:#1c1c1e}.extract-bar span{font:500 7px/1 var(--font-mono);letter-spacing:.13em;color:#727275}.extract-bar strong{font-size:13px;font-weight:500}.palette-count{grid-template-columns:auto 1fr;align-items:end;gap:10px;display:grid}.palette-count strong{letter-spacing:-.08em;font-size:42px;line-height:.8}.palette-count span{font:400 7px/1.4 var(--font-mono);letter-spacing:.12em;color:#77736a}.palette-form{background:#e8e5dd;border:1px solid #bbb7ad;grid-template-columns:86px 170px minmax(180px,1fr) 42px auto;align-items:stretch;min-height:86px;margin-top:28px;display:grid}.palette-form-swatch{position:relative}.palette-form-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.palette-form label{border-left:1px solid #c5c1b6;flex-direction:column;justify-content:center;padding:16px;display:flex}.palette-form label>span{font:500 7px/1 var(--font-mono);letter-spacing:.12em;color:#77736a;margin-bottom:7px}.palette-form label input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.palette-icon,.palette-save{background:0 0;border:0;border-left:1px solid #c5c1b6;justify-content:center;align-items:center;display:flex}.palette-save{color:#eeeae2;font:500 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#111;gap:8px;padding:0 16px}.palette-save:hover{background:#29292a}.palette-icon:hover{background:#dfdcd3}.palette-error{color:#111;font:500 8px/1 var(--font-mono);background:#ff6b4a;grid-column:1/-1;margin:0;padding:8px 12px}.palette-meta{min-height:44px;font:500 7px/1 var(--font-mono);letter-spacing:.12em;color:#77736a;border-bottom:1px solid #bbb7ad;justify-content:space-between;align-items:center;margin-top:28px;display:flex}.palette-empty{text-align:center;border:1px solid #bbb7ad;border-top:0;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.palette-empty-strip{display:flex}.palette-empty-strip i{background:#d4d0c6;border:1px solid #aaa69d;width:35px;height:35px;margin-left:-1px}.palette-empty-strip i:nth-child(2){background:#bbb7ad}.palette-empty-strip i:nth-child(3){background:#948f85}.palette-empty-strip i:nth-child(4){background:#171718}.palette-empty>span{font:500 7px/1 var(--font-mono);letter-spacing:.12em;color:#77736a;margin-top:22px}.palette-empty h2{letter-spacing:-.035em;margin:12px 0 0;font-size:22px;line-height:1.2}.palette-stack{border-left:1px solid #bbb7ad;border-right:1px solid #bbb7ad}.palette-token{background:#e8e5dd;border-bottom:1px solid #bbb7ad;grid-template-columns:102px minmax(180px,1fr) 130px 130px;align-items:stretch;min-height:102px;display:grid}.palette-swatch-large{background:var(--token);color:#111;mix-blend-mode:normal;border:0;justify-content:space-between;align-items:flex-start;padding:9px;display:flex}.palette-swatch-large span,.palette-swatch-large i{font:500 7px/1 var(--font-mono)}.palette-swatch-large i{opacity:0;transition:all .15s}.palette-swatch-large:hover i{opacity:1}.palette-token-copy{border-left:1px solid #c5c1b6;flex-direction:column;justify-content:center;padding:18px;display:flex}.palette-token-copy span{font:500 7px/1 var(--font-mono);letter-spacing:.12em;color:#77736a}.palette-token-copy strong{letter-spacing:-.025em;margin-top:8px;font-size:16px}.palette-hex{font:400 11px/1 var(--font-mono);color:#55514a;background:0 0;border:0;border-left:1px solid #c5c1b6}.palette-hex:hover{background:#dfdcd3}.palette-token-actions{border-left:1px solid #c5c1b6;grid-template-columns:repeat(3,1fr);display:grid}.palette-token-actions button{color:#77736a;background:0 0;border:0;border-right:1px solid #c5c1b6;justify-content:center;align-items:center;display:flex}.palette-token-actions button:last-child{border-right:0}.palette-token-actions button:hover{color:#111;background:#dedbd2}.palette-next{border:1px solid #111;border-top:0}.markup-frame{background:#d9d5cb;border:1px solid #aaa69d;margin-top:28px}.markup-caption{height:38px;font:500 7px/1 var(--font-mono);letter-spacing:.12em;color:#77736a;border-bottom:1px solid #aaa69d;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.markup-tools{color:#aaa;background:#121213;align-items:center;gap:8px;min-height:54px;padding:7px;display:flex}.markup-tool-group{border:1px solid #313133;display:flex}.markup-tools button{color:#8c8c90;height:38px;font:500 8px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#171719;border:0;border-right:1px solid #313133;align-items:center;gap:7px;padding:0 11px;display:flex}.markup-tool-group button:last-child{border-right:0}.markup-tools button:disabled{opacity:.35}.markup-tools label{align-items:center;gap:8px;margin-left:4px;display:flex}.markup-tools label span{font:500 7px/1 var(--font-mono);letter-spacing:.1em;color:#5d5d60}.markup-tools select{color:#aaa;height:38px;font:500 8px/1 var(--font-mono);background:#171719;border:1px solid #313133;outline:0;padding:0 9px}.markup-tools .markup-save{color:#111;background:#f0eee7;border:0;margin-left:auto}.canvas-wrap{background:#cfcbc0;padding:22px}.markup-canvas{aspect-ratio:5/3;touch-action:none;cursor:crosshair;background:#f2f0e9;width:100%;display:block;box-shadow:0 10px 30px #00000012}@media (width<=900px){.direction-snapshot{grid-template-columns:1fr}.snapshot-stats{border-top:1px solid #bbb7ad;border-left:0;grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.snapshot-stats>div{border-bottom:0;border-right:1px solid #c8c4b9}.direction-editor-grid{grid-template-columns:1fr}.direction-history{border-top:1px solid #bbb7ad;border-left:0}.reference-masonry{grid-auto-rows:44px}.palette-form{grid-template-columns:70px 130px 1fr auto}.palette-icon{display:none}.palette-token{grid-template-columns:90px 1fr 110px}.palette-token-actions{display:none}}@media (width<=680px){.direction-overview-head,.tool-page-head{flex-direction:column;align-items:flex-start;padding-bottom:28px}.direction-status{width:100%}.direction-snapshot{margin-top:18px}.snapshot-stage{min-height:330px}.snapshot-copy{max-width:60%}.snapshot-stats{grid-template-columns:repeat(3,1fr)}.snapshot-stats>div{min-height:92px;padding:12px}.snapshot-stats strong{font-size:18px}.direction-editor-grid{border-left:0;border-right:0}.direction-brief-form,.direction-history{padding:20px 0}.direction-history{border-left:1px solid #bbb7ad;border-right:1px solid #bbb7ad;padding:20px}.danger-line{flex-direction:column;align-items:flex-start}.reference-masonry{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;padding:16px;display:grid}.reference-tile.tile-0,.reference-tile.tile-1,.reference-tile.tile-2,.reference-tile.tile-3,.reference-tile.tile-4,.reference-tile.tile-5,.reference-tile.tile-6{grid-area:span 1/span 1;transform:none}.reference-tile:nth-child(3n+1){grid-area:span 2/span 2}.reference-overlay{transform:none}.reference-board-meta span:last-child{display:none}.extract-bar{grid-template-columns:1fr auto;gap:8px}.extract-bar span,.palette-count{display:none}.palette-form{grid-template-columns:64px 1fr}.palette-form .palette-name{border-top:1px solid #c5c1b6;border-left:0;grid-column:1/-1}.palette-save{border-top:1px solid #c5c1b6;border-left:0;grid-column:1/-1;min-height:42px}.palette-token{grid-template-columns:74px 1fr}.palette-hex{display:none}.markup-tools{flex-wrap:wrap}.markup-tools label{order:3}.markup-tools .markup-save{margin-left:0}.canvas-wrap{padding:10px}}.studio-topbar{color:#111;background:#f4f2ec;border-bottom:1px solid #111;grid-template-columns:1fr auto 1fr;gap:14px;height:46px;padding:0 14px;position:sticky}.studio-brand{color:#111;letter-spacing:-.03em;gap:0;font:700 13px/1 Arial,Helvetica,sans-serif}.studio-brand sup{margin-left:2px;font:400 6px/1 Courier New,monospace;position:relative;top:-.45em}.studio-crumbs{color:#79766f;letter-spacing:.04em;text-transform:none;font:400 9px/1 Courier New,monospace}.studio-crumbs strong{color:#111;max-width:340px}.studio-crumbs b{color:#aaa69d;font-weight:400}.studio-actions{min-width:0}.local-workspace{color:#77736c;letter-spacing:.05em;font:400 8px/1 Courier New,monospace}.topbar-action{color:#111;text-transform:none;letter-spacing:0;background:0 0;border:0;border-left:1px solid #b9b5ac;height:28px;padding:0 10px;font:400 9px/1 Arial,Helvetica,sans-serif}.topbar-action:hover{color:#f4f2ec;background:#111}.studio-alert{color:#f4f2ec;background:#111;border-bottom:1px solid #111}.aurelion-loading{color:#f3ead8;background:#082d28;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100vh;display:flex}.aurelion-loading .motif-mark{border-radius:10px;width:96px;height:96px;box-shadow:0 18px 46px #0004}.aurelion-loading>span{letter-spacing:-.04em;font:700 18px/1 Arial,Helvetica,sans-serif}.aurelion-loading small{letter-spacing:.08em;color:#b4b09e;font:400 8px/1 Courier New,monospace}.aurelion-loading button{background:0 0;border:1px solid #111;margin-top:14px;padding:7px 11px;font-size:10px}.archive-page{color:#111;background:#f4f2ec;min-height:calc(100vh - 46px)}.archive-heading{border-bottom:1px solid #111;justify-content:space-between;align-items:flex-end;gap:28px;min-height:112px;padding:18px 18px 15px;display:flex}.archive-label{letter-spacing:.05em;color:#76736c;margin-bottom:7px;font:400 8px/1 Courier New,monospace;display:block}.archive-heading h1{letter-spacing:-.055em;margin:0;font:400 46px/.9 Georgia,Times New Roman,serif}.archive-heading-meta{color:#77736e;text-transform:uppercase;grid-template-columns:auto auto;gap:28px;padding-bottom:3px;font:400 8px/1 Courier New,monospace;display:grid}.archive-workbench{grid-template-columns:minmax(390px,42%) minmax(0,58%);min-height:calc(100vh - 158px);display:grid}.archive-index{border-right:1px solid #111;flex-direction:column;min-width:0;display:flex}.archive-index-tools{border-bottom:1px solid #111;grid-template-columns:minmax(0,1fr) auto;min-height:50px;display:grid}.archive-search{align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.archive-search svg{color:#77736c}.archive-search input{color:#111;background:0 0;border:0;outline:0;width:100%;padding:0;font:400 11px/1 Arial,Helvetica,sans-serif}.archive-search input::placeholder{color:#8e8a82}.archive-new-button{color:#111;background:0 0;border:0;border-left:1px solid #111;justify-content:center;align-items:center;gap:7px;min-width:116px;padding:0 12px;font:400 9px/1 Arial,Helvetica,sans-serif;display:flex}.archive-new-button:hover{color:#f4f2ec;background:#111}.archive-columns{text-transform:uppercase;color:#858178;letter-spacing:.03em;border-bottom:1px solid #bdb9b0;grid-template-columns:44px minmax(0,1fr) 45px 69px 18px;align-items:center;min-height:29px;padding:0 29px 0 11px;font:400 7px/1 Courier New,monospace;display:grid}.archive-columns span:nth-child(3),.archive-columns span:nth-child(4){text-align:right}.archive-rows{border-bottom:1px solid #111}.archive-row{border-bottom:1px solid #c5c1b7;grid-template-columns:minmax(0,1fr) 29px;min-height:66px;transition:background 90ms,color 90ms;display:grid}.archive-row:last-child{border-bottom:0}.archive-row:hover,.archive-row.is-active{color:#f3f1ea;background:#171717}.archive-row.is-dragging{opacity:.45}.archive-row-link{min-width:0;color:inherit;grid-template-columns:44px minmax(0,1fr) 45px 69px 18px;align-items:center;padding-left:11px;text-decoration:none;display:grid}.archive-row-number{color:#817d75;font:400 8px/1 Courier New,monospace}.archive-row:hover .archive-row-number,.archive-row.is-active .archive-row-number{color:#8c8984}.archive-row-title{min-width:0;padding:10px 14px 10px 0}.archive-row-title strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;font:400 13px/1.15 Arial,Helvetica,sans-serif;display:block;overflow:hidden}.archive-row-title small{white-space:nowrap;text-overflow:ellipsis;color:#817d75;margin-top:5px;font:400 8px/1 Arial,Helvetica,sans-serif;display:block;overflow:hidden}.archive-row:hover .archive-row-title small,.archive-row.is-active .archive-row-title small{color:#8d8a84}.archive-row-count,.archive-row-date{text-align:right;color:#77736c;font:400 8px/1 Courier New,monospace}.archive-row:hover .archive-row-count,.archive-row:hover .archive-row-date,.archive-row.is-active .archive-row-count,.archive-row.is-active .archive-row-date{color:#aaa7a1}.archive-row-arrow{opacity:0;justify-self:end;transition:opacity 90ms}.archive-row:hover .archive-row-arrow,.archive-row.is-active .archive-row-arrow{opacity:1}.archive-row-grip{color:#99958d;cursor:grab;background:0 0;border:0;border-left:1px solid #0000;justify-content:center;align-items:center;width:29px;display:flex}.archive-row:hover .archive-row-grip,.archive-row.is-active .archive-row-grip{color:#aaa7a1;border-left-color:#343434}.archive-row-grip:active{cursor:grabbing}.archive-index-footer{color:#89857e;text-transform:uppercase;border-top:1px solid #111;justify-content:space-between;align-items:center;min-height:36px;margin-top:auto;padding:0 11px;font:400 7px/1 Courier New,monospace;display:flex}.archive-no-results{border-bottom:1px solid #111;grid-template-columns:44px 1fr auto;align-items:center;padding:38px 12px;font-size:11px;display:grid}.archive-no-results>span{color:#8a867f;font:400 8px/1 Courier New,monospace}.archive-no-results p{margin:0}.archive-no-results button{background:0 0;border:0;font-size:9px;text-decoration:underline}.archive-preview{background:#e8e5de;flex-direction:column;min-width:0;padding:12px 16px 18px;display:flex}.archive-preview-meta{color:#77736c;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:28px;font:400 7px/1 Courier New,monospace;display:flex}.archive-preview-stage{background:var(--paper);text-align:left;border:1px solid #111;flex:1;width:100%;min-height:390px;max-height:58vh;padding:0;position:relative;overflow:hidden}.archive-preview-image{-o-object-fit:cover;object-fit:cover;display:block;position:absolute}.archive-preview-image.primary{width:64%;height:82%;top:8%;left:5%}.archive-preview-image.secondary{border:7px solid var(--paper);width:31%;height:47%;bottom:6%;right:4%}.archive-image-count{color:#111;background:#f4f2ec;border:1px solid #111;padding:5px 7px;font:400 7px/1 Courier New,monospace;position:absolute;top:8px;right:8px}.archive-proof{background:var(--paper);color:var(--ink);position:absolute;inset:0}.proof-index{font:400 8px/1 Courier New,monospace;position:absolute;top:12px;left:14px}.proof-rule{background:var(--ink);height:1px;position:absolute;top:36px;left:14px;right:14px}.archive-proof strong{letter-spacing:-.12em;color:var(--ink);font:400 clamp(190px,28vw,430px)/.72 Georgia,Times New Roman,serif;position:absolute;bottom:-8%;left:6%}.archive-proof p{text-align:right;letter-spacing:.04em;margin:0;font:400 9px/1.45 Courier New,monospace;position:absolute;top:13%;right:5%}.archive-proof i{background:var(--note);mix-blend-mode:multiply;border-radius:50% 50% 3%;width:23%;height:27%;position:absolute;bottom:10%;right:7%;transform:rotate(17deg)}.archive-preview-stage:hover .archive-proof i{transition:transform .26s;transform:rotate(6deg)scale(1.04)}.archive-preview-caption{border-bottom:1px solid #111;grid-template-columns:minmax(0,1fr) minmax(200px,38%);gap:22px;padding:13px 0 11px;display:grid}.archive-caption-label{color:#77736c;text-transform:uppercase;font:400 7px/1 Courier New,monospace}.archive-preview-caption h2{letter-spacing:-.055em;margin:5px 0 0;font:400 clamp(25px,3vw,42px)/.95 Georgia,Times New Roman,serif}.archive-caption-note{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.archive-caption-note p{color:#67635c;margin:0;font-size:10px;line-height:1.45}.archive-caption-note button{color:#111;background:0 0;border:0;border-bottom:1px solid #111;align-items:center;gap:6px;width:max-content;padding:0;font:400 9px/1.5 Arial,Helvetica,sans-serif;display:flex}.archive-specimens{color:#78746c;text-transform:uppercase;align-items:center;gap:19px;min-height:33px;font:400 7px/1 Courier New,monospace;display:flex}.archive-swatches{border:1px solid #111;height:17px;margin-left:auto;display:flex}.archive-swatches i{width:24px;display:block}.archive-empty-preview{color:#77736c;border:1px solid #111;justify-content:center;align-items:center;gap:9px;min-height:400px;font-size:10px;display:flex}.rail-link.active:before{background:#f3f1ea}.rail-link.active svg{color:#f3f1ea}.selected-button{color:#111;background:#f3f1ea;border-color:#111}.markup-tools button:hover,.markup-tools button.active{color:#111;background:#f3f1ea}.direction-status i{background:#111;border-color:#111}.extract-bar svg{color:#f3f1ea}.snapshot-stage:after{background:#a34832}@media (width<=920px){.archive-workbench{grid-template-columns:1fr}.archive-index{border-bottom:1px solid #111;border-right:0}.archive-preview{min-height:620px}.archive-preview-stage{min-height:430px;max-height:none}}@media (width<=680px){.studio-topbar{grid-template-columns:1fr auto;height:42px;padding:0 10px}.studio-crumbs{display:none}.topbar-action{border-left:0;padding:0 6px}.archive-page{min-height:calc(100vh - 42px)}.archive-heading{min-height:90px;padding:14px 12px 12px}.archive-heading h1{font-size:37px}.archive-heading-meta{text-align:right;grid-template-columns:1fr;gap:4px}.archive-columns{grid-template-columns:34px 1fr 38px 18px;padding-left:9px;padding-right:29px}.archive-columns span:nth-child(4),.archive-columns span:nth-child(5){display:none}.archive-row-link{grid-template-columns:34px 1fr 38px 18px;padding-left:9px}.archive-row-date{display:none}.archive-row{min-height:61px}.archive-row-title{padding-right:9px}.archive-row-title small{max-width:190px}.archive-index-footer{display:none}.archive-preview{padding:9px 10px 70px}.archive-preview-stage{min-height:340px;max-height:430px}.archive-preview-image.primary{width:75%;height:75%;top:6%;left:4%}.archive-preview-image.secondary{border-width:4px;width:38%;height:39%;bottom:5%;right:3%}.archive-preview-caption{grid-template-columns:1fr;gap:10px}.archive-caption-note{gap:9px}.archive-specimens{gap:10px}.archive-specimens>span:nth-child(2){display:none}}.study-page{border-top:1px solid #111}.study-masthead{border-bottom:1px solid #111;border-left:1px solid #111;border-right:1px solid #111;grid-template-columns:80px minmax(0,1fr) auto;min-height:106px;display:grid}.study-id{border-right:1px solid #111;flex-direction:column;justify-content:space-between;padding:14px 12px;display:flex}.study-id span,.study-title-block>span,.study-facts span{text-transform:uppercase;color:#77736c;font:400 7px/1 Courier New,monospace}.study-id strong{font:400 25px/1 Georgia,Times New Roman,serif}.study-title-block{flex-direction:column;justify-content:flex-end;padding:14px 18px;display:flex}.study-title-block h1{letter-spacing:-.055em;margin:8px 0 0;font:400 clamp(28px,4vw,52px)/.9 Georgia,Times New Roman,serif}.study-facts{border-left:1px solid #111;grid-template-columns:repeat(3,94px);display:grid}.study-facts>div{border-right:1px solid #bdb9b0;flex-direction:column;justify-content:space-between;padding:13px 11px;display:flex}.study-facts>div:last-child{border-right:0}.study-facts strong{letter-spacing:-.03em;font:400 18px/1 Arial,Helvetica,sans-serif}.study-sheet{border-left:1px solid #111;border-right:1px solid #111;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.study-brief{border-right:1px solid #111;padding:0 22px 22px}.study-section-label{border-bottom:1px solid #bdb9b0;grid-template-columns:28px auto 1fr;align-items:center;gap:8px;min-height:44px;display:grid}.study-section-label>span{color:#8b877f;font:400 7px/1 Courier New,monospace}.study-section-label strong{font:400 11px/1 Arial,Helvetica,sans-serif}.study-section-label small{color:#8c887f;justify-self:end;font:400 7px/1 Courier New,monospace}.study-field{border-bottom:1px solid #c8c4ba;grid-template-columns:92px minmax(0,1fr);display:grid}.study-field>span{text-transform:uppercase;color:#77736c;padding:16px 0;font:400 8px/1 Courier New,monospace}.study-field input,.study-field textarea{color:#111;resize:vertical;background:0 0;border:0;border-left:1px solid #c8c4ba;border-radius:0;outline:0;width:100%;padding:14px 15px;font:400 12px/1.5 Arial,Helvetica,sans-serif}.study-field input:focus,.study-field textarea:focus{background:#ece9e1}.study-field.notes textarea{min-height:230px}.study-save-line{justify-content:space-between;align-items:center;min-height:53px;display:flex}.study-save-line button,.study-delete button{color:#111;background:0 0;border:0;border-bottom:1px solid #111;align-items:center;gap:7px;padding:0;font:400 9px/1.6 Arial,Helvetica,sans-serif;display:flex}.study-save-line>span{color:#858179;text-transform:uppercase;font:400 7px/1 Courier New,monospace}.study-evidence{min-width:0}.study-panel{border-bottom:1px solid #111;padding:0 18px 18px}.study-contact-sheet{grid-template-rows:repeat(5,34px);grid-template-columns:repeat(6,1fr);gap:7px;min-height:215px;padding:14px 0 0;display:grid}.study-contact{background:#d2cec5;border:1px solid #aaa69e;position:relative;overflow:hidden}.study-contact span{color:#111;background:#f4f2ec;border:1px solid #111;padding:2px 3px;font:400 6px/1 Courier New,monospace;position:absolute;bottom:4px;left:4px}.study-contact-0{grid-area:1/1/6/5}.study-contact-1{grid-area:1/5/4/7}.study-contact-2{grid-area:4/5/6/7}.study-contact-3{z-index:2;grid-area:3/3/6/5;box-shadow:0 0 0 5px #f4f2ec}.study-reference-empty{text-align:center;border-bottom:1px solid #c8c4ba;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.study-reference-empty span{color:#77736c;font:400 8px/1 Courier New,monospace}.study-reference-empty p{color:#77736c;margin:7px 0 0;font-size:10px}.study-palette{border:1px solid #111;height:86px;margin-top:14px;display:flex}.study-palette>div{border-right:1px solid #00000038;flex:1;position:relative}.study-palette>div:last-child{border-right:0}.study-palette span{color:#111;background:#f4f2ece0;padding:2px 3px;font:400 6px/1 Courier New,monospace;position:absolute;bottom:5px;left:5px}.log-panel{border-bottom:0}.study-log{padding-top:5px}.study-log>div{border-bottom:1px solid #d0ccc3;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:38px;display:grid}.study-log span,.study-log time{color:#8a867f;font:400 6px/1 Courier New,monospace}.study-log p{margin:0;font-size:9px;line-height:1.35}.study-delete{color:#8b877f;border:1px solid #111;border-top:0;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font:400 7px/1.4 Courier New,monospace;display:flex}.study-delete button{color:#6f453b;border-bottom-color:#6f453b}@media (width<=960px){.study-masthead{grid-template-columns:65px minmax(0,1fr)}.study-facts{border-top:1px solid #111;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.study-facts>div{min-height:63px}.study-sheet{grid-template-columns:1fr}.study-brief{border-bottom:1px solid #111;border-right:0}}@media (width<=680px){.study-page{border-top:0}.study-masthead{grid-template-columns:52px minmax(0,1fr)}.study-id{padding:11px 8px}.study-title-block{padding:12px}.study-title-block h1{font-size:30px}.study-facts>div{min-height:56px;padding:9px}.study-facts strong{font-size:15px}.study-brief{padding:0 12px 16px}.study-field{grid-template-columns:74px 1fr}.study-field>span{font-size:7px}.study-evidence .study-panel{padding:0 12px 14px}.study-section-label small{display:none}.study-delete{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:58px;padding:12px}}:root{--aurelion-ink:#082d28;--aurelion-bone:#f3ead8;--aurelion-paper:#faf3e4;--aurelion-gold:#d8aa5f;--aurelion-oxide:#e07152;--aurelion-blue:#879b83;--aurelion-rule:#8d8a77}.motif-mark{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px;width:100%;height:100%;display:block}.brand-topbar{background:var(--aurelion-ink);height:52px;color:var(--aurelion-bone);border-bottom:1px solid #000;grid-template-columns:1fr auto 1fr;padding:0 16px}.brand-topbar .studio-brand{color:var(--aurelion-bone);letter-spacing:.035em;align-items:center;gap:10px;font:700 13px/1 Arial,Helvetica,sans-serif;display:inline-flex}.brand-topbar .studio-brand .motif-mark{border-radius:5px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff12}.brand-topbar .studio-brand sup{color:var(--aurelion-gold);margin-left:-6px;font:400 6px/1 Courier New,monospace;position:relative;top:-.65em}.brand-topbar .studio-crumbs{color:#867e72}.brand-topbar .studio-crumbs strong{color:#e3dacb}.brand-topbar .studio-crumbs b{color:#4f4840}.brand-topbar .local-workspace{color:#9a8e7e}.brand-topbar .topbar-action{color:#cfc3b2;border-left:1px solid #393129}.brand-topbar .topbar-action:hover{background:var(--aurelion-gold);color:var(--aurelion-ink)}.aurelion-home{background:var(--aurelion-bone);min-height:calc(100vh - 52px);color:var(--aurelion-ink)}.brand-plate{background:var(--aurelion-ink);height:176px;color:var(--aurelion-bone);border-bottom:1px solid #000;grid-template-columns:168px minmax(0,1fr) 220px 70px;display:grid;position:relative;overflow:hidden}.brand-plate-mark{background:#082d28;border-right:1px solid #40382f;justify-content:center;align-items:center;display:flex}.brand-plate-mark .motif-mark{border-radius:8px;width:118px;height:118px;box-shadow:0 12px 32px #0003}.brand-wordmark{flex-direction:column;justify-content:space-between;min-width:0;padding:24px 28px 18px;display:flex}.brand-wordmark span{letter-spacing:.18em;color:#877c6c;font:400 8px/1 Courier New,monospace}.brand-wordmark strong{letter-spacing:-.085em;white-space:nowrap;color:#f1e7d7;font:900 clamp(56px,7vw,106px)/.72 Arial,Helvetica,sans-serif}.brand-wordmark>small{color:#b7ad9e;letter-spacing:.01em;max-width:520px;font:400 9px/1.35 Arial,Helvetica,sans-serif}.brand-plate-readout{border-left:1px solid #40382f;grid-template-rows:auto 1fr auto;align-items:end;padding:24px 20px 18px;display:grid}.brand-plate-readout span,.brand-plate-readout small{letter-spacing:.12em;color:#8e8375;font:400 7px/1 Courier New,monospace}.brand-plate-readout b{color:var(--aurelion-gold);font:400 64px/.8 Georgia,Times New Roman,serif}.brand-cut{background:var(--aurelion-gold);clip-path:polygon(48% 0,100% 0,100% 100%,0 100%)}.instrument-bar{background:var(--aurelion-gold);border-bottom:1px solid var(--aurelion-ink);letter-spacing:.09em;height:34px;color:var(--aurelion-ink);align-items:center;gap:11px;padding:0 16px;font:700 7px/1 Courier New,monospace;display:flex}.instrument-bar span{white-space:nowrap;align-items:center;gap:5px;display:flex}.instrument-bar span b{opacity:.55;font-size:6px}.instrument-bar span em{letter-spacing:0;opacity:.72;font:400 6px/1 Arial,sans-serif}.instrument-bar i{background:var(--aurelion-ink);opacity:.38;flex:1;max-width:34px;height:1px;display:block}.motif-home-flow span:last-child{margin-left:0}.aurelion-workbench{border-bottom:1px solid var(--aurelion-ink);grid-template-columns:minmax(365px,39%) minmax(0,61%);min-height:calc(100vh - 258px);display:grid}.study-register{border-right:1px solid var(--aurelion-ink);background:var(--aurelion-paper);flex-direction:column;min-width:0;display:flex}.register-tools{border-bottom:1px solid var(--aurelion-ink);grid-template-columns:minmax(0,1fr) 128px;height:50px;display:grid}.register-search{color:#7e7467;align-items:center;gap:8px;padding:0 14px;display:flex}.register-search input{width:100%;color:var(--aurelion-ink);background:0 0;border:0;outline:0;font-size:11px}.register-search input::placeholder{color:#8e8375}.archive-new-button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);height:100%;border:0!important;border-left:1px solid var(--aurelion-ink)!important;background:var(--aurelion-gold)!important;color:var(--aurelion-ink)!important;text-transform:uppercase!important;letter-spacing:.08em!important;justify-content:center!important;align-items:center!important;gap:7px!important;font:700 8px/1 Courier New,monospace!important;display:flex!important}.archive-new-button:hover{background:#f3bb43!important}.register-head{letter-spacing:.08em;color:#776d61;border-bottom:1px solid #a89c8c;grid-template-columns:44px minmax(0,1fr) 42px 60px 18px;align-items:center;height:28px;padding:0 29px 0 11px;font:700 6px/1 Courier New,monospace;display:grid}.register-head span:nth-child(3),.register-head span:nth-child(4){text-align:right}.register-list{border-bottom:1px solid var(--aurelion-ink)}.register-row{border-bottom:1px solid #c0b4a3;grid-template-columns:minmax(0,1fr) 29px;min-height:67px;transition:background .16s,color .16s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:grid}.register-row:last-child{border-bottom:0}.register-row:hover{box-shadow:inset 3px 0 0 var(--aurelion-gold);background:#ddd1bd;transform:translate(3px)}.register-row.is-active{background:var(--aurelion-ink);color:var(--aurelion-bone);box-shadow:inset 3px 0 0 var(--aurelion-gold);transform:none}.register-row.is-dragging{opacity:.45;transform:scale(.99)}.register-row-link{min-width:0;color:inherit;grid-template-columns:44px minmax(0,1fr) 42px 60px 18px;align-items:center;padding-left:11px;text-decoration:none;display:grid}.register-row-id{color:var(--aurelion-oxide);font:700 8px/1 Courier New,monospace}.register-row.is-active .register-row-id{color:var(--aurelion-gold)}.register-row-title{min-width:0;padding:9px 12px 9px 0}.register-row-title strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;align-items:center;gap:6px;min-width:0;font:700 13px/1.15 Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.register-row-title strong>em{letter-spacing:.08em;color:var(--aurelion-oxide);border:1px solid;border-radius:2px;flex:none;padding:3px 4px;font:700 5px/1 Courier New,monospace}.register-row.is-active .register-row-title strong>em{color:var(--aurelion-gold)}.register-row-title small{white-space:nowrap;text-overflow:ellipsis;color:#7f7568;margin-top:5px;font-size:8px;display:block;overflow:hidden}.register-row.is-active .register-row-title small{color:#8e8478}.register-row-count,.register-row-date{text-align:right;color:#756b60;font:400 7px/1 Courier New,monospace}.register-row.is-active .register-row-count,.register-row.is-active .register-row-date{color:#9e9386}.register-row-arrow{opacity:0;justify-self:end;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1);transform:translate(-5px)}.register-row.is-active .register-row-arrow,.register-row:hover .register-row-arrow{opacity:1;color:var(--aurelion-gold);transform:none}.register-row-grip{color:#8e8377;cursor:grab;background:0 0;border:0;border-left:1px solid #0000;justify-content:center;align-items:center;width:29px;display:flex}.register-row.is-active .register-row-grip{color:#9d9286;border-left-color:#3d342b}.register-row-grip:active{cursor:grabbing}.register-row-delete{color:#8e8377;opacity:0;background:0 0;border:0;border-left:1px solid #0000;justify-content:center;align-items:center;width:29px;transition:opacity .16s,color .16s,background .16s;display:flex}.register-row:hover .register-row-delete,.register-row.is-active .register-row-delete{opacity:1;border-left-color:#343434}.register-row-delete:hover{color:#fff7e8;background:#a94334}.register-row.is-active .register-row-delete{border-left-color:#3d342b}.register-row-confirm{z-index:5;color:#f4ecdc;letter-spacing:.06em;background:#082d28;align-items:center;gap:8px;padding:0 14px;font:700 9px/1 Courier New,monospace;display:flex;position:absolute;inset:0}.register-row-confirm span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.register-row-confirm button{color:inherit;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid;padding:7px 10px;font:700 9px/1 Courier New,monospace}.register-row-confirm button:first-of-type{color:#fff7e8;background:#a94334;border-color:#a94334}.register-row-confirm button:hover{opacity:.85}.register-row{position:relative}.register-foot{border-top:1px solid var(--aurelion-ink);letter-spacing:.08em;color:#817668;justify-content:space-between;align-items:center;min-height:34px;margin-top:auto;padding:0 11px;font:400 6px/1 Courier New,monospace;display:flex}.register-empty{border-bottom:1px solid var(--aurelion-ink);align-items:center;gap:14px;min-height:150px;padding:20px;display:flex}.register-empty span{color:#9f9384;font:400 34px/1 Georgia,serif}.register-empty p{font-size:10px}.register-empty button{background:0 0;border:0;margin-left:auto;font-size:9px;text-decoration:underline}.signal-deck{min-width:0;color:var(--aurelion-bone);background:#24201a;flex-direction:column;padding:12px 16px 16px;display:flex}.signal-topline{letter-spacing:.12em;color:#8e8375;justify-content:space-between;align-items:center;height:28px;font:400 6px/1 Courier New,monospace;display:flex}.signal-stage{background:var(--paper);text-align:left;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);cursor:pointer;border:1px solid #6c6256;flex:1;min-height:390px;max-height:58vh;padding:0;transition:box-shadow .35s,border-color .25s,filter .18s;position:relative;overflow:hidden}.signal-stage:hover{filter:brightness(1.015);border-color:#9b8c78;box-shadow:0 14px 38px #0d0a0728}.signal-stage:active{filter:brightness(.985)}.signal-stage:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.45;background-image:linear-gradient(#15110d1a 1px,#0000 1px),linear-gradient(90deg,#15110d1a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.signal-stage:after{content:"";background:var(--aurelion-gold);z-index:8;width:26px;height:26px;position:absolute;top:0;right:0}.signal-image{-o-object-fit:cover;object-fit:cover;z-index:2;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .35s;display:block;position:absolute;box-shadow:8px 10px #15110d29}.signal-main{width:66%;height:79%;top:8%;left:5%;transform:rotate(-.45deg)}.signal-secondary{border:6px solid var(--paper);width:31%;height:45%;bottom:7%;right:4%;transform:rotate(1.2deg)}.signal-stage:hover .signal-main{transform:rotate(-1.05deg)scale(1.012)}.signal-stage:hover .signal-secondary{transform:rotate(2.1deg)translate(-3px,-3px)scale(1.018)}.signal-proof{background:var(--paper);color:var(--ink);position:absolute;inset:0;overflow:hidden}.signal-grid{border:1px solid var(--ink);position:absolute;inset:8%}.signal-grid:before,.signal-grid:after{content:"";background:var(--ink);position:absolute}.signal-grid:before{width:1px;top:0;bottom:0;left:34%}.signal-grid:after{height:1px;top:61%;left:0;right:0}.signal-proof strong{letter-spacing:-.13em;color:var(--ink);font:900 clamp(170px,24vw,380px)/.72 Arial,Helvetica,sans-serif;position:absolute;bottom:-7%;left:8%}.signal-proof em{letter-spacing:.13em;color:var(--ink);font:700 8px/1 Courier New,monospace;position:absolute;top:11%;right:8%}.aurelion-lens{z-index:6;background:color-mix(in srgb,var(--signal) 20%,transparent);width:74px;height:74px;color:var(--ink);mix-blend-mode:normal;border:1px solid;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:absolute;top:10%;right:8%}.aurelion-lens:before{content:"";opacity:.45;border:1px dashed;border-radius:50%;position:absolute;inset:7px}.aurelion-lens span{letter-spacing:.06em;font:700 9px/1 Courier New,monospace;position:relative}.signal-stage:hover .aurelion-lens{box-shadow:0 0 0 7px color-mix(in srgb,var(--signal) 10%,transparent);transform:rotate(-6deg)scale(1.04)}.calibration{z-index:7;color:var(--aurelion-ink);background:#f4ecdcb3;padding:2px;font:700 6px/1 Courier New,monospace;position:absolute}.calibration.top{top:6px;left:50%}.calibration.right{top:50%;right:6px}.calibration.bottom{bottom:6px;left:50%}.calibration.left{top:50%;left:6px}.signal-stamp{z-index:7;border:1px solid var(--aurelion-oxide);color:var(--aurelion-oxide);letter-spacing:.08em;background:#f4ecdcc2;padding:6px 8px;font:700 7px/1.25 Courier New,monospace;position:absolute;bottom:13px;left:13px;transform:rotate(-4deg)}.signal-caption{border-bottom:1px solid #5b5248;grid-template-columns:minmax(0,1fr) minmax(210px,36%);gap:22px;height:108px;padding:15px 0 12px;display:grid;overflow:hidden}.signal-caption span{letter-spacing:.14em;color:var(--aurelion-gold);font:700 6px/1 Courier New,monospace}.signal-caption h1{letter-spacing:-.065em;color:#f0e6d6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font:900 clamp(27px,3vw,44px)/.88 Arial,Helvetica,sans-serif;display:-webkit-box;overflow:hidden}.signal-caption p{color:#a99e90;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.signal-caption>div:last-child{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.signal-caption button{border:0;border-bottom:1px solid var(--aurelion-gold);width:max-content;color:var(--aurelion-gold);text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:0;font:700 8px/1.5 Courier New,monospace;transition:gap .18s,color .18s,transform .15s;display:flex}.signal-caption button:hover{color:#f3bb43;gap:10px}.signal-caption button:active{transform:translateY(1px)}.signal-readout{letter-spacing:.09em;color:#8f8477;align-items:center;gap:18px;height:36px;font:400 6px/1 Courier New,monospace;display:flex}.signal-readout>div{border:1px solid #74695c;height:18px;margin-left:auto;display:flex}.signal-readout i{width:25px;display:block}.signal-empty{color:#8e8375;border:1px solid #665d52;justify-content:center;align-items:center;gap:9px;min-height:420px;font:700 8px/1 Courier New,monospace;display:flex}.signal-product{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#e7ece5}.home-product-signal{color:#10251f;background:linear-gradient(90deg,#f3efe6 0 57%,#dde5de 57%);position:absolute;inset:0;overflow:hidden}.home-product-copy{z-index:3;width:43%;position:absolute;top:13%;left:7%}.home-product-copy>span{letter-spacing:.12em;color:#5f746a;font:700 7px/1 Courier New,monospace}.home-product-copy>strong{letter-spacing:-.065em;margin:30px 0 18px;font:800 clamp(42px,5vw,72px)/.92 Arial,sans-serif;display:block}.home-product-copy>p{color:#52645b;max-width:270px;font:12px/1.55 Arial,sans-serif}.home-product-copy>div{border-top:1px solid #9cad9f;width:220px;margin-top:28px;padding-top:9px;font:700 7px/1 Courier New,monospace}.home-product-copy>div i{vertical-align:middle;background:#e95b39;width:54%;height:4px;margin-right:9px;display:inline-block}.home-phone{z-index:3;background:#f8f5ee;border:1px solid #10251f;border-radius:27px;width:30%;min-width:190px;height:82%;padding:18px 16px;position:absolute;top:7%;right:8%;overflow:hidden;box-shadow:13px 15px #10251f18}.home-phone-top{justify-content:space-between;margin-bottom:33px;font:7px Courier New,monospace;display:flex}.home-phone>small,.home-phone>em{color:#687870;font:7px Courier New,monospace;display:block}.home-phone>b{margin:10px 0 7px;font:700 clamp(25px,3vw,42px)/1 Arial,sans-serif;display:block}.home-phone-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:25px;display:grid}.home-phone-actions span{text-align:center;border:1px solid #10251f;padding:9px 2px;font:700 6px Courier New,monospace}.home-phone-actions span:first-child{background:#e95b39;border-color:#e95b39}.home-phone-proof{-o-object-fit:cover;object-fit:cover;opacity:.94;border:1px solid #bcc7bf;bottom:15px;left:14px;right:14px;width:calc(100% - 28px)!important;height:29%!important;position:absolute!important}.home-product-trust{gap:7px;display:flex;position:absolute;bottom:7%;left:7%}.home-product-trust span{border:1px solid #9cad9f;padding:7px 9px;font:700 6px Courier New,monospace}.signal-product .aurelion-lens{background:#e95b39dd;width:76px;height:76px;top:auto;bottom:8%;right:38%}.signal-product .aurelion-lens .motif-mark{width:42px;height:42px}.signal-product .aurelion-lens span{font-size:7px;bottom:9px;right:8px}.signal-product .signal-stamp{color:#10251f;background:#f3efe6dd;border-color:#10251f;bottom:10px;left:auto;right:11px}.signal-editorial{clip-path:none;background:#241816;border-color:#8c695b}.home-editorial-signal{color:#eee4d5;background:#241816;position:absolute;inset:0;overflow:hidden}.home-editorial-signal:before{content:"";background:radial-gradient(circle at 60% 34%,#c05037 0 12%,#0000 12.5%),repeating-linear-gradient(8deg,#eee4d50a 0 1px,#0000 1px 5px);border-right:1px solid #6e4b42;width:52%;height:118%;position:absolute;top:-11%;left:-7%;transform:rotate(-3deg)}.home-editorial-season{letter-spacing:.15em;color:#bba997;font:700 7px Courier New,monospace;position:absolute;top:6%;left:5%}.home-editorial-orb{aspect-ratio:1;opacity:.9;background:#c05037;border-radius:50%;width:38%;position:absolute;top:-9%;right:5%}.home-editorial-orb:after{content:"";background:#241816;border-radius:50%;width:75%;height:75%;position:absolute;top:20%;left:-17%}.home-editorial-signal>strong{z-index:3;letter-spacing:-.07em;font:400 clamp(70px,9vw,138px)/.71 Georgia,serif;position:absolute;top:16%;left:33%}.home-editorial-signal>strong i{color:#c05037;font-style:italic;font-weight:400}.home-editorial-signal>p{z-index:3;text-align:right;color:#cdbca9;font:italic 17px/1.55 Georgia,serif;position:absolute;top:44%;right:6%}.home-booking-ticket{color:#241816;background:#eee4d5;border:1px solid #eee4d5;width:36%;padding:15px 17px;position:absolute;bottom:8%;right:6%;transform:rotate(1.3deg);box-shadow:-8px 9px #c05037}.home-booking-ticket small{font:7px Courier New,monospace;display:block}.home-booking-ticket b{margin:16px 0 13px;font:400 22px Georgia,serif;display:block}.home-booking-ticket span{border-top:1px solid #241816;padding-top:9px;font:700 7px Courier New,monospace;display:block}.home-editorial-signal>em{color:#eee4d5;max-width:230px;font:italic clamp(18px,2vw,29px)/1.1 Georgia,serif;position:absolute;bottom:9%;left:6%}.signal-editorial .aurelion-lens{color:#eee4d5;mix-blend-mode:normal;background:#eee4d526;border-color:#eee4d5;width:105px;height:105px;top:31%;left:7%;right:auto}.signal-editorial .aurelion-lens .motif-mark{width:58px;height:58px}.signal-editorial .signal-stamp{color:#c05037;background:#241816cc;border-color:#c05037;inset:10px 10px auto auto;transform:rotate(2deg)}.signal-control{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:#0d141a;border-color:#43515b}.home-control-signal{color:#dde6ea;background:#101820;font-family:Courier New,monospace;position:absolute;inset:0;overflow:hidden}.home-control-grid{background-image:linear-gradient(#e8eef108 1px,#0000 1px),linear-gradient(90deg,#e8eef108 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:43px 0 64px}.home-control-head{letter-spacing:.1em;border-bottom:1px solid #40505c;justify-content:space-between;align-items:center;height:43px;padding:0 17px;font-size:7px;display:flex}.home-control-head b{color:#aab8c0;align-items:center;gap:7px;display:flex}.home-control-head i{background:#5cc8a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5cc8a11b}.home-control-signal>svg{width:67%;height:67%;position:absolute;top:11%;left:2%}.home-control-queue{background:#16212a;border:1px solid #40505c;width:27%;position:absolute;top:14%;right:2%}.home-control-queue>span{border-bottom:1px solid #40505c;padding:11px;font-size:7px;display:block}.home-control-queue>b{border-bottom:1px solid #33414b;grid-template-columns:1fr auto;padding:13px 11px;font-size:8px;display:grid}.home-control-queue em{color:#f4b942;font-style:normal}.home-control-queue b:first-of-type em{color:#e4684d}.home-control-queue b:last-of-type em{color:#5cc8a1}.home-control-metrics{background:#0e171d;border-top:1px solid #40505c;grid-template-columns:repeat(3,1fr);height:64px;display:grid;position:absolute;bottom:0;left:0;right:0}.home-control-metrics span{color:#788994;border-right:1px solid #40505c;padding:12px 16px;font-size:6px}.home-control-metrics b{color:#e8eef1;margin-top:7px;font:700 17px Arial,sans-serif;display:block}.signal-control .aurelion-lens{color:#5cc8a1;mix-blend-mode:screen;background:#5cc8a126;border-color:#5cc8a1;width:72px;height:72px;inset:auto auto 15% 4%}.signal-control .aurelion-lens:before{border-color:#5cc8a1}.signal-control .aurelion-lens .motif-mark{width:40px;height:40px}.signal-control .signal-stamp{display:none}.caption-product h1{font-family:Arial,sans-serif}.caption-editorial h1{letter-spacing:-.04em;font-family:Georgia,serif;font-style:italic;font-weight:400}.caption-control h1{letter-spacing:-.05em;text-transform:uppercase;font-family:Courier New,monospace;font-weight:700}.signal-product .home-product-signal{background:linear-gradient(90deg,var(--paper) 0 57%,color-mix(in srgb,var(--paper) 76%,var(--secondary)) 57%);color:var(--ink)}.signal-product .home-product-copy>span,.signal-product .home-product-copy>p{color:color-mix(in srgb,var(--ink) 68%,var(--paper))}.signal-product .home-product-copy>div{border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.signal-product .home-product-copy>div i{background:var(--signal)}.signal-product .home-phone{border-color:var(--ink);background:var(--paper);box-shadow:13px 15px 0 color-mix(in srgb,var(--ink) 12%,transparent)}.signal-product .home-phone>small,.signal-product .home-phone>em{color:color-mix(in srgb,var(--ink) 62%,var(--paper))}.signal-product .home-phone-actions span{border-color:var(--ink)}.signal-product .home-phone-actions span:first-child{background:var(--signal);border-color:var(--signal);color:var(--ink)}.signal-product .home-product-trust span{border-color:color-mix(in srgb,var(--ink) 34%,transparent)}.signal-product .aurelion-lens{background:color-mix(in srgb,var(--signal) 88%,transparent);color:var(--ink);border-color:var(--ink)}.signal-editorial .home-editorial-signal{background:var(--ink);color:var(--paper)}.signal-editorial .home-editorial-signal:before{background:radial-gradient(circle at 60% 34%,var(--signal) 0 12%,transparent 12.5%),repeating-linear-gradient(8deg,color-mix(in srgb,var(--paper) 7%,transparent) 0 1px,transparent 1px 5px);border-color:color-mix(in srgb,var(--paper) 24%,transparent)}.signal-editorial .home-editorial-season,.signal-editorial .home-editorial-signal>p{color:color-mix(in srgb,var(--paper) 68%,transparent)}.signal-editorial .home-editorial-orb{background:var(--signal)}.signal-editorial .home-editorial-orb:after{background:var(--ink)}.signal-editorial .home-editorial-signal>strong{color:var(--paper)}.signal-editorial .home-editorial-signal>strong i{color:var(--signal)}.signal-editorial .home-booking-ticket{background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:-8px 9px 0 var(--signal)}.signal-editorial .home-booking-ticket span{border-color:var(--ink)}.signal-editorial .home-editorial-signal>em{color:var(--paper)}.signal-editorial .aurelion-lens{color:var(--paper);border-color:var(--paper);background:color-mix(in srgb,var(--paper) 13%,transparent)}.signal-editorial .aurelion-lens:before{border-color:var(--paper)}.signal-control .home-control-signal{background:var(--ink);color:var(--paper)}.signal-control .home-control-grid{background-image:linear-gradient(color-mix(in srgb,var(--paper) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--paper) 6%,transparent) 1px,transparent 1px)}.signal-control .home-control-head,.signal-control .home-control-queue,.signal-control .home-control-metrics{border-color:color-mix(in srgb,var(--paper) 22%,transparent)}.signal-control .home-control-head b{color:color-mix(in srgb,var(--paper) 66%,transparent)}.signal-control .home-control-head i{background:var(--secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--secondary) 16%,transparent)}.signal-control .home-control-signal>svg path{stroke:var(--signal)}.signal-control .home-control-queue{background:color-mix(in srgb,var(--ink) 88%,var(--paper) 12%)}.signal-control .home-control-queue>b{border-color:color-mix(in srgb,var(--paper) 16%,transparent)}.signal-control .home-control-queue em{color:var(--signal)}.signal-control .home-control-queue b:last-of-type em{color:var(--secondary)}.signal-control .home-control-metrics{background:color-mix(in srgb,var(--ink) 94%,black)}.signal-control .home-control-metrics b{color:var(--paper)}.signal-control .aurelion-lens{color:var(--secondary);border-color:var(--secondary);background:color-mix(in srgb,var(--secondary) 14%,transparent)}.signal-brand.home-layout-v1 .signal-proof strong{font-size:clamp(130px,19vw,300px);bottom:4%;left:auto;right:7%}.signal-brand.home-layout-v1 .signal-grid:before{left:67%}.signal-brand.home-layout-v1 .aurelion-lens{top:18%;left:8%;right:auto}.signal-brand.home-layout-v2 .signal-proof strong{letter-spacing:-.08em;font-size:clamp(120px,18vw,270px);bottom:18%;left:50%;transform:translate(-50%)}.signal-brand.home-layout-v2 .signal-grid{transform:rotate(var(--home-rotation));inset:13% 22%}.signal-brand.home-layout-v2 .signal-grid:before{left:50%}.signal-brand.home-layout-v2 .signal-grid:after{top:50%}.signal-brand.home-layout-v2 .aurelion-lens{top:8%;right:8%}.signal-brand.home-layout-v3 .signal-proof{background:var(--ink);color:var(--paper)}.signal-brand.home-layout-v3 .signal-grid{background:var(--signal);border:0;inset:0 56% 0 0}.signal-brand.home-layout-v3 .signal-grid:before,.signal-brand.home-layout-v3 .signal-grid:after{display:none}.signal-brand.home-layout-v3 .signal-proof strong{color:var(--paper);font-size:clamp(120px,18vw,250px);bottom:10%;left:45%}.signal-brand.home-layout-v3 .signal-proof em{color:var(--paper);right:5%}.signal-brand.home-layout-v3 .aurelion-lens{transform:translateY(-50%) rotate(var(--home-rotation));mix-blend-mode:normal;top:50%;left:12%;right:auto}.signal-brand.home-layout-v4 .signal-proof strong{font-size:clamp(96px,14vw,210px);line-height:.75;top:13%;bottom:auto;left:6%}.signal-brand.home-layout-v4 .signal-grid{transform:rotate(var(--home-rotation));background:color-mix(in srgb,var(--secondary) 52%,transparent);inset:49% 5% 7% 38%}.signal-brand.home-layout-v4 .aurelion-lens{width:112px;height:112px;top:15%;right:9%}.signal-stage.home-motif-bars:before{content:"";z-index:5;background:repeating-linear-gradient(90deg,transparent 0 10%,color-mix(in srgb,var(--signal) 17%,transparent) 10% 11%,transparent 11% 22%);pointer-events:none;position:absolute;inset:0}.signal-stage.home-motif-rings:before{content:"";z-index:5;aspect-ratio:1;border:1px solid var(--signal);width:44%;box-shadow:0 0 0 30px color-mix(in srgb,var(--signal) 7%,transparent),0 0 0 65px color-mix(in srgb,var(--secondary) 6%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:12%;left:28%}.signal-stage.home-motif-frame:before{content:"";z-index:5;border:12px solid color-mix(in srgb,var(--signal) 58%,transparent);transform:rotate(var(--home-rotation));pointer-events:none;position:absolute;inset:12%}.signal-stage.home-motif-signal:before{content:"";z-index:5;background:var(--signal);width:12%;height:74%;box-shadow:19px 13px 0 color-mix(in srgb,var(--secondary) 72%,transparent);transform:rotate(var(--home-rotation));pointer-events:none;position:absolute;top:11%;left:6%}.signal-stage.home-motif-crop:before{content:"";z-index:5;aspect-ratio:1;background:color-mix(in srgb,var(--signal) 86%,transparent);pointer-events:none;border-radius:50%;width:45%;position:absolute;top:-22%;right:-9%}.signal-stage.home-frame-boxed{width:100%;box-shadow:inset 8px 0 0 color-mix(in srgb,var(--signal) 74%,transparent),0 10px 28px #0002;margin:0}.signal-stage.home-frame-floating{width:100%;margin:0;box-shadow:0 14px 36px #0003}.signal-stage.home-frame-floating>:not(.signal-stamp){transform:translateZ(0)}.signal-stage.home-frame-rule{border-top:6px solid var(--signal)}.signal-product.home-layout-v1 .home-phone{left:7%;right:auto}.signal-product.home-layout-v1 .home-product-copy{text-align:right;left:auto;right:7%}.signal-product.home-layout-v1 .home-product-copy>p{margin-left:auto}.signal-product.home-layout-v1 .home-product-trust{left:auto;right:7%}.signal-product.home-layout-v2 .home-product-copy{text-align:center;width:88%;top:7%;left:6%}.signal-product.home-layout-v2 .home-product-copy>strong{margin:14px 0 8px}.signal-product.home-layout-v2 .home-product-copy>p,.signal-product.home-layout-v2 .home-product-copy>div{display:none}.signal-product.home-layout-v2 .home-phone{width:37%;height:56%;top:37%;right:50%;transform:translate(50%)}.signal-product.home-layout-v3 .home-product-copy{width:28%;top:10%;left:5%}.signal-product.home-layout-v3 .home-phone{width:58%;transform:rotate(var(--home-rotation));border-radius:3px;right:4%}.signal-product.home-layout-v3 .home-product-trust{display:none}.signal-product.home-layout-v4 .home-product-signal{background:var(--ink);color:var(--paper)}.signal-product.home-layout-v4 .home-product-copy{color:var(--paper)}.signal-product.home-layout-v4 .home-product-copy>span,.signal-product.home-layout-v4 .home-product-copy>p{color:color-mix(in srgb,var(--paper) 70%,transparent)}.signal-product.home-layout-v4 .home-phone{border-width:0 0 0 1px;border-radius:0;width:36%;height:100%;top:0;right:0}.signal-editorial.home-layout-v1 .home-editorial-signal>strong{top:20%;left:7%}.signal-editorial.home-layout-v1 .home-editorial-orb{width:31%;top:-13%;right:34%}.signal-editorial.home-layout-v1 .home-booking-ticket{width:32%;bottom:10%;right:5%}.signal-editorial.home-layout-v1 .home-editorial-signal>em{bottom:8%;left:38%}.signal-editorial.home-layout-v2 .home-editorial-signal>strong{font-size:clamp(78px,10vw,150px);top:10%;left:8%}.signal-editorial.home-layout-v2 .home-booking-ticket{width:44%;bottom:7%;right:7%}.signal-editorial.home-layout-v2 .home-editorial-signal:before{width:45%;left:auto;right:-10%}.signal-editorial.home-layout-v3 .home-editorial-signal>strong{top:17%;left:42%}.signal-editorial.home-layout-v3 .home-booking-ticket{width:31%;transform:rotate(var(--home-rotation));bottom:7%;left:5%;right:auto}.signal-editorial.home-layout-v3 .home-editorial-signal>em{bottom:9%;left:44%}.signal-editorial.home-layout-v3 .home-editorial-orb{width:28%;top:8%;left:4%;right:auto}.signal-editorial.home-layout-v4 .home-editorial-signal>strong{font-size:clamp(55px,8vw,118px);top:36%;left:6%}.signal-editorial.home-layout-v4 .home-editorial-signal>p{top:13%;right:5%}.signal-editorial.home-layout-v4 .home-booking-ticket{width:48%;bottom:9%;right:5%}.signal-control.home-layout-v1 .home-control-queue{left:2%;right:auto}.signal-control.home-layout-v1 .home-control-signal>svg{width:67%;left:31%}.signal-control.home-layout-v1 .home-control-metrics{grid-template-columns:.8fr 1.2fr 1fr}.signal-control.home-layout-v2 .home-control-signal>svg{width:90%;height:48%;top:12%;left:5%}.signal-control.home-layout-v2 .home-control-queue{grid-template-columns:repeat(3,1fr);width:auto;display:grid;inset:auto 4% 66px}.signal-control.home-layout-v2 .home-control-queue>span{grid-column:1/-1}.signal-control.home-layout-v2 .home-control-queue>b{border-right:1px solid color-mix(in srgb,var(--paper) 16%,transparent)}.signal-control.home-layout-v3 .home-control-signal>svg{width:63%;height:82%;top:5%;left:-5%}.signal-control.home-layout-v3 .home-control-queue{width:36%;height:64%;top:9%;right:4%}.signal-control.home-layout-v3 .home-control-metrics{left:56%}.signal-control.home-layout-v4 .home-control-queue{width:19%;height:66%;top:10%;right:1%}.signal-control.home-layout-v4 .home-control-signal>svg{width:80%;height:78%;left:0}.signal-control.home-layout-v4 .home-control-metrics{grid-template-columns:2fr 1fr 1fr}@media (width<=680px){.home-product-copy{width:48%;top:11%;left:6%}.home-product-copy>strong{font-size:37px}.home-phone{border-radius:19px;width:39%;min-width:0;height:78%;padding:11px;top:9%;right:4%}.home-phone>b{font-size:20px}.home-phone-proof,.home-product-trust,.signal-product .aurelion-lens{display:none}.home-editorial-signal>strong{font-size:75px;top:15%;left:16%}.home-editorial-signal>p{display:none}.home-booking-ticket{width:55%;bottom:8%;right:5%}.home-editorial-signal>em{max-width:130px;font-size:18px;bottom:26%;left:5%}.signal-editorial .aurelion-lens{width:72px;height:72px;top:48%;left:6%}.home-control-queue{width:39%;top:14%;right:3%}.home-control-signal>svg{width:65%;left:-7%}.home-control-metrics span{padding:10px 8px}.home-control-metrics b{font-size:13px}.signal-control .aurelion-lens{display:none}}.aurelion-rail{background:var(--aurelion-ink);border-right:1px solid #000;flex-basis:210px;width:210px}.rail-brand-field{height:78px;color:var(--aurelion-bone);background:#082d28;border-bottom:1px solid #000;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.rail-brand-field .motif-mark{border-radius:6px;width:52px;height:52px}.rail-brand-field span{letter-spacing:.08em;color:var(--aurelion-gold);align-self:flex-end;margin-bottom:12px;font:700 8px/1 Courier New,monospace}.aurelion-rail .rail-project{background:#1d1813;border-bottom-color:#40362d}.aurelion-rail .rail-back{color:#a99c8d;border-color:#493e34}.aurelion-rail .rail-back:hover{background:var(--aurelion-gold);color:var(--aurelion-ink)}.aurelion-rail .rail-project-copy span{color:var(--aurelion-gold)}.aurelion-rail .rail-link.active{color:#f0e5d4;background:#2b241d}.aurelion-rail .rail-link.active:before{background:var(--aurelion-gold);width:3px}.aurelion-rail .rail-link.active svg{color:var(--aurelion-gold)}.aurelion-rail .rail-index{color:#66594c}.aurelion-rail .rail-coming{color:#51463b}.aurelion-rail .rail-divider,.aurelion-rail .rail-bottom{border-color:#3a3129}.aurelion-rail .rail-local{color:#5d5146}.studio-button,.primary-button,.selected-button,.secondary-button{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.primary-button{background:var(--aurelion-ink)}.selected-button{background:var(--aurelion-gold)}.direction-dialog{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:var(--aurelion-paper)!important;border-color:var(--aurelion-ink)!important}.new-study-starter{background:#ece2d2;border:1px solid #b7aa97;margin-top:2px;padding:12px}.new-study-starter>span{letter-spacing:.09em;color:#6f6559;margin-bottom:7px;font:700 7px Courier New,monospace;display:block}.new-study-starter>div{border:1px solid #a89b89;grid-template-columns:1.45fr repeat(4,1fr);display:grid}.new-study-starter button{color:#574f46;background:#f5eddf;border:0;border-right:1px solid #a89b89;min-height:42px;font:8px/1.2 Arial,sans-serif}.new-study-starter button:last-child{border-right:0}.new-study-starter button.active{background:var(--aurelion-ink);color:var(--aurelion-bone)}.new-study-starter button small{letter-spacing:.06em;color:#a98233;margin-top:3px;font:700 5px/1 Courier New,monospace;display:block}.new-study-starter button.active small{color:var(--aurelion-gold)}.new-study-starter>small{color:#756b5f;margin-top:8px;font:7px/1.45 Arial,sans-serif;display:block}@media (width<=560px){.new-study-starter>div{grid-template-columns:1fr 1fr}.new-study-starter button{border-bottom:1px solid #a89b89}.new-study-starter button:first-child{grid-column:1/-1}}@media (width<=980px){.brand-plate{grid-template-columns:120px minmax(0,1fr) 165px 42px;height:150px}.brand-plate-mark .motif-mark{width:78px;height:78px}.brand-wordmark strong{font-size:clamp(48px,9vw,78px)}.brand-plate-readout b{font-size:48px}.aurelion-workbench{grid-template-columns:1fr}.study-register{border-right:0;border-bottom:1px solid var(--aurelion-ink)}.signal-deck{min-height:620px}.aurelion-rail{flex-basis:68px;width:68px}.rail-brand-field{justify-content:center;height:64px;padding:0}.rail-brand-field .motif-mark{width:38px;height:38px}.rail-brand-field span{display:none}}@media (width<=680px){.brand-topbar{height:44px;padding:0 10px}.brand-topbar .studio-brand .motif-mark{width:22px;height:22px}.brand-topbar .studio-actions .local-workspace{display:none}.aurelion-home{min-height:calc(100vh - 44px)}.brand-plate{grid-template-columns:88px minmax(0,1fr) 28px;height:142px}.brand-plate-mark .motif-mark{width:62px;height:62px}.brand-wordmark{padding:16px 12px 13px}.brand-wordmark span{font-size:6px}.brand-wordmark strong{font-size:clamp(39px,14vw,61px)}.brand-wordmark>small{max-width:290px;font-size:7px}.brand-plate-readout{display:none}.instrument-bar{gap:7px;height:auto;min-height:34px;padding:7px 10px;overflow-x:auto}.instrument-bar span{flex:none}.instrument-bar span em{display:none}.instrument-bar i{flex:0 0 12px;width:12px}.register-tools{grid-template-columns:1fr 112px}.register-head{grid-template-columns:34px 1fr 36px 18px;padding-left:9px;padding-right:29px}.register-head span:nth-child(4){display:none}.register-row-link{grid-template-columns:34px 1fr 36px 18px;padding-left:9px}.register-row-date{display:none}.register-row-title small{max-width:185px}.register-foot{display:none}.signal-deck{min-height:550px;padding:9px 10px 72px}.signal-stage{min-height:340px;max-height:430px}.signal-main{width:75%;height:73%;top:6%;left:4%}.signal-secondary{border-width:4px;width:38%;height:38%;bottom:5%;right:3%}.aurelion-lens{width:116px;height:116px;top:12%;right:8%}.aurelion-lens .motif-mark{width:65px;height:65px}.signal-caption{grid-template-columns:1fr;gap:10px;height:auto;min-height:112px;overflow:visible}.signal-caption h1{-webkit-line-clamp:2;font-size:31px}.signal-readout{gap:9px}.signal-readout span:nth-child(3){display:none}.signal-readout>div{margin-left:auto}.aurelion-rail{width:100%;height:58px;min-height:58px}.rail-brand-field{display:none}}.project-shell-main{background:var(--aurelion-bone)}.study-page{border-color:var(--aurelion-ink)}.study-masthead{background:var(--aurelion-paper);border-color:var(--aurelion-ink);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.study-id{background:var(--aurelion-gold);color:var(--aurelion-ink);border-color:var(--aurelion-ink)}.study-id span{color:#6f4d08}.study-id strong{letter-spacing:-.06em;font-family:Arial,Helvetica,sans-serif;font-weight:900}.study-title-block h1{letter-spacing:-.065em;font-family:Arial,Helvetica,sans-serif;font-weight:900}.study-title-block>span{color:var(--aurelion-oxide)}.study-facts{border-color:var(--aurelion-ink)}.study-facts>div{border-color:#b7aa97}.study-facts>div:first-child strong{color:var(--aurelion-oxide)}.study-sheet{background:var(--aurelion-paper);border-color:var(--aurelion-ink)}.study-brief{border-color:var(--aurelion-ink)}.study-section-label{position:relative}.study-section-label:before{content:"";background:var(--aurelion-gold);width:5px;height:5px;box-shadow:9px 0 0 var(--aurelion-oxide);border-radius:50%;margin-right:3px}.study-section-label{grid-template-columns:28px auto auto 1fr}.study-section-label small{grid-column:4}.study-palette{border-color:var(--aurelion-ink);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.study-save-line button{color:var(--aurelion-oxide);border-color:var(--aurelion-oxide);font-weight:700}.study-log span{color:var(--aurelion-gold)}.material-page{max-width:1320px;margin:0 auto}.material-head{align-items:flex-end}.material-readout{border-left:1px solid var(--aurelion-ink);flex-direction:column;gap:7px;min-width:190px;padding-left:16px;display:flex}.material-readout span,.material-readout small{letter-spacing:.1em;color:#7d7265;font:700 7px/1 Courier New,monospace}.material-readout strong{letter-spacing:-.035em;font:900 15px/.95 Arial,Helvetica,sans-serif}.material-workbench{border:1px solid var(--aurelion-ink);background:var(--aurelion-paper);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:560px;margin-top:26px;display:grid}.material-specimen{background:var(--mat-paper);min-height:560px;color:var(--mat-ink);isolation:isolate;position:relative;overflow:hidden}.material-specimen:before{content:"";z-index:1;pointer-events:none;opacity:calc(var(--texture-strength) * .72);mix-blend-mode:multiply;position:absolute;inset:0}.material-specimen:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,calc((1 - var(--contrast-level)) * .22)),rgba(0,0,0,calc(var(--contrast-level) * .1)));mix-blend-mode:overlay;position:absolute;inset:0}.material-specimen.texture-paper:before{background-image:radial-gradient(circle at 20% 30%,#372a1c73 0 .6px,#0000 .8px),radial-gradient(circle at 70% 65%,#ffffffb3 0 .5px,#0000 .8px);background-size:7px 9px,11px 13px}.material-specimen.texture-grain:before{background-image:repeating-radial-gradient(circle at 0 0,#00000080 0 .45px,#0000 .7px 3px);background-size:4px 4px}.material-specimen.texture-grid:before{background-image:linear-gradient(#00000047 1px,#0000 1px),linear-gradient(90deg,#00000047 1px,#0000 1px);background-size:24px 24px}.material-specimen.texture-halftone:before{background-image:radial-gradient(circle,#0000008c 0 1px,#0000 1.4px);background-size:7px 7px}.material-stage-grid{z-index:3;pointer-events:none;border:1px solid #15110d47;position:absolute;inset:18px}.material-stage-grid:before,.material-stage-grid:after{content:"";background:#15110d38;position:absolute}.material-stage-grid:before{width:1px;top:0;bottom:0;left:62%}.material-stage-grid:after{height:1px;top:63%;left:0;right:0}.material-layer{z-index:4;border:1px solid var(--mat-ink);background:color-mix(in srgb,var(--mat-paper) 82%,var(--mat-blue) 18%);width:38%;height:36%;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:11%;right:8%;box-shadow:8px 10px #15110d17}.material-layer span{font:700 6px/1 Courier New,monospace;position:absolute;top:6px;right:6px}.material-layer.layer-1{transform:translate(calc(var(--depth) * -.06px),calc(var(--depth) * -.04px)) rotate(-1deg)}.material-layer.layer-2{transform:translate(calc(var(--depth) * -.16px),calc(var(--depth) * -.12px)) rotate(1.2deg);background:color-mix(in srgb,var(--mat-paper) 70%,var(--mat-accent) 30%)}.material-layer.layer-3{transform:translate(calc(var(--depth) * -.26px),calc(var(--depth) * -.2px)) rotate(-2deg);background:color-mix(in srgb,var(--mat-paper) 76%,var(--mat-note) 24%)}.material-poster{z-index:7;background:var(--mat-ink);width:46%;height:56%;color:var(--mat-paper);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);box-shadow:calc(var(--depth) * .14px) calc(var(--depth) * .18px) 0 color-mix(in srgb,var(--mat-ink) 24%,transparent);padding:18px;position:absolute;top:9%;left:8%}.material-poster .material-micro{letter-spacing:.12em;font:700 6px/1 Courier New,monospace}.material-poster strong{letter-spacing:-.13em;font:900 clamp(100px,13vw,190px)/.7 Arial,Helvetica,sans-serif;position:absolute;bottom:-10px;left:15px}.material-poster p{text-align:right;text-transform:uppercase;font:700 8px/1.35 Courier New,monospace;position:absolute;top:72px;right:16px}.material-poster i{background:var(--mat-accent);border:1px solid var(--mat-paper);border-radius:50%;width:45px;height:45px;position:absolute;bottom:18px;right:18px}.material-card{z-index:8;background:var(--mat-paper);border:1px solid var(--mat-ink);width:43%;min-height:220px;box-shadow:calc(var(--depth) * .12px) calc(var(--depth) * .14px) 0 color-mix(in srgb,var(--mat-ink) 17%,transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);padding:18px;position:absolute;bottom:8%;right:6%}.material-card>span{letter-spacing:.12em;color:color-mix(in srgb,var(--mat-ink) 65%,transparent);font:700 6px/1 Courier New,monospace}.material-card h2{letter-spacing:-.05em;margin:40px 0 10px;font:900 clamp(22px,3vw,36px)/.9 Arial,Helvetica,sans-serif}.material-card p{max-width:280px;color:color-mix(in srgb,var(--mat-ink) 70%,transparent);font-size:10px;line-height:1.5}.material-card button{border:0;border-bottom:1px solid var(--mat-ink);text-transform:uppercase;color:var(--mat-ink);background:0 0;align-items:center;gap:6px;margin-top:20px;padding:0 0 3px;font:700 8px/1 Courier New,monospace;display:flex}.material-sample-stack{z-index:6;display:flex;position:absolute;bottom:7%;left:6%}.material-sample-stack i{border:1px solid var(--mat-ink);width:34px;height:34px;margin-right:-1px}.material-sample-stack i:first-child{background:var(--mat-accent)}.material-sample-stack i:nth-child(2){background:var(--mat-note)}.material-sample-stack i:nth-child(3){background:var(--mat-blue)}.material-calibration{z-index:10;gap:4px;display:flex;position:absolute;top:10px;right:10px}.material-calibration span{background:var(--mat-paper);border:1px solid var(--mat-ink);padding:4px 5px;font:700 6px/1 Courier New,monospace}.material-controls{border-left:1px solid var(--aurelion-ink);color:#eadfcd;background:#1b1713;flex-direction:column;display:flex}.material-control-block{border-bottom:1px solid #443a30;padding:18px}.material-control-label{grid-template-columns:20px 1fr auto;align-items:center;gap:10px;display:grid}.material-control-label svg{color:var(--aurelion-gold)}.material-control-label strong{font:700 10px/1 Arial,Helvetica,sans-serif;display:block}.material-control-label span{color:#85796c;margin-top:4px;font:400 7px/1 Courier New,monospace;display:block}.material-control-label b{color:var(--aurelion-gold);font:700 11px/1 Courier New,monospace}.material-control-block input[type=range]{width:100%;accent-color:var(--aurelion-gold);margin:18px 0 0}.texture-options{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:16px;display:grid}.texture-options button{color:#95897c;background:#201b16;border:1px solid #4a4036;flex-direction:column;align-items:center;gap:5px;padding:7px 4px;font:400 6px/1 Courier New,monospace;display:flex}.texture-options button.active{border-color:var(--aurelion-gold);color:var(--aurelion-gold);background:#2b2217}.texture-chip{background:#b8aa97;width:100%;height:25px;display:block}.texture-chip.texture-paper{background-color:#c9baa5;background-image:radial-gradient(#766b5f 0 .5px,#0000 .7px);background-size:5px 5px}.texture-chip.texture-grain{background-image:repeating-radial-gradient(circle,#6e6256 0 .5px,#0000 .8px 3px)}.texture-chip.texture-grid{background-image:linear-gradient(#786b5e 1px,#0000 1px),linear-gradient(90deg,#786b5e 1px,#0000 1px);background-size:7px 7px}.texture-chip.texture-halftone{background-image:radial-gradient(circle,#6f6256 0 1px,#0000 1.2px);background-size:5px 5px}.layer-options{border:1px solid #493f35;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.layer-options button{color:#877b6e;background:0 0;border:0;border-right:1px solid #493f35;height:32px;font:700 7px/1 Courier New,monospace}.layer-options button:last-child{border-right:0}.layer-options button.active{background:var(--aurelion-gold);color:var(--aurelion-ink)}.contrast-card{border-top:1px solid #443a30;grid-template-columns:1fr 1fr auto;min-height:92px;margin-top:auto;display:grid}.contrast-card>div{border-right:1px solid #443a30;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.contrast-card>div:last-child{border-right:0}.contrast-card span{color:#807467;font:400 6px/1 Courier New,monospace}.contrast-card strong{color:#f0e5d4;font:900 18px/1 Arial,Helvetica,sans-serif}.contrast-pair{flex-direction:row!important;align-items:center!important;gap:0!important;display:flex!important}.contrast-pair i{border:1px solid #4b4136;width:27px;height:48px;margin-left:-1px}.material-page .palette-meta{margin-top:28px}.material-page .palette-form{margin-top:0}@media (width<=980px){.material-workbench{grid-template-columns:1fr}.material-controls{border-left:0;border-top:1px solid var(--aurelion-ink)}.contrast-card{margin-top:0}.material-specimen{min-height:500px}}@media (width<=680px){.material-readout{display:none}.material-workbench{margin-top:18px}.material-specimen{min-height:430px}.material-poster{width:58%;height:52%;top:6%;left:5%}.material-card{width:56%;min-height:190px;bottom:6%;right:4%}.material-card h2{margin-top:28px}.texture-options{grid-template-columns:repeat(5,1fr)}.texture-options button span{display:none}.material-control-block{padding:14px}.contrast-card{grid-template-columns:1fr 1fr}.contrast-pair{display:none!important}}.lab-preview-badge{z-index:45;background:var(--aurelion-gold);color:var(--aurelion-ink);border:1px solid var(--aurelion-ink);letter-spacing:.09em;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);padding:6px 8px;font:700 7px/1 Courier New,monospace;position:absolute;top:10px;left:10px}.lab-preview-label{letter-spacing:.1em;color:var(--aurelion-oxide);margin-bottom:8px;font:700 6px/1 Courier New,monospace;display:block}.palette-token-actions button.is-locked{background:var(--aurelion-gold);color:var(--aurelion-ink)}.palette-token-actions button:disabled{opacity:.28;cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.brand-topbar .studio-brand{font-size:13px}.brand-topbar .studio-brand sup{font-size:8px}.brand-topbar .studio-crumbs,.brand-topbar .local-workspace{letter-spacing:.09em;font-size:10px}.brand-topbar .topbar-action,.brand-wordmark span{font-size:10px}.brand-wordmark>small{color:#d1c7b8;font-size:11.5px;line-height:1.4}.instrument-bar{font-size:9.5px}.instrument-bar span b{font-size:8px}.register-tools{height:56px}.archive-new-button{font-size:10px!important}.register-head{height:32px;font-size:8px}.register-row{min-height:76px}.register-row-id{font-size:10px}.register-row-title strong{font-size:15px;line-height:1.2}.register-row-title strong>em{font-size:7px}.register-row-title small{font-size:10.5px;line-height:1.35}.register-row-count,.register-row-date{font-size:9px}.register-foot{min-height:38px;font-size:8px}.signal-topline{height:32px;font-size:8.5px}.signal-stamp{font-size:9px;line-height:1.35}.signal-caption{height:120px}.signal-caption span{font-size:8.5px}.signal-caption p{font-size:12.5px;line-height:1.55}.signal-caption button{font-size:10.5px}.signal-readout{height:42px;font-size:8.5px}.home-product-copy>span{font-size:9px}.home-product-copy>p{font-size:13px;line-height:1.55}.home-product-copy>div{font-size:9px}.home-product-trust span{font-size:8.5px}.home-phone-top,.home-phone>small,.home-phone>em{font-size:9px}.home-phone-actions span{font-size:8.5px}.home-control-head,.home-control-queue>span{font-size:9px}.home-control-queue>b{font-size:9.5px}.home-control-metrics span{font-size:8px}.home-editorial-season,.home-booking-ticket small,.home-booking-ticket span{font-size:9px}.direction-dialog .dialog-index{font-size:10px}.direction-dialog p{font-size:12px;line-height:1.5}.direction-form label>span{font-size:10px}.new-study-starter>span{font-size:9px}.new-study-starter button{font-size:10px}.new-study-starter button small{font-size:7px}.new-study-starter>small{font-size:9.5px;line-height:1.5}.material-readout span,.material-readout small{font-size:10px}.material-layer span,.material-poster .material-micro,.material-card>span,.material-calibration span{font-size:9px}.material-poster p{font-size:10px}.material-card p{font-size:12px}.material-card button{font-size:10px}.material-control-label strong{font-size:12px}.material-control-label span{font-size:10px}.material-control-label b{font-size:12px}.texture-options button{font-size:9.5px}.layer-options button{font-size:10px}.contrast-card span{font-size:9.5px}.lab-preview-badge,.lab-preview-label{font-size:9px}@media (width<=680px){.brand-wordmark span{font-size:8px}.brand-wordmark>small,.instrument-bar{font-size:9px}.register-head{font-size:8px}.register-row-title strong{font-size:14px}.register-row-title small{font-size:10px}.signal-caption p{font-size:12px}.signal-readout{font-size:8px}}.motif-auth{background:radial-gradient(circle at 85% 0,#1a4f4533,#0000 32%),linear-gradient(#082d28 0,#071f1c 100%);justify-content:center;align-items:center;min-height:100vh;padding:28px 18px;display:flex}.motif-auth-shell{flex-direction:column;gap:22px;width:100%;max-width:430px;display:flex}.motif-auth-brand{align-items:center;gap:13px;padding:0 4px;display:flex}.motif-auth-mark{border-radius:9px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 10px 26px #0004}.motif-auth-wordmark{color:#f4ecdc;align-items:baseline;gap:7px;display:flex}.motif-auth-wordmark span{letter-spacing:-.05em;font:900 24px/1 Arial,Helvetica,sans-serif}.motif-auth-wordmark small{letter-spacing:.12em;color:var(--aurelion-gold);text-transform:uppercase;font:700 9px/1 Courier New,monospace}.motif-auth-card{background:var(--aurelion-paper);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border:1px solid #c9bda9;border-radius:16px;padding:30px 28px 26px;box-shadow:0 28px 70px #0003}.motif-auth-head{margin-bottom:24px}.motif-auth-icon{border:1px solid var(--aurelion-ink);width:30px;height:30px;color:var(--aurelion-ink);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.motif-auth-head h1{letter-spacing:-.04em;color:var(--aurelion-ink);margin:0;font:800 26px/1.05 Arial,Helvetica,sans-serif}.motif-auth-head p{color:#6e665d;margin:8px 0 0;font-size:13px;line-height:1.5}.motif-auth-body{flex-direction:column;display:flex}.motif-auth-footer{text-align:center;color:#6e665d;margin:22px 0 0;font-size:12px}.motif-auth-footer a{color:var(--aurelion-oxide);font-weight:600}.motif-auth-footer a:hover{text-decoration:underline}.motif-auth .bg-card{background:0 0!important}.motif-auth .border-border{border-color:#c9bda9!important}.motif-auth .text-primary{color:var(--aurelion-oxide)!important}.motif-auth .text-muted-foreground{color:#7d7468!important}.motif-auth .text-foreground{color:var(--aurelion-ink)!important}.motif-auth .bg-destructive\/10{background:#f4e3dc!important}.motif-auth .text-destructive{color:#9c4633!important}.motif-auth button[type=submit]:not([class*=outline]){background:var(--aurelion-ink);color:#f4ecdc}.motif-auth button[type=submit]:not([class*=outline]):hover{background:#0d4038}.motif-auth .bg-primary{background:var(--aurelion-ink)!important}.motif-auth .text-primary-foreground{color:#f4ecdc!important}@media (width<=480px){.motif-auth-card{padding:24px 20px 22px}.motif-auth-head h1{font-size:23px}}body{background:#071f1c}.studio-topbar,.brand-topbar{background:#082d28!important;border-bottom-color:#24443d!important}.brand-topbar .studio-brand,.brand-topbar .studio-crumbs,.brand-topbar .local-workspace,.brand-topbar .topbar-action{color:#f4ecdc}.aurelion-home{background:radial-gradient(circle at 85% 0,#1a4f4533,#0000 32%),linear-gradient(#082d28 0,#071f1c 100%);padding:18px 18px 24px}.brand-plate{background:linear-gradient(110deg,#0a352f 0%,#082d28 66%,#0c3932 100%);border:1px solid #35534b;border-bottom:0;border-radius:18px 18px 0 0;height:150px;box-shadow:0 24px 70px #0003}.brand-plate-mark{background:0 0;border-right:1px solid #36534d}.brand-plate-mark .motif-mark{width:94px;height:94px;box-shadow:0 12px 38px #0004}.brand-wordmark{padding:23px 28px}.brand-wordmark span{color:#d8aa5f}.brand-wordmark strong{font-size:clamp(56px,6.4vw,92px);line-height:.76}.brand-wordmark>small{color:#d8d2c5;max-width:620px;font-size:12px}.brand-plate-readout{border-left:1px solid #36534d}.brand-plate-readout span,.brand-plate-readout small{color:#9ab0a8}.brand-plate-readout b{font-size:54px}.instrument-bar{color:#082d28;background:#f4ecdc;border:0;border-left:1px solid #35534b;border-right:1px solid #35534b;height:auto;min-height:44px;padding:0 22px;box-shadow:inset 0 10px 30px #00000012}.instrument-bar i{background:#8c8a77}.instrument-bar span{gap:7px}.instrument-bar span em{font-size:9px}.aurelion-workbench{background:#f6efe3;border:1px solid #35534b;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:minmax(360px,32%) minmax(0,68%);min-height:680px;overflow:hidden;box-shadow:0 28px 80px #0004}.study-register{background:#f8f1e5;border-right:1px solid #d4c9b8}.register-tools{background:#fffaf1;border-bottom:1px solid #d7cbb9;grid-template-columns:minmax(0,1fr) 142px;height:62px}.register-search{padding:0 15px}.register-search input{font-size:13px}.archive-new-button{border-radius:10px;margin:9px;box-shadow:0 3px #a67e3d;color:#082d28!important;background:#d8aa5f!important;border:0!important;font-weight:800!important}.register-head{color:#6d665c;background:#efe5d4;border-bottom:0;padding:0 12px}.register-list{align-content:start;gap:6px;padding:8px;display:grid}.register-row{background:#fbf6ec;border-radius:10px;min-height:72px;overflow:hidden;box-shadow:inset 0 1px #fff;border:1px solid #0000!important;transform:none!important}.register-row:hover{background:#f1e6d5;box-shadow:0 7px 18px #463a2a12}.register-row.is-active{color:#f4ecdc;background:#082d28;box-shadow:0 10px 28px #082d2828;border-color:#082d28!important}.register-row-link{grid-template-columns:42px minmax(0,1fr) 42px 58px 20px;padding-left:12px}.register-row-title strong{font-size:14px}.register-row-title small{font-size:10px}.register-row-grip{border-left:0}.register-foot{background:#efe5d4;border-top:1px solid #d7cbb9}.signal-deck{color:#082d28;background:#f8f1e5;padding:14px 16px 16px}.signal-topline{color:#756c60}.signal-stage{clip-path:none;border:1px solid #c9bda9;border-radius:12px;overflow:hidden;box-shadow:0 16px 36px #463a2a1c}.signal-stage:hover{border-color:#ad9d84;box-shadow:0 20px 42px #463a2a24}.signal-caption{color:#082d28;border-bottom:1px solid #d3c7b6;height:128px;padding:18px 4px 15px}.signal-caption span{color:#b67748}.signal-caption h1{color:#082d28;letter-spacing:-.055em;font-size:clamp(30px,3.2vw,48px)}.signal-caption p{color:#6e665d;font-size:13px}.signal-caption button{color:#f4ecdc;text-transform:none;background:#082d28;border:0;border-radius:8px;padding:9px 13px;font:700 10px/1 Arial,sans-serif}.signal-caption button:hover{color:#fff;background:#0d4038;gap:6px}.signal-readout{color:#786f63;border-bottom:0}.signal-readout>div i{border-color:#fff;box-shadow:0 0 0 1px #cfc2af}@media (width<=1100px){.aurelion-home{padding:10px}.aurelion-workbench{grid-template-columns:1fr}.study-register{border-bottom:1px solid #d4c9b8;border-right:0}.signal-deck{min-height:620px}.brand-plate{grid-template-columns:120px minmax(0,1fr) 160px 36px}.brand-plate-mark .motif-mark{width:74px;height:74px}}@media (width<=680px){.aurelion-home{background:#082d28;padding:0}.brand-plate{border-left:0;border-right:0;border-radius:0}.instrument-bar{border-left:0;border-right:0}.aurelion-workbench{border-left:0;border-right:0;border-radius:0}.register-list{padding:5px}.signal-deck{padding:10px}.signal-caption{height:auto}.archive-new-button{margin:7px}}.ai-reference-start{background:#0d3832;border:1px solid #52665d;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding:10px;display:flex}.ai-reference-start span{letter-spacing:.08em;color:#d8aa5f;font:700 9px/1 Courier New,monospace;display:block}.ai-reference-start small{color:#b9c2bb;margin-top:5px;font:10px/1.35 DM Sans,Arial,sans-serif;display:block}.ai-reference-start button{color:#fff8e8;background:0 0;border:1px solid #d8aa5f;flex:none;align-items:center;gap:5px;padding:8px 9px;font:700 9px DM Sans,Arial,sans-serif;display:flex}.ai-reference-start button:disabled{opacity:.45}.ai-reference-list{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px;display:grid}.ai-reference-list>div{background:#123f38;border:1px solid #52665d;min-width:0;position:relative}.ai-reference-list img{-o-object-fit:cover;object-fit:cover;width:100%;height:58px;display:block}.ai-reference-list span{color:#d8d9cf;text-overflow:ellipsis;white-space:nowrap;padding:5px 22px 6px 6px;font:9px/1.2 DM Sans,Arial,sans-serif;display:block;overflow:hidden}.ai-reference-list button{color:#fff7e8;background:#e07152;border:0;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:3px;right:3px}.lab-design-dna{background:#f6f0e5;border:1px solid #b8ad9b;margin:0 0 16px;padding:12px;box-shadow:4px 4px #d8aa5f}.lab-design-dna>div{letter-spacing:.08em;color:#5e554b;border-bottom:1px solid #cabda9;justify-content:space-between;gap:12px;padding-bottom:8px;font:700 9px/1 Courier New,monospace;display:flex}.lab-design-dna>div small{color:#0b443a}.lab-design-dna p{grid-template-columns:68px 1fr;gap:8px;font:11px/1.35 DM Sans,Arial,sans-serif;margin:9px 0!important;display:grid!important}.lab-design-dna p b{letter-spacing:.06em;color:#766a5d;text-transform:uppercase;font:700 8px/1.6 Courier New,monospace}.lab-design-dna p span{color:#26221d}.lab-design-dna em{color:#695545;border-top:1px solid #cabda9;margin-top:10px;padding-top:9px;font:italic 10px/1.4 DM Sans,Arial,sans-serif;display:block}.ai-create-dialog{overflow:hidden}.ai-create-box{color:#f3ead8;background:#082d28;border:1px solid #a89b89;margin-top:4px;padding:14px;box-shadow:8px 8px #d8aa5f}.ai-create-box label>span{letter-spacing:.08em;color:#d8aa5f;margin-bottom:8px;font:700 10px Courier New,monospace;display:block}.ai-create-box textarea{resize:vertical;color:#fff8e8;background:#0d3832;border:1px solid #52665d;outline:none;width:100%;min-height:140px;padding:14px;font:13px/1.55 DM Sans,Arial,sans-serif}.ai-create-box textarea:focus{border-color:#d8aa5f;box-shadow:0 0 0 2px #d8aa5f33}.ai-create-box textarea::placeholder{color:#9eaca3}.ai-create-examples{flex-wrap:wrap;gap:6px;margin:9px 0 12px;display:flex}.ai-create-examples button{color:#d8d9cf;background:0 0;border:1px solid #6f8177;border-radius:999px;padding:6px 8px;font:9px DM Sans,Arial,sans-serif}.ai-create-examples button:hover{color:#fff;border-color:#d8aa5f}.ai-create-primary{color:#fff7e8;background:#e07152;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font:800 12px DM Sans,Arial,sans-serif;display:flex;box-shadow:0 4px #9c4633}.ai-create-primary:hover:not(:disabled){background:#ed8062}.ai-create-primary:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.ai-create-primary:disabled{opacity:.48;cursor:not-allowed}.ai-create-box>small{color:#b9c2bb;margin-top:10px;font:9.5px/1.45 DM Sans,Arial,sans-serif;display:block}.ai-create-box .lab-error{color:#ffd5cc;margin:10px 0 0}.manual-create{border-top:1px solid #b7aa97;margin-top:18px;padding-top:12px}.manual-create summary{cursor:pointer;color:#655b50;letter-spacing:.05em;font:700 10px Courier New,monospace}.manual-create[open] summary{margin-bottom:14px}.manual-create .direction-form{padding-top:0}@media (width<=560px){.ai-create-box{padding:11px;box-shadow:5px 5px #d8aa5f}.ai-create-box textarea{min-height:160px;font-size:12.5px}.ai-create-examples{grid-template-columns:1fr;display:grid}.ai-create-examples button{text-align:left;border-radius:4px}.ai-create-primary{font-size:11px}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-\[1080px\]{max-width:1080px}.sm\:max-w-\[620px\]{max-width:620px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.md\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:gap-12{gap:3rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (width>=1024px){.lg\:grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.studio-app.work-mode{color:#24231f;background:#eae7df}.work-mode .studio-topbar{color:#f0ecdf;background:#1d211e;border-bottom:1px solid #3f4540;height:60px;padding:0 24px}.work-mode .studio-brand,.work-mode .studio-crumbs strong,.work-mode .topbar-action{color:#f0ecdf}.work-mode .studio-crumbs span{color:#aaa99e}.work-mode .topbar-action{border:1px solid #51564e;border-radius:3px;align-items:center;gap:7px;padding:8px 13px;font:500 12px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.work-mode .studio-actions{gap:8px}.work-mode .topbar-ai-signin{background:#d8aa5f;border-color:#d8aa5f;font-weight:700;color:#082d28!important}.work-mode .topbar-ai-signin:hover{background:#f0c97f;color:#082d28!important}.work-mode .topbar-ai-signin svg{stroke-width:2.2px}.work-mode .studio-topbar .motif-mark{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:27px;height:27px}.direction-lab{--lab-paper:#f6f3eb;--lab-ink:#252721;--lab-muted:#686b60;--lab-line:#d4d3c6;--lab-accent:#dae68b;max-width:1920px;color:var(--lab-ink);margin:auto;padding:20px 24px 10px;font:13px/1.4 Arial,Helvetica,sans-serif}.direction-lab button,.lab-export-dialog button,.lab-presentation button{font-family:inherit}.direction-lab button:disabled,.lab-export-dialog button:disabled{opacity:.4;cursor:not-allowed}.direction-lab button:not(:disabled),.lab-export-dialog button:not(:disabled){cursor:pointer}.direction-lab :is(button,input,select,textarea,a):focus-visible,.lab-export-dialog button:focus-visible{outline-offset:3px;outline:2px solid #44695a}.lab-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.lab-back{color:#63685e;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.lab-heading h1{letter-spacing:-.035em;margin:7px 0 4px;font:500 clamp(20px,2.25vw,32px)/1.15 Georgia,serif}.lab-heading p{color:var(--lab-muted);margin:0;font-size:12px}.lab-heading-actions{align-items:center;gap:5px;display:flex}.lab-save-state{color:#5e695c;align-items:center;gap:6px;margin-right:12px;font-size:11px;display:flex}.lab-save-state:before{content:"";background:#70894f;border-radius:50%;width:5px;height:5px}.lab-icon-button{background:0 0;border:1px solid #c6c8bd;border-radius:3px;place-items:center;width:33px;height:33px;display:grid}.lab-workspace{background:var(--lab-paper);border:1px solid #bcbfaf;grid-template-columns:minmax(150px,168px) minmax(0,1fr) minmax(240px,276px);align-items:start;width:100%;min-width:0;min-height:700px;transition:grid-template-columns .25s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;box-shadow:0 8px 35px #34392a08}.lab-sources{color:#e9edde;background:#222922;flex-direction:column;align-self:stretch;min-width:0;padding:15px 11px;transition:background .2s;display:flex}.lab-sources.is-dragging{outline-offset:-6px;background:#3b4830;outline:3px dashed #c7e379}.lab-source-heading{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;display:flex}.lab-source-heading b{color:#acba9f;font:11px Courier New,monospace}.lab-reference-list{flex-direction:column;gap:12px;max-height:410px;padding:3px;display:flex;overflow-y:auto}.lab-reference{text-align:left;color:#d1d6c5;background:#151d16;border:1px solid #596450;border-radius:2px;flex-shrink:0;width:100%;padding:0 0 22px;position:relative}.lab-reference img{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.lab-reference>span{color:#1d2617;background:#eff1dd;padding:2px 5px;font:10px Courier New,monospace;position:absolute;top:6px;left:6px}.lab-reference small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;position:absolute;bottom:4px;left:6px;right:6px;overflow:hidden}.lab-add-reference{color:#c5d0b8;background:0 0;border:1px dashed #596650;border-radius:3px;flex-direction:column;align-items:center;gap:7px;width:100%;margin:14px 0 10px;padding:15px 2px;font-size:10px;display:flex}.lab-add-reference small{color:#a3af9d;font-size:8px}.lab-reference small em{color:#e6a21a;letter-spacing:.07em;margin-top:2px;font:700 6px/1 Courier New,monospace;display:block}.lab-reference-dock-toggle{text-align:left;color:#d9e1cf;background:#182018;border:1px solid #53614b;grid-template-columns:20px 1fr;align-items:center;gap:2px 7px;width:100%;padding:10px 9px;display:grid}.lab-reference-dock-toggle svg{grid-row:1/3}.lab-reference-dock-toggle small{color:#93a18d;font:7px Courier New,monospace}.lab-reference-dock-toggle.active{color:#171b16;background:#e6a21a;border-color:#e6a21a}.lab-reference-dock-toggle.active small{color:#654909}.reference-dock{color:#e8edde;background:#111812;border:1px solid #66745e;margin-top:7px;padding:10px;animation:.18s ease-out both dock-in}.reference-dock-head{border-bottom:1px solid #3f4b3b;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:9px;display:flex}.reference-dock-head>div{align-items:center;gap:7px;display:flex}.reference-dock-head span{letter-spacing:.09em;font:700 7px Courier New,monospace}.reference-dock-head small{color:#82907c;text-align:right;font:6px/1.3 Courier New,monospace}.reference-query{color:#9aa595;margin-top:10px;font:7px Courier New,monospace;display:block}.reference-query input,.reference-url input{color:#f1f4e9;background:#202a20;border:1px solid #455141;outline:0;width:100%;margin-top:5px;padding:8px;font:9px Arial,sans-serif}.reference-query input:focus,.reference-url input:focus{border-color:#e6a21a}.reference-sources{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.reference-sources button{color:#d7dfcf;background:#1b241b;border:1px solid #455141;justify-content:space-between;align-items:center;min-height:31px;padding:0 8px;font:8px Arial,sans-serif;display:flex}.reference-sources button:hover{background:#2c382a;border-color:#728266}.reference-catch{background:#182118;border:1px dashed #56644e;margin-top:9px;padding:9px}.reference-catch span{color:#e6a21a;align-items:center;gap:6px;font:700 6px/1.3 Courier New,monospace;display:flex}.reference-catch small{color:#96a28e;margin-top:5px;font:6px/1.45 Arial,sans-serif;display:block}.reference-url{color:#8f9d88;grid-template-columns:16px 1fr;align-items:end;gap:5px;margin-top:8px;display:grid}.reference-url input{margin:0}.reference-dock-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.reference-dock-actions button{color:#cfd8c8;background:0 0;border:1px solid #53614b;min-height:32px;font:7px Arial,sans-serif}.reference-dock-actions button.primary{color:#171b16;background:#e6a21a;border-color:#e6a21a}.reference-dock-actions button:disabled{opacity:.35}.lab-reference-source{color:#e6a21a;align-items:center;gap:5px;margin-bottom:8px;font:7px Courier New,monospace;text-decoration:none;display:flex}.lab-reference-source:hover{text-decoration:underline}@keyframes dock-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.lab-reference-detail>label{color:#c3ceb7;font-size:10px;display:block}.lab-reference-detail textarea{color:#edf2df;resize:vertical;background:#303b2e;border:1px solid #526049;border-radius:2px;width:100%;margin-top:5px;padding:6px;font:11px/1.5 Arial,sans-serif}.lab-reference-actions{justify-content:flex-end;gap:3px;margin-bottom:9px;display:flex}.lab-reference-actions button{color:#cbd8bd;background:0 0;border:1px solid #56654e;border-radius:2px;padding:7px}.lab-source-footer{margin-top:auto;padding-top:22px}.lab-checkbox{color:inherit;align-items:center;gap:7px;margin:16px 0;font-size:11px;display:flex}.lab-checkbox input{accent-color:#607946;width:14px;height:14px}.lab-sources .lab-checkbox{color:#c3ceb6;font-size:9px;line-height:1.5}.lab-extract{color:#253022;background:#dae68b;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 5px;font-size:11px;font-weight:600;display:flex}.lab-extract:hover{background:#eaf1b4}.lab-source-footer>small{color:#a2b098;margin-top:9px;font-size:8px;line-height:1.6;display:block}.lab-markup-link{color:#c8d2bb;background:0 0;border:0;align-items:center;gap:6px;padding:14px 0 0;font-size:10px;display:flex}.lab-center{min-width:0;max-width:100%;position:relative;overflow:hidden}.lab-sources,.lab-inspector{min-width:0;max-width:100%}.lab-tabs{border-bottom:1px solid var(--lab-line);background:#f4f2e9;gap:1px;min-height:51px;padding:0 12px;display:flex;overflow-x:auto}.lab-tabs button{white-space:nowrap;color:#6c7166;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:13px 12px;font-size:11px;display:flex}.lab-tabs button.active{color:#23301f;background:#e9eddd;border-bottom-color:#343e2c}.lab-tabs button:hover{color:#1f2a1a}.lab-stage-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;height:44px;padding:0 15px;display:flex;overflow:hidden}.lab-stage-toolbar>span{letter-spacing:.08em;color:#74786b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font:9px Courier New,monospace;display:flex;overflow:hidden}.lab-stage-toolbar>span i{background:#72945a;border-radius:50%;width:4px;height:4px}.lab-stage-actions{align-items:center;gap:3px;display:flex}.lab-stage-actions button{color:#737b68;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:6px;display:flex}.lab-stage-actions .lab-quick-shuffle{color:#fff7e8;background:#e07152;padding:7px 10px;font-weight:700;box-shadow:0 3px #9d4633}.lab-stage-actions .lab-quick-shuffle:active{box-shadow:none;transform:translateY(2px)}@media (width<=1150px) and (width>=681px){.lab-stage-actions .lab-quick-shuffle small{display:inline}}.lab-stage-actions button[aria-pressed=true]{color:#344828;background:#dfe5d3}.lab-stage-actions>span{border-left:1px solid #d0d3c6;height:14px;margin:0 4px}.case-product .lab-heading h1{letter-spacing:-.055em;font-family:Arial,sans-serif;font-weight:800}.case-editorial .lab-heading h1{font-family:Georgia,serif;font-style:italic;font-weight:400}.case-control .lab-heading h1{letter-spacing:-.045em;text-transform:uppercase;font-family:Courier New,monospace;font-weight:700}.case-product .lab-sources{background:#183029}.case-editorial .lab-sources{background:#2a1d1b}.case-control .lab-sources{background:#111820}.lab-stage{isolation:isolate;background-color:#e6e5dc;background-image:radial-gradient(#bbbeb045 .8px,#0000 .8px);background-size:8px 8px;justify-content:center;align-items:center;min-height:492px;padding:28px 26px 32px;transition:background-color .3s,background-image .3s;display:flex;position:relative;overflow:hidden}.case-product .lab-stage{background-color:#e8ece6;background-image:linear-gradient(#a7b3aa24 1px,#0000 1px),linear-gradient(90deg,#a7b3aa24 1px,#0000 1px);background-size:26px 26px}.case-editorial .lab-stage{background-color:#d7c8b8;background-image:repeating-linear-gradient(7deg,#5a3d3410 0 1px,#0000 1px 5px)}.case-control .lab-stage{background-color:#141b20;background-image:linear-gradient(#e8eef10b 1px,#0000 1px),linear-gradient(90deg,#e8eef10b 1px,#0000 1px);background-size:22px 22px}.case-control .lab-proof-layer{background:#273139;border-color:#44515a}.case-editorial .lab-proof-layer{background:#cbb8a5;border-color:#957b6b}.lab-proof-stack{width:100%;min-width:0;max-width:880px;transition:max-width .35s,padding .35s;position:relative}.lab-live-wrap,.live-specimen{min-width:0;max-width:100%}.lab-proof-layer{pointer-events:none;background:#d6dbcb;border:1px solid #969d8d;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.lab-proof-layer.layer-one{background:repeating-linear-gradient(0deg,#d9ddcf 0 2px,#d0d8c4 2px 3px);transform:translate(7px,9px)rotate(.4deg)}.lab-proof-layer.layer-two{background:#dde2d1;transform:translate(3px,4px)rotate(-.3deg)}.lab-live-wrap{transition:transform .55s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 14px 30px #20291816}.lab-stage.is-mobile .lab-proof-stack{max-width:360px}.lab-stage.is-exploded{padding-top:65px;padding-bottom:65px}.is-exploded .lab-proof-layer.layer-one{transform:translate(-14px,35px)rotate(-5deg)}.is-exploded .lab-proof-layer.layer-two{transform:translate(12px,5px)rotate(4deg)}.is-exploded .lab-live-wrap{transform:translateY(-25px)rotate(-1deg)scale(.96)}.lab-exploded-labels{color:#59654e;justify-content:space-around;font:9px Courier New,monospace;display:flex;position:absolute;inset:15px 15px auto}.lab-token-strip{background:#f6f3eb;border-top:1px solid #d4d6c8;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:17px 16px 12px;display:grid}.lab-token{text-align:left;background:0 0;border:0;min-width:0;padding:0}.lab-token-chip{z-index:8;border:1px solid #00000015;height:30px;display:block;position:relative;box-shadow:inset 0 0 0 2px #ffffff18}.lab-token>span{color:#454e3e;justify-content:space-between;align-items:center;margin-top:7px;font-size:10px;display:flex}.lab-token small{color:#747b6b;font:9px/1.5 Courier New,monospace}.lab-canvas-footer{color:#79816f;justify-content:space-between;gap:10px;padding:0 16px 12px;font:9px/1.5 Courier New,monospace;display:flex}.lab-inspector{border-left:1px solid var(--lab-line);background:#faf8f1;align-self:stretch;min-width:0;max-height:800px;overflow:auto}.lab-eyebrow{letter-spacing:.12em;color:#7b806e;font:9px/1.5 Courier New,monospace;display:block}.lab-control-section h3{letter-spacing:-.02em;align-items:center;gap:6px;margin:7px 0 17px;font:500 16px/1.3 Georgia,serif;display:flex}.lab-hint{color:#747b6a;margin:10px 0;font-size:10px;line-height:1.65;display:block}.lab-colour-list{flex-direction:column;gap:8px;display:flex}.lab-colour-row{align-items:center;gap:10px;display:flex}.lab-colour-picker{border:1px solid #00000012;border-radius:50%;flex-shrink:0;width:29px;height:29px;display:block;position:relative;overflow:hidden}.lab-colour-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lab-colour-row>div{flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.lab-colour-row strong{font-size:11px;font-weight:500}.lab-colour-row small{color:#797c71;font:10px Courier New,monospace}.lab-colour-row button{color:#999e8b;background:0 0;border:0;padding:7px}.lab-colour-row button[aria-pressed=true]{color:#466930;background:#ecf1de;border-radius:3px}.palette-lab{background:#f0f2e7;border:1px solid #c8cfb8;margin:0 0 14px;padding:10px}.palette-lab-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.palette-lab-head>span{letter-spacing:.09em;color:#6c765f;font:700 7px/1 Courier New,monospace}.palette-lab-head .lab-button{min-height:30px;padding:6px 8px;font-size:8px}.palette-modes{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.palette-modes button{color:#6a735e;background:#faf9f2;border:1px solid #c4ccb3;min-height:27px;padding:0 7px;font:7px Arial,sans-serif}.palette-modes button.active{color:#eff3e6;background:#2d3927;border-color:#2d3927}.palette-lab>small{color:#7a826f;margin-top:8px;font:7px/1.45 Arial,sans-serif;display:block}.lab-textures{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.lab-textures button{color:#737d65;text-align:center;background:#f1f1e8;border:1px solid #d1d7c5;border-radius:2px;padding:4px;font-size:8px}.lab-textures button.active{color:#374424;background:#e8efce;border-color:#778b53}.lab-textures i{background-color:#dedfc9;height:30px;margin-bottom:5px;display:block}.surface-paper{background-image:repeating-linear-gradient(0deg,#50543712 0 1px,#0000 1px 3px)}.surface-grain{background-image:radial-gradient(#444a33aa .7px,#0000 .9px),radial-gradient(#444a3355 .6px,#0000 1px);background-position:0 0,3px 5px;background-size:5px 7px,9px 4px}.surface-grid{background-image:linear-gradient(#48533744 1px,#0000 1px),linear-gradient(90deg,#48533744 1px,#0000 1px);background-size:8px 8px}.surface-halftone{background-image:radial-gradient(#44532aaa 1.2px,#0000 1.3px);background-size:5px 5px}.surface-canvas{background-image:repeating-linear-gradient(0deg,#55604618 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#55604612 0 1px,#0000 1px 5px)}.surface-speckle{background-image:radial-gradient(#43503188 .8px,#0000 1px),radial-gradient(#43503155 .6px,#0000 .8px);background-position:0 0,4px 3px;background-size:7px 9px,11px 6px}.surface-scanline{background-image:repeating-linear-gradient(0deg,#34422f33 0 1px,#0000 1px 4px)}.surface-mesh{background-image:linear-gradient(45deg,#48533733 25%,#0000 25%),linear-gradient(-45deg,#48533733 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#48533733 75%),linear-gradient(-45deg,#0000 75%,#48533733 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.lab-range{margin:18px 0 5px;display:block}.lab-range>span{color:#5d6651;justify-content:space-between;align-items:center;font-size:11px;display:flex}.lab-range output{color:#7b846f;font:10px Courier New,monospace}.lab-range input{accent-color:#526a3e;cursor:ew-resize;width:100%;height:18px;margin:9px 0 0}.lab-contrast>div{justify-content:space-between;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.lab-contrast strong{margin-left:auto;font:11px Courier New,monospace}.lab-contrast small{text-align:center;border-radius:2px;min-width:27px;padding:3px;font-size:8px}.lab-contrast .pass{color:#4e602c;background:#e6edcd}.lab-contrast .fail{color:#8b452d;background:#f4dfce}.lab-composition-switch{margin:14px 0 12px}.lab-composition-switch>span{color:#6e775f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font:8px Courier New,monospace;display:block}.lab-composition-switch>div{border:1px solid #c5cdb2;grid-template-columns:repeat(4,1fr);display:grid}.lab-composition-switch button{color:#68705d;background:#f8f7ef;border:0;border-right:1px solid #c5cdb2;height:34px;font:9px Arial,sans-serif}.lab-composition-switch button:last-child{border-right:0}.lab-composition-switch button.active{color:#edf1df;background:#283124}.composition-lab{background:#eef0e6;border:1px solid #c6cdb7;margin:13px 0 18px;padding:10px}.composition-lab-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.composition-lab-head>span{letter-spacing:.09em;color:#5e6a54;font:700 7px/1 Courier New,monospace}.composition-lab-head>small{color:#818a76;font:7px/1 Courier New,monospace}.composition-actions{grid-template-columns:1fr 1fr 1.15fr;gap:5px;margin-top:9px;display:grid}.composition-actions button{color:#58634f;background:#faf9f2;border:1px solid #bdc6ae;justify-content:center;align-items:center;gap:5px;min-height:36px;font:8px Arial,sans-serif;display:flex}.composition-actions button.primary{color:#f0f4e8;background:#2c3828;border-color:#2c3828}.composition-actions button:active{transform:translateY(1px)}.recipe-locks{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.recipe-locks button{color:#7b8370;background:#f7f7ef;border:1px solid #c5ccb7;align-items:center;gap:4px;min-height:26px;padding:0 6px;font:6px Arial,sans-serif;display:flex}.recipe-locks button.locked{color:#405133;background:#e4ead5;border-color:#8fa075}.recipe-manual{border-top:1px solid #ccd3bf;margin-top:8px;padding-top:8px}.recipe-manual summary{cursor:pointer;color:#69755e;font:7px Courier New,monospace}.recipe-manual>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.recipe-manual label{color:#78816d;font:7px Arial,sans-serif}.recipe-manual select{color:#394334;background:#fffef8;border:1px solid #c8cfbb;width:100%;margin-top:4px;padding:6px;font:8px Arial,sans-serif;display:block}.type-label{margin-top:16px}.body-font-field{margin-top:10px}.lab-typefaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lab-typefaces button{color:#424e36;text-align:left;background:#f1f1e9;border:1px solid #d8ddca;border-radius:3px;min-width:0;padding:9px;display:block;position:relative;overflow:hidden}.lab-typefaces button:hover{background:#f5f6ed;border-color:#9eaa8a}.lab-typefaces button.active{background:#eaf0d7;border-color:#7b8f53;box-shadow:inset 0 0 0 1px #7b8f53}.lab-typefaces b{white-space:nowrap;margin-bottom:8px;font-size:28px;font-weight:400;line-height:1.05;display:block}.lab-typefaces button>span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.lab-typefaces small{color:#7a866b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.lab-typefaces i{width:15px;position:absolute;top:6px;right:6px}.lab-field{color:#68705d;flex-direction:column;gap:6px;margin:13px 0;font-size:11px;display:flex}.lab-field :is(input,textarea,select){color:#30392a;background:#fffef8;border:1px solid #cfd5c1;border-radius:3px;width:100%;min-width:0;padding:8px;font:12px/1.55 Arial,sans-serif}.lab-field textarea{resize:vertical}.lab-motion-presets{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.lab-motion-presets button{text-align:left;color:#6a775a;background:#f0f0e8;border:1px solid #d7dbcc;border-radius:3px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.lab-motion-presets button.active{color:#344924;background:#e8efcb;border-color:#899d58}.lab-motion-presets strong{grid-column:1/-1;font-size:11px;font-weight:500}.lab-motion-presets small{color:#879573;font:8px Courier New,monospace}.motion-glyph{align-items:center;gap:3px;height:22px;display:flex}.motion-glyph i{background:#9faf7b;border-radius:1px;width:9px;height:18px;display:block}.glyph-reveal i:nth-child(2){height:12px}.glyph-reveal i:nth-child(3){height:6px}.glyph-stagger i:nth-child(2){transform:translateY(3px)}.glyph-stagger i:nth-child(3){transform:translateY(6px)}.glyph-expand i:first-child{transform:scale(.4)}.glyph-expand i:nth-child(2){transform:scale(.7)}.glyph-slide i{transform:skew(-18deg)}.glyph-stack i{border:1px solid #c6d6a7;margin-left:-5px;transform:rotate(-15deg)}.glyph-state i:first-child{opacity:.2}.glyph-state i:nth-child(2){opacity:.5}.lab-button{color:#46573a;background:0 0;border:1px solid #bac5a4;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;text-decoration:none;display:inline-flex}.lab-button:hover{background:#e9eedc}.lab-button.lab-dark{color:#edf2dc;background:#2f3c28;border-color:#2f3c28}.lab-button-row{flex-wrap:wrap;gap:6px;display:flex}.lab-inspector-foot{color:#7b866b;gap:8px;padding:17px;display:grid}.lab-inspector-foot>span{letter-spacing:.06em;font:8px Courier New,monospace}.lab-inspector-foot>button{color:#5b6947;text-align:left;background:0 0;border:0;padding:0;font-size:10px}.lab-snapshot{background:#f0f3e5;border:1px solid #d6ddc8;margin-top:20px;padding:14px}.lab-snapshot>strong{font-size:12px}.lab-snapshot>small{color:#7c866a;margin-top:4px;font-size:9px;display:block}.lab-ai-colors{height:28px;margin:12px 0;display:flex}.lab-ai-colors i{flex:1}.lab-suggestion{background:#edf1dd;border:1px solid #d0dba9;margin-top:15px;padding:14px}.lab-suggestion>strong{font:500 17px Georgia,serif}.lab-suggestion p{color:#69734f;font-size:11px;line-height:1.6}.lab-error{color:#9a3e29;background:#fff0e9;border:1px solid #e4b99d;border-radius:3px;padding:10px;font-size:11px}.lab-feedback{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.lab-feedback button{background:0 0;border:0}.lab-status{color:#626c55;min-height:29px;padding:10px 0 0;font:10px/1.5 Arial,sans-serif}.lab-spin{animation:1s linear infinite lab-spin}@keyframes lab-spin{to{transform:rotate(360deg)}}.live-specimen{background:var(--d-paper);color:var(--d-ink);text-align:left;border:1px solid #00000020;font:12px/1.5 Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.specimen-nav{border-bottom:1px solid var(--d-ink);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.specimen-wordmark{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.specimen-wordmark i{border:1px solid var(--d-ink);border-radius:50%;width:15px;height:15px;display:block;position:relative}.specimen-wordmark i:after{content:"";background:var(--d-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.specimen-edition{letter-spacing:.06em;font:8px Courier New,monospace}.specimen-hero{grid-template-columns:1.1fr 1fr;min-height:290px;display:grid}.specimen-copy{flex-direction:column;justify-content:center;align-items:start;min-width:0;padding:26px 24px 25px;display:flex}.specimen-kicker{text-transform:uppercase;letter-spacing:.08em;margin-bottom:19px;font:8px/1.6 Courier New,monospace}.specimen-copy h2{font:400 calc(clamp(26px,3.3vw,57px) * var(--d-scale))/1.02 var(--d-font);letter-spacing:var(--d-track);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px}.specimen-copy p{max-width:29em;margin:0 0 23px;font:11px/1.7 Arial,sans-serif}.specimen-action{background:var(--d-accent);color:var(--d-on-accent);text-align:left;border:0;border-radius:2px;align-items:center;gap:10px;padding:11px 13px;font:500 10px/1.4 Arial,sans-serif;display:flex}.specimen-action:hover{box-shadow:0 3px 0 var(--d-ink)}.specimen-art{background-color:var(--d-secondary);isolation:isolate;border-left:1px solid var(--d-ink);background-image:none;min-height:250px;position:relative;overflow:hidden}.specimen-art-grain{z-index:4;pointer-events:none;opacity:var(--d-texture);position:absolute;inset:0}.specimen-art.surface-paper .specimen-art-grain{background:repeating-linear-gradient(0deg,#1c18121c 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff20 0 1px,#0000 1px 7px)}.specimen-art.surface-grain .specimen-art-grain{background-image:radial-gradient(#14181066 .8px,#0000 1px),radial-gradient(#fffa .5px,#0000 .9px);background-position:0 0,3px 2px;background-size:5px 7px,7px 4px}.specimen-art.surface-grid .specimen-art-grain{background-image:linear-gradient(#18211144 .7px,#0000 .7px),linear-gradient(90deg,#18211144 .7px,#0000 .7px);background-size:14px 14px}.specimen-art.surface-halftone .specimen-art-grain{background-image:radial-gradient(#1c261555 1.5px,#0000 1.8px);background-size:7px 7px}.specimen-orbit{z-index:3;width:100%;height:100%;padding:5%;position:absolute;inset:0;overflow:visible}.specimen-art-sheet{background:var(--d-detail);border:1px solid var(--d-ink);opacity:.4;transform:translate(calc(var(--sheet) * var(--d-depth) * .11),calc(var(--sheet) * var(--d-depth) * .11)) rotate(calc(var(--sheet) * -4deg));box-shadow:calc(var(--d-depth) * .08) calc(var(--d-depth) * .08) 0 #161a1120;transition:transform .25s;position:absolute;inset:12% 13%}.specimen-art-label{text-align:center;z-index:5;font:italic 13px Georgia,serif;position:absolute;bottom:12px;left:15px;right:15px}.specimen-art-index{z-index:5;font:8px Courier New,monospace;position:absolute;top:12px;right:12px}.specimen-components{border-top:1px solid var(--d-ink);grid-template-columns:1.1fr 1fr 1fr;display:grid}.specimen-components>div{min-width:0;padding:15px;position:relative}.specimen-components>div+div{border-left:1px solid var(--d-ink)}.specimen-feature{background:var(--d-ink);color:var(--d-on-ink)}.specimen-small-label{letter-spacing:.05em;margin-bottom:13px;font:7px/1.5 Courier New,monospace;display:block}.specimen-feature strong{font:400 21px/1.1 var(--d-font);letter-spacing:var(--d-track);margin-bottom:16px;display:block}.specimen-feature>svg{margin-left:auto}.specimen-note{background:var(--d-panel)}.specimen-mini-colors{margin:12px 0 8px;display:flex}.specimen-mini-colors i{border:1px solid var(--d-paper);border-radius:50%;width:22px;height:22px;margin-right:-6px}.specimen-note p{margin:0;font-size:9px;line-height:1.6}.specimen-save{background:var(--d-paper);flex-direction:column;display:flex}.specimen-save button{border:1px solid var(--d-ink);background:var(--d-paper);color:var(--d-ink);border-radius:2px;align-items:center;gap:8px;margin-top:auto;padding:9px 6px;font-size:9px;display:flex}.specimen-save button[aria-pressed=true]{background:var(--d-ink);color:var(--d-on-ink)}.specimen-save small{margin-top:9px;font:7px Courier New,monospace}.specimen-footer{border-top:1px solid var(--d-ink);justify-content:space-between;padding:10px 18px;font:7px/1.5 Courier New,monospace;display:flex}.specimen-details{background:var(--d-paper);color:var(--d-ink);border-top:1px solid var(--d-ink);justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.specimen-details span{margin-bottom:6px;font:9px Courier New,monospace;display:block}.specimen-details strong{font:20px var(--d-font)}.specimen-details p{max-width:400px;margin-top:9px;font-size:11px}.specimen-details button{color:inherit;background:0 0;border:0}.surface-paper .specimen-art-grain{background:repeating-linear-gradient(0deg,#1c18121c 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff20 0 1px,#0000 1px 7px)}.surface-grain .specimen-art-grain{background-image:radial-gradient(#14181066 .8px,#0000 1px),radial-gradient(#fffa .5px,#0000 .9px);background-position:0 0,3px 2px;background-size:5px 7px,7px 4px}.surface-grid .specimen-art-grain{background-image:linear-gradient(#18211144 .7px,#0000 .7px),linear-gradient(90deg,#18211144 .7px,#0000 .7px);background-size:14px 14px}.surface-halftone .specimen-art-grain{background-image:radial-gradient(#1c261555 1.5px,#0000 1.8px);background-size:7px 7px}.specimen-product{background:var(--d-panel);font-family:Arial,Helvetica,sans-serif}.specimen-product-top{border-bottom:1px solid var(--d-ink);background:var(--d-paper);justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.product-progress{letter-spacing:.06em;grid-template-columns:auto auto;align-items:end;gap:4px 12px;font:7px/1 Courier New,monospace;display:grid}.product-progress b{font-weight:700}.product-progress i{background:color-mix(in srgb,var(--d-ink) 14%,transparent);grid-column:1/-1;width:128px;height:3px;display:block}.product-progress em{background:var(--d-accent);width:52%;height:100%;display:block}.product-stage{background:var(--d-panel);grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);min-height:355px;display:grid}.product-copy{border-right:1px solid var(--d-ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 30px;display:flex}.product-copy h2{font:700 calc(clamp(28px,3.4vw,54px) * var(--d-scale))/1 var(--d-font);letter-spacing:var(--d-track);white-space:pre-line;margin:0 0 15px}.product-copy p{max-width:35em;margin:0 0 21px;font-size:11px;line-height:1.7}.product-trust{color:color-mix(in srgb,var(--d-ink) 65%,transparent);flex-wrap:wrap;gap:12px;margin-top:22px;font:7px/1 Courier New,monospace;display:flex}.product-phone{border:1px solid var(--d-ink);background:var(--d-paper);box-shadow:calc(var(--d-depth) * .12) calc(var(--d-depth) * .14) 0 color-mix(in srgb,var(--d-ink) 16%,transparent);isolation:isolate;border-radius:20px;margin:27px 30px 27px 29px;padding:14px;position:relative;overflow:hidden}.product-phone>.specimen-art-grain{opacity:calc(var(--d-texture) * .4);pointer-events:none;position:absolute;inset:0}.phone-status,.phone-balance,.phone-action-row,.phone-activity{z-index:2;position:relative}.phone-status{justify-content:space-between;padding:0 3px 17px;font:6px/1 Courier New,monospace;display:flex}.phone-balance{background:var(--d-ink);color:var(--d-on-ink);border-radius:12px;padding:19px 16px}.phone-balance small,.phone-balance span{letter-spacing:.06em;font:6px/1.3 Courier New,monospace;display:block}.phone-balance strong{margin:10px 0;font:700 27px/1 Arial,sans-serif;display:block}.phone-action-row{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0 15px;display:grid}.phone-action-row button{border:1px solid var(--d-ink);background:var(--d-paper);color:var(--d-ink);border-radius:8px;padding:8px 2px;font-size:8px}.phone-action-row button:first-child{background:var(--d-accent);color:var(--d-on-accent);border-color:var(--d-accent)}.phone-activity>small{font:6px Courier New,monospace}.phone-activity>div{border-bottom:1px solid color-mix(in srgb,var(--d-ink) 18%,transparent);grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:9px 0;font-size:8px;display:grid}.phone-activity i{background:var(--d-secondary);border-radius:50%;width:16px;height:16px}.phone-activity b{font-size:8px}.product-journey{border-top:1px solid var(--d-ink);background:var(--d-paper);grid-template-columns:repeat(4,1fr);font:7px Courier New,monospace;display:grid}.product-journey span{border-right:1px solid color-mix(in srgb,var(--d-ink) 20%,transparent);grid-template-columns:auto 1fr;gap:3px 8px;padding:10px 12px;display:grid}.product-journey b{color:var(--d-accent)}.product-journey i{color:color-mix(in srgb,var(--d-ink) 52%,transparent);grid-column:2;font-style:normal}.product-journey span:nth-child(2){background:color-mix(in srgb,var(--d-accent) 9%,var(--d-paper));box-shadow:inset 0 -3px 0 var(--d-accent)}.product-components{border-top:1px solid var(--d-ink);background:var(--d-paper);grid-template-columns:1.15fr 1fr 1fr;display:grid}.product-components>div{min-height:110px;padding:15px}.product-components>div+div{border-left:1px solid var(--d-ink)}.product-components strong{font:600 16px/1.18 var(--d-font);max-width:16em;display:block}.product-components>div:first-child{background:var(--d-ink);color:var(--d-on-ink)}.product-components>div:first-child svg{float:right;margin-top:12px}.product-action-demo{flex-direction:column;gap:6px;display:flex}.product-action-demo button,.collect-control{border:1px solid var(--d-ink);color:inherit;background:0 0;padding:8px;font-size:8px}.product-action-demo .primary{background:var(--d-accent);color:var(--d-on-accent);border-color:var(--d-accent)}.collect-control{align-items:center;gap:6px;width:100%;margin-top:11px;display:flex}.collect-control[aria-pressed=true]{background:var(--d-ink);color:var(--d-on-ink)}.specimen-editorial{background:var(--d-paper);font-family:var(--d-font)}.editorial-nav{border-bottom:1px solid var(--d-ink);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 18px;font:7px Courier New,monospace;display:grid}.editorial-nav span:nth-child(2){justify-self:center}.editorial-nav span:last-child{border-bottom:1px solid var(--d-ink);justify-self:end;padding-bottom:2px}.editorial-stage{grid-template-columns:1.15fr 1fr .58fr;min-height:405px;display:grid}.editorial-image-field{background:var(--d-ink);border-right:1px solid var(--d-ink);isolation:isolate;position:relative;overflow:hidden}.editorial-image-field>.specimen-art-grain{z-index:7;opacity:var(--d-texture);position:absolute;inset:0}.editorial-sheet{background:var(--d-secondary);border:1px solid var(--d-paper);opacity:.45;transform:translate(calc(var(--sheet) * var(--d-depth) * .12),calc(var(--sheet) * var(--d-depth) * .13)) rotate(calc((var(--sheet) - 1) * 5deg));box-shadow:calc(var(--d-depth) * .11) calc(var(--d-depth) * .12) 0 #0002;position:absolute;inset:8% 12%}.editorial-moon{z-index:5;aspect-ratio:1;background:var(--d-accent);mix-blend-mode:screen;border-radius:50%;width:56%;position:absolute;top:12%;right:-8%}.editorial-moon:after{content:"";background:var(--d-ink);border-radius:50%;width:70%;height:70%;position:absolute;top:19%;left:-14%}.editorial-caption{z-index:8;color:var(--d-on-ink);letter-spacing:.08em;font:7px Courier New,monospace;position:absolute;bottom:12px;left:13px}.editorial-copy{flex-direction:column;justify-content:flex-end;padding:34px 25px 28px;display:flex}.editorial-copy h2{font:400 calc(clamp(32px,4vw,66px) * var(--d-scale))/.9 var(--d-font);letter-spacing:var(--d-track);white-space:pre-line;margin:0 0 18px}.editorial-copy p{max-width:28em;margin:0 0 22px;font:11px/1.65 Arial,sans-serif}.editorial-link{border:0;border-bottom:1px solid var(--d-ink);width:max-content;color:var(--d-ink);background:0 0;align-items:center;gap:8px;padding:0 0 3px;font:9px Arial,sans-serif;display:flex}.editorial-booking{border-left:1px solid var(--d-ink);background:var(--d-panel);flex-direction:column;padding:20px 14px;display:flex}.editorial-booking>div{border-top:1px solid var(--d-ink);padding:19px 0}.editorial-booking small{font:6px Courier New,monospace;display:block}.editorial-booking strong{font:400 19px/1 var(--d-font);margin-top:8px;display:block}.editorial-booking button{background:var(--d-accent);color:var(--d-on-accent);border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:11px 8px;font:8px Arial,sans-serif;display:flex}.editorial-folio{border-top:1px solid var(--d-ink);background:var(--d-ink);color:var(--d-on-ink);grid-template-columns:.55fr 1.4fr 1fr;gap:0;min-height:104px;display:grid}.editorial-folio>*{border-right:1px solid color-mix(in srgb,var(--d-paper) 22%,transparent);padding:18px}.editorial-folio span{color:color-mix(in srgb,var(--d-on-ink) 62%,transparent);font:7px Courier New,monospace}.editorial-folio strong{font:400 21px/1.05 var(--d-font);letter-spacing:var(--d-track)}.editorial-folio em{color:var(--d-accent);font:italic 16px/1.25 Georgia,serif}.editorial-strip{border-top:1px solid var(--d-ink);grid-template-columns:1fr 1fr 1.2fr auto;font-family:Courier New,monospace;display:grid}.editorial-strip>div{border-right:1px solid var(--d-ink);padding:12px}.editorial-strip span{color:color-mix(in srgb,var(--d-ink) 65%,transparent);font-size:6px;display:block}.editorial-strip strong{margin-top:5px;font-size:8px;display:block}.editorial-strip>button{background:var(--d-ink);color:var(--d-on-ink);border:0;align-items:center;gap:6px;padding:0 15px;font:7px Courier New,monospace;display:flex}.specimen-control{background:var(--d-ink);color:var(--d-on-ink);font-family:Courier New,monospace}.control-nav{border-bottom:1px solid color-mix(in srgb,var(--d-paper) 24%,transparent);letter-spacing:.07em;grid-template-columns:1fr auto 1fr;align-items:center;height:43px;padding:0 13px;font-size:7px;display:grid}.control-brand{color:var(--d-secondary);font-weight:700}.control-live{justify-self:end;align-items:center;gap:6px;display:flex}.control-live i{background:var(--d-secondary);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--d-secondary) 20%,transparent);border-radius:50%}.control-stage{grid-template-columns:1.65fr .75fr;min-height:382px;display:grid}.control-map{border-right:1px solid color-mix(in srgb,var(--d-paper) 20%,transparent);background:color-mix(in srgb,var(--d-ink) 93%,var(--d-paper) 7%);position:relative;overflow:hidden}.control-grid{background-image:linear-gradient(color-mix(in srgb,var(--d-paper) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--d-paper) 7%,transparent) 1px,transparent 1px);background-size:24px 24px;position:absolute;inset:0}.control-map svg{z-index:2;width:100%;height:70%;position:absolute;inset:0}.control-map-copy{z-index:3;max-width:55%;position:absolute;bottom:16px;left:18px}.control-map-copy h2{font:700 calc(clamp(22px,3vw,43px) * var(--d-scale))/.95 var(--d-font);letter-spacing:var(--d-track);white-space:pre-line;margin:8px 0 9px}.control-map-copy p{color:color-mix(in srgb,var(--d-on-ink) 68%,transparent);margin:0;font:8px/1.5 Courier New,monospace}.control-queue{background:color-mix(in srgb,var(--d-ink) 88%,var(--d-paper) 12%);padding:12px}.control-queue-head{justify-content:space-between;align-items:center;padding:4px 2px 12px;font-size:7px;display:flex}.control-queue-head b{color:var(--d-accent);font-size:16px}.control-row{border-top:1px solid color-mix(in srgb,var(--d-paper) 15%,transparent);grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:12px 5px;font-size:7px;display:grid}.control-row strong{font-size:7px}.control-row time{color:color-mix(in srgb,var(--d-on-ink) 55%,transparent)}.control-row.state-1 strong,.control-row.state-2 strong{color:var(--d-accent)}.control-row.state-3 strong{color:var(--d-secondary)}.control-queue>button{border:1px solid color-mix(in srgb,var(--d-paper) 24%,transparent);width:100%;color:var(--d-on-ink);background:0 0;justify-content:space-between;align-items:center;margin-top:12px;padding:9px;font:7px Courier New,monospace;display:flex}.control-event-tape{white-space:nowrap;border-top:1px solid color-mix(in srgb,var(--d-paper) 20%,transparent);color:color-mix(in srgb,var(--d-on-ink) 55%,transparent);background:#0b1116;align-items:center;gap:9px;padding:8px 11px;font:6px Courier New,monospace;display:flex;overflow:hidden}.control-event-tape b{color:var(--d-on-ink);font-size:6px}.control-event-tape b:first-of-type{color:var(--d-detail)}.control-event-tape b:nth-of-type(2){color:var(--d-secondary)}.control-event-tape b:nth-of-type(3){color:var(--d-accent)}.control-event-tape i{color:#54626c;font-style:normal}.control-metrics{border-top:1px solid color-mix(in srgb,var(--d-paper) 20%,transparent);grid-template-columns:repeat(4,1fr) auto;display:grid}.control-metrics>div{border-right:1px solid color-mix(in srgb,var(--d-paper) 18%,transparent);padding:11px}.control-metrics span,.control-metrics small{color:color-mix(in srgb,var(--d-on-ink) 54%,transparent);font-size:6px;display:block}.control-metrics strong{color:var(--d-on-ink);margin:5px 0 2px;font:700 19px/1 Arial,sans-serif;display:block}.control-metrics>button{background:var(--d-accent);color:var(--d-on-accent);border:0;align-items:center;gap:6px;padding:0 13px;font:7px Courier New,monospace;display:flex}.specimen-compact .specimen-hero{grid-template-columns:1fr}.specimen-compact .specimen-copy{padding:28px 23px}.specimen-compact .specimen-copy h2{font-size:calc(38px * var(--d-scale))}.specimen-compact .specimen-art{border-left:0;border-top:1px solid var(--d-ink);height:245px;min-height:0}.specimen-compact .specimen-components{grid-template-columns:1fr 1fr}.specimen-compact .specimen-save{border-left:0;border-top:1px solid var(--d-ink);flex-direction:row;grid-column:1/-1;align-items:center;gap:15px}.specimen-compact .specimen-save .specimen-small-label{flex:1;margin:0}.specimen-compact .specimen-save button{margin:0}.specimen-compact .specimen-save small,.specimen-compact .specimen-edition{display:none}.lab-compare-before{pointer-events:none;position:absolute;inset:0}.lab-compare-before>.live-specimen{min-height:100%}.lab-compare-divider{pointer-events:none;z-index:6;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #2226}.lab-compare-divider i{color:#333;background:#fff;border:1px solid #b8baa9;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-compare-labels{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:8px;left:8px;right:8px}.lab-compare-labels span{color:#333;background:#fff;border:1px solid #bbc0ad;padding:4px 7px;font:9px Courier New,monospace}.lab-compare-slider{background:#edf1e1;align-items:center;gap:15px;padding:12px 20px;font-size:10px;display:flex}.lab-compare-slider input{accent-color:#607746;flex:1;width:0}.lab-export-dialog{color:#2e3826;background:#f5f3e9;border:1px solid #aeb69a;border-radius:5px;width:calc(100vw - 32px);padding:30px;max-width:590px!important}.lab-export-dialog h2{letter-spacing:-.03em;margin:7px 0;font:400 29px/1.2 Georgia,serif}.lab-export-dialog [id$=description]{color:#778368;font-size:12px;line-height:1.6}.lab-export-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.lab-export-options button{color:#54653f;text-align:left;background:#f9faf0;border:1px solid #cbd4b8;border-radius:3px;align-items:start;gap:10px;padding:16px 12px;display:flex}.lab-export-options button:hover{background:#eaf1d6;border-color:#9cae78}.lab-export-options button>svg:first-child{flex-shrink:0}.lab-export-options button>svg:last-child{flex-shrink:0;width:12px;margin-left:auto}.lab-export-options strong{font-size:12px;font-weight:500;display:block}.lab-export-options small{color:#79856c;margin-top:5px;font-size:10px;line-height:1.55;display:block}.lab-presentation{color:#303c27;background:#efeee5;border-radius:3px;width:calc(100vw - 40px);max-height:94dvh;padding:24px;overflow:auto;max-width:1050px!important}.lab-presentation>div:first-of-type{padding-right:30px}.lab-presentation h2{font:500 22px Georgia,serif}.lab-presentation .specimen-copy h2{font:400 calc(60px * var(--d-scale))/1.02 var(--d-font)}.lab-presentation .specimen-copy{padding:40px}.lab-presentation .specimen-hero{min-height:365px}.lab-presentation .specimen-copy p{font-size:14px}.lab-present-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-present-footer>span{color:#7b896a;font:10px Courier New,monospace}.lab-sketchbook{background:#f5f1e4;width:calc(100vw - 36px);max-height:92dvh;overflow:auto;max-width:1050px!important}.lab-sketchbook .tool-page-head{display:none}.lab-sketchbook .markup-frame{margin-top:10px}.lab-sketchbook .markup-canvas{max-height:60dvh}.lab-home-intro{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.lab-home-intro p{color:#635d4f;max-width:510px;margin:0;font:15px/1.5 Georgia,serif}.lab-home-intro button{color:#eef2df;background:#252d21;border:0;border-radius:2px;align-items:center;gap:14px;padding:12px 17px;font:12px Arial,sans-serif;display:flex}.lab-home-backup{color:#6b6858;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font:10px Arial,sans-serif;display:flex}.aurelion-home .register-tools{flex-wrap:wrap;gap:9px}.aurelion-home .register-tools .register-search{flex:1;min-width:120px}.lab-demo-note{color:#7d7767;margin-top:13px;font:10px/1.6 Arial,sans-serif}.lab-demo-note button{color:inherit;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}.live-specimen{--recipe-gap:calc(18px * var(--d-rhythm));--recipe-art:var(--d-art-bias)}.live-specimen.align-center :is(.specimen-copy,.product-copy,.editorial-copy,.control-map-copy){text-align:center;align-items:center}.live-specimen.align-center :is(.specimen-copy p,.product-copy p,.editorial-copy p,.control-map-copy p),.live-specimen.align-center :is(.specimen-action,.editorial-link){margin-left:auto;margin-right:auto}.live-specimen.align-right :is(.specimen-copy,.product-copy,.editorial-copy,.control-map-copy){text-align:right;align-items:flex-end}.live-specimen.align-right :is(.specimen-copy p,.product-copy p,.editorial-copy p,.control-map-copy p),.live-specimen.align-right :is(.specimen-action,.editorial-link){margin-left:auto}.live-specimen.density-airy :is(.specimen-copy,.product-copy,.editorial-copy){padding:calc(36px * var(--d-rhythm))}.live-specimen.density-dense :is(.specimen-copy,.product-copy,.editorial-copy){padding:calc(19px * var(--d-rhythm))}.live-specimen.density-dense :is(.specimen-copy h2,.product-copy h2,.editorial-copy h2){margin-bottom:10px}.live-specimen.density-dense :is(.specimen-components>div,.product-components>div,.editorial-strip>div){padding:10px}.live-specimen.frame-boxed{width:calc(100% - 20px);box-shadow:0 0 0 1px var(--d-ink),8px 8px 0 color-mix(in srgb,var(--d-accent) 28%,transparent);margin:10px}.live-specimen.frame-floating{width:calc(100% - 28px);box-shadow:0 18px 45px color-mix(in srgb,var(--d-ink) 22%,transparent);transform:rotate(calc(var(--d-rotation) * .15));margin:14px}.live-specimen.frame-rule{border-top:5px solid var(--d-accent)}.live-specimen.motif-bars :is(.specimen-art,.editorial-image-field,.control-map):before{content:"";z-index:1;background:repeating-linear-gradient(90deg,transparent 0 12%,color-mix(in srgb,var(--d-accent) 24%,transparent) 12% 14%,transparent 14% 25%);pointer-events:none;position:absolute;inset:0}.live-specimen.motif-rings :is(.specimen-art,.editorial-image-field,.control-map):before{content:"";z-index:1;aspect-ratio:1;border:1px solid var(--d-accent);width:72%;box-shadow:0 0 0 28px color-mix(in srgb,var(--d-accent) 9%,transparent),0 0 0 58px color-mix(in srgb,var(--d-secondary) 7%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:8%;left:14%}.live-specimen.motif-frame :is(.specimen-art,.editorial-image-field,.control-map):before{content:"";z-index:1;border:10px solid color-mix(in srgb,var(--d-accent) 68%,transparent);transform:rotate(var(--d-rotation));pointer-events:none;position:absolute;inset:11%}.live-specimen.motif-signal :is(.specimen-art,.editorial-image-field,.control-map):before{content:"";z-index:1;background:var(--d-accent);width:18%;height:68%;box-shadow:calc(var(--d-depth) * .25) calc(var(--d-depth) * .18) 0 var(--d-secondary);transform:rotate(var(--d-rotation));pointer-events:none;position:absolute;top:14%;left:8%}.live-specimen.motif-crop :is(.specimen-art,.editorial-image-field,.control-map):before{content:"";z-index:1;aspect-ratio:1;background:var(--d-accent);width:62%;mix-blend-mode:var(--d-blend);pointer-events:none;border-radius:50%;position:absolute;top:-18%;right:-12%}.specimen-brand.layout-v1 .specimen-hero{grid-template-columns:var(--recipe-art) minmax(0,1fr)}.specimen-brand.layout-v1 .specimen-art{border-left:0;border-right:1px solid var(--d-ink);order:-1}.specimen-brand.layout-v1 .specimen-copy{order:2}.specimen-brand.layout-v2 .specimen-hero{grid-template-rows:auto minmax(260px,1fr);grid-template-columns:1fr}.specimen-brand.layout-v2 .specimen-copy{max-width:78%;padding-bottom:24px}.specimen-brand.layout-v2 .specimen-art{border-left:0;border-top:1px solid var(--d-ink);min-height:330px}.specimen-brand.layout-v2 .specimen-orbit{width:44%;margin-left:auto;margin-right:8%}.specimen-brand.layout-v3 .specimen-hero{background:var(--d-secondary);min-height:510px;display:block;position:relative}.specimen-brand.layout-v3 .specimen-art{border:0;min-height:100%;position:absolute;inset:0}.specimen-brand.layout-v3 .specimen-copy{z-index:8;background:color-mix(in srgb,var(--d-paper) 91%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-right:1px solid var(--d-ink);width:min(62%,560px);min-height:510px;position:relative}.specimen-brand.layout-v3.align-right .specimen-copy{border-right:0;border-left:1px solid var(--d-ink);margin-left:auto}.specimen-brand.layout-v4 .specimen-hero{grid-template-columns:minmax(0,1.55fr) minmax(190px,.55fr);align-items:stretch}.specimen-brand.layout-v4 .specimen-copy h2{font-size:calc(clamp(48px,7vw,92px) * var(--d-scale))}.specimen-brand.layout-v4 .specimen-art{border:1px solid var(--d-ink);min-height:240px;transform:rotate(var(--d-rotation));box-shadow:8px 8px 0 var(--d-accent);margin:22px}.specimen-product.layout-v1 .product-stage{grid-template-columns:minmax(230px,.72fr) minmax(0,1.35fr)}.specimen-product.layout-v1 .product-phone{order:-1}.specimen-product.layout-v1 .product-copy{order:2}.specimen-product.layout-v2 .product-stage{grid-template-rows:auto auto;grid-template-columns:1fr}.specimen-product.layout-v2 .product-copy{align-items:end;gap:var(--recipe-gap);border-bottom:1px solid var(--d-ink);grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);display:grid}.specimen-product.layout-v2 .product-copy h2,.specimen-product.layout-v2 .product-copy p{grid-column:1}.specimen-product.layout-v2 .product-copy .specimen-action{grid-area:2/2}.specimen-product.layout-v2 .product-trust{grid-area:1/2;align-self:start}.specimen-product.layout-v2 .product-phone{width:min(72%,620px);margin:24px auto}.specimen-product.layout-v3 .product-stage{grid-template-columns:minmax(185px,.42fr) minmax(0,1.58fr)}.specimen-product.layout-v3 .product-copy{padding:22px 16px}.specimen-product.layout-v3 .product-copy h2{font-size:calc(31px * var(--d-scale))}.specimen-product.layout-v3 .product-phone{border-radius:3px;grid-template-columns:.75fr 1fr;gap:12px;margin:18px 5%;display:grid}.specimen-product.layout-v3 .phone-status{grid-column:1/-1}.specimen-product.layout-v3 .phone-balance{border-radius:0}.specimen-product.layout-v3 .phone-action-row{grid-template-columns:1fr}.specimen-product.layout-v3 .phone-activity{grid-area:2/2/4}.specimen-product.layout-v4 .product-stage{background:var(--d-paper);grid-template-columns:1.35fr .65fr}.specimen-product.layout-v4 .product-copy{background:var(--d-ink);color:var(--d-on-ink)}.specimen-product.layout-v4 .product-copy .specimen-kicker,.specimen-product.layout-v4 .product-copy p{color:color-mix(in srgb,var(--d-on-ink) 72%,transparent)}.specimen-product.layout-v4 .product-copy .specimen-action{color:var(--d-on-ink);border-color:var(--d-on-ink)}.specimen-product.layout-v4 .product-phone{border:0;border-left:1px solid var(--d-ink);box-shadow:none;border-radius:0;margin:0}.specimen-editorial.layout-v1 .editorial-stage{grid-template-columns:.62fr 1.28fr .52fr}.specimen-editorial.layout-v1 .editorial-image-field{order:2}.specimen-editorial.layout-v1 .editorial-copy{order:1}.specimen-editorial.layout-v1 .editorial-booking{order:3}.specimen-editorial.layout-v2 .editorial-stage{grid-template-rows:300px auto;grid-template-columns:1fr .55fr}.specimen-editorial.layout-v2 .editorial-image-field{border-right:0;border-bottom:1px solid var(--d-ink);grid-column:1/-1}.specimen-editorial.layout-v2 .editorial-copy{grid-column:1}.specimen-editorial.layout-v2 .editorial-booking{border-top:0;grid-column:2}.specimen-editorial.layout-v2 .editorial-moon{width:28%;top:-10%;right:8%}.specimen-editorial.layout-v3 .editorial-stage{grid-template-columns:.5fr 1fr 1.1fr}.specimen-editorial.layout-v3 .editorial-booking{border-left:0;border-right:1px solid var(--d-ink);order:1}.specimen-editorial.layout-v3 .editorial-copy{order:2}.specimen-editorial.layout-v3 .editorial-image-field{border-right:0;border-left:1px solid var(--d-ink);order:3}.specimen-editorial.layout-v4 .editorial-stage{min-height:520px;display:block;position:relative}.specimen-editorial.layout-v4 .editorial-image-field{border:0;position:absolute;inset:0}.specimen-editorial.layout-v4 .editorial-copy{z-index:5;background:color-mix(in srgb,var(--d-paper) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:62%;min-height:520px;position:relative}.specimen-editorial.layout-v4 .editorial-booking{z-index:7;border:1px solid var(--d-ink);width:28%;min-width:190px;box-shadow:10px 10px 0 var(--d-accent);position:absolute;bottom:6%;right:4%}.specimen-control.layout-v1 .control-stage{grid-template-columns:.72fr 1.65fr}.specimen-control.layout-v1 .control-queue{order:-1}.specimen-control.layout-v1 .control-map{border-right:0;border-left:1px solid color-mix(in srgb,var(--d-paper) 20%,transparent)}.specimen-control.layout-v2 .control-stage{grid-template-rows:330px auto;grid-template-columns:1fr}.specimen-control.layout-v2 .control-map{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--d-paper) 20%,transparent)}.specimen-control.layout-v2 .control-queue{grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid}.specimen-control.layout-v2 .control-queue-head{grid-column:1/-1;padding:10px 12px}.specimen-control.layout-v2 .control-row{border-right:1px solid color-mix(in srgb,var(--d-paper) 15%,transparent);grid-template-columns:1fr;gap:5px;padding:12px}.specimen-control.layout-v2 .control-queue>button{grid-column:1/-1;margin:0}.specimen-control.layout-v3 .control-stage{grid-template-columns:1.1fr .9fr}.specimen-control.layout-v3 .control-map-copy{max-width:72%;top:18px;bottom:auto}.specimen-control.layout-v3 .control-map svg{height:78%;top:20%}.specimen-control.layout-v3 .control-queue{background:var(--d-paper);color:var(--d-ink)}.specimen-control.layout-v3 .control-row{border-color:color-mix(in srgb,var(--d-ink) 16%,transparent)}.specimen-control.layout-v3 .control-queue>button{color:var(--d-ink);border-color:var(--d-ink)}.specimen-control.layout-v4 .control-stage{grid-template-columns:2fr .52fr;min-height:430px}.specimen-control.layout-v4 .control-queue{padding:7px}.specimen-control.layout-v4 .control-row{grid-template-columns:1fr;gap:4px}.specimen-control.layout-v4 .control-row time{display:none}.specimen-control.layout-v4 .control-map-copy h2{font-size:calc(clamp(38px,5vw,72px) * var(--d-scale));max-width:8ch}.live-specimen.layout-v1 :is(.specimen-art,.product-phone,.editorial-image-field){transform:rotate(calc(var(--d-rotation) * .35))}.live-specimen.layout-v4 :is(.specimen-art-sheet,.editorial-sheet){transform:translate(calc(var(--sheet) * var(--d-depth) * .17),calc(var(--sheet) * var(--d-depth) * .09)) rotate(calc(var(--d-rotation) + (var(--sheet) - 1) * 3deg))}.live-specimen.density-airy :is(.product-journey,.editorial-strip,.control-event-tape){min-height:58px}.live-specimen.density-dense :is(.product-journey,.editorial-strip,.control-event-tape){min-height:30px}@media (width>=1600px){.lab-workspace{grid-template-columns:190px minmax(0,1fr) 310px}.lab-inspector{max-height:900px}.specimen-copy h2{font-size:calc(65px * var(--d-scale))}.specimen-hero{min-height:370px}.specimen-copy p{font-size:13px}.specimen-small-label{font-size:9px}.specimen-feature strong{font-size:29px}.specimen-note p,.specimen-save button{font-size:12px}.specimen-components>div{padding:20px}}@media (width<=1150px){.direction-lab{padding:16px}.lab-workspace{grid-template-columns:136px minmax(0,1fr) 244px}.lab-stage{padding:20px 16px}.lab-tabs{padding:0 5px}.lab-tabs button{padding:13px 8px;font-size:10px}.lab-control-section{padding:17px 13px}.lab-stage-toolbar>span{font-size:8px}.lab-stage-actions small{display:none}.specimen-copy{padding:22px 18px}.specimen-copy h2{font-size:calc(35px * var(--d-scale))}.specimen-copy p{font-size:10px}.specimen-components>div{padding:12px}.specimen-edition{display:none}.lab-canvas-footer{font-size:8px}.lab-sources{padding:13px 8px}.lab-extract,.lab-source-heading{font-size:10px}}@media (width<=1180px){.direction-lab.dock-open .lab-workspace,.lab-workspace{grid-template-columns:150px minmax(0,1fr)}.lab-inspector{border-top:1px solid #bec7aa;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:none;display:grid}.lab-inspector>section:only-of-type{grid-column:1/-1}.media-inspector{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-control-section{border-right:1px solid var(--lab-line);padding:20px}.lab-inspector-foot,.lab-inspector .lab-contrast{grid-column:1/-1}.specimen-copy h2{font-size:calc(43px * var(--d-scale))}.lab-heading-actions .lab-save-state{font-size:10px}.lab-canvas-footer{flex-direction:column;gap:2px}.lab-page-strip,.lab-tabs,.lab-token-strip,.lab-canvas-footer,.lab-stage{min-width:0;max-width:100%}.page-format-presentation .lab-proof-stack{max-width:820px}}@media (width<=680px){.lab-stage-actions .lab-quick-shuffle small{display:inline!important}.lab-stage-actions .lab-quick-shuffle{padding-inline:8px}.lab-reference-dock-toggle,.reference-dock{grid-column:1/-1}.reference-sources{grid-template-columns:repeat(3,1fr)}.reference-dock-actions,.product-journey{grid-template-columns:1fr 1fr}.product-journey span:nth-child(2){box-shadow:inset 3px 0 0 var(--d-accent)}.editorial-folio{grid-template-columns:1fr}.editorial-folio>*{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--d-paper) 22%,transparent)}.editorial-folio em{display:none}.control-event-tape{overflow-x:auto}.work-mode .studio-topbar{height:53px;padding:0 13px}.work-mode .topbar-action{padding:7px 9px;font-size:10px}.work-mode .studio-brand{gap:6px;font-size:12px}.work-mode .studio-brand sup{display:none}.work-mode .studio-actions{gap:5px}.direction-lab{padding:14px 10px 10px}.lab-heading{align-items:flex-start;gap:8px;margin-bottom:14px}.lab-heading h1{font-size:23px}.lab-heading p{max-width:230px;font-size:10px}.lab-heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:105px}.lab-save-state{white-space:nowrap;order:3;margin:4px 0 0;font-size:8px!important}.lab-icon-button{width:30px;height:30px}.lab-workspace{grid-template-columns:minmax(0,1fr)}.lab-center{grid-row:1}.lab-inspector{grid-column:1;display:block}.lab-sources{grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:16px;display:grid}.lab-source-heading{grid-column:1/-1;margin:0}.lab-reference-list{flex-direction:row;grid-column:1/-1;gap:10px;max-height:none;padding:4px;display:flex;overflow-x:auto}.lab-reference{flex-shrink:0;width:125px}.lab-add-reference{align-self:start;margin:0}.lab-reference-detail{padding:0}.lab-source-footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding-top:0;display:grid}.lab-source-footer .lab-checkbox{margin:0}.lab-source-footer>small{grid-area:2/1;margin:0}.lab-markup-link{justify-self:end;padding:0}.lab-extract{grid-area:1/2}.lab-tabs{min-height:46px;padding:0 5px}.lab-tabs button{flex:1;gap:5px;padding:12px 9px;font-size:10px}.lab-tabs svg{width:12px}.lab-stage-toolbar{padding:0 9px}.lab-stage-toolbar>span{font-size:8px}.lab-stage{min-height:0;padding:16px 12px 22px}.lab-proof-stack{max-width:440px}.specimen-nav{padding:14px 16px}.specimen-wordmark{font-size:12px}.specimen-hero{grid-template-columns:1fr}.specimen-copy{padding:27px 21px}.specimen-copy h2{font-size:calc(40px * var(--d-scale))}.specimen-copy p{max-width:28em;font-size:12px}.specimen-kicker{margin-bottom:16px;font-size:8px}.specimen-action{font-size:11px}.specimen-art{border-left:0;border-top:1px solid var(--d-ink);height:210px;min-height:0}.specimen-orbit{padding:0;transform:scale(1.12)}.specimen-art-label{text-align:right;max-width:90px;font-size:12px;bottom:13px;left:auto;right:12px}.specimen-components{grid-template-columns:1fr 1fr}.specimen-save{border-top:1px solid var(--d-ink);flex-direction:row;grid-column:1/-1;align-items:center;gap:15px;border-left:0!important}.specimen-save .specimen-small-label{flex:1;margin:0}.specimen-save button{margin:0;font-size:10px}.specimen-save small{display:none}.specimen-feature strong{font-size:24px}.specimen-note p{font-size:10px}.lab-token-strip{gap:6px;padding:13px 10px 8px}.lab-token small{font-size:8px}.lab-token>span{font-size:9px}.lab-canvas-footer{padding:0 10px 12px}.lab-control-section{padding:20px}.lab-colour-row{gap:12px}.lab-colour-picker{width:35px;height:35px}.lab-colour-row strong{font-size:12px}.lab-colour-row small{font-size:11px}.lab-range{margin-top:22px}.lab-range input{height:25px}.lab-typefaces{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-typefaces button{flex-wrap:wrap;gap:8px;padding:9px}.lab-typefaces button>span{flex-basis:100%}.lab-typefaces button>i{display:none}.lab-typefaces small{font-size:8px}.lab-motion-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-inspector-foot{padding:20px}.lab-field :is(input,textarea,select){font-size:16px}.lab-export-dialog{padding:22px}.lab-export-dialog h2{font-size:26px}.lab-export-options{grid-template-columns:1fr}.lab-export-options button{padding:14px}.lab-presentation{width:calc(100vw - 20px);padding:19px}.lab-presentation .specimen-copy{padding:25px}.lab-presentation .specimen-copy h2{font-size:calc(40px * var(--d-scale))}.lab-present-footer>span{display:none}.lab-home-intro{flex-direction:column;align-items:start;padding:16px 0}.lab-home-intro p{font-size:14px}.lab-home-intro button{justify-content:space-between;width:100%}.lab-sketchbook{padding:17px}.lab-sketchbook .canvas-wrap{overflow:auto}.specimen-product-top{align-items:flex-start;height:auto;min-height:48px;padding:10px 14px}.product-progress{transform-origin:100% 0;transform:scale(.9)}.product-stage{grid-template-columns:1fr}.product-copy{border-right:0;border-bottom:1px solid var(--d-ink);padding:26px 20px}.product-copy h2{font-size:calc(38px * var(--d-scale))}.product-phone{width:calc(100% - 36px);max-width:280px;margin:18px auto}.product-components{grid-template-columns:1fr}.product-components>div+div{border-left:0;border-top:1px solid var(--d-ink)}.editorial-nav{grid-template-columns:1fr auto;padding:12px 14px}.editorial-nav span:nth-child(2){display:none}.editorial-stage{grid-template-columns:1fr}.editorial-image-field{border-right:0;border-bottom:1px solid var(--d-ink);height:250px}.editorial-copy{padding:28px 20px}.editorial-copy h2{font-size:calc(46px * var(--d-scale))}.editorial-booking{border-left:0;border-top:1px solid var(--d-ink);grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.editorial-booking>.specimen-small-label{border-bottom:1px solid var(--d-ink);grid-column:1/-1;margin:0;padding:12px}.editorial-booking>div{border-top:0;padding:14px}.editorial-booking>div+div{border-left:1px solid var(--d-ink)}.editorial-booking button{grid-column:1/-1;margin:0;padding:13px}.editorial-strip{grid-template-columns:1fr 1fr}.editorial-strip>div:nth-child(3){display:none}.editorial-strip>button{min-height:48px}.control-nav{grid-template-columns:1fr auto;padding:0 10px}.control-nav>span:nth-child(2){display:none}.control-stage{grid-template-columns:1fr}.control-map{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--d-paper) 20%,transparent);min-height:310px}.control-map-copy{max-width:72%}.control-queue{padding:10px}.control-metrics{grid-template-columns:1fr 1fr}.control-metrics>div:nth-child(2n){border-right:0}.control-metrics>button{grid-column:1/-1;justify-content:center;min-height:44px}}.lab-stage{position:relative}.lab-reference{isolation:isolate;position:relative}.lab-reference.is-scanning:after{content:"";z-index:7;background:#f0a914;height:2px;animation:.78s cubic-bezier(.4,0,.2,1) infinite alternate aurelion-scan;position:absolute;top:8%;left:4px;right:4px;box-shadow:0 0 12px #f0a914}.lab-reference.is-scanning:before{content:"SAMPLING";z-index:8;color:#f0a914;letter-spacing:.08em;background:#17130f;padding:3px 4px;font:700 6px/1 Courier New,monospace;position:absolute;top:7px;left:7px}.lab-reference.is-provenance{outline-offset:2px;outline:2px solid #e6a21a;box-shadow:0 0 0 5px #e6a21a24}.lab-reference.is-provenance:after{content:"TOKEN SOURCE";z-index:8;color:#15110d;letter-spacing:.07em;background:#e6a21a;padding:4px 5px;font:700 6px/1 Courier New,monospace;position:absolute;bottom:5px;right:5px}@keyframes aurelion-scan{0%{top:9%}to{top:88%}}.lab-assembly-overlay{z-index:60;pointer-events:none;color:#ebe1cf;background:#15110de8;flex-direction:column;justify-content:center;align-items:center;animation:.18s ease-out both assembly-in;display:flex;position:absolute;inset:0;overflow:hidden}.lab-assembly-overlay:before,.lab-assembly-overlay:after{content:"";background:#e6a21a55;position:absolute}.lab-assembly-overlay:before{width:1px;top:7%;bottom:7%;left:50%}.lab-assembly-overlay:after{height:1px;top:50%;left:7%;right:7%}.lab-assembly-overlay>strong{letter-spacing:.08em;z-index:2;margin-top:22px;font:900 13px/1 Arial,sans-serif}.lab-assembly-overlay>small{letter-spacing:.11em;color:#9c8e7a;z-index:2;margin-top:7px;font:700 7px/1 Courier New,monospace}.lab-assembly-lens{z-index:2;border:2px solid #e6a21a;border-radius:50%;width:126px;height:126px;animation:.72s cubic-bezier(.2,.8,.2,1) both lens-calibrate;position:relative}.lab-assembly-lens:before,.lab-assembly-lens:after{content:"";border:1px solid #e6a21a88;border-radius:50%;position:absolute;inset:14px}.lab-assembly-lens:after{border-style:dashed;animation:3s linear infinite lens-spin;inset:-10px}.lab-assembly-lens>i:first-child{background:#e6a21a66;width:1px;height:150%;position:absolute;top:-25%;left:50%}.lab-assembly-lens>i:nth-child(2){background:#e6a21a66;width:150%;height:1px;position:absolute;top:50%;left:-25%}.lab-assembly-lens>i:nth-child(3){background:#e6a21a;border-radius:50%;width:13px;height:13px;position:absolute;top:14px;right:13px;box-shadow:0 0 18px #e6a21a}.lab-assembly-lens span{color:#e6a21a;font:700 9px/1 Courier New,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-sample-points{z-index:3;position:absolute;inset:0}.lab-sample-points i{border:1px solid #e6a21a;border-radius:50%;width:8px;height:8px;animation:.7s ease-out infinite alternate sample-ping;position:absolute}.lab-sample-points i:first-child{top:28%;left:18%}.lab-sample-points i:nth-child(2){animation-delay:90ms;top:23%;left:72%}.lab-sample-points i:nth-child(3){animation-delay:.18s;top:68%;left:82%}.lab-sample-points i:nth-child(4){animation-delay:.27s;top:76%;left:27%}.lab-sample-points i:nth-child(5){animation-delay:.36s;top:56%;left:60%}.phase-assemble{animation:1.05s ease-in-out both assembly-out}.phase-assemble .lab-assembly-lens{opacity:.72;transform:scale(.72)}.phase-assemble .lab-sample-points i{animation:.65s cubic-bezier(.2,.8,.2,1) both sample-collapse}@keyframes lens-calibrate{0%{opacity:0;transform:scale(.55)rotate(-28deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes lens-spin{to{transform:rotate(360deg)}}@keyframes sample-ping{to{background:#e6a21a88;transform:scale(1.75)}}@keyframes sample-collapse{to{opacity:0;top:50%;left:50%;transform:scale(.2)}}@keyframes assembly-in{0%{opacity:0}to{opacity:1}}@keyframes assembly-out{0%{opacity:1}72%{opacity:.92}to{opacity:0}}.lab-token.has-source{position:relative}.lab-token.has-source:after{content:"";background:#e6a21a;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.lab-token small{flex-direction:column;gap:2px;display:flex}.lab-token small em{color:#9a6c0a;font:700 6px/1 Courier New,monospace}.lab-source-note{white-space:nowrap;text-overflow:ellipsis;color:#928672;max-width:125px;margin-top:3px;font:400 6px/1.2 Courier New,monospace;display:block;overflow:hidden}.lab-advanced-material{background:#f6f5ed;border:1px solid #cbd2bb;margin-top:18px}.lab-advanced-material summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font:600 9px Arial,sans-serif;list-style:none;display:flex}.lab-advanced-material summary::-webkit-details-marker{display:none}.lab-advanced-material summary:after{content:"+";font:700 13px Courier New,monospace}.lab-advanced-material[open] summary:after{content:"−"}.lab-advanced-material summary small{color:#7b836f;margin-left:auto;font:7px Courier New,monospace}.lab-advanced-body{border-top:1px solid #d6dcc8;padding:10px}.lab-option-label{letter-spacing:.08em;color:#77806a;margin:9px 0 6px;font:700 6px/1 Courier New,monospace;display:block}.lab-option-grid{border:1px solid #c7cfb6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lab-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-option-grid button{color:#66705a;background:#fbfaf3;border:0;border-right:1px solid #c7cfb6;min-height:31px;font:7px Arial,sans-serif}.lab-option-grid button:last-child{border-right:0}.lab-option-grid button.active{color:#edf1df;background:#283124}.lab-ai-health{letter-spacing:.08em;color:#5d6b51;background:#eff2e5;border:1px solid #aeb99b;align-items:center;gap:6px;width:max-content;margin:7px 0 10px;padding:5px 7px;font:700 6px/1 Courier New,monospace;display:flex}.lab-ai-health.is-action{cursor:pointer;appearance:none}.lab-ai-health.is-action b{text-underline-offset:2px;margin-left:4px;font:700 6px/1 Courier New,monospace;text-decoration:underline}.lab-ai-health.is-action:hover{background:#ead8cc;border-color:#aa735d;transform:translateY(-1px)}.lab-ai-health.is-action:active{transform:translateY(0)}.lab-ai-health i{background:#7c9365;border-radius:50%;width:6px;height:6px}.lab-ai-health.is-working i{background:#d89c27;animation:.8s ease-in-out infinite alternate save-pulse}.lab-ai-health.is-verified{color:#38522d;background:#e4ecd6;border-color:#8ca178}.lab-ai-health.is-verified i{background:#557b47;box-shadow:0 0 0 3px #557b4718}.lab-ai-health.is-error,.lab-ai-health.is-signin{color:#8a4635;background:#f4e8df;border-color:#c9a08e}.lab-ai-health.is-error i,.lab-ai-health.is-signin i{background:#b85c42}.lab-diff-title{letter-spacing:.1em;color:#7a826c;margin:15px 0 7px;font:700 6px/1 Courier New,monospace;display:block}.lab-diff-list{border-top:1px solid #c7cfb6}.lab-diff-list>div{border-bottom:1px solid #d8decc;grid-template-columns:62px 1fr 14px 1fr;align-items:center;gap:5px;min-height:31px;font-size:8px;display:grid}.lab-diff-list span{color:#7d866f;font:700 6px Courier New,monospace}.lab-diff-list small{white-space:nowrap;text-overflow:ellipsis;color:#7a826d;overflow:hidden}.lab-diff-list b{text-align:center;color:#a48333}.lab-diff-list strong{white-space:nowrap;text-overflow:ellipsis;color:#313a2c;font-weight:600;overflow:hidden}.live-specimen.edge-soft{border-radius:16px}.live-specimen.edge-clipped{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.live-specimen.edge-clean{border-radius:0}.live-specimen.finish-paper{box-shadow:inset 0 0 0 1px #0000000d}.live-specimen.finish-coated{box-shadow:inset 0 1px #fffa,0 8px 30px #0000000d}.live-specimen.finish-glass :is(.product-phone,.editorial-booking,.specimen-note,.specimen-details){background:color-mix(in srgb,var(--d-paper) 78%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:inset 0 0 0 1px #fff5}.live-specimen.finish-raw :is(.product-phone,.editorial-booking,.specimen-art,.specimen-note){box-shadow:none!important;border-width:2px!important}.live-specimen :is(.specimen-art-grain,.product-phone>.specimen-art-grain,.editorial-image-field>.specimen-art-grain){mix-blend-mode:var(--d-blend)}.specimen-copy h2,.product-copy h2,.editorial-copy h2,.control-map-copy h2{font-weight:var(--d-weight)!important;line-height:var(--d-leading)!important}.live-specimen :is(.specimen-copy p,.product-copy p,.editorial-copy p,.specimen-action,.editorial-link,.product-trust,.product-action-demo button,.editorial-booking button,.specimen-note p){font-family:var(--d-body-font)!important}.specimen-feature strong,.lab-presentation .specimen-copy h2{font-weight:var(--d-weight)!important;line-height:var(--d-leading)!important}.lab-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:7px;max-width:900px;margin-top:15px;display:grid}.lab-flow button{color:#666b60;text-align:left;background:#f7f5ee;border:1px solid #c9c8bb;border-radius:3px;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:62px;padding:9px 11px;display:grid;position:relative}.lab-flow button b{color:#77776c;background:#e8e5db;border-radius:50%;place-items:center;width:26px;height:26px;font:700 8px/1 Courier New,monospace;display:grid}.lab-flow button span{min-width:0;display:block}.lab-flow button strong{letter-spacing:.04em;color:#30362d;font:800 11px/1 Arial,sans-serif;display:block}.lab-flow button small{color:#858779;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font:7px/1.2 Courier New,monospace;display:block;overflow:hidden}.lab-flow button.active{color:#f3ead8;background:#082d28;border-color:#082d28;box-shadow:0 5px 15px #082d2820}.lab-flow button.active:after{content:"CURRENT";letter-spacing:.08em;color:#d8aa5f;font:700 5px/1 Courier New,monospace;position:absolute;top:6px;right:7px}.lab-flow button.done{background:#eff2e8;border-color:#9aa98d}.lab-flow button.done strong{color:#40513d}.lab-flow>i{color:#a5a295;align-self:center;font:12px/1 Courier New,monospace}@media (width<=680px){.lab-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.lab-flow>i{display:none}.lab-flow button{text-align:center;grid-template-columns:1fr;min-height:52px;padding:7px}.lab-flow button b{width:22px;height:22px;margin:auto}.lab-flow button strong{font-size:9px}.lab-flow button small,.lab-flow button.active:after{display:none}.lab-assembly-lens{width:96px;height:96px}.lab-assembly-overlay>strong{font-size:10px}.lab-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-option-grid button{border-bottom:1px solid #c7cfb6}.lab-diff-list>div{grid-template-columns:55px minmax(0,1fr) 12px minmax(0,1fr)}}.direction-lab :is(button,a,input,textarea,select,summary):focus-visible,.studio-app :is(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #e6a21a}.lab-tabs button,.lab-stage-actions button,.lab-icon-button,.lab-reference-actions button{min-width:36px;min-height:36px}.lab-option-grid button,.lab-composition-switch button{min-height:36px}.lab-range input{touch-action:pan-x}@media (width<=430px){.work-mode .studio-crumbs{display:none}.work-mode .studio-topbar{grid-template-columns:1fr auto}.work-mode .studio-actions{justify-self:end}.work-mode .topbar-action{min-width:38px;min-height:38px}.work-mode .topbar-action svg{margin:0}.work-mode .topbar-action{gap:0;font-size:0}.work-mode .topbar-ai-signin{gap:5px;padding:0 9px;font-size:9px}.lab-heading{display:block;position:relative}.lab-heading-actions{max-width:none;position:absolute;top:68px;right:10px}.lab-heading>div:first-child{padding-right:78px}.lab-heading p{max-width:100%}.lab-flow{margin-top:13px}.lab-flow button{min-width:0}.lab-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.lab-tabs::-webkit-scrollbar{display:none}.lab-tabs button{flex:none;min-width:86px}.lab-stage-actions button{min-width:38px}.lab-stage-actions small{display:none}.lab-sources{grid-template-columns:1fr}.lab-add-reference,.lab-reference-detail{grid-column:1}.lab-source-footer{grid-template-columns:1fr}.lab-source-footer .lab-checkbox,.lab-extract,.lab-source-footer>small,.lab-markup-link{grid-area:auto/1}.lab-extract{min-height:44px}.lab-markup-link{justify-self:start}.lab-token-strip{display:flex;overflow-x:auto}.lab-token{flex:0 0 92px;min-width:92px}.lab-control-section{padding:17px 15px}.composition-actions,.recipe-manual>div{grid-template-columns:1fr}.lab-typefaces,.lab-motion-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-composition-switch>div{grid-template-columns:repeat(2,1fr)}.lab-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-diff-list>div{grid-template-columns:50px minmax(0,1fr) 10px minmax(0,1fr);font-size:7px}.lab-canvas-footer span:last-child{display:none}}.lab-inspector{animation:.22s cubic-bezier(.2,.8,.2,1) both inspector-arrive}@keyframes inspector-arrive{0%{opacity:.72;transform:translate(6px)}to{opacity:1;transform:none}}.lab-button,.lab-icon-button,.lab-tabs button,.lab-stage-actions button,.lab-option-grid button,.lab-composition-switch button,.lab-extract,.lab-token,.lab-reference,.lab-add-reference,.lab-markup-link,.topbar-action{transition:transform .14s cubic-bezier(.2,.8,.2,1),background-color .18s,color .18s,border-color .18s,box-shadow .18s,opacity .18s}:is(.lab-button,.lab-icon-button,.lab-tabs button,.lab-stage-actions button,.lab-option-grid button,.lab-composition-switch button,.lab-extract,.lab-token,.lab-reference,.lab-add-reference,.lab-markup-link,.topbar-action):active{transform:translateY(1px)scale(.985)}@media (hover:hover){.lab-button:hover,.lab-extract:hover,.lab-add-reference:hover{transform:translateY(-1px);box-shadow:0 5px 14px #24301c12}.lab-token:hover{transform:translateY(-2px)}.lab-reference:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10150f2a}.lab-stage-actions button:hover,.lab-icon-button:hover{transform:translateY(-1px)}}.lab-extract{position:relative;overflow:hidden}.lab-extract:not(:disabled):after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);width:36%;transition:left .65s;position:absolute;top:-70%;bottom:-70%;left:-55%;transform:skew(-18deg)}.lab-extract:not(:disabled):hover:after{left:125%}.lab-extract:disabled{cursor:progress;opacity:.72}.lab-save-state{transition:color .2s}.lab-save-state:before{transition:background-color .2s,transform .2s,box-shadow .2s}.lab-save-state.is-pending:before{background:#d79a1d;animation:.8s ease-in-out infinite alternate save-pulse;box-shadow:0 0 0 4px #d79a1d1f}.lab-save-state.is-saved:before{background:#70894f;transform:scale(1.05)}.lab-save-state.is-error{color:#a33829}.lab-save-state.is-error:before{background:#b83b2d;box-shadow:0 0 0 4px #b83b2d1a}@keyframes save-pulse{to{transform:scale(1.55);box-shadow:0 0 0 7px #d79a1d05}}.lab-status{transition:none}.lab-status.is-idle{opacity:.58}.lab-status.has-message{z-index:95;color:#f1f2e8;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#1f281c;border:1px solid #4f6141;max-width:min(430px,100vw - 36px);min-height:0;padding:11px 14px 11px 31px;font:10px/1.45 Arial,sans-serif;animation:.26s cubic-bezier(.2,.8,.2,1) both status-pop;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 36px #12180f35}.lab-status.has-message:before{content:"";background:#e6a21a;border-radius:50%;width:7px;height:7px;margin-top:-3px;position:absolute;top:50%;left:13px;box-shadow:0 0 0 4px #e6a21a20}@keyframes status-pop{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}.lab-error.lab-feedback{z-index:98;max-width:min(460px,100vw - 36px);animation:.25s ease-out both status-pop;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 34px #41160e20}.live-specimen,.live-specimen :is(.product-phone,.editorial-booking,.specimen-note,.specimen-art,.control-queue,.control-map,.phone-balance,.product-components,.editorial-strip){transition:background-color .32s,color .32s,border-color .32s,box-shadow .32s,border-radius .32s,clip-path .32s}.lab-colour-picker{transition:transform .16s,box-shadow .16s}.lab-colour-picker:hover{transform:scale(1.08);box-shadow:0 0 0 4px #71835d18}.lab-range input{appearance:none;background:0 0}.lab-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#526a3e,#d2d7c6);border-radius:999px;height:3px}.lab-range input::-webkit-slider-thumb{appearance:none;background:#344729;border:2px solid #f5f3ea;border-radius:50%;width:15px;height:15px;margin-top:-6px;transition:transform .14s,box-shadow .14s;box-shadow:0 1px 5px #1d25182f}.lab-range input:active::-webkit-slider-thumb{transform:scale(1.22);box-shadow:0 0 0 6px #526a3e18}.lab-range input::-moz-range-track{background:#cbd2be;border-radius:999px;height:3px}.lab-range input::-moz-range-progress{background:#526a3e;border-radius:999px;height:3px}.lab-range input::-moz-range-thumb{background:#344729;border:2px solid #f5f3ea;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 5px #1d25182f}.lab-token-chip{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.lab-token:hover .lab-token-chip{transform:scale(1.08);box-shadow:0 3px 9px #0002}.lab-preview-badge{animation:1.5s ease-in-out infinite alternate preview-breathe}@keyframes preview-breathe{to{box-shadow:0 0 0 5px #e6a21a1e}}@media (width<=680px){.lab-tabs{z-index:45;position:sticky;top:53px;box-shadow:0 4px 12px #1820160d}.lab-status.has-message,.lab-error.lab-feedback{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:none}.lab-inspector{animation:.22s ease-out both mobile-panel-arrive}@keyframes mobile-panel-arrive{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:none}}}.lab-page-strip{border-bottom:1px solid var(--lab-line);scrollbar-width:thin;overscroll-behavior-inline:contain;background:#f3f2e9;align-items:stretch;gap:0;min-width:0;max-width:100%;min-height:44px;display:flex;overflow:auto hidden}.lab-page-strip button{border:0;border-right:1px solid var(--lab-line);color:#67705d;text-align:left;background:0 0;flex:none;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:2px 6px;min-width:118px;padding:6px 9px;display:grid}.lab-page-strip button b{color:#9a7b2f;grid-row:1/3;font:700 7px Courier New,monospace}.lab-page-strip button span{white-space:nowrap;text-overflow:ellipsis;font:600 8px Arial,sans-serif;overflow:hidden}.lab-page-strip button small{color:#929988;font:6px Courier New,monospace}.lab-page-strip button.active{color:#eef1e5;background:#293426}.lab-page-strip button.active small{color:#aab6a0}.lab-page-strip button.add{color:#7b846f;justify-content:center;align-items:center;gap:5px;min-width:92px;display:flex}.page-format-long .lab-proof-stack{max-width:690px}.page-format-poster .lab-proof-stack{max-width:520px}.page-format-square .lab-proof-stack{max-width:650px}.page-format-story .lab-proof-stack{max-width:420px}.page-format-presentation .lab-proof-stack{max-width:900px}.page-canvas{background:#dadbd2;min-width:0;max-width:100%;overflow:hidden}.lab-stage.preview-mobile .lab-proof-stack{max-width:360px!important}.lab-stage.preview-mobile .page-canvas{width:100%;max-width:360px;margin-inline:auto}.lab-stage.preview-desktop .lab-proof-stack{width:100%}.lab-stage-actions button[aria-pressed=true]{color:#eef2e6;background:#273426;box-shadow:inset 0 0 0 1px #273426}.lab-stage-actions button[aria-pressed=true] svg{stroke-width:2.2px}.page-canvas-long{height:min(72vh,760px);overflow:auto}.page-canvas-long>.live-specimen{min-height:1180px}.page-canvas-poster>.live-specimen{min-height:720px}.page-canvas-story>.live-specimen{min-height:780px}.page-canvas-square>.live-specimen{min-height:610px}.page-canvas-presentation>.live-specimen{min-height:500px}.page-canvas-mobile>.live-specimen{min-height:720px}.page-canvas-long::-webkit-scrollbar{width:9px}.page-canvas-long::-webkit-scrollbar-thumb{background:#89927e;border:2px solid #e2e3db}.page-list{gap:5px;margin-top:12px;display:grid}.page-list button{text-align:left;color:#55604c;background:#f8f7ef;border:1px solid #ccd3bf;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-height:43px;padding:7px;display:grid}.page-list button>span{color:#a17926;font:700 7px Courier New,monospace}.page-list button strong{font:600 9px Arial,sans-serif;display:block}.page-list button small{color:#8a927e;margin-top:3px;font:6px Courier New,monospace;display:block}.page-list button.active{color:#eff2e8;background:#293426;border-color:#293426}.page-add-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;display:grid}.page-add-grid button{color:#596650;text-align:left;background:#eef0e6;border:1px solid #cad1bc;grid-template-columns:18px 1fr;align-items:center;min-height:48px;padding:7px;display:grid}.page-add-grid small{color:#8a927e;grid-column:2;font:6px Courier New,monospace}.page-editor .lab-field{margin-top:12px}.page-remove-media{margin-top:8px}.media-upload{justify-content:center;width:100%;margin-top:9px}.media-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.media-card{aspect-ratio:1;text-align:left;background:#e5e8dc;border:1px solid #cad2bd;padding:0;position:relative;overflow:hidden}.media-card-preview{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.media-card :is(img,video){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.media-card-preview>span{color:#edf1e6;background:#172017df;align-items:center;gap:4px;min-height:30px;padding:6px 36px 6px 6px;font:6px/1.3 Courier New,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.media-to-ref{z-index:4;color:#e6a21a;background:#151b14;border:1px solid #e6a21a;padding:4px;font:700 5px Courier New,monospace;position:absolute;bottom:5px;right:4px}.media-to-ref:hover{color:#171b16;background:#e6a21a}.media-empty{text-align:center;color:#8b9480;border:1px dashed #c3cbb5;grid-column:1/-1;padding:24px;font:7px Courier New,monospace}.storyboard-card{background:#eef0e6;border:1px solid #c5ccba;margin-top:12px;padding:10px}.storyboard-card>strong{font-size:11px}.storyboard-card>p{color:#737c68;font-size:8px;line-height:1.5}.story-shot{border-top:1px solid #cbd2bf;grid-template-columns:22px 1fr;gap:8px;padding:9px 0;display:grid}.story-shot>span{color:#a47b27;font:700 7px Courier New,monospace}.story-shot b{font-size:8px}.story-shot small{color:#8b927e;margin-top:2px;font:6px Courier New,monospace;display:block}.story-shot p{color:#616b58;margin:5px 0 0;font-size:7px;line-height:1.45}.specimen-page-media{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.has-page-media{isolation:isolate;position:relative}.has-page-media>.specimen-art-grain{z-index:2}.has-page-media>:not(.specimen-page-media):not(.specimen-art-grain){z-index:3;position:relative}.product-media{opacity:.26;filter:saturate(.72)contrast(.94);mix-blend-mode:multiply}.editorial-media{opacity:.88;filter:saturate(.9)contrast(1.04)}.control-media{opacity:.16;filter:grayscale(.5)contrast(1.2);mix-blend-mode:screen}.brand-media{opacity:.82;filter:saturate(.92)contrast(1.02)}.has-page-media .specimen-orbit{opacity:.55;mix-blend-mode:overlay}.editorial-image-field.has-page-media .editorial-moon{opacity:.68}.control-map.has-page-media .control-grid{opacity:.72}.long-page-extensions{border-top:1px solid var(--d-ink);background:var(--d-paper);color:var(--d-ink)}.long-page-section{border-bottom:1px solid var(--d-ink);min-height:220px;padding:42px 38px;position:relative;overflow:hidden}.long-page-section>span,.long-page-section div>span{letter-spacing:.1em;color:color-mix(in srgb,var(--d-ink) 62%,transparent);margin-bottom:18px;font:700 7px Courier New,monospace;display:block}.long-page-statement strong{max-width:14ch;font:var(--d-weight) calc(42px * var(--d-scale))/var(--d-leading) var(--d-font);letter-spacing:var(--d-track);display:block}.long-page-statement p{max-width:48em;font:12px/1.6 var(--d-body-font);color:color-mix(in srgb,var(--d-ink) 72%,transparent);margin-top:22px}.long-page-media{background:var(--d-secondary);align-items:flex-end;min-height:420px;display:flex}.long-page-media .long-media{z-index:0;opacity:.78;filter:saturate(.86)contrast(1.05)}.long-page-media:after{content:"";background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--d-ink) 78%,transparent));z-index:1;position:absolute;inset:0}.long-page-media>div{z-index:2;max-width:430px;color:var(--d-on-ink);position:relative}.long-page-media>div>span{color:color-mix(in srgb,var(--d-on-ink) 68%,transparent)}.long-page-media strong{font:700 38px/1 var(--d-font);letter-spacing:var(--d-track);display:block}.long-page-media p{font:11px/1.55 var(--d-body-font)}.long-page-grid{grid-template-columns:repeat(3,1fr);min-height:180px;padding:0;display:grid}.long-page-grid>div{border-right:1px solid var(--d-ink);padding:32px 28px}.long-page-grid>div:last-child{border-right:0}.long-page-grid strong{font:600 24px/1.05 var(--d-font);display:block}.long-page-grid small{color:color-mix(in srgb,var(--d-ink) 58%,transparent);margin-top:10px;font:7px Courier New,monospace;display:block}.long-page-close{background:var(--d-ink);min-height:250px;color:var(--d-on-ink);grid-template-columns:1fr auto;align-content:center;align-items:end;display:grid}.long-page-close>span{color:color-mix(in srgb,var(--d-on-ink) 62%,transparent);grid-column:1/-1}.long-page-close h3{font:var(--d-weight) calc(46px * var(--d-scale))/1 var(--d-font);letter-spacing:var(--d-track);margin:0}@media (width<=680px){.lab-page-strip{z-index:44;position:sticky;top:99px}.lab-page-strip button{min-width:102px}.page-canvas-long{height:630px}.page-canvas-long>.live-specimen{min-height:1050px}.page-add-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-card .lab-button-row{grid-template-columns:1fr}.page-canvas-poster,.page-canvas-story{max-width:100%}}@media (prefers-reduced-motion:reduce){.direction-lab *,.direction-lab :before,.direction-lab :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.lab-assembly-overlay{display:none!important}}.motion-reduced *{transition-duration:.001ms!important;animation-duration:.001ms!important}.motion-reduced .lab-assembly-overlay{display:none!important}.work-mode .studio-crumbs{font-size:10px}.work-mode .studio-brand{font-size:13px}.work-mode .studio-brand sup{font-size:8px}.work-mode .topbar-action,.lab-back{font-size:12px}.lab-heading p{font-size:13px;line-height:1.5}.lab-save-state{font-size:11.5px}.lab-source-heading{font-size:12px}.lab-source-heading b{font-size:11px}.lab-reference>span,.lab-reference small{font-size:10px}.lab-reference small em{font-size:8px}.lab-add-reference{font-size:11px}.lab-reference-dock-toggle span{font-size:10.5px}.lab-reference-dock-toggle small{font-size:9px}.reference-dock-head span{font-size:9.5px}.reference-dock-head small{font-size:9px}.reference-query,.lab-reference-source{font-size:9.5px}.reference-query input,.reference-url input{font-size:11px}.reference-sources button{font-size:10px}.reference-catch span{font-size:9px}.reference-catch small,.reference-dock-actions button{font-size:10px}.lab-reference-detail>label{font-size:11px}.lab-sources .lab-checkbox{font-size:10.5px}.lab-extract{font-size:12px}.lab-source-footer>small{font-size:10px}.lab-markup-link{font-size:11px}.lab-tabs button{font-size:11.5px}.lab-stage-toolbar>span{font-size:10px}.lab-stage-actions button small{font-size:10.5px}.lab-token>span{font-size:11px}.lab-token small,.lab-canvas-footer,.lab-eyebrow{font-size:10px}.lab-control-section h3{font-size:17px}.lab-hint{font-size:11.5px;line-height:1.55}.lab-colour-row strong{font-size:12px}.lab-colour-row small{font-size:11px}.palette-lab-head>span{font-size:9px}.palette-lab-head .lab-button,.palette-modes button,.lab-textures button,.palette-lab>small{font-size:10px}.lab-range>span{font-size:11.5px}.lab-range output,.lab-contrast>div{font-size:10.5px}.lab-contrast small{font-size:9.5px}.lab-composition-switch>span{font-size:10px}.lab-composition-switch button{font-size:10.5px}.composition-lab-head>span,.composition-lab-head>small{font-size:9.5px}.composition-actions button,.recipe-locks button,.recipe-manual summary,.recipe-manual label,.recipe-manual select{font-size:10px}.lab-option-label{font-size:9.5px}.lab-option-grid button{font-size:10px}.lab-ai-health,.lab-ai-health.is-action b,.lab-diff-title{font-size:9px}.lab-diff-list>div{font-size:10px}.lab-diff-list span,.lab-flow button b{font-size:9px}.lab-flow button strong{font-size:12px}.lab-flow button small{font-size:9px}.lab-flow button.active:after{font-size:7px}.specimen-kicker{font-size:9.5px}.specimen-small-label{font-size:9px}.specimen-action{font-size:11px}.product-progress{font-size:9px}.product-copy p{font-size:13px}.product-trust{font-size:9px}.phone-status,.phone-balance small,.phone-balance span{font-size:8.5px}.phone-action-row button{font-size:9.5px}.phone-activity>small{font-size:8.5px}.phone-activity>div,.phone-activity b{font-size:9.5px}.product-journey,.editorial-nav,.editorial-caption{font-size:9px}.editorial-copy p{font-size:13px}.editorial-link{font-size:10.5px}.editorial-booking small{font-size:8.5px}.editorial-booking button{font-size:9.5px}.editorial-folio span{font-size:9px}.editorial-strip span{font-size:8.5px}.editorial-strip strong{font-size:10px}.editorial-strip>button,.control-nav{font-size:9px}.control-map-copy p{font-size:10px}.control-queue-head,.control-row,.control-row strong,.control-queue>button{font-size:9px}.control-event-tape,.control-event-tape b,.control-metrics span,.control-metrics small{font-size:8.5px}.control-metrics>button,.lab-page-strip button b{font-size:9px}.lab-page-strip button span{font-size:10px}.lab-page-strip button small,.page-list button>span{font-size:9px}.page-list button strong{font-size:10.5px}.page-list button small{font-size:9px}.page-add-grid span{font-size:10px}.page-add-grid small,.media-card-preview>span{font-size:9px}.media-to-ref{font-size:8px}.media-empty,.storyboard-card>p{font-size:10px}.story-shot>span,.story-shot b{font-size:9.5px}.story-shot small{font-size:9px}.story-shot p{font-size:10px}.long-page-section>span,.long-page-section div>span,.long-page-grid small{font-size:9.5px}@media (width<=680px){.lab-heading p{max-width:280px;font-size:12px}.lab-save-state{font-size:10px!important}.lab-tabs button{font-size:11px}.lab-stage-toolbar>span{font-size:9.5px}.lab-token small{font-size:10px}.specimen-kicker,.specimen-small-label{font-size:9px}.product-copy p,.editorial-copy p{font-size:12.5px}.lab-page-strip button span{font-size:10px}.lab-page-strip button small{font-size:9px}}.direction-lab{color:#f2eadc;background:radial-gradient(circle at 72% -10%,#1b51463d,#0000 30%),#071f1c;max-width:none;padding:18px 20px 24px}.lab-heading{max-width:1760px;margin:0 auto 14px;padding:8px 4px 0}.lab-heading h1{color:#f4ecdc;font-family:Georgia,serif;font-size:clamp(27px,2.4vw,38px)}.lab-heading p{color:#adbbb3}.lab-back{color:#d8aa5f}.lab-save-state{color:#aebbb3}.lab-icon-button{color:#efe7da!important;background:#0c352f!important;border-color:#46635a!important}.lab-icon-button:hover{background:#12443b!important}.lab-flow{background:#0a312b;border:1px solid #345249;border-radius:12px;gap:5px;max-width:none;padding:5px}.lab-flow>i{display:none}.lab-flow button{color:#9fb0a8;background:0 0;border:0;border-radius:9px;min-height:58px;padding:8px 12px}.lab-flow button b{color:#c8d1cc;background:#173e36}.lab-flow button strong{color:#d9e1dc}.lab-flow button small{color:#8ea097}.lab-flow button.done{background:#0d3932;border:0}.lab-flow button.done b{color:#082d28;background:#d8aa5f}.lab-flow button.active{color:#082d28;background:#f4ecdc;box-shadow:0 8px 24px #0002}.lab-flow button.active strong{color:#082d28}.lab-flow button.active small{color:#67726c}.lab-flow button.active b{color:#fff;background:#e07152}.lab-flow button.active:after{color:#a16f2f}.lab-workspace{background:#f5efe4;border:1px solid #36534b;border-radius:16px;grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(286px,320px);max-width:1760px;min-height:760px;margin:0 auto;overflow:hidden;box-shadow:0 30px 85px #0005}.direction-lab.dock-open .lab-workspace{grid-template-columns:minmax(270px,310px) minmax(0,1fr) minmax(286px,320px)}.lab-sources{background:#0a302a;border-right:1px solid #315047;padding:16px}.lab-source-heading{margin-bottom:12px}.lab-source-heading span{color:#f4ecdc;font-size:13px}.lab-source-heading b{color:#d8aa5f}.lab-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;padding:0 2px 4px;display:grid}.lab-reference{background:#102f2a;border:1px solid #34564c;border-radius:8px;padding:0 0 24px;overflow:hidden}.lab-reference img{aspect-ratio:1.2;-o-object-fit:cover;object-fit:cover}.lab-reference.selected{border-color:#d8aa5f;box-shadow:0 0 0 2px #d8aa5f2b}.lab-reference>span{color:#f4ecdc;background:#082d28;border-radius:5px;padding:3px 5px;top:7px;left:7px}.lab-reference small{color:#d7dfda;padding:5px 7px 0}.lab-add-reference{background:#0e3a33;border-color:#688176;border-radius:9px;margin:10px 0 8px;padding:13px 8px}.lab-reference-dock-toggle{border-radius:9px}.lab-reference-detail textarea{background:#163b34;border-color:#506f64;border-radius:8px}.lab-extract{border-radius:9px;min-height:44px;font-weight:800;color:#082d28!important;background:#d8aa5f!important;border:0!important}.lab-markup-link{color:#d8aa5f}.lab-center{background:#fbf7ef}.lab-tabs{background:#fbf7ef;border-bottom:1px solid #ded4c5;gap:5px;min-height:58px;padding:7px 10px}.lab-tabs button{color:#6c746e;border:0;border-radius:8px;padding:10px 12px}.lab-tabs button.active{color:#f4ecdc;background:#082d28}.lab-tabs button:hover{color:#082d28;background:#eee6da}.lab-page-strip{background:#f1e8db;border-bottom:1px solid #dacfbf;gap:8px;min-height:96px;padding:8px 10px}.lab-page-strip button{border-radius:9px;min-width:128px;height:78px;box-shadow:inset 0 2px #fff;color:#4c5b54!important;background:#fbf7ef!important;border:1px solid #d3c6b5!important;grid-template-rows:1fr auto auto!important;grid-template-columns:44px minmax(0,1fr)!important;gap:2px 7px!important;padding:6px!important;display:grid!important}.lab-page-strip button.add{justify-content:center;align-items:center;min-width:108px;color:#7c6e5d!important;border-style:dashed!important;display:flex!important}.lab-page-strip button>b{grid-area:2/2;color:#9b7040!important;font-size:8px!important}.lab-page-strip button>span{grid-area:1/2;align-self:end;font-weight:700;font-size:10px!important}.lab-page-strip button>small{grid-area:3/2;color:#8b857c!important;font-size:8px!important}.lab-page-thumb{background:var(--page-paper);border:1px solid color-mix(in srgb,var(--page-ink) 28%,transparent);border-radius:5px;grid-area:1/1/4;align-self:stretch;position:relative;overflow:hidden}.lab-page-thumb:before{content:"";background:var(--page-accent);width:28%;position:absolute;top:0;bottom:0;left:0}.lab-page-thumb:after{content:"";background:var(--page-secondary);border-radius:2px;width:42%;height:28%;position:absolute;top:7px;right:6px}.lab-page-thumb em{background:var(--page-ink);display:block;position:absolute}.lab-page-thumb em:first-child{height:4px;bottom:20px;left:34%;right:7%}.lab-page-thumb em:nth-child(2){opacity:.75;height:3px;bottom:12px;left:34%;right:18%}.lab-page-thumb em:nth-child(3){opacity:.55;width:23%;height:3px;bottom:5px;left:34%}.lab-page-thumb.format-presentation:before{width:44%}.lab-page-thumb.format-poster:after{height:40%}.lab-stage-toolbar{background:#fffaf2;border-bottom:1px solid #ddd2c2;height:52px;padding:0 14px}.lab-stage-toolbar>span{color:#72766f;letter-spacing:.02em;font-family:Arial,sans-serif;font-size:10px}.lab-stage-actions{gap:5px}.lab-stage-actions button{color:#54635b;background:#fffaf2;border:1px solid #ded5c7;border-radius:8px;padding:7px 9px}.lab-stage-actions button:hover{background:#eee6db}.lab-stage-actions button[aria-pressed=true]{color:#f4ecdc;background:#082d28;border-color:#082d28}.lab-stage-actions .lab-quick-shuffle{color:#f4ecdc;box-shadow:none;background:#082d28;border-color:#082d28}.lab-stage-actions .lab-quick-shuffle:hover{background:#0f4239}.lab-stage{background-color:#e8ebe6;background-image:linear-gradient(#7f958b14 1px,#0000 1px),linear-gradient(90deg,#7f958b14 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:30px}.lab-proof-stack{max-width:980px}.lab-proof-layer{border-radius:10px}.lab-live-wrap{border-radius:10px;overflow:hidden;box-shadow:0 18px 40px #1f2f2824}.live-specimen{border-radius:10px}.lab-token-strip{background:#fffaf2;border-top:1px solid #ddd2c2;gap:7px;padding:12px 14px}.lab-token{background:#fbf7ef;border:1px solid #ded4c5;border-radius:8px;padding:8px}.lab-token:hover{box-shadow:0 6px 16px #463a2a12}.lab-canvas-footer{color:#7c7d76;background:#fffaf2;padding:6px 14px 13px}.lab-inspector{background:#f7f0e5;border-left:1px solid #d5caba;max-height:900px}.lab-control-section{border-bottom:1px solid #d9cebd;padding:20px 18px}.lab-control-section h3{color:#082d28;font-size:18px}.lab-hint{color:#756f67}.lab-field :is(input,textarea,select){background:#fffaf2;border-color:#cfc3b1;border-radius:8px}.lab-button{border-radius:8px}.lab-button.lab-dark{color:#f4ecdc;background:#082d28}.lab-button.lab-dark:hover{background:#0f4239}.media-grid{gap:8px}.media-card{border-color:#cfc3b1;border-radius:8px}.page-list{gap:7px}.page-list button{border-radius:8px}.page-list button.active{background:#082d28;border-color:#082d28}@media (width<=1320px){.lab-workspace,.direction-lab.dock-open .lab-workspace{grid-template-columns:210px minmax(0,1fr) 290px}.lab-reference-list{grid-template-columns:1fr}.lab-page-strip button{min-width:118px}}@media (width<=1180px){.lab-workspace,.direction-lab.dock-open .lab-workspace{grid-template-columns:170px minmax(0,1fr)}.lab-reference-list{grid-template-columns:1fr}.lab-inspector{border-left:0}.lab-page-strip{min-height:86px}.lab-page-strip button{height:68px}}@media (width<=680px){.direction-lab{padding:8px 0 16px}.lab-heading{padding:8px 10px}.lab-flow{border-radius:0;margin-left:-10px;margin-right:-10px}.lab-workspace{border-left:0;border-right:0;border-radius:0}.lab-tabs{border-radius:0}.lab-reference-list{display:flex}.lab-reference{width:142px}.lab-page-strip{padding:6px}.lab-page-strip button{min-width:112px}.lab-page-thumb{display:none}.lab-page-strip button{grid-template-columns:1fr!important}.lab-stage{padding:14px 10px}}.lab-stage-title{align-items:baseline;gap:8px;min-width:0;display:flex}.lab-stage-title>span{letter-spacing:.09em;color:#9a7445;font:700 9px/1 Courier New,monospace}.lab-stage-title>strong{text-overflow:ellipsis;white-space:nowrap;color:#25312c;min-width:0;font:700 12px/1.1 Arial,sans-serif;overflow:hidden}.lab-stage-title>small{color:#8a8c84;font:9px/1 Courier New,monospace}.lab-stage-actions button small{font-size:10px;display:inline}.lab-stage-actions>span{background:#d5ccbf;width:1px;height:22px;margin:0 2px}.lab-page-filmstrip-wrap{background:#efe7db;border-top:1px solid #d9cebd;padding:9px 10px 10px}.lab-page-filmstrip-head{justify-content:space-between;align-items:center;padding:0 2px 7px;display:flex}.lab-page-filmstrip-head>span{letter-spacing:.09em;color:#8f724d;font:700 9px/1 Courier New,monospace}.lab-page-filmstrip-head>button{color:#53655d;background:0 0;border:0;align-items:center;gap:5px;font:700 9px Arial,sans-serif;display:flex}.lab-page-filmstrip-head>button:hover{color:#082d28}.lab-page-strip{gap:9px;background:0 0!important;border-bottom:0!important;min-height:0!important;padding:0!important}.lab-page-strip button{box-shadow:inset 0 2px #fff;color:#4c5b54!important;background:#fbf7ef!important;border:1px solid #d2c5b3!important;border-radius:10px!important;grid-template-rows:1fr!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;min-width:142px!important;height:86px!important;padding:6px!important;display:grid!important}.lab-page-strip button.active{box-shadow:0 0 0 2px #d8aa5f33,0 8px 18px #463a2a14;border-color:#d8aa5f!important}.lab-page-strip button>div{text-align:left;flex-direction:column;justify-content:center;min-width:0;display:flex}.lab-page-strip button>div>b{color:#9b7040;font:700 8px/1 Courier New,monospace}.lab-page-strip button>div>span{white-space:nowrap;text-overflow:ellipsis;color:#35443d;margin-top:5px;font:700 10px/1.15 Arial,sans-serif;overflow:hidden}.lab-page-strip button>div>small{color:#8b857c;margin-top:4px;font:8px/1 Courier New,monospace}.lab-page-thumb{grid-area:1/1!important}.lab-page-thumb.format-mobile,.lab-page-thumb.format-story{margin:0 7px}.lab-page-thumb.format-square{margin:5px 0}.lab-inspector{color:#f4ecdc;background:#0a302a!important;border-left:1px solid #315047!important}.lab-control-section{border-bottom:1px solid #2d5148!important}.lab-control-section h3,.lab-inspector strong{color:#f4ecdc}.lab-eyebrow{color:#d8aa5f!important}.lab-hint,.lab-inspector p,.lab-inspector small{color:#aebdb5}.lab-inspector .lab-field{color:#dce5df}.lab-inspector .lab-field :is(input,textarea,select){color:#f7f1e6!important;background:#103a33!important;border-color:#4d6c62!important}.lab-inspector .lab-field :is(input,textarea)::-moz-placeholder{color:#81978e}.lab-inspector .lab-field :is(input,textarea)::placeholder{color:#81978e}.lab-inspector .lab-button{color:#edf1ea;background:#123a33;border-color:#4a685f}.lab-inspector .lab-button:hover{background:#19483f}.lab-inspector .lab-button.lab-dark{color:#082d28;background:#d8aa5f;border-color:#d8aa5f}.lab-inspector .lab-button.lab-dark:hover{background:#ebc278}.lab-inspector .lab-colour-row{background:#10372f;border-color:#36574e}.lab-inspector .lab-colour-row small{color:#c4d0ca}.lab-inspector .lab-colour-row button{color:#c7d4ce}.lab-inspector .palette-lab{background:#0d3831;border-color:#31564c}.lab-inspector .palette-modes button,.lab-inspector .lab-textures button,.lab-inspector .lab-option-grid button,.lab-inspector .lab-composition-switch button,.lab-inspector .recipe-locks button,.lab-inspector .composition-actions button,.lab-inspector .lab-motion-presets button,.lab-inspector .lab-typefaces button{color:#dce5df!important;background:#113a33!important;border-color:#42665b!important}.lab-inspector .palette-modes button.active,.lab-inspector .lab-textures button.active,.lab-inspector .lab-option-grid button.active,.lab-inspector .lab-composition-switch button.active,.lab-inspector .lab-motion-presets button.active,.lab-inspector .lab-typefaces button.active{color:#082d28!important;background:#f3ead8!important;border-color:#d8aa5f!important}.lab-inspector .composition-lab{background:#0d3831;border-color:#31564c}.lab-inspector .composition-lab-head>span,.lab-inspector .composition-lab-head>small,.lab-inspector .lab-option-label{color:#bac8c1}.lab-inspector .recipe-manual{border-color:#36574e}.lab-inspector .recipe-manual select{color:#f5efe4;background:#123b34;border-color:#4a6a60}.lab-inspector .lab-range>span,.lab-inspector .lab-range output{color:#dbe5df}.lab-inspector input[type=range]{accent-color:#d8aa5f}.lab-inspector .lab-contrast>div{background:#10372f;border-color:#36564d}.lab-inspector .lab-inspector-foot{color:#aebdb5;background:#071f1c;border-top-color:#315047}.lab-inspector .lab-inspector-foot button{color:#d8aa5f}.lab-source-heading{justify-content:space-between;align-items:center;display:flex}.lab-source-heading span:before{content:"REFERENCES";letter-spacing:-.01em;color:#f4ecdc;font:800 15px/1 Arial,sans-serif}.lab-source-heading span{font-size:0!important}.lab-source-heading b{border:1px solid #5b766d;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid;font-size:10px!important}.lab-reference img{aspect-ratio:auto;height:108px}.lab-reference small{font-size:9.5px!important}.lab-reference>span{font-size:8px!important}.lab-add-reference span{font-size:10.5px}.lab-add-reference small{font-size:9px}@media (width>=1500px){.lab-workspace{grid-template-columns:minmax(250px,280px) minmax(0,1fr) minmax(310px,340px)}.direction-lab.dock-open .lab-workspace{grid-template-columns:minmax(300px,330px) minmax(0,1fr) minmax(310px,340px)}.lab-reference img{height:120px}.lab-proof-stack{max-width:1040px}}@media (width<=1320px){.lab-stage-actions button small{display:none}.lab-stage-actions .lab-quick-shuffle small{display:inline}.lab-page-strip button{min-width:126px!important}.lab-inspector{background:#0a302a!important}}@media (width<=1180px){.lab-inspector{color:#24231f;background:#f7f0e5!important}.lab-control-section h3,.lab-inspector strong{color:#082d28}.lab-hint,.lab-inspector p,.lab-inspector small{color:#756f67}.lab-inspector .lab-field{color:#3d4943}.lab-inspector .lab-field :is(input,textarea,select){color:#27322d!important;background:#fffaf2!important;border-color:#cfc3b1!important}.lab-inspector .lab-button{color:#35453e;background:#fffaf2;border-color:#cfc3b1}.lab-inspector .lab-button.lab-dark{color:#f4ecdc;background:#082d28}.lab-page-filmstrip-wrap{padding-inline:8px}}@media (width<=680px){.lab-stage-title>span{display:none}.lab-stage-title>strong{font-size:11px}.lab-stage-title>small{font-size:8px}.lab-page-filmstrip-head{padding-bottom:5px}.lab-page-strip button{grid-template-columns:1fr!important;min-width:116px!important;height:64px!important}.lab-page-thumb{display:none}.lab-page-strip button>div>span{font-size:9.5px}.lab-page-strip button>div>small{font-size:8px}}.director-panel{background:linear-gradient(145deg,#dbc28421,#ffffff06 42%,#0000);border:1px solid #c5a25752;border-radius:18px;margin:13px 8px 20px;padding:21px 16px 20px;position:relative;overflow:hidden}.director-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#e4b65524,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-100px}.director-kicker{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.director-kicker span{color:#ad8b49;letter-spacing:.13em;align-items:center;gap:7px;font:700 10px/1.3 IBM Plex Mono,monospace;display:inline-flex}.director-kicker i{background:#8bb78b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8bb78b26}.director-panel h3{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(24px,2vw,32px);line-height:1.12}.director-panel h3 em{letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.director-panel>.lab-hint{margin-bottom:18px;line-height:1.65}.director-conversation{scrollbar-width:thin;flex-direction:column;gap:11px;max-height:300px;padding:5px 1px 16px;display:flex;overflow-y:auto}.director-intro{background:#7d7d7d09;border:1px dashed #82828240;border-radius:12px;padding:17px 14px}.director-intro span{color:#a08a60;letter-spacing:.1em;font:700 10px/1.3 IBM Plex Mono,monospace}.director-intro strong{margin:12px 0 5px;font-size:14px;display:block}.director-intro p{opacity:.73;margin:0;font-size:12px;line-height:1.6}.director-message{overflow-wrap:anywhere;border-radius:12px;padding:12px 13px;font-size:12px}.director-message span{letter-spacing:.1em;opacity:.64;margin-bottom:7px;font:700 9px/1.3 IBM Plex Mono,monospace;display:block}.director-message p{white-space:pre-wrap;margin:0;line-height:1.55}.director-message small{opacity:.7;margin-top:9px;line-height:1.6;display:block}.director-message.is-user{background:#80808017;border:1px solid #9696962e;margin-left:25px}.director-message.is-director{background:#c0995113;border:1px solid #c0995140;margin-right:12px}.director-thinking{color:#b18d52;align-items:center;gap:8px;padding:12px 6px;font-size:12px;display:flex}.director-preview{background:#6e9c690e;border:1px solid #88a97f61;border-radius:13px;margin:5px 0 17px;padding:13px}.director-preview-head{letter-spacing:.075em;justify-content:space-between;gap:8px;margin-bottom:12px;font:700 10px/1.2 IBM Plex Mono,monospace;display:flex}.director-preview-head span{color:#8bae87;align-items:center;gap:5px;display:flex}.director-preview-head strong{opacity:.57;font-weight:600}.director-colours{border-radius:6px;gap:3px;height:28px;display:flex;overflow:hidden}.director-colours i{flex:1}.director-changes{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.director-changes span{border:1px solid #96969633;border-radius:4px;padding:4px 6px;font-size:10px}.director-preview p{margin:12px 0;font-size:12px;line-height:1.6}.director-preview .lab-button-row{flex-wrap:wrap;gap:7px;display:flex}.director-preview .lab-button-row button{white-space:nowrap;flex:1;justify-content:center;align-items:center;min-width:120px;display:inline-flex}.director-preview>small{opacity:.64;margin-top:10px;font-size:10px;line-height:1.6;display:block}.director-composer{background:#7864410a;border:1px solid #a78a536b;border-radius:12px;margin:8px 0 12px;padding:12px 12px 10px;position:relative}.director-composer label{color:#a58a59;letter-spacing:.08em;margin-bottom:9px;font:700 10px/1.25 IBM Plex Mono,monospace;display:block}.director-composer textarea{resize:vertical;width:100%;min-height:74px;max-height:200px;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0 28px 0 0;font-size:13px;line-height:1.5;display:block}.director-composer textarea::placeholder{opacity:.48}.director-composer textarea:focus-visible{outline:none}.director-composer:focus-within{box-shadow:0 0 0 2px #c8a2582b}.director-composer .director-send{color:#1d1b14;cursor:pointer;background:#dfbe79;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:31px;right:10px}.director-composer .director-send:disabled{opacity:.3;cursor:not-allowed}.director-composer>small{opacity:.6;align-items:center;gap:5px;padding-top:5px;font-size:10px;line-height:1.35;display:flex}.director-quick-prompts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.director-quick-prompts button{text-align:left;min-height:46px;color:inherit;cursor:pointer;background:#8080800d;border:1px solid #8282822e;border-radius:9px;justify-content:space-between;align-items:center;gap:5px;padding:9px;font-size:11px;line-height:1.3;display:flex}.director-quick-prompts button:hover:not(:disabled){background:#c8a25816;border-color:#c8a25880}.director-quick-prompts button:disabled{opacity:.45;cursor:default}.director-quick-prompts svg{opacity:.55;flex-shrink:0}.director-undo{width:100%;margin-top:13px}.director-advanced{border:1px solid #82828233;border-radius:10px;margin:0 10px 20px;padding:12px 0 0}.director-advanced summary{cursor:pointer;margin:0 13px 12px;font-size:11px;font-weight:650}.director-advanced .lab-control-section{border:0;margin:0}@media (width<=520px){.director-panel{margin:10px 3px 16px;padding:16px 12px}.director-quick-prompts{grid-template-columns:1fr 1fr}.director-quick-prompts button{min-height:58px}}.ai-before-layer{z-index:4;overflow:hidden}.ai-before-divider{z-index:7;background:#ffdd93;box-shadow:0 0 0 1px #20190966,0 0 20px #edbe6477}.ai-before-divider i{color:#211a10;background:#e7bd6e;border-color:#fff5d3;width:38px;height:38px;font-size:16px;font-weight:900;box-shadow:0 3px 20px #0004}.ai-compare-labels{z-index:6;pointer-events:none}.ai-compare-labels span{letter-spacing:.08em;font-weight:700;color:#f9ead0!important;background:#191b18ee!important;border:1px solid #efc87f70!important;font-size:9px!important}.ai-compare-controls{color:#eee7d4;background:linear-gradient(90deg,#20291f,#3b3423);border:1px solid #cca7578a;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;margin-top:7px;padding:13px 16px;display:grid;box-shadow:0 10px 25px #181b1622}.ai-compare-controls>div:first-child strong{letter-spacing:.12em;color:#eac785;font:700 11px/1.4 IBM Plex Mono,monospace;display:block}.ai-compare-controls>div:first-child span{color:#bdc2af;margin-top:3px;font-size:11px;line-height:1.5;display:block}.ai-compare-controls label{letter-spacing:.08em;color:#ddd4b9;align-items:center;gap:10px;min-width:0;font:700 10px/1 IBM Plex Mono,monospace;display:flex}.ai-compare-controls label input{accent-color:#f2c879;cursor:ew-resize;width:100%;min-width:75px}.ai-compare-shortcuts{gap:3px;display:flex}.ai-compare-shortcuts button{color:#f3e3c3;cursor:pointer;background:#e8ba6b15;border:1px solid #deb97466;border-radius:5px;padding:8px 9px;font:700 10px IBM Plex Mono,monospace}.ai-compare-shortcuts button:hover,.ai-compare-shortcuts button:focus-visible{background:#ddbb7952;border-color:#e7c37a}.director-demo-tag{float:right;letter-spacing:0;color:#1c2119;background:#f1c76f;border-radius:4px;margin-top:-2px;padding:3px 5px}.motif-ai-showcase{color:#f3ebd9;background:radial-gradient(circle at 85% 5%,#b68e3640,#0000 40%),linear-gradient(115deg,#181e19,#31392f 63%,#23251f);border:1px solid #b99451;grid-template-columns:minmax(300px,1.25fr) minmax(210px,.85fr) minmax(185px,.65fr);align-items:center;gap:24px;margin:10px clamp(12px,3vw,55px) 17px;padding:24px clamp(18px,2.5vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 25px #1720151b}.motif-ai-showcase:after{content:"02";opacity:.04;pointer-events:none;font:700 142px/.9 Arial Black,sans-serif;position:absolute;bottom:-35px;right:4%}.motif-ai-showcase-title>span{letter-spacing:.13em;color:#e4bb68;align-items:center;gap:8px;font:700 10px IBM Plex Mono,monospace;display:flex}.motif-ai-showcase h2{letter-spacing:-.06em;margin:11px 0;font:800 clamp(22px,2.15vw,34px)/1.1 Space Grotesk,Arial,sans-serif}.motif-ai-showcase h2 em{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.motif-ai-showcase p{color:#c8cdbf;max-width:490px;margin:0;font-size:12px;line-height:1.65}.motif-ai-showcase-sequence{justify-content:start;gap:9px;display:grid}.motif-ai-showcase-sequence span{letter-spacing:.04em;color:#ede1c5;white-space:nowrap;font:700 11px/1.5 IBM Plex Mono,monospace}.motif-ai-showcase-sequence span b{color:#e9c077;padding-right:12px}.motif-ai-showcase-sequence>i{color:#e3b35c;width:12px;margin-left:2px;font-size:12px;font-style:normal;line-height:.9;transform:rotate(90deg)}.motif-ai-showcase-action{z-index:1;gap:9px;display:grid;position:relative}.motif-ai-showcase-action button{color:#1d221c;cursor:pointer;background:#edbe64;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px;font:800 12px/1.3 Space Grotesk,sans-serif;transition:transform .2s,background .2s;display:flex;box-shadow:0 5px #ac7f36}.motif-ai-showcase-action button:hover{background:#ffda89;transform:translateY(-2px)}.motif-ai-showcase-action small{color:#c4bca8;font:10px/1.45 IBM Plex Mono,monospace}@media (width<=1050px){.motif-ai-showcase{grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);gap:18px}.motif-ai-showcase-sequence{display:none}.ai-compare-controls{grid-template-columns:minmax(0,1fr);gap:10px}.ai-compare-shortcuts{justify-content:flex-end}}@media (width<=650px){.motif-ai-showcase{grid-template-columns:1fr;gap:16px;margin:10px 10px 14px;padding:18px}.motif-ai-showcase h2{font-size:25px}.motif-ai-showcase-action button{justify-content:center}.ai-compare-controls{margin:6px 0;padding:13px}.ai-compare-labels span{font-size:7px!important}}@media (prefers-reduced-motion:reduce){.ai-before-divider{box-shadow:none}.motif-ai-showcase-action button{transition:none}}.live-specimen.juice-enabled{position:relative}.live-specimen.juice-active button{-webkit-tap-highlight-color:transparent}.live-specimen.juice-active[data-juice-hover=true] button{transition:transform var(--juice-duration,.22s) cubic-bezier(.2,.85,.25,1), box-shadow var(--juice-duration,.22s) ease, filter var(--juice-duration,.22s) ease, background-color var(--juice-duration,.22s) ease}@media (hover:hover) and (pointer:fine){.live-specimen.juice-active[data-juice-hover=true] button:not(:disabled):hover{transform:translateY(calc(-1*var(--juice-lift,3px))) scale(var(--juice-scale,1.01));filter:brightness(1.055);box-shadow:0 9px 23px #111a172c}}.live-specimen.juice-active[data-juice-press=true] button:not(:disabled):active{filter:brightness(.96);transform:translateY(1px)scale(.985)}.live-specimen.juice-enabled button:focus-visible{outline:3px solid var(--d-accent,#e3aa42);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--d-accent,#e3aa42) 20%,transparent)}.live-specimen.juice-active[data-juice-press=true] button{isolation:isolate;position:relative;overflow:hidden}.live-specimen.juice-active .specimen-juice-ripple{background:var(--d-on-accent,#fff);opacity:.28;border-radius:50%;width:22px;height:22px;transform:translate(-50%,-50%)scale(0);z-index:8!important;pointer-events:none!important;animation:.55s ease-out forwards specimen-juice-wave!important;display:block!important;position:absolute!important}@keyframes specimen-juice-wave{to{opacity:0;transform:translate(-50%,-50%)scale(13)}}.live-specimen.juice-ambient :is(.specimen-art,.editorial-image-field,.product-phone,.control-map){position:relative}.live-specimen.juice-ambient :is(.specimen-art,.editorial-image-field,.product-phone,.control-map):before{content:"";z-index:2;pointer-events:none;background:radial-gradient(ellipse at 25% 22%,color-mix(in srgb,var(--d-accent) 82%,white),transparent 63%);opacity:var(--juice-glow,.1);mix-blend-mode:screen;animation:specimen-juice-drift var(--juice-ambient-time,7s) ease-in-out infinite alternate;position:absolute;inset:0}@keyframes specimen-juice-drift{0%{opacity:calc(var(--juice-glow,.1)*.52);filter:blur(5px)}to{opacity:var(--juice-glow,.1);filter:blur(1px)}}.live-specimen.juice-ambient .specimen-orbit{animation:specimen-juice-orbit var(--juice-shine-time,6s) ease-in-out infinite alternate}@keyframes specimen-juice-orbit{0%{filter:drop-shadow(0 0 #0000)}to{filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--d-accent) 17%,transparent))}}.live-specimen.juice-pointer:after{content:"";z-index:9;pointer-events:none;background:radial-gradient(circle 240px at var(--juice-x,50%) var(--juice-y,38%),color-mix(in srgb,var(--d-accent) 24%,white),transparent 90%);opacity:var(--juice-highlight,.12);mix-blend-mode:screen;position:absolute;inset:0}.live-specimen.juice-active .juice-scroll-enter{animation:.54s cubic-bezier(.2,.85,.3,1) both specimen-juice-scroll}@keyframes specimen-juice-scroll{0%{filter:brightness(.93);transform:translateY(10px)}to{filter:brightness();transform:translateY(0)}}.live-specimen.juice-reduced .specimen-juice-ripple{display:none!important}.juice-inspector .lab-control-section{position:relative}.juice-lab-intro>.lab-eyebrow{color:#b58a36;align-items:center;gap:7px;display:inline-flex}.juice-lab-intro h3 em{font-family:Georgia,serif;font-weight:400}.juice-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.juice-presets button{text-align:left;color:#293527;cursor:pointer;background:#f7f6ef;border:1px solid #cbd0be;flex-direction:column;gap:5px;min-height:84px;padding:13px 10px;display:flex}.juice-presets button[aria-pressed=true]{color:#f7f0dc;background:#253024;border-color:#d5a44a;box-shadow:inset 0 3px #e9bd69}.juice-presets button>span{opacity:.56;font:700 9px IBM Plex Mono,monospace}.juice-presets button strong{letter-spacing:-.02em;font-size:12px}.juice-presets button small{color:#a77d2d;font:10px IBM Plex Mono,monospace}.juice-presets button[aria-pressed=true] small{color:#efcb82}.juice-intensity{background:#edf0e8;border:1px solid #cad0be;margin-bottom:13px;padding:13px}.juice-intensity>div:first-child{justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.juice-intensity strong{align-items:center;gap:7px;display:flex}.juice-intensity output{color:#8d651c;font:700 16px IBM Plex Mono,monospace}.juice-intensity input{accent-color:#c18c38;width:100%;margin:12px 0 3px}.juice-intensity-labels{color:#6e7564;justify-content:space-between;font:10px IBM Plex Mono,monospace;display:flex}.juice-switches{gap:1px;margin:10px 0 13px;display:grid}.juice-switch{cursor:pointer;border-bottom:1px solid #d9ddcf;justify-content:space-between;align-items:center;gap:14px;padding:12px 1px;display:flex}.juice-switch>div{flex:1;min-width:0}.juice-switch strong{color:#273327;font-size:12px;display:block}.juice-switch small{color:#687663;margin-top:3px;font-size:10px;line-height:1.55;display:block}.juice-switch input{opacity:0;width:1px;height:1px;position:absolute}.juice-switch-track{background:#c9cfc0;border-radius:99px;flex:none;align-items:center;width:35px;height:20px;padding:3px;transition:background .2s;display:flex}.juice-switch-track i{background:#fdfcf5;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block;box-shadow:0 1px 2px #0002}.juice-switch input:checked+.juice-switch-track{background:#57764b}.juice-switch input:checked+.juice-switch-track i{transform:translate(15px)}.juice-switch input:focus-visible+.juice-switch-track{outline-offset:3px;outline:3px solid #c9963b}.juice-demo-button{color:#faf5e9;cursor:pointer;width:100%;transition:transform var(--juice-duration,.24s),box-shadow var(--juice-duration,.24s),filter var(--juice-duration,.24s);background:linear-gradient(120deg,#233222,#4b6a40);border:1px solid #4d6243;justify-content:space-between;align-items:center;gap:10px;margin:15px 0;padding:17px 14px;font-size:12px;display:flex;box-shadow:0 5px #1727182c}.juice-demo-button>span{color:#26321f;background:#e9bf6d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.juice-demo-button.is-confirmed{background:linear-gradient(120deg,#375331,#69825d)}@media (hover:hover) and (pointer:fine){.juice-inspector[data-juice-hover=true] .juice-demo-button:hover{transform:translateY(calc(-1*var(--juice-lift)));filter:brightness(1.09);box-shadow:0 13px 24px #1421153b}}.juice-inspector[data-juice-press=true] .juice-demo-button:active{transform:scale(.985)}.juice-demo-tools{flex-wrap:wrap;gap:7px;display:flex}.juice-demo-tools button{flex:1;justify-content:center;min-width:112px}.juice-export-tip{background:#e6ebde;border-left:3px solid #b18d45;align-items:flex-start;gap:9px;margin:18px 0 0;padding:12px;display:flex}.juice-export-tip p{color:#46523f;margin:0;font-size:10px;line-height:1.6}.juice-export-tip svg{color:#9b7c35;flex-shrink:0}@media (hover:hover) and (pointer:fine){.studio-brand .motif-mark{transition:filter .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.studio-brand:hover .motif-mark{filter:drop-shadow(0 0 10px #d6b66b70);transform:rotate(-7deg)scale(1.07)}.lab-tabs button,.lab-page-strip button,.topbar-action{transition:background-color .18s,color .18s,box-shadow .18s}.lab-tabs button:not(.active):hover{background:#e1e6d8;box-shadow:inset 0 -2px #b9a064}.lab-page-strip button:not(.active):hover{color:#35442f;background:#dce2d5}.lab-quick-shuffle:hover{filter:brightness(1.12)}}.lab-tabs button:focus-visible,.lab-page-strip button:focus-visible,.studio-brand:focus-visible{outline-offset:-3px;outline:3px solid #c39643}@media (prefers-reduced-motion:reduce){.live-specimen.juice-enabled *,.live-specimen.juice-enabled :before,.live-specimen.juice-enabled :after,.juice-inspector *,.juice-inspector :after,.juice-inspector :before{transition-duration:.001ms!important;animation-duration:.001ms!important}.live-specimen.juice-ambient :is(.specimen-art,.editorial-image-field,.product-phone,.control-map):before,.live-specimen.juice-pointer:after{display:none}.live-specimen .specimen-juice-ripple{display:none!important}}@media (width<=700px){.juice-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.juice-switch small{font-size:10px}.live-specimen.juice-pointer:after{display:none}}@media (hover:hover) and (pointer:fine){.aurelion-home .signal-stage{transition:box-shadow .3s cubic-bezier(.2,.75,.2,1),filter .28s}.aurelion-home .signal-stage:hover{filter:saturate(1.065)contrast(1.02);box-shadow:0 22px 45px #111e1538,inset 0 0 0 2px #d8b06c}.ai-create-primary:not(:disabled),.archive-new-button,.lab-extract{transition:filter .18s,box-shadow .25s}.ai-create-primary:not(:disabled):hover,.archive-new-button:hover,.lab-extract:not(:disabled):hover{filter:brightness(1.11);box-shadow:0 0 0 2px #cfb17450}.lab-reference:not(.selected):hover,.lab-colour-picker:hover{filter:brightness(1.07)}}.lab-tabs button[aria-pressed=true] svg{filter:drop-shadow(0 0 3px #deb35b74)}.juice-lab-intro .juice-presets button:focus-visible,.juice-demo-button:focus-visible,.juice-switch input:focus-visible+.juice-switch-track{outline-offset:3px;outline:3px solid #d3a44f}@media (prefers-reduced-motion:reduce){.aurelion-home .signal-stage,.ai-create-primary,.archive-new-button,.lab-extract{transition:none!important;animation:none!important}}.live-specimen.media-featured .specimen-page-media{-o-object-fit:cover;object-fit:cover;opacity:.98!important;filter:saturate(1.02)contrast(1.01)!important;mix-blend-mode:normal!important}.live-specimen.media-featured .specimen-orbit,.live-specimen.media-featured .editorial-moon{pointer-events:none;opacity:0!important}.live-specimen.media-featured .editorial-sheet,.live-specimen.media-featured .specimen-art-sheet{opacity:.06!important}.live-specimen.media-featured .control-map .control-grid{opacity:.28!important}.live-specimen.media-featured .product-media{opacity:.62!important}.live-specimen.media-featured .control-media{opacity:.48!important}.live-specimen.media-featured .specimen-page-media:not(video){image-rendering:auto}.live-specimen.ai-material-active :is(.specimen-art,.editorial-image-field,.product-phone,.control-map,.campaign-art){isolation:isolate;position:relative}.live-specimen.ai-material-active :is(.specimen-art,.editorial-image-field,.product-phone,.control-map,.campaign-art):after{content:"";pointer-events:none;z-index:1;background-image:var(--d-ai-material);opacity:var(--d-ai-material-strength,.6);mix-blend-mode:soft-light;background-position:50%;background-size:cover;position:absolute;inset:0}.live-specimen.ai-material-active .product-phone :is(.phone-status,.phone-balance,.phone-action-row,.phone-activity){z-index:3;position:relative}.media-placement-bar{background:#e8efde;border-left:3px solid #7e965c;flex-direction:column;gap:5px;margin:12px 0 9px;padding:10px 11px;display:flex}.media-placement-bar strong{color:#37482f;align-items:center;gap:7px;font:700 10px/1.5 IBM Plex Mono,monospace;display:flex}.media-placement-bar span{color:#5a684f;overflow-wrap:anywhere;font-size:11px}.media-mode-switch{flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 10px;display:flex}.media-mode-switch>span{color:#61705a;margin-right:4px;font:700 10px IBM Plex Mono,monospace}.media-mode-switch button{color:#4c5945;cursor:pointer;background:#f2f4eb;border:1px solid #c5cdbb;padding:6px;font-size:10px}.media-mode-switch button[aria-pressed=true]{color:#fff;background:#293529;border-color:#293529}.media-card.media-card-selected{border:2px solid #ba8834;box-shadow:0 0 0 2px #f9dfa0}.media-card.media-card-selected .media-card-preview>span{color:#ebefc9;background:#2c4626}.media-card-audio{color:#e4e8d8;background:#2b332d;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;font-size:11px;display:flex}.media-prompt-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.media-prompt-ideas button{color:#374233;text-align:left;cursor:pointer;background:#f2f2e9;border:1px solid #c8ceb9;min-height:38px;padding:8px;font:600 10px/1.35 IBM Plex Mono,monospace}.media-prompt-ideas button:hover:not(:disabled),.motif-video-prompt-presets button:hover:not(:disabled){background:#f7edcf;border-color:#ba9550}.motif-material-current{background:#edf0e8;border:1px solid #bfc7b2;align-items:center;gap:11px;margin-top:13px;padding:8px;display:flex}.motif-material-current img{-o-object-fit:cover;object-fit:cover;width:78px;height:74px}.motif-material-current>div{flex:1;gap:4px;display:grid}.motif-material-current strong{font-size:11px}.motif-material-current small{color:#66745b;font-size:10px;line-height:1.4}.motif-material-current button{color:#8d5e3d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8d5e3d;justify-self:start;font:600 10px/1.5 IBM Plex Mono,monospace}.motif-video-lab{border-top:2px solid #b8934b;padding-top:23px}.motif-video-lab h3{align-items:center;gap:8px;display:flex}.motif-video-lab .lab-field select,.motif-video-frames select{color:#28352a;background:#f7f6ed;border:1px solid #c8cebb;width:100%;max-width:100%;min-height:36px;padding:8px;font-size:11px}.motif-video-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:13px 0;display:grid}.motif-video-modes button{color:#41513d;cursor:pointer;background:#eef1e7;border:1px solid #cad0bf;min-height:43px;padding:10px 5px;font:700 10px/1.4 IBM Plex Mono,monospace}.motif-video-modes button.active{color:#f2dfa8;background:#253425;border-color:#d9aa52}.motif-video-disclosure{background:#f3eada;border-left:3px solid #bc9552;padding:8px 9px}.motif-video-frames{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.motif-video-frames label{gap:8px;font:700 10px IBM Plex Mono,monospace;display:grid}.motif-video-frames img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid #c4ceba;width:100%}.motif-video-ref-list{border:1px solid #d2d8c7;gap:7px;max-height:240px;margin:11px 0;padding:9px;display:grid;overflow-y:auto}.motif-video-ref-list>small{color:#596a54;font:700 10px IBM Plex Mono,monospace}.motif-video-ref-list label{cursor:pointer;word-break:break-word;align-items:center;gap:6px;font-size:11px;display:flex}.motif-video-ref-list input{accent-color:#b18a43}.motif-video-input-upload{cursor:pointer;border:1px dashed #abbb9b;justify-content:center;align-items:center;gap:6px;margin:12px 0;padding:13px;font-size:11px;display:flex;position:relative}.motif-video-input-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.motif-video-prompt-presets{grid-template-columns:1fr 1fr;gap:5px;margin:13px 0;display:grid}.motif-video-prompt-presets button{color:#344532;text-align:left;cursor:pointer;background:#f0f2e9;border:1px solid #c5cdbc;min-height:35px;padding:8px;font-size:10px;font-weight:650}.motif-video-direction{white-space:normal;max-width:100%;line-height:1.45;font-size:10px!important}.motif-video-params{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.motif-video-params label{color:#45553e;gap:5px;font-size:11px;font-weight:650;display:grid}.motif-video-params :is(select,input){color:#283629;background:#f8f8f1;border:1px solid #c8d0bc;width:100%;min-width:0;min-height:34px;padding:8px;font-size:11px}.motif-video-audio{color:#374b36;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.motif-video-audio input{accent-color:#8e6a2d}.motif-video-quote,.motif-video-submit{justify-content:center;align-items:center;width:100%;min-height:38px;margin:8px 0;display:flex}.motif-video-submit{color:#fff!important;background:#b8893a!important;border:1px solid #d8a85d!important}.motif-video-verified{color:#2c5330;background:#dcead9;border:1px solid #a8be9f;align-items:flex-start;gap:10px;margin:11px 0;padding:13px;display:flex}.motif-video-verified svg{flex-shrink:0}.motif-video-verified strong{font-size:11px}.motif-video-verified p{margin:5px 0 0;font-size:10px;line-height:1.55}.motif-video-lab .lab-error{border:1px solid #d1aaa4;align-items:flex-start;gap:7px;padding:10px;display:flex}.motif-video-jobs{border-top:1px solid #ced3c3;margin-top:18px;padding-top:14px}.motif-video-job{border-bottom:1px solid #c9cfbe;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:10px 0;display:grid}.motif-video-job strong{color:#31432b;overflow-wrap:anywhere;max-width:210px;font-size:11px;display:block}.motif-video-job small{color:#617059;margin-top:3px;font-size:10px;display:block}.motif-video-job-actions button,.motif-video-job-actions a{color:#385032;cursor:pointer;background:#ebeee5;border:1px solid #c2cbbb;align-items:center;gap:4px;padding:6px;font-size:10px;text-decoration:none;display:flex}.motif-video-job>.lab-error{grid-column:1/-1}.motif-storyboard-optional{border-top:1px solid #d6dccf;margin:13px 0}.motif-storyboard-optional>summary{cursor:pointer;color:#53664c;align-items:center;gap:8px;padding:15px;font-size:11px;font-weight:650;display:flex}@media (width<=430px){.motif-video-frames,.motif-video-params{grid-template-columns:1fr}.motif-video-modes button{font-size:9px}.media-prompt-ideas{grid-template-columns:1fr 1fr}}.surface-ai-active{background:#e8ede1;border:1px solid #bdc9b3;align-items:center;gap:9px;margin:12px 0 7px;padding:9px;display:flex}.surface-ai-active img{-o-object-fit:cover;object-fit:cover;border:1px solid #a9b49d;flex-shrink:0;width:68px;height:67px}.surface-ai-active div{gap:4px;display:grid}.surface-ai-active strong{letter-spacing:.035em;color:#3e5936;font:700 9px/1.3 IBM Plex Mono,monospace}.surface-ai-active small{color:#61735b;font-size:10px;line-height:1.5}.motif-generate-material-shortcut{justify-content:center;width:100%;margin:9px 0 13px}.motif-video-core{background:#f1f2ea;border:1px solid #c3cbb7;margin:18px 0}.motif-video-core>summary{cursor:pointer;color:#485c42;padding:14px;font-size:11px;font-weight:700;list-style:disclosure-closed}.motif-video-core[open]>summary{border-bottom:1px solid #ccd2c3}.motif-video-core>div{padding:13px}.motif-video-core>div button{justify-content:center;width:100%;max-width:100%}.motif-video-core strong{color:#253d2c}.motif-auto-backup{cursor:pointer;background:#eef2e9;border:1px solid #bbcab2;align-items:flex-start;gap:12px;margin:11px 0;padding:14px;display:flex}.motif-auto-backup>input{accent-color:#627a4f;flex:none;width:17px;height:17px;margin-top:3px}.motif-auto-backup strong{color:#35432c;font:700 12px/1.5 Space Grotesk,sans-serif;display:block}.motif-auto-backup small{color:#66725c;margin-top:5px;font:10px/1.6 system-ui,sans-serif;display:block}.lab-export-dialog{overscroll-behavior:contain;scrollbar-color:#879e7a #f4f3e9;scrollbar-gutter:stable;max-height:calc(100dvh - 24px)!important;overflow:hidden auto!important}.motif-export-ready{z-index:4;color:#264329;overflow-wrap:anywhere;background:#edf7d7;border:1px solid #749b5c;gap:6px;margin:12px 0;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #243b2225}.motif-export-ready strong{color:#264329;font:750 12px/1.5 Space Grotesk,sans-serif}.motif-export-ready>span,.motif-export-ready>small{color:#4c674a;font:11px/1.5 Space Grotesk,sans-serif}.motif-export-manual-download{background:#1c4b32;border:1px solid #1c4b32;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font:750 12px/1.4 Space Grotesk,sans-serif;display:inline-flex;color:#f6ffdf!important;text-decoration:none!important}.motif-export-manual-download:hover{background:#29673f;color:#fff!important}.motif-export-manual-download:focus-visible{outline-offset:3px;outline:3px solid #d3e779}.lab-export-dialog>.lab-error{color:#773929;z-index:3;background:#fce7dc;border:1px solid #d99984;padding:12px;font-size:12px;line-height:1.55;position:sticky;bottom:0}@media (width<=680px){.lab-export-dialog{max-height:calc(100dvh - 12px)!important}.motif-export-ready{margin:10px -5px}}.home-signature{text-align:left;position:absolute;inset:0;overflow:hidden}.signature-packaging-pop .aurelion-lens,.signature-packaging-pop .signal-stamp,.signature-brutalist-grid .aurelion-lens,.signature-brutalist-grid .signal-stamp,.signature-soft-science .aurelion-lens,.signature-soft-science .signal-stamp,.signature-frequency-rave .aurelion-lens,.signature-frequency-rave .signal-stamp{display:none}.packaging-pop{color:#12110f;background:#f1ff38}.packaging-pop:before{content:"";background:#2148ff;width:48%;height:130%;position:absolute;top:-12%;right:-7%;transform:rotate(8deg)}.pack-kicker{letter-spacing:.1em;font:700 10px Courier New,monospace;position:absolute;top:5%;left:4%}.packaging-pop>strong{letter-spacing:-.07em;font:900 clamp(120px,17vw,245px)/.68 Impact,Arial Narrow,sans-serif;position:absolute;bottom:4%;left:4%}.pack-can{z-index:2;color:#fff4d6;background:#2148ff;border:2px solid #12110f;border-radius:70px;flex-direction:column;justify-content:center;align-items:center;width:22%;height:78%;display:flex;position:absolute;top:8%;right:12%;transform:rotate(-4deg);box-shadow:18px 18px #12110f}.pack-can:before,.pack-can:after{content:"";border:2px solid #12110f;border-radius:50%;height:12px;position:absolute;left:10%;right:10%}.pack-can:before{top:-5px}.pack-can:after{bottom:-5px}.pack-can b{color:#f1ff38;font:900 88px/1 Impact,sans-serif}.pack-can span{font:900 34px/1 Impact,sans-serif}.pack-can small{margin-top:28px;font:700 9px Courier New,monospace}.pack-dot{background:#ff6a31;border:2px solid #12110f;border-radius:50%;width:112px;height:112px;position:absolute;bottom:8%;right:3%}.packaging-pop>em{max-width:250px;font:900 26px/1 Arial,sans-serif;position:absolute;top:24%;left:5%}.brutalist-grid{color:#0a0a0a;background-color:#f6f4ee;background-image:linear-gradient(#0a0a0a18 1px,#0000 1px),linear-gradient(90deg,#0a0a0a18 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:18% 25%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.brutal-rail{background:#f13a2b;width:16%;position:absolute;inset:0 auto 0 0}.brutalist-grid>span{letter-spacing:.08em;font:700 10px Courier New,monospace;position:absolute;top:5%;left:20%}.brutalist-grid>strong{letter-spacing:-.07em;font:900 clamp(78px,11vw,165px)/.8 Space Grotesk,Arial,sans-serif;position:absolute;top:15%;left:20%}.brutalist-grid>b{text-align:right;font:900 64px/.86 Arial,sans-serif;position:absolute;top:7%;right:4%}.brutalist-grid>i{border-top:8px solid #0a0a0a;width:70%;padding-top:12px;font:900 42px/1 Arial,sans-serif;position:absolute;bottom:8%;left:20%}.soft-science{color:#173a32;background:#f2f3ea}.soft-science>span{letter-spacing:.09em;z-index:4;font:700 10px Courier New,monospace;position:absolute;top:6%;left:5%}.science-orb{mix-blend-mode:multiply;filter:saturate(.9);border-radius:50%;position:absolute}.science-orb.one{aspect-ratio:1;background:#c7b9f7;width:45%;top:-10%;right:9%}.science-orb.two{aspect-ratio:1;background:#a9ddd2;width:39%;top:20%;right:31%}.science-orb.three{aspect-ratio:1;background:#f1b79e;width:30%;bottom:-8%;right:2%}.soft-science>strong{z-index:4;letter-spacing:-.05em;font:400 clamp(66px,9vw,135px)/.82 Cormorant Garamond,Georgia,serif;position:absolute;bottom:13%;left:7%}.soft-science>strong i{font-weight:400}.soft-science>small{letter-spacing:.08em;font:700 10px Courier New,monospace;position:absolute;bottom:5%;right:5%}.frequency-rave{color:#f3f4ff;background:#070611}.frequency-rave:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff08 5px 6px);position:absolute;inset:0}.freq-bar{background:#c8ff1a;width:7%;position:absolute;top:0;bottom:0;left:0}.frequency-rave>span{color:#c8ff1a;letter-spacing:.08em;font:700 10px Space Mono,Courier New,monospace;position:absolute;top:6%;left:11%}.frequency-rave>strong{letter-spacing:-.04em;font:900 clamp(95px,14vw,205px)/.66 Impact,Arial Narrow,sans-serif;position:absolute;top:14%;left:11%}.frequency-rave>strong i{color:#ff3c88;font-style:normal}.frequency-rave>b{color:#f3f4ff;background:#7757ff;padding:12px;font:700 13px Space Mono,monospace;position:absolute;top:7%;right:4%;transform:rotate(3deg)}.frequency-rave>small{color:#7757ff;font:900 52px/1 Space Mono,monospace;position:absolute;bottom:6%;right:4%}.signature-study{background:var(--d-paper);min-height:560px;color:var(--d-ink);position:relative;overflow:hidden}.sig-packaging{background:var(--d-accent);grid-template-rows:48px 1fr 78px;display:grid}.sig-pack-top,.sig-pack-bottom{border-bottom:2px solid var(--d-ink);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font:700 10px Courier New,monospace;display:flex}.sig-pack-bottom{border-top:2px solid var(--d-ink);background:var(--d-paper);border-bottom:0}.sig-pack-bottom p{max-width:48%;font:12px/1.4 var(--d-body-font);margin:0}.sig-pack-bottom button{border:2px solid var(--d-ink);font:700 10px var(--d-body-font);background:0 0;padding:10px 12px}.sig-pack-stage{position:relative;overflow:hidden}.sig-pack-stage>strong{font:900 calc(112px * var(--d-scale))/.66 var(--d-font);letter-spacing:var(--d-track);white-space:pre-line;position:absolute;bottom:-2%;left:3%}.sig-can{border:2px solid var(--d-ink);background:var(--d-secondary);width:22%;height:82%;color:var(--d-paper);box-shadow:16px 16px 0 var(--d-ink);transform:rotate(var(--d-rotation));border-radius:72px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:7%;right:14%}.sig-can span{font:900 30px/1 var(--d-font)}.sig-can b{font:900 86px/1 var(--d-font);color:var(--d-accent)}.sig-can small{font:700 9px Courier New,monospace}.sig-pack-stage>i{background:var(--d-detail);border:2px solid var(--d-ink);border-radius:50%;width:116px;height:116px;position:absolute;bottom:4%;right:3%}.sig-pack-stage>em{font:900 28px/.95 var(--d-body-font);font-style:normal;position:absolute;top:9%;left:4%}.sig-brutalist{background:var(--d-paper);grid-template-rows:1fr 56px;grid-template-columns:110px 1fr;display:grid}.sig-brutal-rail{background:var(--d-accent);border-right:2px solid var(--d-ink);flex-direction:column;grid-row:1/3;gap:16px;padding:18px 14px;display:flex}.sig-brutal-rail b{font:900 22px var(--d-font)}.sig-brutal-rail span{font:700 9px Courier New,monospace}.sig-brutal-main{background-image:linear-gradient(color-mix(in srgb,var(--d-ink) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--d-ink) 12%,transparent) 1px,transparent 1px);background-size:20% 25%;padding:28px 34px}.sig-brutal-main>span{font:700 10px Courier New,monospace}.sig-brutal-main>strong{font:900 calc(86px * var(--d-scale))/.78 var(--d-font);letter-spacing:var(--d-track);white-space:pre-line;margin-top:25px;display:block}.sig-brutal-main>p{max-width:420px;font:13px/1.5 var(--d-body-font)}.sig-brutal-main>div{border-top:8px solid var(--d-ink);font:900 34px var(--d-font);margin-top:34px;padding-top:12px}.sig-brutal-foot{background:var(--d-ink);color:var(--d-on-ink);grid-column:2;justify-content:space-between;align-items:center;padding:0 20px;font:700 9px Courier New,monospace;display:flex}.sig-brutal-foot button{background:var(--d-accent);border:0;padding:9px 14px;font-weight:700}.sig-science{background:var(--d-paper);grid-template-rows:46px 1fr 82px;display:grid}.sig-science-meta{justify-content:space-between;align-items:center;padding:0 20px;font:700 9px Courier New,monospace;display:flex}.sig-science-field{position:relative;overflow:hidden}.sig-science-field>i{mix-blend-mode:multiply;border-radius:50%;position:absolute}.sig-science-field .orb-a{aspect-ratio:1;background:var(--d-accent);width:45%;top:-13%;right:10%}.sig-science-field .orb-b{aspect-ratio:1;background:var(--d-secondary);width:37%;top:18%;right:34%}.sig-science-field .orb-c{aspect-ratio:1;background:var(--d-detail);width:28%;bottom:-8%;right:4%}.sig-science-field>strong{font:400 calc(72px * var(--d-scale))/.86 var(--d-font);white-space:pre-line;letter-spacing:var(--d-track);z-index:2;position:absolute;bottom:20%;left:7%}.sig-science-field>p{max-width:420px;font:13px/1.5 var(--d-body-font);z-index:2;position:absolute;bottom:8%;left:7%}.sig-science-field>small{font:700 9px Courier New,monospace;position:absolute;bottom:5%;right:4%}.sig-science-foot{border-top:1px solid var(--d-ink);grid-template-columns:repeat(3,1fr) auto;display:grid}.sig-science-foot>div{border-right:1px solid var(--d-ink);padding:14px}.sig-science-foot b,.sig-science-foot span{display:block}.sig-science-foot b{font:700 9px Courier New,monospace}.sig-science-foot span{font:500 12px var(--d-body-font);margin-top:7px}.sig-science-foot button{background:var(--d-ink);color:var(--d-on-ink);border:0;padding:0 18px}.sig-frequency{background:var(--d-ink);color:var(--d-on-ink);grid-template-rows:1fr 76px;grid-template-columns:76px 1fr;display:grid}.sig-freq-side{background:var(--d-accent);color:var(--d-on-accent);flex-direction:column;grid-row:1/3;gap:18px;padding:14px 10px;display:flex}.sig-freq-side b{font:900 20px var(--d-font);writing-mode:vertical-rl;margin:auto;transform:rotate(180deg)}.sig-freq-side span{font:700 8px Courier New,monospace}.sig-freq-main{background-image:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff08 5px 6px);padding:28px 30px;position:relative;overflow:hidden}.sig-freq-main>span{color:var(--d-accent);font:700 10px Courier New,monospace}.sig-freq-main>strong{font:900 calc(94px * var(--d-scale))/.67 var(--d-font);letter-spacing:var(--d-track);white-space:pre-line;margin-top:20px;display:block}.sig-freq-main>strong:first-line{color:var(--d-on-ink)}.sig-freq-main>small{font:900 34px/1 var(--d-body-font);color:var(--d-secondary);position:absolute;bottom:5%;right:4%}.sig-freq-lines{width:32%;position:absolute;top:14%;right:6%}.sig-freq-lines i{background:var(--d-accent);height:12px;margin-bottom:17px;display:block}.sig-freq-lines i:nth-child(2){background:var(--d-secondary);width:72%}.sig-freq-lines i:nth-child(3){background:var(--d-detail);width:88%}.sig-freq-lines i:nth-child(4){width:54%}.sig-freq-bottom{border-top:1px solid color-mix(in srgb,var(--d-paper) 20%,transparent);grid-column:2;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:0 20px;display:grid}.sig-freq-bottom p{font:11px/1.4 var(--d-body-font);max-width:520px;margin:0}.sig-freq-bottom>b{font:900 18px var(--d-body-font);color:var(--d-accent)}.sig-freq-bottom button{border:1px solid var(--d-accent);color:var(--d-accent);background:0 0;padding:10px 13px;font-weight:700}@media (width<=680px){.packaging-pop>strong{font-size:88px}.pack-can{width:30%;right:8%}.brutalist-grid>strong{font-size:64px}.soft-science>strong{font-size:58px}.frequency-rave>strong{font-size:76px}.sig-pack-stage>strong{font-size:78px}.sig-can{width:30%;right:7%}.sig-brutalist{grid-template-columns:70px 1fr}.sig-brutal-main>strong{font-size:58px}.sig-science-field>strong{font-size:52px}.sig-frequency{grid-template-columns:54px 1fr}.sig-freq-main>strong{font-size:64px}.sig-pack-bottom p,.sig-freq-bottom p{display:none}}.motif2-eyebrow{letter-spacing:.14em;color:#b7c3ac;align-items:center;gap:9px;font:10px/1.4 Space Mono,monospace;display:inline-flex}.motif2-eyebrow i{background:#d9b36e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #d9b36e77}.motif2-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,70px);padding:clamp(30px,5vw,80px) clamp(8px,2vw,32px);display:grid;position:relative}.motif2-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 75% 40%,#d7b56f10,#0000 55%);position:absolute;inset:0}.motif2-hero>*{min-width:0;position:relative}.motif2-hero-copy h1{letter-spacing:-.065em;color:#f3ecdd;margin:25px 0;font-family:Manrope,sans-serif;font-size:clamp(36px,4.6vw,72px);font-weight:550;line-height:1.06}.motif2-hero-copy h1 em{letter-spacing:-.05em;color:#dcbb81;font-family:Georgia,serif;font-weight:400}.motif2-hero-copy>p{color:#becac0;max-width:450px;font-size:clamp(14px,1.2vw,17px);line-height:1.85}.motif2-hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 22px;display:flex}.motif2-hero-actions .studio-button{color:#102b26;background:#d9b36e;border:1px solid #e9cb96;border-radius:5px;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0002}.motif2-secondary{color:#f3ecdd;background:0 0;border:1px solid #82988c55;border-radius:5px;align-items:center;gap:18px;padding:12px 18px;font-size:13px;display:inline-flex}.motif2-benefits{flex-wrap:wrap;gap:13px;margin-bottom:14px;display:flex}.motif2-benefits span{color:#d6dfce;align-items:center;gap:5px;font-size:10px;display:inline-flex}.motif2-benefits svg{color:#dbb777}.motif2-hero-copy>small{color:#91a99c;font-size:10px;line-height:1.7;display:block}.motif2-demo{background:#12392f;border:1px solid #9bac8f44;border-radius:12px;transition:transform .4s;overflow:hidden;transform:rotate(-1deg);box-shadow:0 30px 65px #0003}.motif2-demo:focus-within{transform:rotate(0)}.motif2-demo-header{background:#0c2c25;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.motif2-demo-header span{letter-spacing:.1em;color:#ebd9b5;align-items:center;gap:7px;font:9px monospace;display:flex}.motif2-demo-header b{color:#9bafa0;font:8px monospace}.motif2-demo-prompt{color:#eae7d9;background:linear-gradient(110deg,#d8b5720d,#0000);padding:16px 20px;font:italic 18px/1.45 Georgia,serif;position:relative}.motif2-demo-prompt strong{color:#dab575;font-weight:400}.motif2-demo-prompt i{border:3px solid #e9e1ce;border-radius:50%;width:22px;height:22px;display:block;position:absolute;top:27px;right:23px;box-shadow:0 0 0 4px #df673e22}.motif2-demo-stage{background:#edece7;height:340px;position:relative;overflow:hidden}.motif2-demo-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.motif2-demo-art>.live-specimen{transform-origin:0 0;transform:scale(.76);width:680px!important;min-width:680px!important;min-height:450px!important}.motif2-demo-art .specimen-footer,.motif2-demo-art .specimen-components{display:none!important}.motif2-demo-art .specimen-hero{min-height:365px}.motif2-demo-art .specimen-copy h2{font-size:48px}.motif2-demo-before{z-index:1}.motif2-demo-divider{z-index:2;pointer-events:none;background:#d9b36e;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #0005}.motif2-demo-divider span{color:#13382d;background:#f2e8d2;border:1px solid #d9b36e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:47%;left:-15px}.motif2-demo-labels{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.motif2-demo-labels span{color:#f4ead8;letter-spacing:.15em;background:#082a23cc;padding:5px 8px;font:8px monospace}.motif2-demo-range{color:#b5c1af;border-top:1px solid #a2ae8f33;align-items:center;gap:12px;padding:15px;display:flex}.motif2-demo-range span{white-space:nowrap;font:9px monospace}.motif2-demo-range input{accent-color:#d9b36e;cursor:ew-resize;width:100%;min-width:45px}.motif2-demo-range b{white-space:nowrap;color:#dabe85;align-items:center;gap:5px;font:8px monospace;display:flex}.motif2-demo-note{color:#91a99a;padding:0 15px 12px;font:9px/1.6 sans-serif;display:block}.motif2-process{border-top:1px solid #9cac8c33;border-bottom:1px solid #9cac8c33;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:46px;padding:22px 0;display:grid}.motif2-process>div{border-right:1px solid #9cac8c33;align-items:center;gap:17px;padding:0 22px;display:flex}.motif2-process>div:last-child{border:0}.motif2-process b{color:#d7b56f;font:22px Georgia}.motif2-process strong{color:#ece7d7;font-size:13px;font-weight:500;display:block}.motif2-process small{color:#a4b6a5;font-size:10px;line-height:1.8;display:block}.motif2-library-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px;padding:0 4px;display:flex}.motif2-library-heading h2{color:#efe9dc;margin:12px 0 0;font:400 clamp(22px,2.5vw,35px)/1.2 Georgia}.motif2-library-heading p{color:#a2b5a4;font-size:11px}.studio-brand sup{color:#d9b36e}.motif2-demo-stage .live-specimen{border-radius:0!important}.motif2-editor-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.motif2-editor-tools button{color:#d6dcca;background:#d8b56b12;border:1px solid #b5c4a633;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font:10px monospace;display:flex}.direction-lab.references-collapsed .lab-sources{display:none}.direction-lab.references-collapsed .lab-workspace{grid-template-columns:minmax(0,1fr) 310px}.motif2-tool-groups{background:#f1ebdd;border-bottom:1px solid #243e2920;gap:5px;padding:9px 12px;display:flex}.motif2-tool-groups button{color:#6c7769;background:0 0;border:0;border-radius:4px;flex:1;padding:8px;font:10px monospace}.motif2-tool-groups button[aria-pressed=true]{color:#f1e6d2;background:#143b30}.director-scope{color:#bbcab7;margin:16px 0;font-size:11px;display:block}.director-scope select{color:#f1ead8;background:#123c30;border:1px solid #b4c7ae44;border-radius:4px;width:100%;margin-top:7px;padding:9px}.director-scope small{margin-top:8px;font-size:10px;line-height:1.6;display:block}.director-lock-note{color:#d9b879;padding:9px 0;font-size:10px;line-height:1.6}.director-preview-diffs{padding:0;list-style:none}.director-preview-diffs li{border-bottom:1px solid #b3c29d22;gap:4px;padding:8px 0;font-size:10px;display:grid}.director-preview-diffs strong{color:#dfc28c;font-weight:500}.director-preview-diffs span{overflow-wrap:anywhere;color:#c1cdbb;line-height:1.5}.motif2-version-list{gap:8px;margin-top:12px;display:grid}.motif2-version-list button{color:#e1e8d6;text-align:left;background:#13392e;border:1px solid #b3c29d33;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:11px;display:flex}.motif2-version-list small{color:#9eaf9a;margin-top:4px;font-size:9px;display:block}.motif2-history-heading{color:#d9b36e;margin:20px 0 8px;font:10px monospace}.motif2-editor-tools button:focus-visible,.motif2-secondary:focus-visible,.motif2-hero-actions button:focus-visible{outline-offset:4px;outline:2px solid #d9b36e}.motif2-hero-copy{animation:.65s both motif2-appear}.motif2-demo{animation:.8s .12s both motif2-appear}@keyframes motif2-appear{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width>=1450px){.direction-lab.references-collapsed .lab-workspace{grid-template-columns:minmax(0,1fr) 340px}.motif2-demo-art>.live-specimen{transform:scale(.85);width:760px!important}.motif2-demo-stage{height:380px}}@media (width<=1000px){.motif2-hero{gap:24px;padding:40px 0}.motif2-hero-copy h1{font-size:45px}.motif2-demo-art>.live-specimen{transform:scale(.6)}.motif2-demo-stage{height:270px}.motif2-demo-header b{display:none}.motif2-benefits{gap:8px}.motif2-process>div{gap:10px;padding:0 10px}}@media (width<=760px){.motif2-hero{grid-template-columns:1fr;padding:30px 3px 35px}.motif2-hero-copy h1{max-width:600px;font-size:clamp(38px,8vw,58px)}.motif2-hero-copy>p{max-width:510px}.motif2-demo{transform:none}.motif2-demo-art>.live-specimen{transform:scale(.8)}.motif2-demo-stage{height:340px}.motif2-process{gap:12px;margin-bottom:30px}.motif2-process>div{padding:0 4px;display:block}.motif2-process b{margin-bottom:9px;font-size:19px;display:block}.motif2-process strong{font-size:11px}.motif2-process small{font-size:9px}.motif2-library-heading{display:block}.motif2-library-heading p{margin-top:12px}.direction-lab.references-collapsed .lab-workspace{grid-template-columns:1fr}.lab-inspector{max-height:none}.motif2-tool-groups{z-index:4;position:sticky;top:0}.lab-tabs{flex-wrap:nowrap!important;overflow:auto!important}}@media (width<=440px){.motif2-demo-art>.live-specimen{transform:scale(.49)}.motif2-demo-stage{height:220px}.motif2-demo-range{gap:7px;padding:12px}.motif2-demo-range b{font-size:7px}.motif2-hero-actions{gap:8px}.motif2-hero-actions .studio-button,.motif2-secondary{padding:12px;font-size:11px}.motif2-demo-prompt{font-size:16px}.motif2-hero-copy h1{font-size:38px}.motif2-benefits{gap:9px}.motif2-benefits span{font-size:9px}}@media (prefers-reduced-motion:reduce){.motif2-hero-copy,.motif2-demo{transition:none;animation:none;transform:none}.motif2-demo:focus-within{transform:none}}.live-specimen.format-poster,.live-specimen.format-story,.live-specimen.format-square,.live-specimen.format-presentation{min-height:0;overflow:hidden}.campaign-study{min-height:620px;color:var(--d-ink);background:var(--d-paper);grid-template-rows:auto minmax(0,1fr) auto;gap:25px;padding:32px;display:grid}.campaign-brand{border-bottom:1px solid var(--d-detail);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.campaign-brand>span{font:700 17px var(--d-body-font);letter-spacing:.05em;align-items:center;gap:9px;display:flex}.campaign-brand i{background:var(--d-accent);border-radius:50%;width:10px;height:10px}.campaign-brand small{font:9px var(--d-body-font);text-transform:uppercase;letter-spacing:.1em}.campaign-field{isolation:isolate;align-items:center;min-height:400px;display:grid;position:relative}.campaign-art{background:var(--d-panel);z-index:-1;position:absolute;inset:0;overflow:hidden}.campaign-art img,.campaign-art video{-o-object-fit:cover;object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.campaign-orbit{border-radius:50%;display:block;position:absolute}.campaign-orbit.one{aspect-ratio:1;background:var(--d-accent);width:74%;box-shadow:0 25px 60px color-mix(in srgb,var(--d-ink) 20%,transparent);top:7%;right:-9%}.campaign-orbit.two{aspect-ratio:1;background:var(--d-paper);width:47%;top:20%;right:4%}.campaign-orbit.three{aspect-ratio:1;background:var(--d-secondary);width:21%;top:34%;right:17%}.campaign-rule{border:1px solid var(--d-ink);transform:rotate(var(--d-rotation));opacity:.3;position:absolute;inset:15%}.campaign-title{align-self:center;padding:25px;position:relative}.campaign-title>span{font:9px var(--d-body-font);letter-spacing:.17em;margin-bottom:24px;display:block}.campaign-title h2{font-family:var(--d-font);font-size:calc(78px * var(--d-scale));font-weight:var(--d-weight);letter-spacing:var(--d-track);line-height:calc(.95 * var(--d-leading));white-space:pre-line;text-wrap:balance;max-width:85%;text-shadow:0 1px 0 var(--d-paper);margin:0}.campaign-footer{border-top:1px solid var(--d-detail);justify-content:space-between;align-items:end;gap:24px;padding-top:20px;display:flex}.campaign-footer p{font:13px/1.8 var(--d-body-font);max-width:55%;margin:0}.campaign-footer button{background:var(--d-accent);color:var(--d-on-accent);font:600 12px var(--d-body-font);border:0;justify-content:space-between;align-items:center;gap:20px;max-width:42%;padding:14px 16px;display:flex}.campaign-poster{aspect-ratio:4/5}.campaign-story{aspect-ratio:9/16;min-height:900px}.campaign-story .campaign-footer{display:block}.campaign-story .campaign-footer p{max-width:90%;margin-bottom:20px}.campaign-story .campaign-footer button{width:100%;max-width:100%}.campaign-story .campaign-title{align-self:start;padding-top:70px}.campaign-story .campaign-title h2{max-width:100%;font-size:calc(90px * var(--d-scale))}.campaign-square{aspect-ratio:1;min-height:520px}.campaign-square .campaign-field{min-height:300px}.campaign-square .campaign-title h2{font-size:calc(65px * var(--d-scale))}.campaign-presentation{aspect-ratio:16/9;min-height:470px}.campaign-presentation .campaign-field{min-height:260px}.campaign-presentation .campaign-title h2{font-size:calc(68px * var(--d-scale));max-width:70%}.lab-live-wrap>.live-specimen.format-poster,.lab-live-wrap>.live-specimen.format-square,.lab-live-wrap>.live-specimen.format-story{max-width:700px;margin-inline:auto}@media (width<=600px){.campaign-study{gap:18px;min-height:520px;padding:20px}.campaign-brand small{font-size:7px}.campaign-brand>span{font-size:12px}.campaign-field{min-height:300px}.campaign-title{padding:15px}.campaign-title h2,.campaign-square .campaign-title h2,.campaign-presentation .campaign-title h2{font-size:calc(48px * var(--d-scale))}.campaign-title>span{font-size:7px}.campaign-footer{gap:15px}.campaign-footer p{font-size:10px}.campaign-footer button{gap:10px;padding:12px;font-size:10px}.campaign-story{min-height:700px}.campaign-story .campaign-title h2{font-size:calc(59px * var(--d-scale))}}.motif-export-root>.live-specimen{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:100%!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.motif-export-root .campaign-study{aspect-ratio:auto;height:calc(100% - 36px);min-height:0}.motif-export-root .campaign-field{min-height:0}.motif-export-root .campaign-title h2{font-size:calc(140px * var(--d-scale))}.motif-export-root .campaign-story .campaign-title h2{font-size:calc(155px * var(--d-scale))}.motif-export-root .campaign-brand>span{font-size:26px}.motif-export-root .campaign-brand small{font-size:14px}.motif-export-root .campaign-title>span{font-size:13px}.motif-export-root .campaign-footer p{font-size:20px}.motif-export-root .campaign-footer button{font-size:18px}@media (width<=680px){.studio-app .brand-topbar{justify-content:space-between;gap:8px;height:52px!important;padding:0 10px!important;display:flex!important}.studio-app .brand-topbar .studio-crumbs,.studio-app .brand-topbar .local-workspace{display:none!important}.studio-app .brand-topbar .studio-brand{flex-shrink:0;gap:5px;font-size:10px!important}.studio-app .brand-topbar .studio-brand .motif-mark{width:22px;height:22px}.studio-app .brand-topbar .studio-actions{align-items:center;gap:4px;min-width:0;display:flex!important}.studio-app .brand-topbar .topbar-action{border:1px solid #59716455;border-radius:4px;justify-content:center;align-items:center;gap:0;min-width:34px;height:34px;min-height:34px;padding:0 8px;font-size:0!important;display:inline-flex!important}.studio-app .brand-topbar .topbar-action span{display:none}.studio-app .brand-topbar .topbar-action svg{flex-shrink:0;width:14px;height:14px}.studio-app .brand-topbar .topbar-ai-signin{background:#d9b36e;min-width:38px;color:#13382d!important}.lab-heading{flex-wrap:wrap;gap:8px!important;padding:12px!important;display:flex!important}.lab-heading>div:first-child{width:100%;padding-right:0!important}.lab-heading p{font-size:11px;line-height:1.7;max-width:100%!important}.lab-heading .lab-heading-actions{align-items:center;gap:6px;margin:2px 0 3px auto;display:flex;max-width:none!important;position:static!important}.lab-heading .lab-save-state{white-space:normal;order:0;margin:0 6px 0 0}.lab-flow{width:100%;border-radius:6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:14px 0 0!important}.lab-flow button{min-height:58px;padding:7px 4px}.lab-flow button strong{font-size:9px}.lab-flow button b{font-size:8px}.motif2-editor-tools{padding:0 10px 10px}.motif2-tool-groups{position:static}.lab-workspace,.direction-lab.dock-open .lab-workspace{grid-template-columns:minmax(0,1fr)!important}.lab-inspector{border-left:0!important;grid-column:1!important;display:block!important}.lab-inspector .director-panel{padding:22px}.director-panel h3{font-size:30px;line-height:1.15;display:block}.lab-source-heading{font-size:0}.motif2-hero{padding:24px 8px 32px}.motif2-hero-actions button{min-height:44px}}.references-collapsed .lab-sources :before,.references-collapsed .lab-sources :after{display:none!important}.motif2-demo-art .specimen-hero{grid-template-columns:1.1fr 1fr!important;min-height:365px!important;display:grid!important}.motif2-demo-art .specimen-copy{padding:25px!important}.motif2-demo-art .specimen-copy h2{font-size:44px!important;line-height:1!important}.motif2-demo-art .specimen-art{border-top:0!important;height:auto!important;min-height:365px!important}.motif2-demo-art .specimen-copy p{font-size:11px!important}.motif2-demo-art .specimen-orbit{height:100%!important}.direction-lab>.lab-workspace{overflow:clip}@media (width>=681px){.direction-lab:not(.editing-sections)>.lab-workspace>.lab-sources{overscroll-behavior-y:contain;scrollbar-width:thin;z-index:5;align-self:start;height:auto;max-height:calc(100dvh - 84px);position:sticky;top:72px;overflow:hidden auto}}@media (width>=1181px){.direction-lab:not(.editing-sections)>.lab-workspace>.lab-inspector{overscroll-behavior-y:contain;scrollbar-width:thin;z-index:5;align-self:start;height:auto;max-height:calc(100dvh - 84px);position:sticky;top:72px;overflow-y:auto}}@media (width>=961px){.direction-lab.editing-sections>.lab-workspace>.lab-sources,.direction-lab.editing-sections>.lab-workspace>.lab-inspector{overscroll-behavior-y:contain;scrollbar-width:thin;z-index:5;align-self:start;height:auto;max-height:calc(100dvh - 84px);position:sticky;top:72px;overflow:hidden auto}.direction-lab.editing-sections .lab-sources>.motif-section-nav{max-height:none;position:static;overflow:visible}.direction-lab.editing-sections>.lab-workspace>.pages-inspector{max-height:calc(100dvh - 84px)}}@media (width>=651px){.mp-workspace .mp-grid>.mp-rail{overscroll-behavior-y:contain;align-self:start;max-height:calc(100dvh - 84px);position:sticky;top:72px;overflow-y:auto}}@media (width>=1051px){.mp-workspace .mp-grid>.mp-inspector{overscroll-behavior-y:contain;align-self:start;max-height:calc(100dvh - 84px);position:sticky;top:72px;overflow-y:auto}}@media (width<=960px){.direction-lab.editing-sections>.lab-workspace>.lab-sources,.direction-lab.editing-sections>.lab-workspace>.lab-inspector{max-height:none;position:relative;top:auto;overflow:visible}}@media (width<=680px){.direction-lab>.lab-workspace>.lab-sources,.direction-lab>.lab-workspace>.lab-inspector{max-height:none;position:relative;top:auto}}
