/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-5{margin:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--ivory:#f5efe5;--paper:#fcf9f2;--plum:#4a1731;--plum-dark:#2d0e1f;--ink:#241d1f;--muted:#6d6266;--blue:#c8dce3;--peach:#eeb797;--mustard:#d5a630;--black:#211d1e;--line:#341e2329;--font-display:"Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-gutter:clamp(18px, 4.6vw, 78px);--content-max:1480px;--reading-max:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:18px;--space-5:26px;--space-6:38px;--space-7:56px;--space-8:82px;--radius-sm:4px;--radius-md:14px;--radius-lg:26px;--shadow-soft:0 14px 38px #341f2314;--shadow-raised:0 24px 64px #341f2321;--ease-standard:cubic-bezier(.2, .75, .2, 1);--motion-fast:.16s;--motion-standard:.28s;--motion-slow:.52s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);background:radial-gradient(circle at 16% 11%, #532f1d0b 0 1px, transparent 1.5px), radial-gradient(circle at 78% 42%, #532f1d09 0 1px, transparent 1.2px), var(--ivory);font:400 16px/1.6 var(--font-body);text-rendering:optimizelegibility;background-size:13px 11px,17px 19px,auto;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}.site-header{z-index:20;background:#f4eee3f0;border-bottom:1px solid #4d193514;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:32px;min-height:92px;padding:18px clamp(24px,5vw,80px);display:grid;position:relative}.brand{width:fit-content;color:var(--plum);align-items:center;gap:12px;display:inline-flex}.brand>span:last-child{letter-spacing:.025em;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:.9;display:grid}.book-mark{align-items:flex-end;width:45px;height:35px;display:flex;position:relative}.book-mark:after{content:"";background:var(--plum);width:1.5px;height:28px;position:absolute;bottom:0;left:50%}.book-mark i{border:2px solid var(--plum);transform-origin:bottom;border-top:0;width:50%;height:29px;display:block}.book-mark i:first-child{border-right:0;transform:skewY(-12deg)}.book-mark i:last-child{border-left:0;transform:skewY(12deg)}.desktop-nav{align-items:center;gap:clamp(22px,3vw,46px);font-family:Georgia,Times New Roman,serif;font-size:17px;display:flex}.desktop-nav a{padding:10px 0 8px;position:relative}.desktop-nav a:after{content:"";background:var(--plum);height:1px;transition:left .2s,right .2s;position:absolute;bottom:0;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav a.active:after{left:0;right:0}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-button,.cart-button{color:var(--plum);background:0 0;border:0}.icon-button{width:40px;height:40px;font-size:26px}.cart-button{border:1px solid #4d193540;border-radius:999px;padding:9px 14px;font-size:13px}.cart-button span{color:#fff;background:var(--plum);border-radius:50%;place-items:center;width:21px;height:21px;margin-left:5px;display:inline-grid}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--plum);color:var(--plum);border-radius:999px;padding:9px 13px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:var(--paper);width:220px;padding:14px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 40px #28141926}.mobile-menu nav a{border-bottom:1px solid #4d19351a;padding:11px 8px}.paper-section{background:#fbf7ef8c}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:5vw;min-height:660px;padding:68px clamp(28px,6.5vw,105px) 95px;display:grid;position:relative}.home-hero:after{content:"";border-bottom:1px solid #2d221f61;border-radius:50%;width:320px;height:120px;position:absolute;bottom:5%;left:38%;transform:rotate(-8deg)}.eyebrow{color:var(--plum);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:750}h1,h2,h3{font-family:var(--font-display);color:var(--plum-dark);font-weight:500}h1{letter-spacing:-.045em;margin:22px 0 24px;font-size:clamp(52px,6.1vw,94px);line-height:.98}h2{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(38px,4vw,64px);line-height:1.02}h3{font-size:21px;line-height:1.12}.hero-copy{z-index:2;max-width:720px;position:relative}.hero-copy>p,.section-heading>p{color:#615b56;max-width:590px;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border:1px solid var(--plum);border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button.primary{color:#fff;background:var(--plum)}.button.secondary{color:var(--plum);background:0 0}.button.dark{color:#fff;background:#272524;border-color:#272524;margin-top:8px}.text-link{border-bottom:1px solid var(--plum);color:var(--plum);align-items:center;gap:12px;margin-top:18px;padding-bottom:4px;font-weight:750;display:inline-flex}.hero-collage{min-height:510px;position:relative}.floating-book{filter:drop-shadow(0 18px 16px #301e1533);width:205px;transition:transform .3s;position:absolute}.floating-book:hover{z-index:12;transform:rotate(0)translateY(-10px)scale(1.03)}.book-1{z-index:4;top:8px;left:7%;transform:rotate(7deg)}.book-2{z-index:3;top:52px;left:36%;transform:rotate(-7deg)}.book-3{z-index:5;top:110px;right:2%;transform:rotate(5deg)}.book-4{z-index:8;bottom:-12px;left:35%;transform:rotate(-3deg)}.scribble{font:76px Georgia,serif;position:absolute;bottom:0;left:3%;transform:rotate(-24deg)}.paper-note{background:#e8ddc9;padding:20px 25px;font-family:Courier New,monospace;font-size:14px;line-height:1.55;position:absolute;bottom:0;right:0;transform:rotate(3deg);box-shadow:0 7px 18px #3722181f}.book-cover{aspect-ratio:.68;text-align:center;border:1px solid #281e1e26;border-radius:2px 6px 6px 2px;flex-direction:column;align-items:center;width:100%;padding:18px 15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 9px 0 18px #2c1e1e1c,inset -2px 0 2px #ffffff8c}.book-cover:before{content:"";opacity:.35;background:radial-gradient(circle at 20% 20%,#ffffffe6 0 1px,#0000 1.5px) 0 0/9px 9px;position:absolute;inset:0}.book-cover>*{z-index:1;position:relative}.book-cover small{letter-spacing:.1em;text-transform:uppercase;min-height:20px;font:9px Georgia,serif}.book-cover strong{margin-top:12px;font:700 18px/1.03 Georgia,serif}.book-cover em{text-transform:uppercase;letter-spacing:.13em;margin-top:auto;font:8px/1.2 ui-sans-serif,sans-serif}.cover-mark{text-shadow:0 4px #ffffff40;margin:auto 0;font:62px/1 Georgia,serif}.book-cover.large strong{font-size:25px}.book-cover.large .cover-mark{font-size:86px}.sage{color:#7b241c;background:linear-gradient(145deg,#d8d4af,#a9b68c)}.sky{color:#f7f2e7;background:linear-gradient(145deg,#81bad3,#3d8fac)}.night{color:#f5eed9;background:linear-gradient(145deg,#26365b,#10172d)}.halloween{color:#f5b037;background:linear-gradient(145deg,#342653,#1e173c)}.romance{color:#a73531;background:linear-gradient(145deg,#f5efe2,#dcd2c0)}.torn-bottom{position:relative}.torn-bottom:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,100% 31%,96% 65%,91% 31%,86% 76%,80% 34%,74% 68%,67% 26%,61% 79%,55% 35%,48% 71%,40% 28%,34% 80%,28% 35%,21% 68%,14% 30%,7% 78%,0 39%);z-index:3;height:28px;position:absolute;bottom:-14px;left:0;right:0}.children-feature{background:var(--blue);z-index:3;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:50px;padding:76px clamp(28px,6.5vw,105px) 86px;display:grid;position:relative}.section-heading.compact h2{font-size:clamp(38px,3.5vw,58px)}.section-heading.compact>p{font-size:16px}.product-grid{gap:22px;display:grid}.product-grid.four{grid-template-columns:repeat(4,minmax(150px,1fr))}.product-card{background:#fbf7efeb;border-radius:6px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 11px 26px #2e242121}.cover-link{padding:12px 12px 0;display:block}.product-copy h3{min-height:38px;margin:7px 0 5px;font-size:17px}.product-copy p{color:var(--muted);margin:0;font-size:12px}.product-bottom{border-top:1px solid #341e2321;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.product-bottom button{color:#fff;background:var(--plum);border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1}.novel-feature{background:var(--peach);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:640px;padding:70px clamp(28px,8vw,135px);display:grid;position:relative}.novel-scene{background:linear-gradient(115deg,#4b211d 0 20%,#0000 20%),linear-gradient(11deg,#ffffff57,#0000 45%);border-radius:50% 2px 45%;place-items:center;min-height:480px;display:grid;position:relative}.novel-scene:before{content:"";background:#52251f;border-radius:50%;width:280px;height:160px;position:absolute;bottom:45px;left:-40px;transform:rotate(-8deg);box-shadow:0 26px #341815}.novel-scene .book-cover{filter:drop-shadow(0 20px 18px #3a17144d);z-index:2;transform:rotate(3deg)}.cafe-label{z-index:4;background:#eee2cd;padding:15px 20px;font:700 14px/1.2 Georgia,serif;position:absolute;bottom:36px;left:-15px;transform:rotate(-7deg)}.quote-note{background:#f8eedeab;max-width:480px;margin:24px 0;padding:20px 24px;font:18px/1.45 Courier New,monospace;transform:rotate(-1deg)}.author-teaser{background:var(--mustard);grid-template-columns:minmax(250px,.7fr) 1.3fr;align-items:center;gap:7vw;padding:75px clamp(28px,10vw,170px);display:grid;position:relative}.author-teaser h2{max-width:740px}.author-teaser p{max-width:750px;line-height:1.7}.author-frame{aspect-ratio:1;background:#f5edde;border:12px solid #ffffffbf;place-items:center;width:100%;max-width:370px;padding:18px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 16px 25px #39231433}.author-frame:after{content:"";border:3px solid #816842;border-radius:20px;width:35px;height:100px;position:absolute;top:-27px;left:24px;transform:rotate(8deg)}.author-monogram{aspect-ratio:1;background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:70%;font:72px Georgia,serif;display:grid}.author-frame span{text-transform:uppercase;letter-spacing:.09em;background:#fbf7efe0;padding:6px 9px;font-size:10px;position:absolute;bottom:14px}.newsletter{background:var(--paper);z-index:4;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:74px clamp(28px,10vw,170px) 60px;display:grid;position:relative}.newsletter h2{margin-bottom:8px;font-size:clamp(36px,3.3vw,54px)}.newsletter p{color:var(--muted)}.newsletter form{display:flex}.newsletter input{border:1px solid var(--plum);background:0 0;border-radius:3px 0 0 3px;outline:none;flex:1;min-width:120px;padding:0 18px}.newsletter .button{border-radius:0 3px 3px 0}.site-footer{color:#f3eee5;background:var(--black);grid-template-columns:1.25fr repeat(3,1fr);gap:50px;padding:56px clamp(28px,7vw,115px) 70px;display:grid}.site-footer .brand{color:#f3eee5}.site-footer .book-mark:after{background:#f3eee5}.site-footer .book-mark i{border-color:#f3eee5}.site-footer>div{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}.site-footer>div>b{margin-bottom:5px;font-family:Georgia,serif;font-size:15px}.site-footer a:hover{text-decoration:underline}.site-footer span,.site-footer p{color:#bcb8b0;margin:12px 0 0;line-height:1.55}.hero-art-image{border-radius:4px;width:125%;max-width:none;position:absolute;top:2%;left:-10%;transform:rotate(1.2deg);box-shadow:0 22px 45px #341e1929}.page-intro{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;gap:6vw;min-height:470px;padding:70px clamp(28px,7vw,115px) 85px;display:grid;position:relative;overflow:hidden}.page-intro h1{max-width:820px;font-size:clamp(54px,6vw,92px)}.page-intro p{max-width:680px;color:var(--muted);font-size:19px;line-height:1.65}.tone-ivory{background:#fbf7ef9e}.tone-blue{background:var(--blue)}.tone-peach{background:var(--peach)}.intro-art{background:linear-gradient(135deg,#fff6,#0000),repeating-linear-gradient(-12deg,#0000 0 24px,#4d19350e 25px);border:1px solid #4d193526;border-radius:50% 3px 48%;min-height:300px;position:relative}.intro-art:before{content:"";clip-path:polygon(3% 7%,94% 0,100% 91%,6% 100%);background:#e4d7c0;width:65%;height:72%;position:absolute;top:12%;left:17%;transform:rotate(-3deg);box-shadow:0 15px 28px #37231921}.flower-mark{z-index:2;color:var(--plum);font:98px Georgia,serif;position:absolute;top:14%;right:17%}.city-line{z-index:2;border-top:1px solid var(--plum);border-bottom:1px solid var(--plum);text-align:center;color:var(--plum);letter-spacing:.15em;padding:14px;font:11px/1.2 Courier New,monospace;position:absolute;bottom:18%;left:9%;right:9%;transform:rotate(-3deg)}.ink-arrow{z-index:2;font:75px Georgia,serif;position:absolute;bottom:4%;left:4%;transform:rotate(-18deg)}.catalog-section,.content-section,.magazine-section,.resource-section,.related-section{background:var(--paper);padding:70px clamp(28px,7vw,115px) 95px}.filter-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:46px;display:flex}.filter-row button{min-width:105px;color:var(--plum);background:0 0;border:1px solid #4d193552;border-radius:999px;padding:10px 18px}.filter-row button.selected{color:#fff;background:var(--plum)}.catalog-grid{grid-template-columns:repeat(5,minmax(150px,1fr));max-width:1350px;margin:auto}.service-strip{background:var(--blue);grid-template-columns:repeat(3,1fr);padding:35px clamp(28px,8vw,135px);display:grid}.service-strip div{text-align:center;border-right:1px solid #4d193538;gap:5px;padding:5px 35px;display:grid}.service-strip div:last-child{border:0}.service-strip b{color:var(--plum);font-family:Georgia,serif;font-size:18px}.service-strip span{color:#5e6364;font-size:12px}.section-title{max-width:840px;margin-bottom:44px}.section-title h2{margin-bottom:0}.editorial-grid{background:var(--blue);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:90px clamp(28px,9vw,150px);display:grid}.editorial-grid>div:last-child>p{max-width:680px;font-size:18px;line-height:1.7}.editorial-visual{background:radial-gradient(circle,#ffffff8c,#0000 65%);place-items:center;min-height:480px;display:grid;position:relative}.editorial-visual .book-cover{filter:drop-shadow(0 20px 24px #2823233b);transform:rotate(-4deg)}.sketch-note{background:#eee2cf;padding:18px 22px;font:15px/1.5 Courier New,monospace;position:absolute;bottom:20px;right:-10px;transform:rotate(4deg)}.value-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;display:grid}.value-grid article{border-top:2px solid var(--plum);background:#fbf7ef7a;gap:7px;padding:20px;display:grid}.value-grid b{color:var(--plum);font-family:Georgia,serif}.value-grid span{color:var(--muted);font-size:13px;line-height:1.45}.learning-teaser{background:var(--mustard);justify-content:space-between;align-items:center;gap:40px;padding:65px clamp(28px,9vw,150px);display:flex}.learning-teaser h2{margin:10px 0}.learning-teaser p{max-width:650px}.novel-detail-feature{background:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:80px clamp(28px,10vw,165px);display:grid}.book-stage{background:radial-gradient(circle,#efc5ae,#0000 64%);place-items:center;min-height:560px;display:grid;position:relative}.book-stage .book-cover{filter:drop-shadow(0 25px 22px #381e1940);width:300px;transform:rotate(3deg)}.novel-detail-feature>div:last-child>p{max-width:680px;font-size:18px;line-height:1.72}.meta-row{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.meta-row span{color:var(--plum);text-transform:uppercase;letter-spacing:.08em;border:1px solid #4d193533;border-radius:999px;padding:7px 12px;font-size:11px}.penname-section{background:var(--peach);grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;padding:90px clamp(28px,11vw,180px);display:grid}.initials{aspect-ratio:1;border:1px solid var(--plum);width:320px;color:var(--plum);border-radius:50%;align-content:center;place-items:center;font:92px/.75 Georgia,serif;display:grid;transform:rotate(-4deg)}.initials span{letter-spacing:.16em;font-size:36px}.penname-section p{max-width:740px;font-size:18px;line-height:1.7}.about-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:650px;padding:65px clamp(28px,7vw,115px) 90px;display:grid}.about-hero p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.about-hero img{border:12px solid #ffffffb3;width:100%;transform:rotate(1.5deg);box-shadow:0 18px 40px #3723192e}.story-section{background:var(--mustard);padding:85px clamp(28px,11vw,180px)}.story-columns{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.story-columns p{color:#402820;font:20px/1.75 Georgia,serif}.timeline-section{background:var(--blue);padding:90px clamp(28px,8vw,135px)}.timeline{grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.timeline article{border-left:1px solid #4d193559;padding:25px}.timeline article>b{color:var(--plum);opacity:.45;font:38px Georgia,serif}.timeline h3{margin:18px 0 8px}.timeline p{color:var(--muted);font-size:14px;line-height:1.6}.press-band{background:var(--peach);justify-content:space-between;align-items:center;gap:40px;padding:65px clamp(28px,9vw,150px);display:flex}.press-band h2{max-width:900px;font-size:clamp(36px,4vw,56px)}.featured-article{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;padding-bottom:75px;display:grid}.typewriter-art{color:#ede5d8;clip-path:polygon(2% 4%,98% 0,100% 94%,4% 100%);background:#282524;place-items:center;min-height:430px;font:220px Georgia,serif;display:grid;position:relative}.typewriter-art span{color:var(--mustard);font-size:70px;position:absolute;bottom:8%;right:10%}.featured-article p{max-width:620px;font-size:18px;line-height:1.7}button.text-link{background:0 0;border:0;font-size:16px}.article-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;display:grid}.article-grid article{border-bottom:1px solid var(--line);padding-bottom:25px}.article-art{aspect-ratio:1.25;color:var(--plum);background:var(--blue);place-items:center;margin-bottom:24px;font:80px Georgia,serif;display:grid}.art-2{background:var(--peach)}.art-3{background:var(--mustard)}.art-4{color:#f6eee5;background:var(--plum)}.article-grid h3{min-height:48px}.article-grid p{min-height:70px;color:var(--muted);font-size:14px;line-height:1.55}.resource-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.resource-grid article{background:#fffaf1;padding:14px 14px 25px;box-shadow:0 11px 25px #32231c1f}.resource-art{aspect-ratio:1.12;color:inherit;place-items:center;margin-bottom:24px;font:90px Georgia,serif;display:grid}.resource-grid h3{min-height:52px}.resource-grid p{min-height:43px;color:var(--muted);font-size:13px}.resource-grid .button{width:100%;padding:0 12px;font-size:12px}.school-section{background:var(--mustard);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:90px clamp(28px,9vw,150px);display:grid}.school-section p{max-width:560px;line-height:1.65}.school-values{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.school-values article{background:#fbf7efb3;flex-direction:column;justify-content:flex-end;min-height:165px;padding:20px;display:flex}.school-values b{color:var(--plum);font-family:Georgia,serif}.school-values span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45}.contact-section{background:var(--blue);grid-template-columns:1.1fr .9fr;gap:7vw;padding:80px clamp(28px,10vw,165px);display:grid}.contact-form{background:var(--paper);gap:18px;padding:38px;display:grid;box-shadow:0 16px 35px #30232024}.contact-form h2{margin:5px 0 15px}.contact-form label{color:var(--plum);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--plum);width:100%;color:var(--ink);resize:vertical;text-transform:none;letter-spacing:normal;background:0 0;border-radius:0;outline:0;padding:10px 2px;font-weight:400}.contact-details{padding:30px 0}.contact-details>p{max-width:500px;color:var(--muted);font-size:13px;line-height:1.6}.contact-card{border-top:1px solid #4d193540;gap:7px;padding:22px 0;display:grid}.contact-card b{color:var(--plum);font-family:Georgia,serif;font-size:18px}.contact-topics{background:var(--peach);grid-template-columns:repeat(3,1fr);gap:22px;padding:70px clamp(28px,9vw,150px);display:grid}.contact-topics article{background:#fbf7ef94;padding:26px}.contact-topics article>b{color:var(--plum);opacity:.4;font:36px Georgia,serif}.detail-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;min-height:650px;padding:65px clamp(28px,11vw,180px);display:grid}.detail-blue{background:var(--blue)}.detail-peach{background:var(--peach)}.detail-cover{background:radial-gradient(circle,#ffffff94,#0000 62%);place-items:center;min-height:520px;display:grid}.detail-cover .book-cover{filter:drop-shadow(0 24px 22px #2d1e1c40);width:300px;transform:rotate(-3deg)}.detail-hero h1{font-size:clamp(52px,5.4vw,82px)}.detail-hero p{max-width:650px;font-size:18px;line-height:1.65}.breadcrumbs{color:var(--muted);margin-bottom:45px;font-size:12px;display:block}.breadcrumbs a{text-decoration:underline}.detail-price{color:var(--plum);margin-top:20px;font:32px Georgia,serif}.detail-copy{background:var(--paper);grid-template-columns:1.2fr .8fr;gap:8vw;padding:90px clamp(28px,11vw,180px);display:grid}.detail-copy p{font-size:19px;line-height:1.78}.benefit-list{background:#eee2ce;padding:30px;transform:rotate(1deg)}.benefit-list ul{gap:15px;padding-left:22px;line-height:1.5;display:grid}.book-look{background:var(--mustard);padding:90px clamp(28px,9vw,150px)}.spread{filter:drop-shadow(0 20px 30px #37231433);grid-template-columns:1fr 1fr;max-width:980px;margin:auto;display:grid}.spread>div{background:var(--paper);border:1px solid #d9cdbb;align-content:center;place-items:center;min-height:380px;padding:45px;display:grid}.spread>div:first-child{transform:perspective(800px)rotateY(4deg)}.spread>div:last-child{transform:perspective(800px)rotateY(-4deg)}.spread span{color:var(--plum);font:84px Georgia,serif}.spread p{text-align:center;font:24px/1.5 Georgia,serif}.related-grid{grid-template-columns:repeat(3,minmax(180px,260px));justify-content:center}.toast{z-index:100;border-left:4px solid var(--mustard);color:#fff;background:var(--plum-dark);max-width:390px;padding:16px 20px;animation:.25s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #00000042}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1120px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu{display:block}.home-hero{grid-template-columns:1fr 1fr}.floating-book{width:165px}.product-grid.four{grid-template-columns:repeat(2,1fr)}.children-feature{grid-template-columns:260px 1fr}.catalog-grid{grid-template-columns:repeat(3,1fr)}.article-grid,.resource-grid,.timeline{grid-template-columns:repeat(2,1fr)}.page-intro{grid-template-columns:1.2fr .8fr}}@media (width<=780px){.site-header{gap:12px;min-height:76px;padding:13px 18px}.brand>span:last-child{font-size:16px}.book-mark{width:37px;height:30px}.icon-button,.cart-button{display:none}.home-hero{grid-template-columns:1fr;align-items:start;min-height:850px;padding:54px 24px 65px}h1{font-size:clamp(50px,15vw,72px)}.hero-collage{min-height:390px;margin-top:10px}.floating-book{width:135px}.book-1{left:1%}.book-2{left:32%}.book-3{right:0}.book-4{left:31%}.paper-note{padding:13px;font-size:10px}.children-feature,.novel-feature,.author-teaser,.newsletter{grid-template-columns:1fr}.children-feature{padding:70px 24px}.product-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-copy{padding:11px}.product-copy h3{font-size:15px}.novel-feature{padding:70px 24px}.novel-scene{min-height:410px}.author-teaser{padding:75px 24px}.author-frame{max-width:290px;margin:auto}.newsletter{gap:24px;padding:70px 24px 55px}.newsletter form{flex-direction:column;gap:10px}.newsletter input{border-radius:3px;min-height:48px}.newsletter .button{border-radius:3px}.site-footer{grid-template-columns:1fr 1fr;gap:34px 20px;padding:50px 24px}.hero-art-image{width:118%;top:4%;left:-9%}.page-intro{grid-template-columns:1fr;min-height:650px;padding:55px 24px 70px}.page-intro h1{font-size:clamp(48px,14vw,70px)}.intro-art{min-height:230px}.catalog-section,.content-section,.magazine-section,.resource-section,.related-section{padding:65px 24px 75px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.service-strip{grid-template-columns:1fr;gap:20px;padding:36px 24px}.service-strip div{border-bottom:1px solid #4d193533;border-right:0;padding-bottom:18px}.service-strip div:last-child{border-bottom:0}.editorial-grid,.novel-detail-feature,.penname-section,.about-hero,.school-section,.contact-section,.detail-hero,.detail-copy,.featured-article{grid-template-columns:1fr}.editorial-grid,.novel-detail-feature,.penname-section,.about-hero,.school-section,.contact-section,.detail-hero,.detail-copy{padding:70px 24px}.editorial-visual,.book-stage,.detail-cover{min-height:410px}.book-stage .book-cover,.detail-cover .book-cover{width:240px}.value-grid,.school-values{grid-template-columns:1fr}.learning-teaser,.press-band{flex-direction:column;align-items:flex-start;padding:60px 24px}.initials{width:245px}.story-section,.timeline-section{padding:70px 24px}.story-columns{grid-template-columns:1fr;gap:10px}.timeline{grid-template-columns:1fr}.about-hero{padding-top:55px}.about-hero img{order:-1}.featured-article{gap:35px}.typewriter-art{min-height:300px;font-size:150px}.article-grid,.resource-grid{grid-template-columns:1fr 1fr;gap:13px}.article-grid p,.resource-grid p,.resource-grid h3{min-height:0}.contact-form{padding:28px 20px}.contact-topics{grid-template-columns:1fr;padding:60px 24px}.detail-cover{order:-1}.breadcrumbs{margin-bottom:25px}.spread{grid-template-columns:1fr}.spread>div{min-height:280px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=430px){.cover-mark{font-size:42px}.book-cover strong{font-size:14px}.site-footer,.article-grid,.resource-grid,.related-grid{grid-template-columns:1fr}.related-grid .product-card{max-width:260px;margin:auto}}body.bd-intro-open{overflow:hidden}.bd-intro{z-index:1000;background:#080707;place-items:center;animation:.3s ease-out intro-in;display:grid;position:fixed;inset:0;overflow:hidden}.bd-intro video{object-fit:contain;background:#080707;width:100%;height:100%}.bd-intro-actions{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));gap:10px;display:flex;position:absolute}.bd-intro-actions button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140f1194;border:1px solid #ffffff73;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px}.bd-intro-actions button:hover{background:#4d1935d6}@keyframes intro-in{0%{opacity:0}}.mock-contact-form{z-index:8;pointer-events:none;position:absolute;inset:0}.mock-contact-form input,.mock-contact-form textarea,.mock-contact-form button{pointer-events:auto;color:#33292b;background:0 0;border:0;outline:0;font:clamp(7px,1.1vw,14px)/1.3 Inter,ui-sans-serif,system-ui,sans-serif;position:absolute}.mock-contact-form input:focus,.mock-contact-form textarea:focus{background:#faf6eef0;border-radius:2px;box-shadow:inset 0 0 0 2px #4d193559}.mock-contact-form input:first-of-type{width:47.2%;height:2.45%;padding:0 1.4%;top:36%;left:7.4%}.mock-contact-form input:nth-of-type(2){width:47.2%;height:2.45%;padding:0 1.4%;top:38.8%;left:7.4%}.mock-contact-form input:nth-of-type(3){width:47.2%;height:2.45%;padding:0 1.4%;top:41.5%;left:7.4%}.mock-contact-form textarea{resize:none;width:47.2%;height:5.45%;padding:1% 1.4%;top:44.3%;left:7.4%}.mock-contact-form button{cursor:pointer;width:15%;height:2.65%;top:50.8%;left:20.4%}@media (width<=700px){.bd-intro-actions{justify-content:space-between;left:14px;right:14px}.bd-intro-actions button{min-height:38px;padding:0 12px;font-size:11px}}:root{--pointer-x:0;--pointer-y:0}body{overflow-x:hidden}body.intro-open{overflow:hidden}.brand-intro{z-index:2000;background:#030303;place-items:center;animation:.35s ease-out both intro-reveal;display:grid;position:fixed;inset:0}.brand-intro video{object-fit:contain;background:#030303;width:100%;height:100%}.brand-intro-controls{gap:10px;display:flex;position:absolute;bottom:24px;right:24px}.brand-intro-controls button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140f1294;border:1px solid #ffffff61;border-radius:999px;min-height:42px;padding:0 17px}.brand-intro-controls button:hover{background:#4d1935d1;border-color:#d7a82f}@keyframes intro-reveal{0%{opacity:0}}.reading-progress{z-index:1500;background:#4d193514;height:3px;position:fixed;inset:0 0 auto}.reading-progress span{transform-origin:0;background:linear-gradient(90deg, var(--plum), #b23538, var(--mustard));width:100%;height:100%;display:block;transform:scaleX(0)}.site-header{z-index:1000;-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:linear-gradient(#f7f2e9eb,#f7f2e9eb),radial-gradient(circle at 20% 30%,#54372517 0 1px,#0000 1.4px) 0 0/11px 13px;border-bottom:0;min-height:88px;padding-top:14px;padding-bottom:14px;position:sticky;top:0;box-shadow:0 4px 18px #38231e0e}.site-header:after{content:"";clip-path:polygon(0 0,100% 0,100% 30%,97% 65%,94% 25%,90% 72%,86% 28%,81% 74%,77% 22%,72% 69%,67% 31%,62% 76%,57% 25%,52% 70%,47% 31%,42% 75%,37% 24%,32% 68%,27% 29%,22% 73%,17% 25%,12% 68%,7% 28%,3% 73%,0 35%);background:#f5efe5;height:12px;position:absolute;bottom:-11px;left:0;right:0}.brand{gap:13px;transition:transform .25s}.brand:hover{transform:translateY(-2px)rotate(-.4deg)}.brand-name{font-size:20px!important;line-height:.88!important}.book-mark{width:49px;height:39px}.book-mark i{border-width:2.2px;height:31px;transition:transform .35s cubic-bezier(.2,.9,.2,1)}.book-mark em{opacity:.55;border-right:1px solid;width:20px;height:24px;position:absolute;top:2px;right:2px;transform:skewY(18deg)}.brand:hover .book-mark i:first-child{transform:skewY(-17deg)rotate(-3deg)}.brand:hover .book-mark i:last-child{transform:skewY(17deg)rotate(3deg)}.desktop-nav a{font-size:16px}.search-symbol{position:relative}.search-symbol span{border:1.8px solid var(--plum);border-radius:50%;width:17px;height:17px;position:absolute;top:8px;left:9px}.search-symbol span:after{content:"";background:var(--plum);transform-origin:0;width:8px;height:1.8px;position:absolute;bottom:-3px;right:-6px;transform:rotate(48deg)}.cart-button{border:0;width:42px;height:42px;padding:0;position:relative}.cart-button .bag-icon{border:1.8px solid var(--plum);background:0 0;border-radius:2px;width:20px;height:22px;margin:0;display:block;position:absolute;top:11px;left:9px}.cart-button .bag-icon:before{content:"";border:1.8px solid var(--plum);border-bottom:0;border-radius:8px 8px 0 0;width:9px;height:7px;position:absolute;top:-7px;left:3.6px}.cart-button .cart-count{width:18px;height:18px;margin:0;font-size:10px;display:grid;position:absolute;top:0;right:-2px}.real-cover{transform-style:preserve-3d;padding:0;position:relative;overflow:hidden;background:#e8dfcf!important}.real-cover:before{display:none}.real-cover .cover-photo{filter:saturate(1.03)contrast(1.02);background-image:url(/hero-art.webp);background-repeat:no-repeat;display:block;position:absolute;inset:0;transform:scale(1.015)}.real-cover.sage .cover-photo{background-position:21% 48%;background-size:507%}.real-cover.sky .cover-photo{background-position:42% 37%;background-size:608%}.real-cover.night .cover-photo{background-position:60% 36%;background-size:557%}.real-cover.halloween .cover-photo{background-position:81% 51%;background-size:471%}.real-cover.romance .cover-photo{background-position:57% 100%;background-size:535%}.cover-shine{background:linear-gradient(105deg,#0000 40%,#ffffff61 50%,#0000 60%);transition:transform .7s;display:block;position:absolute;inset:-45% -70%;transform:translate(-55%)rotate(4deg)}.product-card:hover .cover-shine,.book-stage:hover .cover-shine,.detail-cover:hover .cover-shine{transform:translate(55%)rotate(4deg)}.home-hero{background:linear-gradient(#f8f3eaa3,#f8f3eaa3);min-height:710px;padding-top:84px}.home-hero:before{content:"✦";width:auto;height:auto;color:var(--plum);opacity:.45;background:0 0;font:34px Georgia,serif;position:absolute;bottom:10%;left:3.5%}.hero-copy{transform:translate3d(calc(var(--pointer-x) * -5px), calc(var(--pointer-y) * -4px), 0);transition:transform .18s ease-out}.hero-art-image{clip-path:polygon(3% 4%,96% 0,100% 93%,92% 98%,7% 95%,0 15%);width:128%;transform:translate3d(calc(var(--pointer-x) * 14px), calc(var(--pointer-y) * 9px), 0) rotate(1.2deg);border:0;border-radius:0;animation:7s ease-in-out infinite alternate collage-breathe;top:1%;left:-13%;box-shadow:0 24px 42px #35221a24}@keyframes collage-breathe{to{filter:saturate(1.05)}}.floating-book,.product-card .book-cover,.book-stage .book-cover,.detail-cover .book-cover{transition:transform .5s cubic-bezier(.2,.9,.2,1),filter .4s,box-shadow .4s}.product-card{transform-style:preserve-3d;border:1px solid #4e302b1c;box-shadow:0 10px 28px #37231b1c}.product-card:hover{transform:perspective(900px)translateY(-10px)rotateX(1.5deg)rotateY(-1.5deg);box-shadow:0 24px 50px #37231b33}.product-card:hover .book-cover{filter:drop-shadow(0 14px 12px #2f1e1938);transform:translateZ(18px)rotate(-1.2deg)scale(1.02)}.product-bottom button,.button{position:relative;overflow:hidden}.button:before,.product-bottom button:before{content:"";background:#ffffff29;transition:transform .45s;position:absolute;inset:0;transform:translate(-105%)skew(-18deg)}.button:hover:before,.product-bottom button:hover:before{transform:translate(105%)skew(-18deg)}.page-intro{min-height:600px;padding-top:78px;background:#f8f3eac7!important}.page-intro>div:first-child{z-index:4;position:relative}.intro-art{background:0 0;border:0;border-radius:0;min-height:440px;overflow:visible}.intro-art:before{clip-path:polygon(3% 5%,97% 0,100% 92%,91% 98%,4% 95%,0 13%);background:#d7e4e8;width:92%;height:88%;top:5%;left:4%;box-shadow:0 18px 36px #3723191f}.intro-art img{z-index:2;clip-path:polygon(2% 4%,98% 0,100% 95%,3% 100%);filter:drop-shadow(0 16px 22px #2f1e1929);width:145%;max-width:none;transform:translate3d(calc(var(--pointer-x) * 11px), calc(var(--pointer-y) * 7px), 0) rotate(1deg);position:absolute;top:3%;left:-24%}.scene-children img{width:152%;top:-1%;left:-30%}.scene-novel img{width:158%;top:-3%;left:-34%}.scene-learning img{width:150%;left:-28%}.flower-mark{z-index:3;color:#932d40;top:4%;right:3%}.city-line{z-index:3;background:#f8f3eac7}.mini-typewriter{z-index:3;background:#262323;border-radius:15px 15px 5px 5px;width:76%;height:62%;position:absolute;top:16%;left:10%;transform:rotate(-5deg);box-shadow:0 28px 40px #2218164d}.mini-typewriter:before{content:"";background:repeating-linear-gradient(90deg,#d8cfbf 0 5%,#0000 5% 8%),repeating-linear-gradient(#d8cfbf 0 19%,#282525 19% 26%);border-radius:4px;height:43%;position:absolute;bottom:12%;left:9%;right:9%}.mini-typewriter:after{content:"";background:#e9ddc9;border:1px solid #b6a994;width:68%;height:45%;position:absolute;top:-28%;left:16%;transform:rotate(2deg)}.mini-typewriter span{z-index:2;color:#252222;letter-spacing:.7em;font:12px Courier New,monospace;position:absolute;bottom:24%;left:27%}.sealed-envelope{z-index:3;clip-path:polygon(2% 5%,98% 0,100% 94%,5% 100%);background:#e9ddc8;width:78%;height:58%;position:absolute;top:19%;left:11%;transform:rotate(-5deg);box-shadow:0 22px 36px #37231b38}.sealed-envelope:before{content:"";background:linear-gradient(145deg,#0000 49.5%,#c5b49b 50%,#0000 50.5%),linear-gradient(215deg,#0000 49.5%,#c5b49b 50%,#0000 50.5%);position:absolute;inset:0}.sealed-envelope i{z-index:2;background:var(--plum);border-radius:50%;width:62px;height:62px;position:absolute;top:calc(50% - 19px);left:calc(50% - 31px);box-shadow:inset 0 0 0 6px #6a2746,0 7px 12px #3a1d2540}.sealed-envelope i:after{content:"♡";color:#d7a82f;place-items:center;height:100%;font:34px Georgia,serif;display:grid}.children-feature,.novel-feature,.author-teaser,.newsletter,.catalog-section,.service-strip,.content-section,.editorial-grid,.learning-teaser,.novel-detail-feature,.penname-section,.story-section,.timeline-section,.press-band,.magazine-section,.resource-section,.school-section,.contact-section,.contact-topics,.detail-copy,.book-look,.related-section{isolation:isolate;position:relative}.children-feature:before,.novel-feature:before,.author-teaser:before,.newsletter:before,.catalog-section:before,.service-strip:before,.content-section:before,.editorial-grid:before,.learning-teaser:before,.novel-detail-feature:before,.penname-section:before,.story-section:before,.timeline-section:before,.press-band:before,.magazine-section:before,.resource-section:before,.school-section:before,.contact-section:before,.contact-topics:before,.detail-copy:before,.book-look:before,.related-section:before{content:"";z-index:7;pointer-events:none;background:inherit;clip-path:polygon(0 34%,3% 67%,7% 29%,11% 77%,16% 35%,21% 70%,27% 25%,32% 75%,38% 31%,44% 69%,50% 24%,56% 76%,62% 30%,68% 72%,74% 26%,80% 77%,86% 33%,92% 69%,97% 28%,100% 61%,100% 100%,0 100%);height:30px;position:absolute;top:-22px;left:-1%;right:-1%}.torn-top{clip-path:none}.torn-bottom:after{height:32px;bottom:-19px}.children-feature{background-color:#cbdde2;background-image:radial-gradient(circle at 9% 78%,#2b494b17 0 1px,#0000 1.2px);background-size:13px 13px}.novel-feature{background-color:#efb694}.penname-section,.contact-topics,.press-band{background-color:#efb694}.author-teaser .author-frame{background:#f4eadb;overflow:hidden}.author-teaser .author-monogram{display:none}.about-hero img{clip-path:polygon(3% 2%,98% 0,100% 93%,95% 99%,2% 96%,0 7%);transition:transform .6s cubic-bezier(.2,.9,.2,1),filter .5s}.about-hero img:hover{filter:saturate(1.05);transform:rotate(.4deg)scale(1.018)}.novel-scene,.book-stage,.detail-cover{perspective:1100px}.detail-cover{isolation:isolate;position:relative}.detail-cover:before,.detail-cover:after{z-index:-1;aspect-ratio:1.42;box-sizing:border-box;color:#3f2b27b3;background:radial-gradient(circle at 78% 68%,#6980582e 0 2px,#0000 3px),repeating-linear-gradient(0deg,#0000 0 20px,#5c493e12 21px),#eee5d2;border:1px solid #533e3424;width:47%;padding:24px 18px;font:italic 15px/1.45 Georgia,serif;transition:transform .55s cubic-bezier(.2,.9,.2,1),box-shadow .45s;position:absolute;right:1%;box-shadow:0 18px 28px #37231b29}.detail-cover:before{content:"Mit Mut im Herzen wird jede Seite zu einem kleinen Abenteuer.";top:17%;transform:rotate(4deg)}.detail-cover:after{content:"Freundschaft beginnt dort, wo wir einander wirklich sehen.";top:52%;transform:rotate(-2deg)}.detail-cover:hover:before{transform:rotate(6deg)translate(9px,-5px);box-shadow:0 24px 36px #37231b33}.detail-cover:hover:after{transform:rotate(-4deg)translate(7px,7px);box-shadow:0 24px 36px #37231b33}.detail-cover .book-cover{z-index:2;position:relative}.novel-scene .book-cover{animation:5.5s ease-in-out infinite book-float}.book-stage .book-cover,.detail-cover .book-cover{animation:6s ease-in-out infinite book-float}@keyframes book-float{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(1.2deg)translateY(-11px)}}.quote-note,.sketch-note,.benefit-list{transition:transform .35s,box-shadow .35s}.quote-note:hover,.sketch-note:hover,.benefit-list:hover{transform:rotate(.4deg)translateY(-4px);box-shadow:0 15px 28px #37231b29}.article-grid article,.resource-grid article,.contact-topics article,.timeline article{transition:transform .35s cubic-bezier(.2,.9,.2,1),box-shadow .35s,background .35s}.article-grid article:hover,.resource-grid article:hover,.contact-topics article:hover{transform:translateY(-8px)rotate(-.3deg);box-shadow:0 18px 34px #37231b26}.timeline article:hover{background:#ffffff3d;transform:translateY(-6px)}.reveal-target{opacity:0;transition:opacity .42s,transform .48s cubic-bezier(.18,.8,.2,1);transform:translateY(22px)}.reveal-target.is-visible{opacity:1;transform:translateY(0)}.product-grid .reveal-target:nth-child(2),.article-grid .reveal-target:nth-child(2),.resource-grid .reveal-target:nth-child(2){transition-delay:80ms}.product-grid .reveal-target:nth-child(3),.article-grid .reveal-target:nth-child(3),.resource-grid .reveal-target:nth-child(3){transition-delay:.16s}.product-grid .reveal-target:nth-child(4),.article-grid .reveal-target:nth-child(4),.resource-grid .reveal-target:nth-child(4){transition-delay:.24s}.product-grid .reveal-target:nth-child(5){transition-delay:.32s}@media (width<=780px){.site-header{min-height:76px}.brand-name{font-size:16px!important}.page-intro{min-height:720px}.intro-art{min-height:320px}.intro-art img{width:132%;top:2%;left:-16%}.home-hero{min-height:930px}.hero-art-image{width:118%;left:-9%}.detail-cover:before,.detail-cover:after{width:43%;padding:13px 10px;font-size:11px;right:0}.brand-intro-controls{justify-content:space-between;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-target{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ivory:#f3ecdf;--paper:#faf6ee;--plum:#4a1731;--plum-dark:#2b0d1e;--ink:#1d1918;--muted:#685f59;--blue:#c8dbe0;--peach:#dfa180;--mustard:#d4a12d;--black:#191817;--line:#2b191e33;--gold:#b98b3d;--ember:#bd392f;--paper-shadow:0 22px 55px #36231c24}body{color:var(--ink);background:radial-gradient(circle at 18% 12%, #492a1c0e 0 1px, transparent 1.3px), radial-gradient(circle at 78% 62%, #492a1c09 0 1px, transparent 1.2px), linear-gradient(115deg, #ffffff52, transparent 42%), var(--ivory);background-size:14px 13px,19px 21px,auto,auto;font-family:Avenir Next,Avenir,Inter,Segoe UI,sans-serif}body.dialog-open{overflow:hidden}h1,h2,h3,.desktop-nav,.brand-name,.site-footer>div>b{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}h1{text-wrap:balance}h2,h3,p{text-wrap:pretty}::selection{color:#fff;background:var(--plum)}.skip-link{z-index:3000;color:#fff;background:var(--plum);border-radius:0 0 7px 7px;padding:11px 16px;transition:top .2s;position:fixed;top:-70px;left:16px}.skip-link:focus{top:0}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #c58b3c}.site-header{background:linear-gradient(#f7f1e7ed,#f7f1e7ed),radial-gradient(circle at 20% 30%,#5437251a 0 1px,#0000 1.3px);grid-template-columns:minmax(210px,1fr) auto minmax(160px,1fr);min-height:96px;padding:14px clamp(22px,4.8vw,78px);box-shadow:0 8px 30px #291a1812}.brand{color:var(--plum);gap:11px}.brand-logo-image{object-fit:contain;object-position:left center;width:clamp(142px,12vw,178px);height:68px;display:block}.brand-symbol{width:54px;height:44px;overflow:visible}.brand-symbol path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.brand-name{letter-spacing:.045em!important;font-size:19px!important}.site-footer .brand{color:#222;background:#fff;border-radius:8px;width:fit-content;padding:14px 20px}.site-footer .brand-logo-image{filter:none;opacity:1;width:184px}.desktop-nav a{letter-spacing:-.01em}.desktop-nav a:after{background:linear-gradient(90deg, var(--plum), var(--ember));height:2px}.cart-button .cart-count{background:var(--ember);box-shadow:0 3px 10px #bd392f59}.header-actions>button{transition:transform .24s,background .24s}.header-actions>button:hover{transform:translateY(-2px)}.eyebrow{color:var(--plum);letter-spacing:.21em;font-size:10px;font-weight:800}.button{letter-spacing:.01em;border-radius:2px;min-height:52px;padding-inline:26px;box-shadow:inset 0 1px #ffffff40}.button.primary{background:linear-gradient(135deg,#551933,#381021)}.button.primary:hover{background:linear-gradient(135deg,#6a1d3c,#451228)}.button.luminous{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a080d85;border-color:#d8473ab8;box-shadow:0 0 32px #d4372b38,inset 0 0 20px #cc342914}.home-hero{min-height:min(780px,100vh - 80px);padding-top:76px}.home-hero .hero-copy:before{content:"BÜCHER DENK · WIEN";color:#4a173142;letter-spacing:.28em;font:9px/1 Courier New,monospace;position:absolute;top:48%;left:-42px;transform:rotate(-90deg)}.home-hero h1{max-width:800px}.hero-collage:after{content:"Geschichten, die bleiben.";z-index:4;color:#403531;background:#efe4d1f0;padding:10px 15px;font:12px/1.3 Courier New,monospace;position:absolute;top:5%;right:3%;transform:rotate(3deg);box-shadow:0 8px 20px #301f181f}main>section:nth-of-type(3n+1):before{clip-path:polygon(0 39%,4% 66%,9% 30%,14% 74%,20% 27%,26% 70%,33% 32%,40% 76%,47% 26%,54% 69%,61% 34%,68% 73%,75% 25%,82% 77%,89% 31%,95% 69%,100% 38%,100% 100%,0 100%)!important}main>section:nth-of-type(3n+2):before{clip-path:polygon(0 29%,3% 76%,8% 36%,13% 64%,19% 24%,24% 71%,30% 33%,36% 78%,43% 27%,49% 66%,56% 35%,63% 72%,70% 26%,77% 68%,84% 34%,91% 75%,97% 29%,100% 62%,100% 100%,0 100%)!important}.torn-top{isolation:isolate;position:relative}.torn-top:before{content:"";z-index:7;pointer-events:none;background:inherit;clip-path:polygon(0 35%,3% 72%,8% 28%,13% 76%,19% 34%,25% 68%,31% 25%,38% 75%,44% 32%,51% 70%,58% 24%,65% 76%,72% 30%,79% 72%,86% 27%,92% 70%,97% 31%,100% 64%,100% 100%,0 100%);height:30px;position:absolute;top:-22px;left:-1%;right:-1%}.torn-bottom:after{filter:drop-shadow(0 5px 2px #35231c0f)}.children-feature{background-color:#c4d7dc}.novel-feature,.penname-section,.contact-topics,.press-band{background-color:#dba17f}.author-teaser,.story-section,.learning-teaser,.book-look{background-color:#d1a133}.service-strip,.editorial-grid,.contact-section,.timeline-section{background-color:#c6d9df}.school-section{background-color:#bcc5ad}.newsletter,.catalog-section,.content-section,.magazine-section,.resource-section,.related-section,.detail-copy,.novel-detail-feature{background-color:#f8f3ea}.real-cover{padding:0;box-shadow:inset 7px 0 13px #31201a17,0 12px 24px #2c1d182b;background:#ece3d3!important}.cover-image{object-fit:cover;width:100%;height:100%;display:block}.real-cover.night{aspect-ratio:1}.real-cover.romance{aspect-ratio:.7}.book-cover.large{width:min(320px,78vw)}.cover-link{background:linear-gradient(145deg,#ffffffa6,#e0d5c347);place-items:center;min-height:290px;padding:16px 16px 0;display:grid}.cover-link .book-cover{width:min(100%,205px);max-height:310px}.cover-link .book-cover.night{width:min(100%,235px)}.product-card{background:#fbf7eff5;border:1px solid #38251f1a;border-radius:4px}.product-copy h3{min-height:0;margin-top:9px;font-size:18px}.product-teaser{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:9px!important;line-height:1.45!important}.product-bottom button{background:linear-gradient(135deg, var(--plum), #2e0d1d);width:44px;height:44px;box-shadow:0 6px 14px #4a173138}.product-external,.search-buy-link{color:#fff;background:linear-gradient(135deg, var(--plum), #2e0d1d);border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;line-height:1;transition:color .2s,transform .2s,background .2s;display:grid;box-shadow:0 6px 14px #4a173138}.product-external:hover,.search-buy-link:hover{color:#fff;background:var(--ember);transform:translate(2px,-2px)}.brand-journey{isolation:isolate;color:#fff;background:#030303;place-items:center;min-height:720px;display:grid;overflow:hidden}.brand-journey video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-journey-shade{z-index:-1;background:radial-gradient(circle at 64% 48%,#0000 0 17%,#04030357 52%,#020202e0 100%),linear-gradient(90deg,#020202d4,#0000 70%);position:absolute;inset:0}.brand-journey-copy{width:min(1180px,100%);padding:80px clamp(28px,8vw,120px)}.brand-journey-copy .eyebrow{color:#df594c}.brand-journey h2{color:#f8f2e8;max-width:720px;font-size:clamp(52px,7vw,108px)}.brand-journey p{color:#ffffffc2;max-width:650px;font:20px/1.6 Iowan Old Style,Georgia,serif}.author-frame{max-width:410px;overflow:visible!important}.author-frame:before{display:none!important}.author-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-credit{right:12px;bottom:-18px!important}.page-intro{min-height:650px}.page-intro:after{content:"";background:linear-gradient(90deg,#0000,#4a173129,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.intro-art:after{content:"";z-index:4;aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 8px,#4a17310f 9px 10px);border:1px solid #4a17313b;border-radius:50%;width:95px;position:absolute;bottom:1%;right:2%;transform:rotate(-9deg)}.page-intro h1{letter-spacing:-.045em;text-wrap:balance}.intro-art{isolation:isolate}.scene-word{z-index:0;color:#4a173113;letter-spacing:-.055em;writing-mode:vertical-rl;font:900 clamp(75px,10vw,170px)/.8 Impact,Arial Narrow,sans-serif;position:absolute;top:2%;left:-5%;transform:rotate(180deg)}.scene-cover-fan{z-index:3;perspective:900px;justify-content:center;align-items:center;display:flex;position:absolute;inset:5% -6% 3% 7%}.intro-art .scene-cover-fan img{clip-path:none;object-fit:contain;filter:drop-shadow(0 18px 18px #23191640);width:min(27%,205px);height:auto;max-height:78%;margin-left:-8%;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .3s;position:relative;top:auto;left:auto;transform:rotate(-8deg)translateY(18px)}.intro-art .scene-cover-fan img:first-child{margin-left:0}.intro-art .scene-cover-fan img:nth-child(2){z-index:2;transform:rotate(5deg)translateY(-24px)}.intro-art .scene-cover-fan img:nth-child(3){z-index:3;transform:rotate(-2deg)translateY(13px)}.intro-art .scene-cover-fan img:nth-child(4){z-index:2;transform:rotate(7deg)translateY(-10px)}.intro-art .scene-cover-fan img:nth-child(5){transform:rotate(-4deg)translateY(22px)}.page-intro:hover .scene-cover-fan img:nth-child(odd){filter:drop-shadow(0 25px 22px #2319164d);transform:rotate(-11deg)translateY(-2px)}.page-intro:hover .scene-cover-fan img:nth-child(2n){filter:drop-shadow(0 25px 22px #2319164d);transform:rotate(8deg)translateY(-38px)}.children-fan{inset-inline:2% -8%}.intro-children{background:linear-gradient(112deg,#f8f3ea 0 54%,#bcd7e0 54%)!important}.intro-children .intro-art:before{background:#f1c934;transform:rotate(3deg)}.intro-novel{background:linear-gradient(112deg,#f8f3ea 0 55%,#df9b78 55%)!important}.scene-novel-stage{z-index:3;place-items:center;display:grid;position:absolute;inset:1% 0 0}.intro-art .scene-novel-stage img{z-index:2;clip-path:none;filter:drop-shadow(22px 25px 18px #32181347);width:min(58%,330px);height:auto;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative;top:auto;left:auto;transform:rotate(4deg)}.page-intro:hover .scene-novel-stage img{transform:rotate(-2deg)translateY(-12px)scale(1.035)}.scene-novel-stage span{z-index:4;color:#fff;background:#a3192a;padding:12px 14px;font:900 clamp(23px,3vw,45px)/.86 Impact,sans-serif;position:absolute;top:8%;right:2%;transform:rotate(8deg)}.intro-learning{background:linear-gradient(112deg,#f8f3ea 0 54%,#b9c7ad 54%)!important}.scene-learning-kit{z-index:3;place-items:center;display:grid;position:absolute;inset:0}.intro-art .scene-learning-kit img{z-index:2;clip-path:none;filter:drop-shadow(18px 22px 16px #23191640);width:min(45%,260px);height:auto;position:relative;top:auto;left:auto;transform:rotate(-5deg)}.scene-learning-kit span{z-index:4;border:2px solid var(--plum);background:#f1c934;border-radius:50%;place-items:center;width:82px;height:82px;font-size:38px;display:grid;position:absolute}.scene-learning-kit span:first-of-type{top:12%;left:8%;transform:rotate(-12deg)}.scene-learning-kit span:nth-of-type(2){bottom:14%;right:5%;transform:rotate(9deg)}.scene-learning-kit b{color:var(--plum);font:900 clamp(25px,3.5vw,55px)/.82 Impact,sans-serif;position:absolute;top:5%;right:2%;transform:rotate(5deg)}.intro-contact{background:linear-gradient(112deg,#f8f3ea 0 55%,#c6dbe1 55%)}.intro-contact .intro-art:before{background:#d74d3f}.reading-together{background:#f7f1e7;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,110px);padding:95px clamp(28px,8vw,130px);display:grid}.activity-cards{background:#e8dfcf;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,6vw,90px);padding:90px clamp(28px,8vw,130px);display:grid}.activity-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.activity-grid article{background:#fbf7ef;padding:14px 14px 22px;transition:transform .35s,box-shadow .35s;box-shadow:0 12px 28px #31211b1f}.activity-grid article:hover{transform:translateY(-8px)rotate(-.4deg);box-shadow:0 22px 42px #31211b2e}.activity-grid .book-cover{width:100%;max-height:250px;margin-bottom:20px}.activity-grid h3{margin:8px 0 18px}.activity-grid a{color:var(--plum);font-size:12px;font-weight:750}.reading-photo{box-shadow:var(--paper-shadow);background:#fffaf1;padding:16px;position:relative;transform:rotate(-1.4deg)}.reading-photo:before{content:"";border:2px solid #9f8251;border-radius:18px;width:25px;height:78px;position:absolute;top:-26px;left:22px;transform:rotate(8deg)}.reading-photo img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.reading-photo span{color:var(--muted);margin-top:12px;font:12px Courier New,monospace;display:block}.reading-together p{max-width:660px;font-size:18px;line-height:1.75}.mini-values,.theme-row{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.mini-values span,.theme-row span{color:var(--plum);border:1px solid #4a173138;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.denise-gallery{background:#f7f1e7;grid-template-columns:1fr .7fr .65fr;align-items:center;gap:clamp(24px,5vw,75px);padding:95px clamp(28px,8vw,130px);display:grid}.denise-gallery figure{box-shadow:var(--paper-shadow);background:#fffaf2;margin:0;padding:13px}.denise-gallery figure:first-child{transform:rotate(-1.4deg)}.denise-gallery figure:last-child{transform:rotate(2deg)}.denise-gallery img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.denise-gallery figure:last-child img{aspect-ratio:1}.denise-gallery figcaption{color:var(--muted);margin-top:10px;font:11px/1.4 Courier New,monospace}.denise-gallery blockquote{color:var(--plum);margin:0;font:30px/1.35 Iowan Old Style,Georgia,serif}.two-worlds{background:#dfa180;padding:95px clamp(28px,8vw,130px)}.two-worlds>article{box-shadow:var(--paper-shadow);background:#faf6eec7;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(35px,6vw,90px);padding:38px;display:grid}.two-worlds>article+article{margin-top:24px}.world-covers{justify-content:center;align-items:center;gap:0;min-height:290px;display:flex}.world-covers .book-cover{width:min(23%,155px);margin-left:-3%;transform:rotate(-4deg)}.world-covers .book-cover:nth-child(2){transform:rotate(3deg)translateY(-10px)}.world-covers .book-cover:nth-child(3){transform:rotate(-2deg)translateY(7px)}.world-covers .book-cover:nth-child(4){transform:rotate(4deg)}.adult-world .world-covers .book-cover{width:min(55%,270px);margin:0;transform:rotate(2deg)}.two-worlds h3{font-size:clamp(30px,3vw,48px)}.two-worlds p{max-width:550px;line-height:1.65}.behind-scenes{background:#f7f1e7;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,110px);padding:95px clamp(28px,9vw,145px);display:grid}.writing-desk{min-height:440px;box-shadow:var(--paper-shadow);background:repeating-linear-gradient(-9deg,#0000 0 27px,#412c230d 28px),#e4d7c2;position:relative;transform:rotate(-1deg)}.writing-desk .mini-typewriter{top:25%;left:12%}.writing-desk em{z-index:4;color:#51443c;background:#f1e7d7;padding:20px;font:18px/1.55 Courier New,monospace;position:absolute;top:7%;right:5%;transform:rotate(4deg);box-shadow:0 9px 20px #301f1821}.behind-scenes p{max-width:670px;font-size:18px;line-height:1.75}.timeline{grid-template-columns:repeat(5,1fr);position:relative}.timeline:before{content:"";background:#2b0d1e59;height:1px;position:absolute;top:27px;left:4%;right:4%}.timeline article{z-index:1;position:relative}.timeline article>b{background:#f6efe4;border-radius:50%;place-items:center;min-width:54px;height:54px;display:inline-grid;box-shadow:0 7px 18px #32201b1a}.featured-article{overflow:hidden}.featured-article>img{object-fit:cover;width:50%;height:100%;min-height:430px}.article-image{object-fit:cover;width:calc(100% + 36px);max-width:none;height:220px;margin:-18px -18px 20px;display:block}.article-grid article{overflow:hidden}.article-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.article-meta span+span:before{content:"·";color:var(--ember);margin-right:12px}.article-hero{background:#f7f1e7;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,90px);min-height:650px;padding:80px clamp(28px,7vw,115px) 110px;display:grid}.article-hero>div:first-child{max-width:750px}.article-hero .breadcrumbs{width:fit-content;color:var(--muted);border-bottom:1px solid;margin-bottom:38px;padding-bottom:4px;font-size:12px;display:block}.article-hero h1{font-size:clamp(48px,5.5vw,86px)}.article-hero>img{object-fit:cover;width:100%;max-height:520px;box-shadow:var(--paper-shadow);background:#fffaf1;padding:13px;transform:rotate(1.5deg)}.article-body{background:var(--paper);grid-template-columns:280px minmax(0,760px);justify-content:center;gap:clamp(50px,8vw,120px);padding:100px clamp(28px,8vw,130px);display:grid}.article-body aside{border-top:2px solid var(--plum);background:#eee4d4;align-self:start;padding:20px;position:sticky;top:130px}.article-body aside img{width:100%;margin:16px 0;display:block}.article-body aside p{color:var(--muted);font-size:12px}.article-copy>p{font:19px/1.85 Iowan Old Style,Georgia,serif}.article-copy>p.lead:first-letter{float:left;color:var(--plum);margin:5px 9px 0 0;font-size:76px;line-height:.72}.article-copy>h2{color:var(--plum);letter-spacing:-.035em;text-wrap:balance;margin:62px 0 18px;scroll-margin-top:120px;font:600 clamp(31px,3.2vw,46px)/1.08 Iowan Old Style,Georgia,serif}.article-copy>h2:first-child{margin-top:0}.article-copy>ul,.article-copy>ol{color:#302b28;gap:12px;margin:22px 0 34px;padding-left:24px;font:18px/1.65 Iowan Old Style,Georgia,serif;display:grid}.article-copy :is(ul,ol)>li::marker{color:var(--plum);font-weight:800}.article-copy>hr{border:0;border-top:1px solid #4a173159;width:min(230px,46%);margin:54px 0}.article-source-link{color:var(--plum);letter-spacing:.04em;background:#fffefa;border:1px solid #4a173140;gap:22px;margin:8px 0 28px;padding:13px 16px;font-size:12px;font-weight:800;transition:color .2s,background .2s,transform .2s;display:inline-flex}.article-source-link:hover{color:#fff;background:var(--plum);transform:translateY(-2px)}.article-toc{border-top:1px solid #4a173126;gap:10px;margin-top:22px;padding-top:18px;display:grid}.article-toc b{color:var(--plum);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.article-toc a{color:var(--muted);font-size:11px;line-height:1.35;transition:color .18s,transform .18s}.article-toc a:hover{color:var(--plum);transform:translate(3px)}.article-body blockquote{border-left:3px solid var(--ember);color:var(--plum);margin:48px 0;padding:32px 0 32px 34px;font:34px/1.3 Iowan Old Style,Georgia,serif}.related-articles{background:#c8dbe0;padding:90px clamp(28px,7vw,115px)}.related-articles .article-grid{grid-template-columns:repeat(3,1fr)}.magazine-header{color:#090909;box-shadow:none;background:#faf9f6f5;border-bottom:2px solid #090909}.magazine-header .brand{color:#090909}.magazine-header .desktop-nav a:after{background:#090909}.magazine-world{--mag-black:#080808;--mag-white:#f7f5ef;--mag-blue:#083adb;--mag-lime:#cfff00;--mag-red:#ff4d3d;--mag-lilac:#d9c0ff;color:var(--mag-black);background:var(--mag-white);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.magazine-world h1,.magazine-world h2,.magazine-world h3,.magazine-world b,.magazine-world blockquote{letter-spacing:-.045em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,Arial,sans-serif;font-weight:900}.mag-poster{background:linear-gradient(148deg, transparent 0 64%, var(--mag-blue) 64% 79%, var(--mag-lime) 79%), var(--mag-white);border-bottom:2px solid var(--mag-black);grid-template-columns:1.08fr .92fr;align-items:center;min-height:850px;padding:32px clamp(22px,4.5vw,76px) 52px;display:grid;position:relative}.mag-issue{border-bottom:2px solid var(--mag-black);letter-spacing:.12em;justify-content:space-between;padding-bottom:9px;font:800 11px/1 Arial,sans-serif;display:flex;position:absolute;top:25px;left:clamp(22px,4.5vw,76px);right:clamp(22px,4.5vw,76px)}.mag-headline{z-index:3;align-self:end;padding-bottom:55px;position:relative}.mag-overline{color:var(--mag-white);background:var(--mag-black);letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;padding:9px 13px;font:800 11px/1 Arial,sans-serif;display:inline-block;transform:rotate(-1deg)}.mag-headline h1{letter-spacing:-.065em;margin:0;font-size:clamp(80px,9.1vw,166px);line-height:.75}.mag-headline h1 em{color:var(--mag-blue);font-style:normal;display:inline-block;transform:translate(5%)}.mag-headline p{max-width:410px;margin:34px 0 22px;font-size:17px;line-height:1.45}.mag-headline>a{color:var(--mag-white);background:var(--mag-black);text-transform:uppercase;align-items:center;gap:45px;padding:16px 20px;font-size:12px;font-weight:800;transition:gap .25s,color .25s,background .25s;display:inline-flex}.mag-headline>a:hover{color:var(--mag-black);background:var(--mag-lime);gap:66px}.mag-hero-story{z-index:2;align-self:end;min-height:680px;margin:80px 0 0 6%;display:block;position:relative;transform:rotate(2deg)}.mag-hero-story:before{content:"";z-index:-1;background:var(--mag-red);position:absolute;inset:9% -8% -4% 17%;transform:rotate(-8deg)}.mag-hero-story img{object-fit:cover;filter:contrast(1.05)saturate(.75);width:100%;height:610px;box-shadow:18px 22px 0 var(--mag-black);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s;display:block}.mag-hero-story:hover img{filter:contrast(1.08)saturate(1.05);transform:translate(-8px,-10px)rotate(-1deg)}.mag-hero-story>div{color:var(--mag-white);background:var(--mag-black);padding:18px 20px;position:absolute;bottom:10px;left:-4%;right:10%;transform:rotate(-2deg)}.mag-hero-story small{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.mag-hero-story b{font-size:clamp(25px,2.8vw,48px);line-height:.95;display:block}.mag-sticker{z-index:4;width:110px;height:110px;color:var(--mag-black);background:var(--mag-lilac);text-align:center;border-radius:50%;place-items:center;font:900 16px/1.05 Arial,sans-serif;transition:transform .3s;display:grid;position:absolute;top:7%;right:-34px;transform:rotate(10deg)}.mag-hero-story:hover .mag-sticker{transform:rotate(-5deg)scale(1.08)}.mag-spark{z-index:4;font-family:Impact,sans-serif;position:absolute}.mag-spark-one{color:var(--mag-red);font-size:72px;top:20%;right:45%;transform:rotate(12deg)}.mag-spark-two{color:var(--mag-black);font-size:78px;bottom:3%;right:2%;transform:rotate(-22deg)}.mag-ticker{color:var(--mag-black);background:var(--mag-red);border-bottom:2px solid var(--mag-black);white-space:nowrap;padding:13px 0 11px;overflow:hidden}.mag-ticker div{letter-spacing:.13em;width:max-content;font:900 13px/1 Arial,sans-serif;animation:26s linear infinite magazine-marquee}@keyframes magazine-marquee{to{transform:translate(-50%)}}.mag-index{border-bottom:2px solid var(--mag-black);grid-template-columns:.95fr 1.05fr;min-height:400px;display:grid}.mag-index-title{background:var(--mag-lime);border-right:2px solid var(--mag-black);padding:65px clamp(22px,5vw,80px);position:relative}.mag-index-title>span{font:900 14px Impact,sans-serif}.mag-index-title h2{margin:38px 0 0;font-size:clamp(58px,6.6vw,118px);line-height:.78}.magazine-filters{background:var(--mag-lilac);grid-template-columns:repeat(2,1fr);align-content:stretch;display:grid}.magazine-filters button{border:0;border-right:1px solid var(--mag-black);border-bottom:1px solid var(--mag-black);min-height:120px;color:var(--mag-black);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-end;padding:24px;font:900 clamp(20px,2.3vw,38px)/.9 Impact,Arial Narrow,sans-serif;transition:color .2s,background .2s,padding .25s;display:flex}.magazine-filters button span{letter-spacing:.1em;align-self:flex-start;font:700 10px Arial,sans-serif}.magazine-filters button:hover,.magazine-filters button.selected{color:var(--mag-white);background:var(--mag-blue);padding-left:36px}.mag-lead-story{background:var(--mag-blue);border-bottom:2px solid var(--mag-black);grid-template-columns:90px minmax(320px,1fr) 1fr;min-height:720px;display:grid}.mag-lead-number{color:var(--mag-white);border-right:2px solid var(--mag-black);place-items:start center;padding-top:38px;font:900 15px Impact,sans-serif;display:grid}.mag-lead-image{border-right:2px solid var(--mag-black);min-height:720px;position:relative;overflow:hidden}.mag-lead-image img{object-fit:cover;filter:grayscale()contrast(1.2);width:100%;height:100%;transition:filter .45s,transform .7s cubic-bezier(.2,.8,.2,1)}.mag-lead-story:hover .mag-lead-image img{filter:grayscale(0)contrast(1.04);transform:scale(1.035)}.mag-lead-image>span{color:var(--mag-black);background:var(--mag-lime);letter-spacing:.12em;text-transform:uppercase;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;top:24px;left:24px}.mag-lead-copy{color:var(--mag-white);flex-direction:column;justify-content:center;padding:60px clamp(28px,6vw,100px);display:flex}.mag-label{color:var(--mag-black);background:var(--mag-red);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:8px 12px;font-size:10px;font-weight:900;transform:rotate(-1deg)}.mag-lead-copy h2{max-width:760px;margin:28px 0 24px;font-size:clamp(48px,5.2vw,90px);line-height:.88}.mag-lead-copy p{max-width:600px;font-size:17px;line-height:1.65}.mag-lead-copy .article-meta{color:#ffffffc2;text-transform:uppercase;margin-top:18px;font-size:11px}.mag-lead-copy>a{color:var(--mag-black);background:var(--mag-white);text-transform:uppercase;align-self:flex-start;gap:55px;margin-top:35px;padding:14px 17px;font-size:12px;font-weight:900;transition:gap .25s,background .2s;display:flex}.mag-lead-copy>a:hover{background:var(--mag-lime);gap:75px}.mag-story-section{background:var(--mag-white);border-bottom:2px solid var(--mag-black);grid-template-columns:120px 1fr;display:grid}.mag-section-rail{border-right:2px solid var(--mag-black);flex-direction:column;align-items:center;gap:40px;padding:30px 12px;display:flex}.mag-section-rail span{font:900 13px Impact,sans-serif}.mag-section-rail b{writing-mode:vertical-rl;font-size:48px;line-height:.8;transform:rotate(180deg)}.mag-section-rail i{margin-top:auto;font:72px Impact,sans-serif}.mag-story-grid{grid-template-columns:repeat(3,1fr);display:grid}.mag-story-card{border-right:2px solid var(--mag-black);border-bottom:2px solid var(--mag-black);min-width:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s}.mag-story-card:nth-child(3n){border-right:0}.mag-story-card:hover{z-index:4;box-shadow:12px 18px 0 var(--mag-black);transform:translateY(-10px)rotate(-.5deg)}.mag-story-card>a{height:100%;color:inherit;grid-template-rows:270px 1fr;display:grid}.mag-card-image{border-bottom:2px solid var(--mag-black);background:#ddd;position:relative;overflow:hidden}.mag-card-image img{object-fit:cover;filter:grayscale(.75)contrast(1.08);width:100%;height:100%;transition:transform .5s,filter .35s;display:block}.mag-story-card:hover img{filter:grayscale(0);transform:scale(1.06)}.mag-card-image span{width:42px;height:42px;color:var(--mag-white);background:var(--mag-black);border-radius:50%;place-items:center;font:900 12px Impact,sans-serif;display:grid;position:absolute;top:12px;left:14px}.mag-card-copy{flex-direction:column;min-height:360px;padding:24px;display:flex}.mag-card-copy small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.mag-card-copy h3{margin:20px 0 16px;font-size:clamp(30px,3vw,52px);line-height:.88}.mag-card-copy p{margin:0;font-size:13px;line-height:1.55}.mag-card-copy>b{letter-spacing:.08em;margin-top:auto;padding-top:30px;font:900 11px Arial,sans-serif}.mag-tone-1{background:var(--mag-lime)}.mag-tone-2{background:var(--mag-lilac)}.mag-tone-3{color:var(--mag-white);background:var(--mag-black)}.mag-tone-4{background:var(--mag-red)}.mag-manifesto{min-height:520px;color:var(--mag-white);background:var(--mag-red);grid-template-columns:180px 1fr;align-items:center;padding:55px clamp(25px,7vw,115px);display:grid;position:relative}.mag-manifesto:after{content:"✳";color:var(--mag-blue);font:260px/1 Impact,sans-serif;position:absolute;bottom:-10%;right:3%;transform:rotate(15deg)}.mag-manifesto>span{border-right:2px solid var(--mag-black);writing-mode:vertical-rl;letter-spacing:.15em;align-self:stretch;place-items:center;font:900 15px Arial,sans-serif;display:grid}.mag-manifesto blockquote{z-index:2;max-width:1100px;margin:0;padding-left:clamp(35px,6vw,100px);font-size:clamp(54px,7vw,120px);line-height:.82;position:relative}.mag-manifesto>a{z-index:3;color:var(--mag-white);background:var(--mag-black);text-transform:uppercase;padding:12px 15px;font-size:11px;font-weight:900;position:absolute;bottom:35px;left:calc(180px + clamp(60px,10vw,165px))}.about-hero figure{margin:0;position:relative}.about-hero figcaption{color:var(--muted);background:#eee3d2;padding:8px 10px;font:10px Courier New,monospace;position:absolute;bottom:-16px;right:15px}.contact-personal{background:#d1a133;grid-template-columns:minmax(260px,420px) 1fr;align-items:center;gap:clamp(45px,8vw,125px);padding:80px clamp(28px,10vw,165px);display:grid}.contact-personal figure{box-shadow:var(--paper-shadow);background:#fff8ed;margin:0;padding:14px;transform:rotate(-1.5deg)}.contact-personal img{width:100%;display:block}.contact-personal figcaption{color:#5a4a3e;padding-top:8px;font:10px Courier New,monospace}.contact-personal p{max-width:680px;font-size:18px;line-height:1.7}.social-links{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.social-links a{color:var(--plum);border:1px solid #4a173140;border-radius:999px;padding:9px 13px;font-size:12px}.detail-hero{gap:clamp(48px,8vw,130px);min-height:760px}.detail-summary{max-width:710px}.detail-summary h1{font-size:clamp(54px,5.6vw,88px)}.detail-summary>p{max-width:640px;font-size:19px;line-height:1.65}.breadcrumbs i{padding:0 8px;font-style:normal}.detail-facts{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin:30px 0;display:grid}.detail-facts span{border-top:1px solid #4a173147;gap:6px;padding:14px 11px;display:grid}.detail-facts b{color:var(--plum);font:16px/1.2 Iowan Old Style,Georgia,serif}.detail-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.buy-row{gap:12px;margin-top:26px;display:flex}.quantity-control{background:#ffffff73;border:1px solid #4a173159;grid-template-columns:42px 42px 42px;align-items:center;display:grid}.quantity-control button{height:50px;color:var(--plum);background:0 0;border:0;font-size:20px}.quantity-control output{text-align:center}.wishlist{color:var(--plum);background:0 0;border:0;align-items:center;gap:9px;margin-top:17px;padding:6px 0;display:flex}.wishlist span{font-size:22px}.wishlist.active{color:var(--ember)}.detail-copy>article>p{max-width:740px;font-size:18px;line-height:1.78}.isbn{color:var(--muted);font:11px Courier New,monospace!important}.benefit-list li{margin-bottom:12px;padding-left:8px}.benefit-list li::marker{color:var(--ember);content:"✦  "}.book-quote{text-align:center;color:#fff;background:#3d1128;place-items:center;padding:80px 28px;display:grid}.book-quote>span{color:#d8a347;font:90px/1 Georgia,serif}.book-quote blockquote{max-width:900px;margin:-25px 0 18px;font:36px/1.35 Iowan Old Style,Georgia,serif}.book-quote small{color:#ffffffa6;letter-spacing:.17em;text-transform:uppercase}.resource-art:has(.book-cover){background:linear-gradient(145deg,#ffffffb3,#dcd1bd59);place-items:center;min-height:260px;padding:18px;display:grid}.resource-art .book-cover{width:min(75%,170px);max-height:230px}.material-letter{background:#d1a133;justify-content:space-between;align-items:center;gap:35px;padding:65px clamp(28px,10vw,160px);display:flex}.material-letter>div{align-items:center;gap:30px;display:flex}.material-letter>div>span{aspect-ratio:1;width:90px;color:var(--plum);background:#eee0ca;flex:0 0 90px;place-items:center;font-size:42px;display:grid;transform:rotate(-5deg);box-shadow:0 12px 24px #36221621}.material-letter h2{margin:6px 0 8px;font-size:clamp(34px,3.5vw,54px)}.material-letter p{max-width:650px}.journal{--journal-ink:#11100f;--journal-paper:#f7f5ef;--journal-white:#fffefa;--journal-blue:#123fca;--journal-yellow:#ffd43c;--journal-coral:#f35a4d;color:var(--journal-ink);background:var(--journal-paper);font-family:Arial,Helvetica,sans-serif}.journal h1,.journal h2,.journal h3,.journal blockquote{color:inherit;letter-spacing:-.055em}.journal-hero{background:var(--journal-white);border-bottom:1px solid #11100f33;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:820px;padding:110px clamp(28px,6vw,100px) 80px;display:grid;position:relative}.journal-issue{border-bottom:1px solid var(--journal-ink);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding-bottom:12px;font-size:10px;font-weight:800;display:flex;position:absolute;top:28px;left:clamp(28px,6vw,100px);right:clamp(28px,6vw,100px)}.journal-intro{z-index:2;position:relative}.journal-kicker{color:var(--journal-blue);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;display:inline-flex}.journal-kicker:before{content:"";background:currentColor;width:42px;height:2px}.journal-intro h1{margin:28px 0 30px;font:800 clamp(70px,7.3vw,128px)/.78 Arial,Helvetica,sans-serif}.journal-intro h1 em{color:var(--journal-blue);font-family:Iowan Old Style,Georgia,serif;font-weight:400;display:inline-block;transform:translate(7%)}.journal-intro p{max-width:530px;margin:0 0 32px;font-size:18px;line-height:1.65}.journal-intro>a{color:#fff;background:var(--journal-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:36px;min-height:52px;padding:0 20px;font-size:11px;font-weight:800;transition:gap .25s,color .25s,background .25s;display:inline-flex}.journal-intro>a:hover{color:var(--journal-ink);background:var(--journal-yellow);gap:52px}.journal-cover-story{min-height:610px;display:block;position:relative}.journal-cover-planes{position:absolute;inset:5% 0 0 8%}.journal-cover-planes i{background:var(--journal-blue);display:block;position:absolute;inset:0 3% 9% 0;transform:rotate(4deg)}.journal-cover-planes i+i{background:var(--journal-yellow);inset:13% -3% 0 16%;transform:rotate(-5deg)}.journal-cover-story>img{z-index:2;object-fit:cover;filter:saturate(.82)contrast(1.04);width:89%;height:86%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;position:absolute;inset:0 7% 9% 4%;box-shadow:0 24px 55px #1412102e}.journal-cover-story:hover>img{filter:saturate()contrast(1.02);transform:translateY(-8px)scale(1.015)}.journal-seal{z-index:4;aspect-ratio:1;width:94px;color:var(--journal-ink);background:var(--journal-coral);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:12px;font-weight:900;line-height:1.05;transition:transform .3s;display:grid;position:absolute;top:3%;right:0;transform:rotate(7deg)}.journal-cover-story:hover .journal-seal{transform:rotate(-5deg)scale(1.05)}.journal-cover-caption{z-index:4;color:#fff;background:var(--journal-ink);grid-template-columns:1fr auto;align-items:end;gap:8px 22px;padding:23px 26px;display:grid;position:absolute;bottom:0;left:0;right:1%}.journal-cover-caption small{letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;font-size:10px}.journal-cover-caption b{letter-spacing:-.02em;max-width:620px;font:600 clamp(23px,2.3vw,38px)/1.05 Iowan Old Style,Georgia,serif}.journal-cover-caption>span{font-size:33px}.journal-topics{border-bottom:1px solid var(--journal-ink);background:var(--journal-paper);grid-template-columns:minmax(260px,.72fr) 1.28fr;display:grid}.journal-topics>div:first-child{border-right:1px solid var(--journal-ink);flex-direction:column;justify-content:center;gap:10px;padding:38px clamp(25px,5vw,80px);display:flex}.journal-topics>div:first-child span{color:var(--journal-blue);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.journal-topics>div:first-child b{font:400 25px/1.2 Iowan Old Style,Georgia,serif}.journal-filters{grid-template-columns:repeat(5,1fr);display:grid}.journal-filters button{min-height:118px;color:var(--journal-ink);cursor:pointer;background:0 0;border:0;border-right:1px solid #11100f38;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:22px 18px;font-size:12px;font-weight:800;transition:color .2s,background .2s;display:flex}.journal-filters button:last-child{border-right:0}.journal-filters button span{color:#11100f6b;letter-spacing:.13em;font-size:10px}.journal-filters button:hover{background:#ffd43c8c}.journal-filters button.selected{color:#fff;background:var(--journal-blue)}.journal-filters button.selected span{color:#ffffffb3}.journal-lead{border-bottom:1px solid var(--journal-ink);background:var(--journal-white);grid-template-columns:90px minmax(420px,1.1fr) minmax(360px,.9fr);min-height:690px;display:grid}.journal-section-number{border-right:1px solid var(--journal-ink);flex-direction:column;align-items:center;gap:42px;padding:38px 0;display:flex}.journal-section-number span{font-size:11px;font-weight:900}.journal-section-number b{writing-mode:vertical-rl;color:var(--journal-blue);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.journal-lead-image{border-right:1px solid var(--journal-ink);min-height:690px;position:relative;overflow:hidden}.journal-lead-image img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s;display:block}.journal-lead-image:hover img{filter:saturate();transform:scale(1.035)}.journal-lead-image>span{color:#fff;background:var(--journal-blue);letter-spacing:.1em;text-transform:uppercase;padding:12px 15px;font-size:10px;font-weight:900;position:absolute;bottom:24px;right:24px}.journal-lead-copy{flex-direction:column;justify-content:center;min-width:0;padding:60px clamp(35px,6vw,100px);display:flex}.journal-lead-copy>span{color:var(--journal-ink);background:var(--journal-yellow);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;padding:7px 10px;font-size:10px;font-weight:900}.journal-lead-copy h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.04em;max-width:690px;margin:28px 0 24px;font:600 clamp(43px,4.35vw,72px)/.96 Iowan Old Style,Georgia,serif}.journal-lead-copy p{color:#54514d;max-width:580px;margin:0;font-size:17px;line-height:1.7}.journal-meta{color:#77736d;letter-spacing:.11em;text-transform:uppercase;gap:24px;margin-top:25px;font-size:10px;font-weight:800;display:flex}.journal-lead-copy>a{border-bottom:1px solid var(--journal-ink);color:var(--journal-ink);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;gap:35px;margin-top:38px;padding-bottom:7px;font-size:11px;font-weight:900;transition:gap .25s,color .2s;display:inline-flex}.journal-lead-copy>a:hover{color:var(--journal-blue);gap:50px}.journal-archive{background:var(--journal-paper);padding:100px clamp(25px,6vw,100px) 120px}.journal-archive>header{border-bottom:1px solid var(--journal-ink);grid-template-columns:150px minmax(0,1fr) minmax(250px,390px);align-items:end;gap:35px;padding-bottom:32px;display:grid}.journal-archive>header>span{color:var(--journal-blue);letter-spacing:.16em;text-transform:uppercase;align-self:start;font-size:10px;font-weight:900}.journal-archive>header h2{margin:0;font:700 clamp(48px,5vw,82px)/.9 Arial,Helvetica,sans-serif}.journal-archive>header p{color:#5c5954;margin:0;font-size:15px;line-height:1.6}.journal-grid{grid-template-columns:repeat(12,1fr);gap:42px 24px;margin-top:54px;display:grid}.journal-card{border-bottom:1px solid var(--journal-ink);grid-column:span 4;min-width:0}.journal-card-wide{grid-column:span 8}.journal-grid-short .journal-card:last-child:nth-child(3),.journal-grid-short .journal-card:only-child{grid-column:span 12}.journal-card>a{height:100%;color:inherit;flex-direction:column;display:flex}.journal-card-wide>a{grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.journal-card-image{background:#ddd8ce;min-height:260px;position:relative;overflow:hidden}.journal-card-wide .journal-card-image{min-height:420px}.journal-card-image img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.journal-card:hover .journal-card-image img{filter:saturate();transform:scale(1.045)}.journal-card-image>span{color:#fff;background:var(--journal-ink);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.journal-card-copy{flex-direction:column;flex:1;padding:22px 0 28px;display:flex}.journal-card-wide .journal-card-copy{background:var(--journal-yellow);padding:34px}.journal-card-copy small{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.journal-card-copy h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.035em;margin:18px 0 15px;font:600 clamp(27px,2.6vw,44px)/1.03 Iowan Old Style,Georgia,serif}.journal-card-copy p{color:#5c5954;margin:0 0 24px;font-size:13px;line-height:1.6}.journal-card-copy>b{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:auto;font:900 10px Arial,sans-serif;display:flex}.journal-signature{color:#fff;background:var(--journal-blue);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,8vw,120px);min-height:610px;padding:75px clamp(28px,7vw,115px);display:grid}.journal-signature figure{margin:0;position:relative}.journal-signature figure:before{content:"";border:2px solid var(--journal-yellow);position:absolute;inset:-18px 22px 18px -18px}.journal-signature img{z-index:2;object-fit:cover;filter:grayscale(.15);width:100%;max-height:460px;display:block;position:relative}.journal-signature figcaption{z-index:3;width:fit-content;color:var(--journal-ink);background:var(--journal-yellow);letter-spacing:.1em;text-transform:uppercase;margin:-16px 0 0 22px;padding:9px 12px;font-size:10px;font-weight:900;position:relative}.journal-signature>div>span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.journal-signature blockquote{letter-spacing:-.04em;max-width:800px;margin:28px 0 36px;font:400 clamp(44px,5vw,80px)/1.03 Iowan Old Style,Georgia,serif}.journal-signature a{color:#fff;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;gap:35px;padding-bottom:7px;font-size:10px;font-weight:900;display:inline-flex}.journal-article{--journal-blue:#123fca;--journal-yellow:#ffd43c;--journal-paper:#f7f5ef;color:#11100f;background:var(--journal-paper)}.journal-article .article-hero{background:#fffefa;border-bottom:1px solid #11100f;min-height:690px;padding-top:100px}.journal-article .article-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.055em;font:700 clamp(52px,5.8vw,92px)/.93 Arial,Helvetica,sans-serif}.journal-article .article-hero .eyebrow{color:var(--journal-blue)}.journal-article .article-hero>img{border:16px solid var(--journal-yellow);box-shadow:24px 24px 0 var(--journal-blue);padding:0;transform:none}.journal-article .article-body{background:var(--journal-paper)}.journal-article .article-body aside{border-top-color:var(--journal-blue);background:#fffefa}.journal-article .article-body blockquote{border-left-color:var(--journal-blue);color:var(--journal-blue)}.journal-article .article-copy>h2{color:var(--journal-blue)}.journal-article .article-copy :is(ul,ol)>li::marker{color:var(--journal-blue)}.journal-article .article-toc b,.journal-article .article-toc a:hover{color:var(--journal-blue)}.journal-article .related-articles{background:#fffefa}.journal-article .related-articles .article-grid article{background:var(--journal-paper);border:1px solid #11100f33;padding:18px}.search-overlay,.cart-overlay{z-index:2100;position:fixed;inset:0}.overlay-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181112a8;border:0;width:100%;height:100%;position:absolute;inset:0}.search-panel{background:radial-gradient(circle at 15% 15%,#532f1d0d 0 1px,#0000 1.3px) 0 0/13px 13px,#f7f1e7;width:min(1060px,100% - 40px);max-height:calc(100vh - 60px);margin:30px auto;padding:clamp(28px,5vw,70px);animation:.22s cubic-bezier(.2,.8,.2,1) both panel-in;position:relative;overflow:auto;box-shadow:0 35px 90px #00000061}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-head>button{width:44px;height:44px;color:var(--plum);background:0 0;border:1px solid #4a17313d;border-radius:50%;font-size:26px}.search-panel>label{margin-top:30px;display:block}.search-panel input{border:0;border-bottom:2px solid var(--plum);width:100%;color:var(--plum-dark);background:0 0;outline:0;padding:18px 0;font:clamp(30px,5vw,64px)/1.1 Iowan Old Style,Georgia,serif}.search-panel input::placeholder{color:#4a173157}.result-count{color:var(--muted);margin:18px 0;font-size:12px}.search-results{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.search-results article{background:#ffffff7a;border:1px solid #4a17311a;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.search-results article>a{flex:1;align-items:center;gap:15px;min-width:0;display:flex}.search-results .book-cover{aspect-ratio:auto;flex:0 0 60px;width:60px;height:78px}.search-results article span{gap:6px;min-width:0;display:grid}.search-results article b{color:var(--plum);font-family:Iowan Old Style,Georgia,serif}.search-results article small{color:var(--muted)}.search-results article>button{color:#fff;background:var(--plum);border:0;border-radius:50%;flex:0 0 44px;height:44px;font-size:20px}.search-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:330px;padding:45px 20px;display:grid}.search-empty>span{width:76px;height:76px;color:var(--ember);border:1px solid #4a17312e;border-radius:50%;place-items:center;font-size:42px;display:grid}.search-empty h3{max-width:620px;color:var(--plum);margin:12px 0 0;font:clamp(27px,4vw,46px)/1.12 Iowan Old Style,Georgia,serif}.search-empty p{max-width:520px;color:var(--muted);margin:0}.intro-children .intro-art:before{background:#b9d0d7}.intro-children .intro-art>img{filter:saturate(.84)drop-shadow(0 26px 32px #2d2a2726);transform:translate(8%,4%)scale(1.12)rotate(-1deg)}.intro-novel .intro-art:before{background:#dda17f}.intro-novel .intro-art>img{filter:saturate(.72)sepia(.08)drop-shadow(0 26px 32px #2d2a272b);transform:translate(14%,8%)scale(1.18)rotate(1.5deg)}.intro-learning .intro-art:before{background:#b7c4ac}.intro-learning .intro-art>img{filter:saturate(.68)hue-rotate(12deg)drop-shadow(0 26px 32px #2d2a2724);transform:translate(4%,10%)scale(1.22)rotate(-2deg)}.cart-drawer{background:#f7f1e7;width:min(500px,100%);padding:35px clamp(22px,4vw,46px);animation:.24s cubic-bezier(.2,.8,.2,1) both drawer-in;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #00000047}.cart-drawer h2{margin:8px 0 0;font-size:42px}.empty-cart{text-align:center;align-content:center;place-items:center;min-height:65vh;display:grid}.empty-cart>span{color:var(--ember);font-size:66px}.empty-cart p{color:var(--muted)}.cart-lines{gap:4px;margin:30px 0;display:grid}.cart-lines article{border-bottom:1px solid #4a17311f;align-items:center;gap:12px;padding:14px 0;display:flex}.cart-lines article>a{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.cart-lines .book-cover{aspect-ratio:auto;flex:0 0 72px;width:72px;height:94px}.cart-lines article span{gap:5px;display:grid}.cart-lines article b{color:var(--plum);font:18px/1.15 Iowan Old Style,Georgia,serif}.cart-lines article small{color:var(--muted)}.cart-lines article>button{height:34px;color:var(--plum);background:0 0;border:1px solid #4a17312e;border-radius:50%;flex:0 0 34px}.cart-total{border-top:2px solid var(--plum);justify-content:space-between;padding:22px 0;font-size:18px;display:flex}.cart-total b{color:var(--plum)}.checkout-button{width:100%}.demo-note{color:var(--muted);text-align:center;margin-top:12px;display:block}@keyframes panel-in{0%{opacity:0;transform:translateY(22px)scale(.985)}}@keyframes drawer-in{0%{transform:translate(100%)}}.newsletter input{background:#ffffff6b}.site-footer{background:#191817;padding-bottom:35px;position:relative}.footer-legal{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:24px;flex-direction:row!important;align-items:center!important}.footer-legal a{margin-left:auto}.social-row{display:flex;flex-direction:row!important;gap:8px!important}.social-row a{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}@media (width<=1100px){.desktop-nav{gap:20px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.product-grid.four{grid-template-columns:repeat(2,1fr)}.children-feature{grid-template-columns:1fr}.section-heading.compact{max-width:760px}.timeline{grid-template-columns:repeat(3,1fr)}.timeline:before{display:none}.mag-poster{min-height:760px}.mag-hero-story{min-height:590px}.mag-hero-story img{height:525px}.mag-story-grid{grid-template-columns:repeat(2,1fr)}.mag-story-card:nth-child(3n){border-right:2px solid var(--mag-black)}.mag-story-card:nth-child(2n){border-right:0}.journal-hero{grid-template-columns:1fr;gap:60px}.journal-intro{max-width:760px}.journal-cover-story{min-height:590px;margin-inline:6%}.journal-lead{grid-template-columns:70px 1fr 1fr}.journal-archive>header{grid-template-columns:110px 1fr 280px}.journal-card{grid-column:span 6}.journal-card-wide{grid-column:span 12}}@media (width<=820px){.site-header{grid-template-columns:1fr auto;min-height:82px}.brand-logo-image{width:142px;height:58px}.desktop-nav{display:none}.mobile-menu,.icon-button,.cart-button{display:block}.brand-logo-shell{width:57px;height:45px}.brand-name{font-size:15px!important}.home-hero .hero-copy:before{display:none}.page-intro{min-height:auto;padding-bottom:100px}.reading-together,.denise-gallery,.article-hero,.article-body,.contact-personal,.activity-cards,.two-worlds>article,.behind-scenes{grid-template-columns:1fr}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.denise-gallery blockquote{padding:20px 4px}.article-body aside{max-width:320px;position:static}.related-articles .article-grid{grid-template-columns:1fr}.detail-facts{grid-template-columns:repeat(2,1fr)}.search-results{grid-template-columns:1fr}.featured-article>img{width:100%;min-height:280px}.material-letter{flex-direction:column;align-items:flex-start}.footer-legal{flex-wrap:wrap}.footer-legal a{margin-left:0;margin-right:18px}.mag-poster{grid-template-columns:1fr;min-height:auto;padding-top:100px}.mag-headline{align-self:auto;padding-bottom:25px}.mag-headline h1{font-size:clamp(72px,15vw,125px)}.mag-hero-story{min-height:600px;margin:10px 7% 40px 12%}.mag-index{grid-template-columns:1fr}.mag-index-title{border-right:0;border-bottom:2px solid var(--mag-black)}.mag-lead-story{grid-template-columns:58px 1fr}.mag-lead-number{grid-row:1/3}.mag-lead-image{border-right:0;border-bottom:2px solid var(--mag-black);min-height:480px}.mag-lead-copy{grid-column:2;padding:55px 30px 70px}.mag-story-section{grid-template-columns:74px 1fr}.mag-section-rail b{font-size:36px}.mag-story-grid{grid-template-columns:1fr}.mag-story-card,.mag-story-card:nth-child(2n),.mag-story-card:nth-child(3n){border-right:0}.mag-manifesto{grid-template-columns:90px 1fr}.mag-manifesto blockquote{padding-left:34px}.mag-manifesto>a{left:135px}.journal-hero{grid-template-columns:1fr;gap:60px;padding-top:110px}.journal-intro{max-width:720px}.journal-cover-story{min-height:590px;margin-inline:6%}.journal-topics{grid-template-columns:1fr}.journal-topics>div:first-child{border-right:0;border-bottom:1px solid var(--journal-ink)}.journal-filters{grid-template-columns:repeat(5,minmax(115px,1fr));overflow-x:auto}.journal-lead{grid-template-columns:55px 1fr}.journal-section-number{grid-row:1/3}.journal-lead-image{border-right:0;border-bottom:1px solid var(--journal-ink);min-height:520px}.journal-lead-copy{grid-column:2;padding-block:65px}.journal-archive>header{grid-template-columns:1fr;align-items:start}.journal-archive>header p{max-width:520px}.journal-signature{grid-template-columns:1fr}.journal-signature figure{max-width:680px}.journal-article .article-hero>img{box-shadow:14px 14px 0 var(--journal-blue)}}@media (width<=560px){h1{font-size:clamp(43px,13vw,64px)}h2{font-size:clamp(35px,10vw,50px)}.site-header{padding-inline:15px}.brand-logo-image{width:116px;height:52px}.brand-name{display:none!important}.brand-symbol{width:48px;height:39px}.header-actions{gap:6px}.mobile-menu summary{padding:8px 10px;font-size:12px}.home-hero{min-height:auto;padding:60px 22px 90px}.hero-collage{min-height:380px}.hero-collage:after,.paper-note{display:none}.page-intro{grid-template-columns:1fr;padding:62px 22px 86px}.intro-art{min-height:300px}.catalog-section,.content-section,.magazine-section,.resource-section,.related-section{padding-inline:18px}.catalog-grid,.product-grid.four,.product-grid.related-grid{grid-template-columns:1fr}.product-card{grid-template-columns:42% 58%;display:grid}.cover-link{min-height:260px;padding:14px}.cover-link .book-cover{width:100%;max-height:245px}.product-copy{flex-direction:column;justify-content:center;display:flex}.product-bottom{margin-top:12px}.brand-journey{min-height:650px}.brand-journey-copy{padding-inline:22px}.author-teaser,.newsletter,.site-footer,.novel-feature,.editorial-grid,.novel-detail-feature,.penname-section,.about-hero,.story-columns,.contact-section,.detail-hero,.detail-copy{grid-template-columns:1fr}.site-footer{gap:34px}.newsletter form{flex-direction:column;gap:10px}.newsletter input{min-height:52px}.newsletter .button{border-radius:2px}.timeline{grid-template-columns:1fr}.buy-row{flex-direction:column}.quantity-control{width:126px}.search-panel{width:calc(100% - 16px);max-height:calc(100vh - 16px);margin:8px;padding:24px 18px}.search-panel input{font-size:30px}.search-results article>a{gap:10px}.article-hero,.article-body,.detail-hero,.contact-personal{padding-inline:22px}.activity-grid{grid-template-columns:1fr}.activity-cards,.two-worlds,.behind-scenes{padding-inline:18px}.two-worlds>article{padding:24px 18px}.world-covers{min-height:230px}.material-letter>div{flex-direction:column;align-items:flex-start}.magazine-header .brand-name{display:none!important}.magazine-header .brand-symbol{width:42px}.mag-issue{font-size:10px}.mag-poster{padding-inline:18px}.mag-headline h1{font-size:clamp(62px,19vw,92px)}.mag-headline p{max-width:290px;font-size:14px}.mag-hero-story{min-height:480px;margin:15px 11% 35px 5%}.mag-hero-story img{height:430px;box-shadow:10px 12px 0 var(--mag-black)}.mag-sticker{width:82px;height:82px;font-size:12px;right:-22px}.mag-spark-one{display:none}.mag-index-title{padding:45px 20px}.mag-index-title h2{font-size:58px}.magazine-filters{grid-template-columns:1fr 1fr}.magazine-filters button{min-height:95px;padding:16px;font-size:21px}.mag-lead-story{grid-template-columns:40px 1fr}.mag-lead-image{min-height:360px}.mag-lead-copy{padding:42px 20px 55px}.mag-lead-copy h2{font-size:49px}.mag-story-section{grid-template-columns:42px 1fr}.mag-section-rail{gap:20px;padding-inline:5px}.mag-section-rail b{font-size:27px}.mag-section-rail i{font-size:44px}.mag-story-card>a{grid-template-rows:220px 1fr}.mag-card-copy{min-height:300px;padding:20px}.mag-card-copy h3{font-size:39px}.mag-manifesto{grid-template-columns:45px 1fr;min-height:480px;padding:35px 16px}.mag-manifesto blockquote{padding-left:18px;font-size:52px}.mag-manifesto>a{bottom:24px;left:78px;right:20px}.journal-hero{padding:92px 18px 55px}.journal-issue{font-size:10px;left:18px;right:18px}.journal-intro h1{font-size:clamp(58px,17vw,82px)}.journal-intro p{font-size:15px}.journal-cover-story{min-height:460px;margin-inline:1%}.journal-cover-story>img{height:82%;inset:0 7% 11% 3%}.journal-seal{width:74px;font-size:10px}.journal-cover-caption{padding:17px 18px}.journal-cover-caption b{font-size:21px}.journal-topics>div:first-child{padding:28px 18px}.journal-filters{grid-template-columns:repeat(5,108px)}.journal-filters button{min-height:95px;padding:16px 13px}.journal-lead{grid-template-columns:38px 1fr}.journal-section-number{padding-top:24px}.journal-lead-image{min-height:360px}.journal-lead-copy{padding:42px 20px 52px}.journal-lead-copy h2{font-size:43px}.journal-lead-copy p{font-size:15px}.journal-archive{padding:65px 18px 80px}.journal-archive>header h2{font-size:46px}.journal-grid{margin-top:38px;display:block}.journal-card,.journal-card-wide{margin-top:38px}.journal-card-wide>a{display:flex}.journal-card-wide .journal-card-image{min-height:300px}.journal-card-wide .journal-card-copy{background:0 0;padding:22px 0 28px}.journal-signature{min-height:auto;padding:70px 20px}.journal-signature blockquote{font-size:44px}.journal-article .article-hero>img{box-shadow:8px 8px 0 var(--journal-blue);border-width:9px}.journal-article .article-hero h1{font-size:clamp(38px,12vw,46px)}}@media (prefers-reduced-motion:reduce){.brand-journey video{display:none}.brand-journey{background:#090707 url(/media/brand-logo-ui.webp) 50%/cover no-repeat}.search-panel,.cart-drawer,.mag-ticker div{animation:none}}html{scrollbar-gutter:stable;overflow-x:clip}body,.site-shell,main{min-width:0}.site-shell{overflow:clip visible}img,video,svg{max-width:100%}:where(h1,h2,h3,.product-copy,.detail-summary,.journal-card-copy,.journal-lead-copy,.article-hero>div){min-width:0}:where(h1,h2,h3,.product-copy h3,.detail-summary h1,.journal-lead-copy h2,.journal-card-copy h3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(1.18);width:100%;position:sticky;top:0}main section[id]{scroll-margin-top:112px}.header-actions,.newsletter form,.newsletter input,.contact-form,.contact-form input,.contact-form select,.contact-form textarea{min-width:0}.mobile-menu[open]>summary{color:#fff;background:var(--plum)}.mobile-menu nav{z-index:1020;border-radius:3px;box-shadow:0 24px 64px #23131638}.mobile-menu nav a{align-items:center;min-height:44px;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.journal-filters{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.journal-filters button{scroll-snap-align:start}.search-overlay,.cart-overlay{height:100dvh}.search-panel{overscroll-behavior:contain;max-height:calc(100dvh - 60px)}.cart-drawer{overscroll-behavior:contain;height:100dvh;padding-bottom:max(35px, env(safe-area-inset-bottom))}@media (width>=1600px){.site-header{padding-inline:max(78px,50vw - 830px)}.home-hero,.page-intro,.about-hero,.article-hero,.detail-hero{padding-inline:max(115px,50vw - 830px)}.home-hero{gap:clamp(80px,7vw,150px)}.hero-collage{justify-self:end;width:100%;max-width:850px}.intro-art{justify-self:end;width:100%;max-width:760px}}@media (width<=1280px){.site-header{gap:20px}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr)}.floating-book{width:clamp(150px,15vw,190px)}.page-intro{gap:4vw}}@media (width<=1120px){.mobile-menu nav{background:#faf6eefb;width:min(360px,100vw - 36px);max-height:calc(100dvh - 106px);padding:16px;position:fixed;top:88px;right:18px;overflow-y:auto}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.home-hero,.page-intro,.about-hero,.article-hero,.detail-hero,.detail-copy,.contact-section,.school-section,.editorial-grid,.novel-detail-feature,.penname-section{grid-template-columns:1fr}.home-hero{align-items:start;min-height:auto;padding-top:68px}.hero-copy{max-width:760px}.hero-collage{justify-self:center;width:min(780px,100%)}.page-intro{gap:35px;min-height:auto}.page-intro>div:first-child{max-width:780px}.page-intro>div:first-child:after{display:none}.intro-art{justify-self:center;width:min(760px,100%)}.about-hero figure,.article-hero>img,.detail-cover{justify-self:center;width:min(720px,100%)}.about-hero figure,.detail-cover,.article-hero>img{order:-1}.detail-copy{gap:38px}.site-footer{gap:42px}}@media (width<=760px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-strip{grid-template-columns:1fr;gap:0}.service-strip div{border-bottom:1px solid #4d19352e;border-right:0;align-content:center;min-height:92px}.service-strip div:last-child{border-bottom:0}.contact-topics{grid-template-columns:1fr}.detail-facts{gap:10px}.footer-legal{grid-template-columns:repeat(3,auto);justify-content:start;gap:14px 20px!important;display:grid!important}.footer-legal span{grid-column:1/-1}.footer-legal a{margin:0}}@media (width<=640px){body{font-size:15px}.site-header{min-height:76px;padding:10px 14px}.mobile-menu nav{width:auto;max-height:calc(100dvh - 88px);top:76px;left:10px;right:10px}.home-hero{padding:52px 18px 82px}.hero-collage{min-height:365px}.floating-book{width:clamp(118px,34vw,150px)}.home-hero:after{display:none}.page-intro{padding:54px 18px 78px}.page-intro p{font-size:17px}.intro-art{min-height:315px;overflow:hidden}.scene-cover-fan{inset:5% -1% 3% 1%}.intro-art .scene-cover-fan img{width:min(30%,155px);max-height:76%;margin-left:-10%}.intro-art .scene-cover-fan img:first-child{margin-left:0}.scene-word{font-size:clamp(62px,23vw,92px);left:0}.scene-learning-kit span{width:62px;height:62px;font-size:30px}.scene-novel-stage span{right:0}.catalog-section,.content-section,.magazine-section,.resource-section,.related-section,.reading-together,.denise-gallery,.school-section,.contact-section,.contact-topics,.detail-copy,.book-look,.story-section,.timeline-section,.about-hero,.editorial-grid,.novel-detail-feature,.penname-section,.press-band{padding-inline:18px}.contact-form{padding:26px 18px}.contact-form input,.contact-form select,.contact-form textarea,.newsletter input,.search-panel input{font-size:16px}.button-row{align-items:stretch}.button-row .button{flex:180px}.detail-cover{min-height:430px}.detail-cover .book-cover{width:min(250px,66vw)}.detail-cover:before,.detail-cover:after{opacity:.72}.spread>div{padding:30px 20px}.book-quote{padding-inline:18px}.journal-filters{padding-bottom:8px}.journal-signature figure:before{inset:-10px 10px 10px -10px}.journal-card-image{min-height:235px}}@media (width<=430px){h1{font-size:clamp(40px,13.5vw,58px)}h2{font-size:clamp(33px,10.5vw,46px)}.header-actions{gap:3px}.icon-button,.cart-button{width:42px;height:44px}.mobile-menu summary{align-items:center;min-height:44px;padding-inline:11px;display:flex}.hero-collage{min-height:330px}.floating-book{width:clamp(105px,33vw,132px)}.book-2{left:34%}.book-4{left:30%}.catalog-grid,.product-grid.four,.product-grid.related-grid{grid-template-columns:1fr}.product-card{width:100%;max-width:360px;margin-inline:auto;display:block}.cover-link{min-height:300px;padding:18px 18px 0}.cover-link .book-cover{width:min(100%,205px);max-height:300px}.product-copy{padding:18px}.product-copy h3{font-size:20px}.product-teaser{-webkit-line-clamp:3}.detail-facts{grid-template-columns:1fr 1fr}.buy-row .button{width:100%}.quantity-control{min-height:48px}.wishlist{min-height:44px}.cart-drawer{padding-inline:16px}.cart-drawer h2{font-size:34px}.cart-lines article>a{gap:10px}.cart-lines .book-cover{flex-basis:58px;width:58px;height:78px}.journal-intro h1{font-size:clamp(50px,16vw,68px)}.journal-lead-copy h2{font-size:clamp(36px,11vw,43px)}.journal-section-number{font-size:10px}.journal-card-copy h3{font-size:clamp(29px,9vw,38px)}.journal-signature blockquote{font-size:clamp(36px,11vw,44px)}.journal-article .article-hero h1{font-size:clamp(34px,11vw,43px)}.article-copy>p{font-size:18px;line-height:1.75}.article-body blockquote{margin-block:34px;padding-left:20px;font-size:28px}.site-footer{grid-template-columns:1fr}.footer-legal{grid-template-columns:repeat(3,auto)}}@media (width<=360px){.site-header{padding-inline:10px}.brand-logo-image{width:94px;height:46px}.brand-symbol{width:42px;height:35px}.header-actions{gap:0}.mobile-menu summary{padding-inline:9px;font-size:11px}.home-hero{padding-inline:15px}.hero-collage{min-height:305px}.floating-book{width:104px}.page-intro{padding-inline:15px}.intro-art{min-height:285px}.intro-art .scene-cover-fan img:nth-child(5){display:none}.intro-art .scene-cover-fan img{width:min(34%,145px)}.detail-facts,.footer-legal{grid-template-columns:1fr}.footer-legal span{grid-column:auto}}@media (hover:none){.header-actions button:hover,.product-card:hover,.product-card:hover .book-cover,.activity-grid article:hover,.article-grid article:hover,.resource-grid article:hover,.contact-topics article:hover,.timeline article:hover,.about-hero img:hover,.quote-note:hover,.sketch-note:hover,.benefit-list:hover{transform:none}}@media (pointer:coarse){:where(.icon-button,.cart-button,.mobile-menu summary,.filter-row button,.journal-filters button,.product-bottom button,.wishlist,.quantity-control button,.panel-head>button,.cart-lines article>button){min-width:44px;min-height:44px}}.book-compass{color:#f9f4ea;background:radial-gradient(circle at calc(80% + var(--pointer-x,0) * 4%) calc(20% + var(--pointer-y,0) * 4%), #d8aa2f42, transparent 25%), linear-gradient(125deg, #211018, #4d1935 55%, #28101e);grid-template-columns:minmax(220px,.7fr) minmax(260px,.8fr) minmax(380px,1.25fr);align-items:center;gap:clamp(28px,4vw,70px);padding:88px clamp(24px,6vw,100px) 76px;display:grid}.book-compass .eyebrow{color:#e8bd4d}.compass-intro h2{color:#fffaf0;font-size:clamp(42px,4.4vw,72px)}.compass-intro p{color:#ffffffc2;max-width:430px;line-height:1.7}.compass-choices{border-top:1px solid #ffffff38;display:grid}.compass-choices button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff38;justify-content:space-between;gap:18px;padding:17px 4px;font-weight:750;transition:color .2s,padding .25s;display:flex}.compass-choices button:hover,.compass-choices button.selected{color:#fff;padding-left:13px}.compass-choices button.selected span{color:#e8bd4d;transform:rotate(45deg)}.compass-choices button span{transition:transform .25s,color .2s}.compass-result{color:#251d1b;background:#f4e9d6;border:1px solid #ffffff73;grid-template-columns:minmax(155px,.7fr) 1.3fr;align-items:center;gap:clamp(24px,3vw,48px);min-height:405px;padding:clamp(24px,3vw,46px);display:grid;transform:rotate(.6deg);box-shadow:24px 26px #07050642}.compass-result .book-cover{filter:drop-shadow(0 24px 18px #23151440);width:min(100%,210px);margin-inline:auto;transform:rotate(-3deg)}.compass-result h3{margin:12px 0;font-size:clamp(30px,3vw,50px)}.compass-result p{max-width:430px;line-height:1.65}.compass-result .button-row{margin-top:22px}.compass-result .button.secondary{color:#31202a;background:#ffffff5c;border-color:#31202a}.shop-faq{background:#f7f1e8;grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:clamp(45px,8vw,130px);padding:92px clamp(24px,8vw,135px);display:grid}.shop-faq>div:first-child{align-self:start;position:sticky;top:120px}.shop-faq>div:first-child p{color:var(--muted);font-size:18px}.faq-list{border-top:1px solid #3119223d}.faq-list details{border-bottom:1px solid #3119223d}.faq-list summary{color:var(--plum-dark);justify-content:space-between;gap:24px;padding:25px 0;font:500 clamp(21px,2vw,29px)/1.2 Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:720px;color:var(--muted);margin:-6px 50px 25px 0;line-height:1.75}.source-shop-link{width:fit-content;color:var(--plum);border-bottom:1px solid;margin-top:18px;padding-bottom:5px;font-size:13px;font-weight:750;display:inline-flex}.mobile-menu nav a.active{color:#fff;background:var(--plum);padding-inline:13px}.press-center{background:#d8a83c;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(45px,7vw,110px);padding:96px clamp(24px,7vw,120px) 86px;display:grid}.press-center-intro{align-self:center}.press-center-intro p{max-width:530px;line-height:1.7}.press-center-intro .button{margin-top:18px}.press-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.press-photo-grid a{background:#31202a;min-height:270px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2d181929}.press-photo-grid img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.press-photo-grid a:hover img{filter:saturate();transform:scale(1.045)}.press-photo-grid span{color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180f14d6;padding:10px 12px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}.not-found{color:#fff8ed;text-align:center;background:radial-gradient(circle at 65% 30%,#d9a92f40,#0000 25%),#28101e;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.not-found>div{max-width:720px}.not-found b{color:#e7b83e;opacity:.35;font:900 clamp(90px,20vw,240px)/.7 Georgia,serif;display:block}.not-found h1{color:#fff8ed}.not-found p{color:#ffffffb8;max-width:520px;margin:0 auto 30px;font-size:18px;line-height:1.65}@media (width<=1100px){.book-compass{grid-template-columns:.8fr 1.2fr}.compass-intro{grid-column:1/-1}.compass-intro p{max-width:650px}.press-center{grid-template-columns:1fr}.press-center-intro p{max-width:720px}}@media (width<=760px){.book-compass{grid-template-columns:1fr;padding-top:74px}.compass-intro{grid-column:auto}.compass-result{grid-template-columns:minmax(105px,.65fr) 1.35fr;min-height:340px;box-shadow:12px 14px #0705063d}.shop-faq{grid-template-columns:1fr;gap:30px;padding-block:75px}.shop-faq>div:first-child{position:static}.press-center{padding-block:78px 70px}.press-photo-grid a{min-height:220px}}@media (width<=520px){.book-compass{padding-inline:18px}.compass-result{text-align:left;grid-template-columns:1fr;transform:none}.compass-result .book-cover{width:155px}.compass-result .button-row .button{width:100%}.press-photo-grid{grid-template-columns:1fr}.press-photo-grid a{min-height:300px}.footer-legal{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.compass-result,.press-photo-grid img,.compass-choices button,.faq-list summary span{transition:none;transform:none}}.wishlist-button{width:44px;height:44px;color:var(--plum);background:0 0;border:0;place-items:center;display:grid;position:relative}.wishlist-button>span:first-child{font:28px/1 Georgia,serif}.wishlist-count{color:#fff;background:var(--ember);border-radius:20px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font:800 10px/1 Arial,sans-serif;display:grid;position:absolute;top:1px;right:0;box-shadow:0 3px 10px #bd392f47}.detail-secondary-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:15px;display:flex}.detail-secondary-actions .wishlist{margin-top:0}.share-button{min-height:42px;color:var(--plum);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:9px;padding:7px 0;font-size:13px;font-weight:750;transition:gap .25s,color .2s;display:inline-flex}.share-button:hover{color:var(--ember);gap:14px}.journal-article .article-hero .share-button{color:var(--journal-blue);letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font:800 10px Arial,sans-serif}.home-journal{color:#11100f;background:#f5f1e9;padding:clamp(80px,8vw,125px) clamp(24px,6vw,100px) clamp(92px,9vw,145px)}.home-journal>header{border-bottom:1px solid #11100fb8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;margin-bottom:46px;padding-bottom:26px;display:grid}.home-journal>header h2{color:#11100f;letter-spacing:-.04em;max-width:950px;margin:10px 0 0;font:650 clamp(42px,5vw,78px)/.98 Iowan Old Style,Georgia,serif}.home-journal>header .text-link{color:#11100f;white-space:nowrap}.home-journal-grid{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.home-journal-grid article{background:#fffefa;border:1px solid #11100f2e;min-width:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.home-journal-grid article:nth-child(3){grid-column:2}.home-journal-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 45px #2118151f}.home-journal-grid article>a{height:100%;color:inherit;grid-template-columns:minmax(180px,.8fr) 1.2fr;display:grid}.home-journal-grid article>a>img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;min-height:270px;transition:filter .3s,transform .5s cubic-bezier(.2,.8,.2,1);display:block}.home-journal-grid article:hover>a>img{filter:saturate()}.home-journal-grid article>a>div{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(24px,3vw,42px);display:flex}.home-journal-grid article span{color:#123fca;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.home-journal-grid article h3{color:#11100f;letter-spacing:-.035em;margin:22px 0 15px;font:600 clamp(29px,3.1vw,48px)/1.02 Iowan Old Style,Georgia,serif}.home-journal-grid article:not(.home-journal-lead) h3{font-size:clamp(27px,2.2vw,36px)}.home-journal-grid article p{color:#5c5954;margin:0 0 28px;line-height:1.65}.home-journal-grid article b{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:auto;padding-bottom:6px;font-size:10px}.home-journal-lead{grid-row:span 2}.home-journal-grid .home-journal-lead>a{grid-template-columns:1fr}.home-journal-grid .home-journal-lead>a>img{min-height:480px;max-height:560px}.home-journal-grid .home-journal-lead h3{font-size:clamp(38px,4.2vw,68px)}.cart-line-quantity{color:var(--ember);margin-left:7px;font:800 11px Arial,sans-serif;display:inline-flex}.cart-actions{gap:10px;display:grid}.cart-actions .checkout-button{text-align:center;justify-content:center;width:100%}.cart-actions .checkout-button:disabled{opacity:.76;cursor:wait}.cart-help{width:fit-content;color:var(--plum);border-bottom:1px solid;margin:3px auto 0;padding-bottom:3px;font-size:11px;font-weight:750}.checkout-trust{background:#ffffff8a;border:1px solid #4a17311f;gap:9px;margin:6px 0 20px;padding:15px;display:grid}.checkout-trust span{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.checkout-trust i{color:#fff;background:#285c48;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite checkout-spin;display:inline-block}.checkout-error{color:#5d2020;background:#f9e5df;border-left:3px solid #a42e2e;gap:7px;margin-top:14px;padding:15px;display:grid}.checkout-error strong{font-size:13px}.checkout-error p{margin:0;font-size:11px;line-height:1.45}.checkout-error>div{flex-wrap:wrap;gap:13px;margin-top:3px;display:flex}.checkout-error button,.checkout-error a{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:10px;font-weight:800}.external-buy-row,.preview-buy-row{flex-wrap:wrap;align-items:center}.external-buy-row small{max-width:210px;color:var(--muted);font-size:11px;line-height:1.4}.preview-buy-row>span,.availability-pill{min-height:42px;color:var(--plum);letter-spacing:.08em;text-transform:uppercase;background:#ffffff94;border:1px solid #4a17312e;align-items:center;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.platform-link{background:linear-gradient(135deg,#2148d5,#142d89);box-shadow:0 7px 17px #2148d540}.external-shop-button{gap:9px;border-color:#2148d5!important}.external-purchase-panel{background:linear-gradient(105deg,#ffffffbd,#c8dce37a);border-left:4px solid #2148d5;justify-items:start;gap:12px;max-width:620px;margin-top:26px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #251f1d17}.external-purchase-panel .eyebrow{color:#17399f}.external-purchase-panel .button{background:#17399f;border-color:#17399f;min-width:min(100%,290px)}.external-purchase-panel>p{color:#625d5a;max-width:540px;margin:0;font-size:11px;line-height:1.55}.journal-empty{text-align:center;align-content:center;place-items:center;min-height:65vh;padding:90px 24px;display:grid}.journal-empty h1{max-width:820px}@keyframes checkout-spin{to{transform:rotate(360deg)}}:where(.button,.header-actions button,.product-bottom button,.wishlist-add,.wishlist-remove){touch-action:manipulation}:where(.button,.header-actions>button,.product-bottom button,.wishlist-add,.wishlist-remove):active{transition-duration:40ms;transform:scale(.97)}.wishlist-lines{gap:0;margin:30px 0;display:grid}.wishlist-lines article{border-bottom:1px solid #4a173121;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.wishlist-lines article>a{align-items:center;gap:16px;min-width:0;display:flex}.wishlist-lines .book-cover{aspect-ratio:auto;flex:0 0 72px;width:72px;height:94px}.wishlist-lines article>a>span{gap:6px;min-width:0;display:grid}.wishlist-lines article b{color:var(--plum);font:18px/1.15 Iowan Old Style,Georgia,serif}.wishlist-lines article small{color:var(--muted)}.wishlist-lines article>div{justify-items:end;gap:7px;display:grid}.wishlist-add,.wishlist-remove{background:0 0;border:0;font-size:11px;font-weight:800}.wishlist-add{color:#fff;background:var(--plum);padding:10px 12px}.wishlist-remove{color:var(--muted);border-bottom:1px solid #4a17314d;padding:4px 0}@media (width<=900px){.home-journal>header{grid-template-columns:1fr;align-items:start}.home-journal-grid{grid-template-columns:1fr 1fr}.home-journal-lead{grid-area:auto/1/auto/-1}.home-journal-grid article:nth-child(3){grid-column:auto}.home-journal-grid .home-journal-lead>a{grid-template-columns:.85fr 1.15fr}.home-journal-grid .home-journal-lead>a>img{min-height:390px}}@media (width<=620px){.home-journal{padding-inline:18px}.home-journal-grid{grid-template-columns:1fr}.home-journal-lead{grid-column:auto}.home-journal-grid .home-journal-lead>a,.home-journal-grid article>a{grid-template-columns:1fr}.home-journal-grid article>a>img,.home-journal-grid .home-journal-lead>a>img{min-height:285px;max-height:350px}.home-journal-grid article h3,.home-journal-grid .home-journal-lead h3{font-size:clamp(30px,9vw,42px)}.wishlist-lines article{grid-template-columns:1fr}.wishlist-lines article>div{justify-items:start;padding-left:88px;display:flex}}@media (width<=430px){.wishlist-button{width:40px;height:44px}.wishlist-button>span:first-child{font-size:25px}.wishlist-count{right:-1px}.detail-secondary-actions{flex-direction:column;align-items:flex-start;gap:2px}.wishlist-lines .book-cover{flex-basis:58px;width:58px;height:78px}.wishlist-lines article>div{padding-left:74px}}@media (width<=360px){.wishlist-button{width:36px}.wishlist-count{min-width:16px;height:16px;font-size:10px}}@media (pointer:coarse){:where(.wishlist-button,.share-button,.wishlist-add,.wishlist-remove){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.home-journal-grid article,.home-journal-grid article>a>img,.share-button{transition:none;transform:none}}.brand-intro{z-index:5000;color:#f8f0e5;background:radial-gradient(circle at 50% 44%,#bb2c222e,#0000 32%),radial-gradient(circle,#21151a 0,#0e0b0d 54%,#050405 100%);grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(22px,3vw,48px);animation:.7s cubic-bezier(.2,.8,.2,1) both intro-arrive;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro.is-closing{pointer-events:none;animation:.52s cubic-bezier(.7,0,.8,.2) both intro-leave}.intro-grain{opacity:.22;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(circle,#ffffff80 0 .45px,#0000 .7px);background-size:6px 6px;position:absolute;inset:0}.intro-masthead{z-index:3;letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;justify-content:space-between;padding-bottom:14px;font:750 9px/1 Avenir Next,sans-serif;display:flex;position:relative}.intro-film{z-index:1;width:min(78vw,1100px);height:min(68vh,700px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-film:before,.intro-film:after{content:"";z-index:3;pointer-events:none;border:1px solid #c6994e21;position:absolute;inset:8% -4%}.intro-film:after{border-color:#ffffff0f;inset:3% 1%}.intro-film video{object-fit:contain;filter:contrast(1.05)saturate(.88);mix-blend-mode:screen;background:0 0;width:100%;height:100%;display:block}.intro-film-index{z-index:5;color:#ffffff85;letter-spacing:.14em;text-transform:uppercase;font:700 9px/1 Courier New,monospace;position:absolute;top:2%;left:-2%}.intro-film-glow{z-index:-1;filter:blur(75px);background:#c9372b38;border-radius:50%;animation:2.8s ease-in-out infinite alternate intro-pulse;position:absolute;inset:17% 19%}.intro-story{z-index:4;align-self:end;width:min(520px,42vw);margin:0 0 68px;position:relative}.intro-story>span{color:#d7a654;letter-spacing:.24em;text-transform:uppercase;font:800 9px/1 Avenir Next,sans-serif}.intro-story h2{color:#f7efe4;margin:12px 0 0;font-size:clamp(30px,3.4vw,55px);line-height:1.02}.intro-progress{z-index:5;background:#ffffff29;height:1px;position:absolute;bottom:29px;left:clamp(22px,3vw,48px);right:clamp(22px,3vw,48px);overflow:hidden}.intro-progress i{transform-origin:0;background:linear-gradient(90deg,#a02d28,#e65f45,#d4a04a);width:100%;height:100%;transition:transform .12s linear;display:block}.brand-intro-controls{z-index:6;justify-content:flex-end;align-items:end;gap:12px;display:flex;position:relative;bottom:auto;right:auto}.brand-intro-controls button{color:#f7efe4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#0d090b75;border:1px solid #fff3;border-radius:0;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:10px;font-weight:800;transition:color .22s,border-color .22s,background .22s,transform .22s;display:inline-flex}.brand-intro-controls button:last-child{border-color:#d39d498a}.brand-intro-controls button:hover{color:#fff;background:#4c1426b3;border-color:#d3a054;transform:translateY(-2px)}@keyframes intro-arrive{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes intro-leave{0%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes intro-pulse{to{opacity:.48;transform:scale(1.15)}}.consent-panel{z-index:4200;color:#f6eee3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1016f5;border:1px solid #cea15259;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:clamp(15px,2vw,26px);padding:15px 18px;animation:.45s cubic-bezier(.2,.8,.2,1) both consent-rise;display:grid;position:fixed;bottom:clamp(12px,2vw,24px);left:max(12px,50vw - 590px);right:max(12px,50vw - 590px);box-shadow:0 22px 70px #0d070a61}.consent-mark{border:1px solid #d0a45599;place-items:center;width:46px;height:46px;display:grid;position:relative}.consent-mark span{color:#e2b460;font:500 19px Georgia,serif}.consent-mark i{background:#c84939;width:29px;height:1px;position:absolute;transform:rotate(-22deg)}.consent-copy .eyebrow{color:#dfb25f}.consent-copy h2{color:#fff8ef;margin:3px 0;font-size:clamp(20px,1.8vw,27px)}.consent-copy p{color:#ffffffad;max-width:680px;margin:0;font-size:11px;line-height:1.48}.consent-copy>a{color:#e8c27b;margin-top:5px;font-size:10px;font-weight:750;display:inline-flex}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.consent-actions .button{color:#fff;white-space:nowrap;border-color:#ffffff47;min-height:40px;padding-inline:15px;font-size:10px}.consent-actions .button.secondary{background:0 0}.consent-expanded{grid-template-columns:48px minmax(0,1fr) 220px;padding-block:18px}.consent-options{grid-template-columns:repeat(2,1fr);gap:8px;max-width:760px;margin-top:15px;display:grid}.consent-options label{background:#ffffff09;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.consent-options label>span{gap:3px;display:grid}.consent-options b{font-size:11px}.consent-options small{color:#ffffff80;font-size:10px}.consent-options input{accent-color:#c74b3b;width:20px;height:20px}@keyframes consent-rise{0%{opacity:0;transform:translateY(30px)}}.legal-page{background:#f6f0e5}.legal-hero{background:linear-gradient(120deg,#ffffff9e,#efe0cd66),radial-gradient(circle at 76% 28%,#c03d3221,#0000 19%);align-content:end;min-height:430px;padding:100px clamp(24px,8vw,135px) 74px;display:grid;position:relative;overflow:hidden}.legal-hero:before{content:"RECHT & KLAR";color:#3f12290e;letter-spacing:-.09em;font:900 clamp(70px,13vw,180px)/.8 Avenir Next,sans-serif;position:absolute;top:35px;right:4vw}.legal-hero:after{content:"";clip-path:polygon(0 36%,4% 64%,9% 24%,15% 72%,22% 30%,29% 68%,36% 22%,43% 70%,50% 28%,58% 66%,66% 20%,74% 73%,82% 26%,91% 69%,100% 30%,100% 100%,0 100%);background:#efe3d2;height:22px;position:absolute;bottom:-1px;left:0;right:0}.legal-hero>*{z-index:1;max-width:920px;position:relative}.legal-hero h1{margin-block:14px}.legal-hero p{color:var(--muted);margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.legal-hero small{color:#8a7a70;letter-spacing:.12em;text-transform:uppercase;margin-top:25px;font:700 9px/1 Courier New,monospace}.legal-layout{background:#efe3d2;grid-template-columns:minmax(230px,.28fr) minmax(0,.72fr);gap:clamp(45px,8vw,130px);padding:80px clamp(24px,8vw,135px) 120px;display:grid}.legal-layout>aside{align-self:start;position:sticky;top:120px}.legal-layout>aside>span{color:#9d302d;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:850;display:block}.legal-layout aside nav{border-top:1px solid #2e191f38;display:grid}.legal-layout aside a{color:#5d4c49;border-bottom:1px solid #2e191f29;justify-content:space-between;gap:12px;padding:15px 3px;font-size:12px;font-weight:750;display:flex}.legal-layout aside a.active,.legal-layout aside a:hover{color:var(--plum);padding-left:9px}.legal-document{min-width:0;box-shadow:var(--paper-shadow);background:#fbf8f1;padding:clamp(28px,5vw,72px)}.legal-section+.legal-section{border-top:1px solid #3b222829;margin-top:52px;padding-top:42px}.legal-section h2{margin:0 0 20px;font-size:clamp(28px,3vw,44px)}.legal-section p,.legal-section li,.legal-section dd{color:#594f4a;line-height:1.78}.legal-section a{color:var(--plum);border-bottom:1px solid #4a173159}.legal-section ul{gap:12px;padding-left:21px;display:grid}.legal-section dl{gap:0;margin:0;display:grid}.legal-section dl>div{border-bottom:1px solid #3b22281f;grid-template-columns:minmax(150px,.4fr) 1fr;gap:25px;padding:14px 0;display:grid}.legal-section dt{color:#8a2f31;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.legal-section dd{margin:0}.legal-table{border:1px solid #3b222829;display:grid;overflow:hidden}.legal-table>div{grid-template-columns:1fr 1.6fr .7fr;display:grid}.legal-table>div+div{border-top:1px solid #3b222821}.legal-table span,.legal-table b{padding:14px;font-size:11px;line-height:1.4}.legal-table b{color:#fff;background:var(--plum)}.withdrawal-template{background:#f0e5d5;border-left:4px solid #b73e35;padding:clamp(20px,4vw,38px);font-family:Courier New,monospace}.shipping-legal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shipping-legal-grid article{color:#fff;background:var(--plum);gap:8px;padding:26px;display:grid}.shipping-legal-grid span{color:#e7ba68;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.shipping-legal-grid b{font:500 37px Georgia,serif}.shipping-legal-grid small{color:#ffffffa3}.footer-legal button{color:#ffffffb8;background:0 0;border:0;padding:0;font-size:10px}.footer-legal button:hover{color:#fff}.checkout-page{background:#f5eee4;min-height:100vh}.checkout-hero{color:#fff;background:radial-gradient(circle at 80% 40%,#d2473661,#0000 25%),linear-gradient(125deg,#1a1015,#381025 58%,#511629);align-content:center;min-height:470px;padding:75px clamp(24px,7vw,115px) 82px;display:grid;position:relative;overflow:hidden}.checkout-hero:after{content:"BESTELLEN";color:#ffffff09;letter-spacing:-.1em;font:900 clamp(85px,16vw,240px)/.8 Avenir Next,sans-serif;position:absolute;top:8%;right:-1.5vw;transform:rotate(-4deg)}.checkout-hero>*{z-index:1;position:relative}.checkout-hero .eyebrow{color:#e4b761}.checkout-hero h1{color:#fff9f0;max-width:950px;margin-block:18px;font-size:clamp(54px,7.5vw,108px)}.checkout-hero h1 em{color:#e4b761;font-weight:400}.checkout-hero>p{color:#ffffffad;max-width:650px;font-size:17px;line-height:1.6}.checkout-steps{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;width:min(560px,100%);margin-top:34px;display:grid}.checkout-steps>span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.checkout-steps span.active{color:#fff}.checkout-steps b{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.checkout-steps i{background:#ffffff3d;height:1px}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.44fr);gap:clamp(35px,6vw,90px);padding:80px clamp(22px,6vw,100px) 120px;display:grid}.checkout-form-panels{gap:22px;display:grid}.checkout-panel{background:#ffffffb3;border:1px solid #3d232821;padding:clamp(25px,4vw,48px);box-shadow:0 16px 42px #38241d12}.checkout-panel>header{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.checkout-panel>header>span{color:#fff;background:var(--plum);flex:0 0 42px;place-items:center;height:42px;font:800 10px/1 Arial,sans-serif;display:grid}.checkout-panel h2{margin:0 0 5px;font-size:clamp(30px,3vw,43px)}.checkout-panel header p{color:var(--muted);margin:0;font-size:13px}.field-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.field-grid label,.order-note{color:#523544;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.field-grid label small,.order-note small{color:#8d7e76;letter-spacing:0;text-transform:none;font-weight:600}.field-wide{grid-column:1/-1}.field-grid input,.field-grid select,.order-note textarea{color:#211a1d;background:#fffcf7;border:1px solid #41252d38;border-radius:0;outline:0;width:100%;min-height:52px;padding:12px 14px}.field-grid input:focus,.field-grid select:focus,.order-note textarea:focus{border-color:var(--plum);box-shadow:0 0 0 3px #4a173117}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.payment-options{gap:12px;margin-bottom:24px;display:grid}.payment-options>label{cursor:pointer;background:#fffcf7;border:1px solid #41252d2e;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.payment-options>label:hover,.payment-options>label.selected{border-color:var(--plum);transform:translateY(-2px);box-shadow:0 8px 22px #41252d14}.payment-options>label.disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.payment-options input{width:18px;height:18px;accent-color:var(--plum)}.payment-options .payment-icon{color:#fff;background:#2b1120;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.payment-options label>span:nth-of-type(2){gap:5px;display:grid}.payment-options b{color:var(--plum);font:500 18px/1.15 Georgia,serif}.payment-options small{color:var(--muted);font-size:10px;line-height:1.5}.payment-options i{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#936b2f;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.order-note{margin-top:20px}.order-note textarea{resize:vertical}.order-summary{min-width:0}.summary-sticky{color:#f7eee5;background:#211319;padding:clamp(24px,3vw,38px);position:sticky;top:115px;box-shadow:18px 20px #d9a747}.summary-sticky .eyebrow{color:#dcb15f}.summary-sticky h2{color:#fff9f0;margin:7px 0 24px;font-size:38px}.summary-lines{gap:0;display:grid}.summary-lines article{border-top:1px solid #ffffff1f;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.summary-lines img{object-fit:cover;width:54px;height:72px;display:block;box-shadow:3px 4px #ffffff1f}.summary-lines article>div{gap:4px;min-width:0;display:grid}.summary-lines b{color:#fff;font:500 14px/1.15 Georgia,serif}.summary-lines small{color:#ffffff7a;font-size:10px}.summary-lines span{color:#deb668;font-size:10px}.summary-lines strong{white-space:nowrap;font-size:11px}.summary-totals{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;padding-block:19px}.summary-totals p{color:#ffffffab;justify-content:space-between;gap:18px;margin:8px 0;font-size:11px;display:flex}.summary-totals .summary-grand{color:#fff;align-items:end;margin-top:18px}.summary-grand b{color:#e5b75f;font:500 28px/1 Georgia,serif}.summary-totals>small{color:#ffffff6e;font-size:10px}.free-shipping-meter{margin:18px 0}.free-shipping-meter:before{content:"";background:#ffffff24;height:3px;display:block}.free-shipping-meter>span{background:#d7a747;height:3px;margin-top:-3px;display:block}.free-shipping-meter p{color:#ffffff8f;margin:8px 0 0;font-size:10px}.checkout-consents{gap:12px;margin:20px 0;display:grid}.checkout-consents label{color:#ffffffa1;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.55;display:grid}.checkout-consents input{accent-color:#d7a747;width:17px;height:17px;margin:1px 0 0}.checkout-consents a{color:#efc36e;border-bottom:1px solid}.order-submit{border-color:#a93632;width:100%;background:linear-gradient(135deg,#a93632,#6b1a2f)!important}.summary-trust{color:#ffffff78;flex-wrap:wrap;gap:7px 13px;margin-top:15px;font-size:10px;display:flex}.order-error{color:#692019;background:#f8dfd3;border-left:3px solid #c33f33;margin:12px 0;padding:13px}.order-error b{font-size:11px}.order-error p{margin:4px 0 0;font-size:10px;line-height:1.45}.checkout-empty,.checkout-success{text-align:center;align-content:center;place-items:center;min-height:650px;padding:80px 24px;display:grid}.checkout-empty>span{color:var(--ember);font:80px/1 Georgia,serif}.checkout-empty p,.checkout-success p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.7}.checkout-success{background:radial-gradient(circle at 50% 30%,#d7a7472e,#0000 22%),#f8f1e7;min-height:calc(100vh - 96px)}.checkout-success h1{max-width:900px}.success-seal{color:#fff;background:#315b48;border-radius:50%;place-items:center;width:92px;height:92px;font-size:39px;display:grid;box-shadow:0 0 0 10px #315b481a}.checkout-success .button-row{justify-content:center}.detail-price small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font:700 9px/1 Avenir Next,sans-serif;display:block}@media (width<=1180px){.site-header{grid-template-columns:minmax(160px,.8fr) auto minmax(135px,.7fr)}.desktop-nav{gap:17px;font-size:15px}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;gap:35px}}@media (width<=960px){.consent-panel,.consent-expanded{grid-template-columns:58px 1fr}.consent-mark{width:56px;height:56px}.consent-actions{grid-column:1/-1;justify-content:flex-start;padding-left:76px}.checkout-layout{grid-template-columns:1fr}.order-summary{grid-row:1}.summary-sticky{position:static;box-shadow:10px 12px #d9a747}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-layout>aside{position:static}.legal-layout aside nav{grid-template-columns:repeat(3,1fr)}.legal-layout aside a{padding-inline:9px}}@media (width<=680px){.brand-intro{padding:18px}.intro-masthead span:last-child{display:none}.intro-film{width:112vw;height:58vh;top:43%}.intro-film:before{inset:10% 7%}.intro-film:after{inset:5% 12%}.intro-film-index{left:10%}.intro-story{width:100%;margin:0 0 105px}.intro-story h2{font-size:clamp(31px,9vw,44px)}.brand-intro-controls{justify-content:space-between;position:absolute;bottom:42px;left:18px;right:18px}.brand-intro-controls button{min-height:44px;padding-inline:12px;font-size:10px}.intro-progress{bottom:24px;left:18px;right:18px}.consent-panel,.consent-expanded{grid-template-columns:1fr;max-height:calc(100dvh - 24px);overflow-y:auto}.consent-mark{display:none}.consent-actions{grid-column:auto;padding-left:0}.consent-actions .button{flex:145px}.consent-options{grid-template-columns:1fr}.legal-hero{min-height:360px;padding-inline:20px}.legal-layout{padding:48px 16px 80px}.legal-layout aside nav{border-bottom:1px solid #2e191f33;display:flex;overflow-x:auto}.legal-layout aside a{flex:none;min-width:135px}.legal-document{padding:27px 20px}.legal-section+.legal-section{margin-top:38px;padding-top:32px}.legal-section dl>div{grid-template-columns:1fr;gap:6px}.legal-table{overflow-x:auto}.legal-table>div{min-width:610px}.shipping-legal-grid{grid-template-columns:1fr}.checkout-hero{min-height:430px;padding:70px 20px}.checkout-hero h1{font-size:clamp(46px,13vw,70px)}.checkout-steps{gap:6px}.checkout-steps>span{font-size:10px}.checkout-layout{padding:55px 14px 90px}.checkout-panel{padding:25px 17px}.field-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.payment-options>label{grid-template-columns:auto 1fr auto}.payment-options input{grid-row:1/3}.payment-options .payment-icon{display:none}.payment-options label>span:nth-of-type(2){grid-column:2}.payment-options label>i{grid-area:1/3}.summary-sticky{padding:26px 18px}}@media (width<=430px){.intro-story>span{font-size:10px}.intro-story h2 br{display:none}.brand-intro-controls button:first-child{white-space:nowrap;width:44px;overflow:hidden}.brand-intro-controls button:first-child span{flex:0 0 15px}.consent-copy h2{font-size:25px}.legal-layout aside a span{display:none}.summary-lines article{grid-template-columns:48px minmax(0,1fr)}.summary-lines img{width:46px;height:62px}.summary-lines strong{grid-column:2}.checkout-steps>span{justify-items:center;display:grid}.footer-legal button{text-align:left;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.brand-intro,.brand-intro.is-closing,.consent-panel,.intro-film-glow{animation:none}.intro-progress i{transition:none}}.bank-transfer-card{color:#f8efe5;text-align:left;background:#23141b;width:min(620px,100%);margin:24px auto 4px;padding:clamp(20px,4vw,34px);box-shadow:10px 12px #d6a744}.bank-transfer-card>span{color:#e4b761;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.bank-transfer-card dl{margin:18px 0 12px;display:grid}.bank-transfer-card dl>div{border-top:1px solid #ffffff1f;grid-template-columns:minmax(120px,.45fr) 1fr;gap:18px;padding:10px 0;display:grid}.bank-transfer-card dt{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.bank-transfer-card dd{color:#fff;overflow-wrap:anywhere;margin:0;font:500 16px/1.3 Georgia,serif}.bank-transfer-card>small{color:#ffffff8c}.admin-shell{color:#241a1e;background:#efe6d8;min-height:100vh}.admin-header{background:#f9f4ebeb;border-bottom:1px solid #3b1b2821;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:13px clamp(18px,4.5vw,72px);display:flex}.admin-brand img{object-fit:contain;object-position:left center;width:154px;height:51px;display:block}.admin-header>div{color:#6e625d;align-items:center;gap:18px;font-size:10px;display:flex}.admin-header>div a{color:var(--plum);border-bottom:1px solid;padding-bottom:3px;font-weight:800}.admin-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#d7a94342,#0000 23%),linear-gradient(125deg,#1b1115,#42122c 65%,#5a1831);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;min-height:430px;padding:85px clamp(22px,6vw,100px) 62px;display:grid;position:relative;overflow:hidden}.admin-hero:after{content:"BD";color:#ffffff09;font:500 clamp(230px,34vw,540px)/1 Georgia,serif;position:absolute;top:-11%;right:4vw}.admin-hero>*{z-index:1;position:relative}.admin-hero h1{color:#fff8ed;margin:14px 0;font-size:clamp(57px,7.2vw,105px)}.admin-hero h1 em{color:#e3b35a;font-weight:400}.admin-hero p{color:#ffffffa8;max-width:680px;font-size:15px;line-height:1.65}.admin-hero .eyebrow{color:#e6bb6c}.admin-hero>button{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff59;min-height:48px;padding:0 20px;font-size:10px;font-weight:850}.admin-hero>button:hover{color:#211319;background:#e2b45f;border-color:#e2b45f}.admin-stats{z-index:2;background:#fbf7ef;grid-template-columns:repeat(3,1fr);margin:-1px clamp(22px,6vw,100px) 0;display:grid;position:relative;box-shadow:0 18px 50px #321d2017}.admin-stats article{border-right:1px solid #3a1e2921;gap:7px;padding:clamp(24px,3vw,40px);display:grid}.admin-stats article:last-child{border:0}.admin-stats span{color:#8e3437;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-stats b{color:var(--plum-dark);font:500 clamp(32px,4vw,55px)/1 Georgia,serif}.admin-stats small{color:#84766e;font-size:10px}.admin-alert{color:#6e211c;background:#f7d8cd;border-left:4px solid #b63a32;margin:28px clamp(22px,6vw,100px) 0;padding:15px 18px}.admin-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.33fr);align-items:start;gap:clamp(30px,5vw,70px);padding:80px clamp(22px,6vw,100px) 120px;display:grid}.admin-orders>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.admin-orders h2,.admin-inventory h2{margin:7px 0 0;font-size:clamp(39px,4vw,59px)}.admin-filters{gap:9px;display:flex}.admin-filters input,.admin-filters select{color:#31242a;background:#faf6ef;border:1px solid #3a1e2938;outline:0;min-height:46px;padding:0 13px}.admin-filters input{width:min(280px,34vw)}.admin-order-list{gap:10px;display:grid}.admin-order{background:#fbf8f1;border:1px solid #371d271f;box-shadow:0 9px 28px #38201d0d}.admin-order>summary{grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:20px;padding:19px 21px;list-style:none;display:grid}.admin-order>summary::-webkit-details-marker{display:none}.admin-order>summary>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;display:grid}.admin-order>summary b{color:var(--plum);font:600 18px/1.2 Georgia,serif}.admin-order>summary small{color:#7f706a;grid-column:2;font-size:10px}.admin-order>summary>strong{color:#2d2025;font:500 21px/1 Georgia,serif}.admin-order>summary>i{font-style:normal;transition:transform .2s}.admin-order[open]>summary>i{transform:rotate(45deg)}.admin-status{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#7e5b2a;grid-row:1/3;width:fit-content;padding:5px 7px;font-size:10px;font-weight:850}.status-cancelled{background:#7e2d2d}.admin-order-body{background:#f3eadc;border-top:1px solid #371d271f;grid-template-columns:1fr minmax(220px,.7fr) minmax(180px,.45fr);gap:24px;padding:24px;display:grid}.admin-order-items{align-content:start;display:grid}.admin-order-items article{border-bottom:1px solid #371d271c;grid-template-columns:30px 1fr auto;gap:10px;padding:10px 0;display:grid}.admin-order-items article>span{color:#8e3437;font-weight:850}.admin-order-items article>div{gap:3px;display:grid}.admin-order-items article b{font:500 14px/1.2 Georgia,serif}.admin-order-items article small{color:#84756d;font-size:10px}.admin-order-items article strong{font-size:10px}.admin-order-items>p{color:#766861;justify-content:space-between;gap:18px;margin:8px 0 0;font-size:10px;display:flex}.admin-order address{color:#5c504b;border-left:1px solid #371d2726;align-content:start;gap:8px;padding-left:20px;font-size:10px;font-style:normal;line-height:1.55;display:grid}.admin-order address>b{color:var(--plum);font:500 17px/1.2 Georgia,serif}.admin-order address a{color:#822c35;overflow-wrap:anywhere;border-bottom:1px solid;width:fit-content}.admin-order blockquote{background:#ffffff8c;margin:9px 0 0;padding:10px}.admin-order-action{align-content:start;gap:10px;display:grid}.admin-order-action label{color:#6d5e58;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.admin-order-action select{background:#fffaf3;border:1px solid #371d2738;width:100%;min-height:43px;padding-inline:9px}.admin-order-action button,.admin-inventory form button{color:#fff;background:var(--plum);border:0;min-height:41px;padding-inline:12px;font-size:10px;font-weight:850}.admin-order-action small{color:#84756d;font-size:10px;line-height:1.5}.admin-empty{color:#7b6e68;text-align:center;background:#ffffff61;border:1px dashed #371d2740;place-items:center;min-height:180px;padding:30px;display:grid}.admin-inventory{color:#fff;background:#24151c;padding:28px;position:sticky;top:30px;box-shadow:14px 16px #d3a23e}.admin-inventory .eyebrow{color:#e1b45f}.admin-inventory h2{color:#fff8ee}.admin-inventory>p{color:#ffffff8c;font-size:10px;line-height:1.55}.admin-inventory>div{border-top:1px solid #ffffff21;margin-top:20px;display:grid}.admin-inventory form{border-bottom:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) 70px;gap:10px;padding:16px 0;display:grid}.admin-inventory form>b{align-self:center;font:500 15px/1.15 Georgia,serif}.admin-inventory form>label{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.admin-inventory input[type=number]{color:#fff;background:#ffffff0f;border:1px solid #ffffff40;width:100%;min-height:37px;padding:0 8px}.admin-inventory .admin-switch{flex-direction:row;grid-column:1;align-items:center;gap:7px;display:flex}.admin-switch input{accent-color:#d9a92f}.admin-inventory form button{color:#201218;background:#dcb158;grid-area:2/2;min-height:34px}.admin-denied .eyebrow{color:#e2b45f}.admin-denied h1{color:#fff8ef;max-width:850px;font-size:clamp(43px,7vw,78px)}.newsletter form{flex-wrap:wrap}.newsletter form>small{color:#857871;flex:0 0 100%;margin-top:9px;font-size:10px;line-height:1.45}.newsletter form>small a{color:var(--plum);border-bottom:1px solid}.form-feedback{background:#e1eee5;border-left:3px solid #315b48;padding:12px 14px;color:#274c3c!important;margin:2px 0 8px!important;font-size:11px!important;line-height:1.5!important}.contact-form button:disabled,.admin-shell button:disabled{opacity:.58;cursor:wait}.admin-communications{color:#f8eee5;background:linear-gradient(125deg,#1b1015,#34101f 62%,#451528);padding:95px clamp(22px,6vw,100px) 125px}.admin-communications>header{max-width:850px;margin-bottom:45px}.admin-communications .eyebrow{color:#dfb05b}.admin-communications>header h2{color:#fff8ef;margin:8px 0 13px;font-size:clamp(43px,5vw,72px)}.admin-communications>header p{color:#ffffff94;max-width:680px;line-height:1.65}.admin-communication-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.admin-subhead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.admin-subhead h3{color:#fff8ef;margin:0;font-size:27px}.admin-subhead>b{color:#211319;letter-spacing:.08em;text-transform:uppercase;background:#dfb05b;padding:6px 9px;font-size:10px}.admin-inquiries{gap:12px;display:grid}.admin-inquiries>article{color:#2d2125;background:#faf5ed;padding:clamp(20px,3vw,31px)}.admin-inquiries article>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-inquiries article>div:first-child small{color:#82746d;font-size:10px}.admin-message-status{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#8b5e27;padding:5px 7px;font-size:10px;font-weight:850}.message-answered{background:#315b48}.message-archived{background:#716b68}.admin-inquiries h4{color:var(--plum);margin:17px 0 8px;font:500 25px/1.15 Georgia,serif}.admin-inquiries article>p{color:#5f544f;white-space:pre-wrap;line-height:1.7}.admin-inquiries article>footer{border-top:1px solid #3c1f2a24;justify-content:space-between;align-items:end;gap:20px;margin-top:20px;padding-top:17px;display:flex}.admin-inquiries footer>span{gap:4px;display:grid}.admin-inquiries footer>span a{color:#822c35;font-size:10px}.admin-inquiries footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-inquiries footer button,.admin-reply{min-height:35px;color:var(--plum);background:0 0;border:1px solid #3d1e2a3b;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.admin-reply{color:#fff;background:var(--plum)}.admin-subscribers{color:#281b20;background:#dfb05b;padding:26px}.admin-subscribers .admin-subhead h3{color:#2c1820}.admin-subscribers .admin-subhead>b{color:#fff;background:#2b1720}.admin-subscribers>p{color:#24151bb3;font-size:10px;line-height:1.5}.admin-subscribers>div{border-top:1px solid #3119222e;margin-top:20px;display:grid}.admin-subscribers article{border-bottom:1px solid #3119222e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.admin-subscribers article>span{gap:4px;min-width:0;display:grid}.admin-subscribers article b{overflow-wrap:anywhere;font-size:10px}.admin-subscribers article small{color:#24151b99;font-size:10px}.admin-subscribers article button{color:#2a1720;background:0 0;border:1px solid #3119224d;min-height:31px;padding-inline:9px;font-size:10px;font-weight:850}@media (width<=1050px){.admin-workspace{grid-template-columns:1fr}.admin-inventory{position:static}.admin-order-body{grid-template-columns:1fr 1fr}.admin-order-action{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end}.admin-communication-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-header>div span{display:none}.admin-hero{grid-template-columns:1fr;align-content:end;gap:24px;min-height:500px;padding:70px 18px 45px}.admin-hero>button{width:fit-content}.admin-stats{grid-template-columns:1fr;margin-inline:14px}.admin-stats article{border-bottom:1px solid #3a1e2921;border-right:0;grid-template-columns:1fr auto;align-items:end}.admin-stats small{grid-column:1/-1}.admin-workspace{padding:60px 14px 85px}.admin-orders>header{flex-direction:column;align-items:stretch}.admin-filters{display:grid}.admin-filters input{width:100%}.admin-order>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 13px}.admin-order>summary>i{display:none}.admin-order>summary>div{grid-template-columns:1fr}.admin-status{grid-row:auto}.admin-order>summary small{grid-column:1}.admin-order-body{grid-template-columns:1fr;padding:18px 14px}.admin-order address{border-top:1px solid #371d2726;border-left:0;padding:18px 0 0}.admin-order-action{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.admin-communications{padding:70px 14px 90px}.admin-inquiries article>footer{flex-direction:column;align-items:stretch}.admin-inquiries footer>div{justify-content:flex-start}.bank-transfer-card dl>div{grid-template-columns:1fr;gap:4px}}:root{--section-gap:clamp(10px, .95vw, 18px);--section-radius:clamp(24px, 2.35vw, 40px);--section-shadow:0 18px 52px #2d1b1d13, 0 1px 0 #ffffffb8 inset;--glass-line:#4a17311c}:where(.site-shell main>section,.site-shell main>.journal>section,.site-shell main>.journal-article>article,.site-shell main>.journal-article>section,.site-shell main>.checkout-page>header,.site-shell main>.checkout-page>section,.site-shell main>.legal-page>header,.site-shell main>.legal-page>.legal-layout){width:auto;margin-inline:var(--section-gap);margin-bottom:var(--section-gap);border-radius:var(--section-radius);box-shadow:var(--section-shadow);background-clip:border-box;border:1px solid #4a17310e}.site-shell main>section:nth-of-type(2n),.site-shell main>.journal>section:nth-of-type(2n),.site-shell main>.journal-article>section:nth-of-type(2n){border-radius:calc(var(--section-radius) * .92) var(--section-radius) calc(var(--section-radius) * 1.04) calc(var(--section-radius) * .96)}.torn-top,.torn-bottom,main>section:before,.journal>section:before,.journal-article>section:before{clip-path:none!important}.site-header:after,.legal-hero:after,.torn-top:before,.torn-bottom:after,.children-feature:before,.novel-feature:before,.author-teaser:before,.newsletter:before,.catalog-section:before,.service-strip:before,.content-section:before,.editorial-grid:before,.learning-teaser:before,.novel-detail-feature:before,.penname-section:before,.story-section:before,.timeline-section:before,.press-band:before,.magazine-section:before,.resource-section:before,.school-section:before,.contact-section:before,.contact-topics:before,.detail-copy:before,.book-look:before,.related-section:before{content:none!important;display:none!important}:where(.home-hero,.page-intro,.children-feature,.novel-feature,.brand-journey,.home-journal,.author-teaser,.book-compass,.catalog-section,.service-strip,.shop-faq,.about-hero,.story-section,.denise-gallery,.timeline-section,.two-worlds,.behind-scenes,.press-band,.resource-section,.school-section,.material-letter,.contact-section,.contact-topics,.press-center,.contact-personal,.detail-hero,.detail-copy,.book-look,.book-quote,.related-section){overflow:clip}.site-header{min-height:88px;margin:8px var(--section-gap) 0;background:#f8f3eadb;border:1px solid #ffffffb8;border-radius:25px;grid-template-columns:minmax(170px,1fr) auto minmax(150px,1fr);width:auto;padding:10px clamp(14px,2.4vw,36px);box-shadow:0 12px 34px #2a191c16,inset 0 1px #ffffffd9}.brand-logo-image{height:60px}.desktop-nav a{color:#473a3e;letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:45px;padding:8px clamp(9px,1vw,14px);transition:color .25s,background .25s,border-color .25s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.desktop-nav a:hover{color:var(--plum);background:#fff9;border-color:#4a17311f;transform:translateY(-2px);box-shadow:0 8px 22px #2d191f14}.desktop-nav a.active{color:#fff;border-color:var(--plum);background:linear-gradient(135deg,#551933,#32101f);box-shadow:0 10px 24px #4a173138}.nav-icon{flex:0 0 19px;width:19px;height:19px;transition:transform .35s cubic-bezier(.2,.85,.2,1),stroke-width .25s;overflow:visible}.desktop-nav a:hover .nav-icon,.desktop-nav a.active .nav-icon{stroke-width:2px;transform:rotate(-5deg)scale(1.08)}.header-actions>button,.mobile-menu>summary{background:#ffffff7a;border:1px solid #4a17311c;border-radius:15px}.header-actions>button:hover,.mobile-menu>summary:hover{color:#fff;border-color:var(--plum);background:var(--plum);box-shadow:0 9px 22px #4a173133}.header-actions>button:hover :is(.search-symbol span,.bag-icon){border-color:#fff}.header-actions>.search-symbol:hover span:after{background:#fff}.header-actions>.cart-button:hover .bag-icon:before{border-color:#fff}.mobile-menu summary{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.menu-lines{gap:5px;width:18px;display:grid}.menu-lines i{background:currentColor;width:18px;height:1.5px;transition:transform .25s;display:block}.mobile-menu[open] .menu-lines i:first-child{transform:translateY(3.25px)rotate(45deg)}.mobile-menu[open] .menu-lines i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu nav{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#faf6eef2;border:1px solid #ffffffb8;border-radius:24px;padding:10px}.mobile-menu nav a{border:0;border-radius:15px;grid-template-columns:25px 1fr auto;gap:12px;min-height:56px;padding:8px 13px;font-weight:750;transition:color .2s,background .2s,transform .2s;display:grid}.mobile-menu nav a+a{margin-top:3px}.mobile-menu nav a>i{opacity:.46;font-style:normal}.mobile-menu nav a:hover{color:var(--plum);background:#fff;transform:translate(3px)}.mobile-menu nav a.active{border-radius:15px;padding-inline:13px}.mobile-menu nav a.active>i{opacity:1}.button{isolation:isolate;border-radius:999px;gap:9px;min-height:54px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,color .25s;position:relative;overflow:hidden;box-shadow:0 12px 28px #3719261c,inset 0 1px #ffffff47}.button:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 42%,#ffffff47 50%,#0000 58%);transition:transform .75s cubic-bezier(.2,.75,.2,1);position:absolute;inset:-80% -20%;transform:translate(-72%)rotate(8deg)}.button:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 18px 36px #3719262b,inset 0 1px #ffffff59}.button:hover:after{transform:translate(72%)rotate(8deg)}.button .nav-icon{width:18px;height:18px}.page-intro,.intro-art,.detail-cover,.novel-scene,.contact-form,.checkout-panel,.summary-sticky,.legal-document,.compass-result,.article-body aside{border-radius:clamp(20px,2.3vw,34px)}.page-intro,.home-hero{background-image:radial-gradient(circle at calc(84% + var(--pointer-x,0) * 3%) calc(18% + var(--pointer-y,0) * 3%), #cd3f321a, transparent 21%), linear-gradient(125deg, #ffffff8a, transparent 48%)}.product-card,.resource-grid article,.contact-topics article,.home-journal-grid article,.journal-card,.press-photo-grid a{border:1px solid #ffffffc7;border-radius:24px;box-shadow:0 16px 44px #301e1e1a}.product-card{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.85,.2,1),box-shadow .35s,border-color .25s;overflow:hidden}.product-card:hover{border-color:#4a173129;transform:perspective(900px)translateY(-9px)rotateX(1.5deg)rotateY(-1.2deg);box-shadow:0 28px 60px #2e1b1e29}.cover-link{background:linear-gradient(145deg,#ffffffbf,#e7dbca94);border-radius:17px;margin:9px;padding:12px 12px 0;overflow:hidden}.product-bottom button,.product-external,.search-buy-link{box-shadow:0 9px 22px #4a173133}.filter-row,.journal-filters{border:1px solid var(--glass-line);background:#ffffff75;border-radius:999px;padding:7px;box-shadow:0 12px 32px #321e1f12}.filter-row button,.journal-filters button{border-radius:999px}.compass-result{border-color:#ffffffb8;transform:rotate(.35deg);box-shadow:0 30px 70px #07050638}.faq-list details{background:#ffffff6b;border:1px solid #3119221c;border-radius:18px;margin-bottom:8px;padding-inline:18px;transition:background .25s,box-shadow .25s,transform .25s}.faq-list details[open]{background:#fffc;transform:translate(5px);box-shadow:0 14px 34px #321d2014}.contact-form{border:1px solid #ffffffc7;box-shadow:0 28px 70px #3023201f}.contact-form :is(input,select,textarea),.field-grid :is(input,select),.order-note textarea{background:#ffffffb8;border:1px solid #4a173129;border-radius:14px;padding:13px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form :is(input,select,textarea):focus,.field-grid :is(input,select):focus,.order-note textarea:focus{border-color:var(--plum);background:#fff;box-shadow:0 0 0 4px #4a173117}.contact-card{background:#ffffff5c;border:1px solid #4a17311f;border-radius:18px;margin-top:8px;padding:18px 20px;transition:transform .25s,background .25s}.contact-card:hover{background:#ffffffad;transform:translate(5px)}.contact-brand-card{background:#ffffffc7}.contact-brand-card img{object-fit:contain;padding:clamp(25px,5vw,70px)}.article-body aside img{object-fit:contain;background:#ffffffa6;padding:24px}.journal-card,.journal-card-image,.journal-card-wide .journal-card-copy,.journal-lead-image,.journal-cover-story,.journal-signature figure,.home-journal-grid article{overflow:hidden}.journal-card-wide>a,.journal-card>a,.home-journal-grid article>a{border-radius:inherit}.checkout-panel,.summary-sticky,.legal-document{border:1px solid #ffffffb3;box-shadow:0 22px 56px #331f1f1a}.checkout-panel>header>span{border-radius:14px}.story-portal{min-height:420px;margin:var(--section-gap);isolation:isolate;color:#fff;border-radius:var(--section-radius);background:radial-gradient(circle at calc(12% + var(--pointer-x,0) * 3%) calc(30% + var(--pointer-y,0) * 3%), #e5b84357, transparent 23%), radial-gradient(circle at 86% 68%, #ca3c3059, transparent 26%), linear-gradient(125deg, #190d14, #43142e 58%, #251019);border:1px solid #ffffff1f;grid-template-columns:minmax(190px,.42fr) minmax(320px,1fr) auto;align-items:center;gap:clamp(30px,5vw,90px);padding:clamp(48px,7vw,110px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #21121838}.story-portal:before{content:"BÜCHER";z-index:-1;color:#ffffff09;letter-spacing:-.1em;font:900 clamp(120px,22vw,360px)/.8 Avenir Next,sans-serif;position:absolute;bottom:-20%;right:-3%}.story-portal .eyebrow{color:#efc560}.story-portal h2{color:#fff9ef;max-width:920px;margin-block:12px 18px;font-size:clamp(45px,5.6vw,82px)}.story-portal p{color:#ffffffab;max-width:700px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.story-portal-actions{gap:12px;min-width:225px;display:grid}.story-portal .button.secondary{color:#fff;background:#ffffff12;border-color:#ffffff6b}.story-portal-orbit{aspect-ratio:1;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:clamp(150px,15vw,230px);animation:5.5s ease-in-out infinite portal-float;display:grid;position:relative}.story-portal-orbit:before,.story-portal-orbit:after{content:"";border:1px solid #efc5605c;border-radius:50%;position:absolute}.story-portal-orbit:before{inset:15%}.story-portal-orbit:after{border-style:dashed;animation:18s linear infinite portal-spin;inset:-8%}.story-portal-orbit span{letter-spacing:.28em;font-size:10px;font-weight:850;position:absolute}.story-portal-orbit span:first-child{top:22%}.story-portal-orbit span:last-child{bottom:22%}.story-portal-orbit i{color:#efc560;font:43px/1 Georgia,serif}.site-footer{margin:var(--section-gap);border-radius:var(--section-radius);overflow:hidden;box-shadow:0 22px 60px #19121338}.reveal-target{opacity:0;filter:blur(7px);transition:opacity .55s,filter .65s,transform .72s cubic-bezier(.16,.78,.2,1);transform:translateY(30px)scale(.988)}.reveal-target.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-float{50%{transform:translateY(-9px)rotate(2deg)}}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu{display:block}.story-portal{grid-template-columns:minmax(150px,.35fr) 1fr}.story-portal-actions{flex-wrap:wrap;grid-column:2;display:flex}}@media (width<=820px){:root{--section-gap:9px;--section-radius:28px}.site-header{border-radius:22px;min-height:76px;margin-top:6px;padding:8px 10px 8px 14px}.brand-logo-image{width:126px;height:52px}.header-actions{gap:4px}.header-actions>button{width:42px;height:44px;padding:0}.mobile-menu nav{top:86px}.filter-row{border-radius:20px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.filter-row button{flex:none}.story-portal{grid-template-columns:1fr;min-height:auto;padding:62px 28px}.story-portal-orbit{width:145px}.story-portal-actions{grid-column:auto}.story-portal-actions .button{flex:210px}.faq-list details[open]{transform:none}}@media (width<=520px){:root{--section-gap:7px;--section-radius:22px}.site-shell main{padding-top:7px}.site-header{border-radius:19px;min-height:70px;padding-left:10px}.brand-logo-image{width:104px;height:46px}.header-actions>button,.mobile-menu summary{border-radius:13px;width:39px;min-width:39px;height:42px;min-height:42px}.mobile-menu summary{justify-content:center;padding:0}.mobile-menu summary>span:last-child{display:none}.wishlist-count,.cart-button .cart-count{transform-origin:100% 0;transform:scale(.9)}.mobile-menu nav{border-radius:20px;width:auto;top:76px;left:8px;right:8px}.page-intro,.intro-art,.detail-cover,.contact-form,.checkout-panel,.summary-sticky,.legal-document,.compass-result,.article-body aside{border-radius:20px}.product-card{border-radius:21px}.cover-link{border-radius:15px;margin:7px}.story-portal{padding:52px 20px}.story-portal-orbit{width:126px}.story-portal h2{font-size:clamp(38px,12vw,52px)}.story-portal-actions{display:grid}.story-portal-actions .button{width:100%}.site-footer{margin-bottom:6px}}@media (width<=370px){.brand-logo-image{width:88px}.header-actions{gap:2px}.header-actions>button,.mobile-menu summary{width:37px;min-width:37px}.wishlist-button{min-width:37px!important}}@media (prefers-reduced-motion:reduce){.story-portal-orbit,.story-portal-orbit:after,.nav-icon,.button:after,.reveal-target{filter:none;transition:none;animation:none;transform:none}.reveal-target{opacity:1}}:where(.site-shell main>section,.site-shell main>.journal>section,.site-shell main>.journal-article>article,.site-shell main>.journal-article>section){box-shadow:none;border:0;border-radius:0}.site-shell main{padding-top:0}.site-header{border:0;border-bottom:1px solid #4a17311a;border-radius:0;margin:0;box-shadow:0 10px 34px #2a191c13}:where(.home-hero,.page-intro,.about-hero,.detail-hero){border-bottom:1px solid #4a17311c;margin-inline:0}:where(.children-feature,.novel-feature,.brand-journey,.author-teaser,.service-strip,.story-section,.timeline-section,.behind-scenes,.press-band,.resource-section,.school-section,.material-letter,.contact-section,.contact-topics,.contact-personal,.detail-copy,.book-look,.related-section,.related-articles){border-block:1px solid #4a173114;margin-inline:0}.children-feature{background-color:#c7dce2;background-image:linear-gradient(112deg,#ffffff4d,#0000 42%),radial-gradient(circle at 9% 78%,#2b494b17 0 1px,#0000 1.2px);background-size:auto,13px 13px;box-shadow:inset clamp(8px,.8vw,14px) 0 #22586952}.novel-feature{background-color:#e6a17d;background-image:linear-gradient(116deg,#fff4e757,#0000 47%),linear-gradient(296deg,#66183024 0 31%,#0000 31%);box-shadow:inset 0 clamp(8px,.7vw,13px) #7a22302e}.author-teaser,.story-section,.book-look{background-color:#d9a832;background-image:linear-gradient(102deg,#fff4c640,#0000 45%,#5e300e14)}.timeline-section,.contact-section{background-image:linear-gradient(90deg,#ffffff38,#0000 38%,#2a525f14)}.brand-journey{border-block-color:#ffffff1c;min-height:min(820px,86vh);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff14}:where(.home-journal,.catalog-section,.two-worlds,.press-center,.book-quote){border-top:1px solid #4a173129;margin-inline:clamp(18px,4vw,74px)}.home-journal,.catalog-section,.two-worlds{background:0 0}:where(.book-compass,.shop-faq,.denise-gallery,.press-center){border:1px solid #4a17311a;border-radius:0 clamp(24px,2.8vw,42px);margin-inline:clamp(12px,2.4vw,44px);box-shadow:0 18px 50px #2d1b1d13}.home-journal-grid article,.home-journal-grid article>a{border-radius:0}.home-journal-grid article:nth-child(2){border-radius:0 24px 0 0}.home-journal-grid article:nth-child(3){border-radius:0 0 0 24px}.site-shell main>.journal>section,.site-shell main>.journal-article>article,.site-shell main>.journal-article>section{margin-inline:0;box-shadow:none;border-radius:0;margin-bottom:0}:where(.journal-card,.journal-card>a,.journal-card-image,.journal-card-wide .journal-card-copy,.journal-lead-image,.journal-cover-story,.journal-signature figure,.journal-filters){border-radius:0}.site-footer{box-shadow:none;border-radius:0;margin:0}:root{--deckle-shallow:clamp(3px, .34vw, 6px);--deckle-medium:clamp(6px, .62vw, 11px);--deckle-deep:clamp(9px, .92vw, 16px)}.children-feature,.author-teaser,.story-section,.school-section,.book-look,.related-section{filter:drop-shadow(0 8px 12px #2f1e1e14);border-block:0;border-radius:0;clip-path:polygon(0 var(--deckle-medium), 4% var(--deckle-shallow), 9% var(--deckle-medium), 15% 1px, 21% var(--deckle-deep), 28% var(--deckle-shallow), 35% var(--deckle-medium), 43% 1px, 51% var(--deckle-medium), 59% var(--deckle-shallow), 67% var(--deckle-deep), 75% 2px, 83% var(--deckle-medium), 91% var(--deckle-shallow), 97% var(--deckle-medium), 100% 2px, 100% calc(100% - var(--deckle-medium)), 96% calc(100% - 2px), 90% calc(100% - var(--deckle-medium)), 84% calc(100% - var(--deckle-shallow)), 77% calc(100% - var(--deckle-deep)), 69% calc(100% - 2px), 61% calc(100% - var(--deckle-medium)), 53% calc(100% - 1px), 45% calc(100% - var(--deckle-deep)), 37% calc(100% - var(--deckle-shallow)), 29% calc(100% - var(--deckle-medium)), 21% calc(100% - 2px), 14% calc(100% - var(--deckle-medium)), 7% calc(100% - var(--deckle-shallow)), 0 calc(100% - var(--deckle-medium)))!important}.novel-feature,.brand-journey,.timeline-section,.resource-section,.material-letter,.contact-personal{filter:drop-shadow(0 8px 14px #2f1e1e13);border-block:0;border-radius:0;clip-path:polygon(0 var(--deckle-shallow), 6% var(--deckle-deep), 13% 2px, 20% var(--deckle-medium), 27% var(--deckle-shallow), 34% var(--deckle-deep), 42% 1px, 50% var(--deckle-medium), 58% var(--deckle-shallow), 66% var(--deckle-deep), 74% 2px, 82% var(--deckle-medium), 90% var(--deckle-shallow), 96% var(--deckle-deep), 100% var(--deckle-shallow), 100% calc(100% - 2px), 94% calc(100% - var(--deckle-medium)), 87% calc(100% - var(--deckle-shallow)), 80% calc(100% - var(--deckle-deep)), 72% calc(100% - 1px), 64% calc(100% - var(--deckle-medium)), 56% calc(100% - var(--deckle-shallow)), 48% calc(100% - var(--deckle-deep)), 40% calc(100% - 2px), 32% calc(100% - var(--deckle-medium)), 24% calc(100% - var(--deckle-shallow)), 16% calc(100% - var(--deckle-deep)), 8% calc(100% - 1px), 0 calc(100% - var(--deckle-medium)))!important}.brand-journey{filter:drop-shadow(0 10px 18px #140a0f33)}.book-compass,.shop-faq,.denise-gallery,.press-center,.book-quote{box-shadow:none;filter:drop-shadow(0 12px 22px #2d1b1d1a);border:0;border-radius:0;clip-path:polygon(0 var(--deckle-shallow), 8% 1px, 17% var(--deckle-medium), 27% var(--deckle-shallow), 38% 1px, 49% var(--deckle-medium), 61% var(--deckle-shallow), 73% 1px, 84% var(--deckle-medium), 94% var(--deckle-shallow), 100% 2px, 100% calc(100% - var(--deckle-shallow)), 90% calc(100% - 1px), 79% calc(100% - var(--deckle-medium)), 67% calc(100% - var(--deckle-shallow)), 55% calc(100% - 1px), 43% calc(100% - var(--deckle-medium)), 31% calc(100% - var(--deckle-shallow)), 19% calc(100% - 1px), 8% calc(100% - var(--deckle-medium)), 0 calc(100% - var(--deckle-shallow)))!important}@media (width<=820px){.site-header{border-radius:0;margin:0}:where(.home-journal,.catalog-section,.two-worlds,.press-center,.book-quote){margin-inline:12px}:where(.book-compass,.shop-faq,.denise-gallery,.press-center){margin-inline:8px}.brand-journey{min-height:660px}}@media (width<=520px){.site-shell main{padding-top:0}.site-header{border-radius:0}:where(.home-journal,.catalog-section,.two-worlds,.press-center,.book-quote){margin-inline:7px}:where(.book-compass,.shop-faq,.denise-gallery,.press-center){border-radius:0 20px;margin-inline:7px}.home-journal-grid article:nth-child(2),.home-journal-grid article:nth-child(3){border-radius:0}.site-footer{margin-bottom:0}}.after-order-note{background:linear-gradient(135deg,#e7bb691c,#ffffff09);border:1px solid #e7bb693d;border-radius:17px;margin:20px 0 4px;padding:16px 17px}.after-order-note>span{color:#efc36e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.after-order-note p{color:#ffffffb3;margin:0;font-size:10px;line-height:1.55}.binding-order-note{color:#ffffff85;text-align:center;max-width:340px;margin:11px auto 0;font-size:10px;line-height:1.5;display:block}.checkout-processing{z-index:5000;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(.8);backdrop-filter:blur(22px)saturate(.8);background:#140a0fb8;place-items:center;padding:24px;animation:.18s both checkout-fade-in;display:grid;position:fixed;inset:0}.checkout-processing>div{text-align:center;background:radial-gradient(circle at 50% 0,#e2b45740,#0000 42%),linear-gradient(145deg,#371023,#1b1016 68%);border:1px solid #ffffff2e;border-radius:34px;justify-items:center;width:min(590px,100%);padding:clamp(38px,7vw,74px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000073}.checkout-processing .eyebrow{color:#e8bb65}.checkout-processing h2{color:#fff8ed;margin:16px 0 13px;font-size:clamp(32px,5vw,53px)}.checkout-processing p{color:#ffffffa6;max-width:470px;margin:0;line-height:1.65}.processing-orbit{border:1px solid #e6b86059;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:27px;display:grid;position:relative}.processing-orbit:before,.processing-orbit:after{content:"";border-radius:50%;position:absolute}.processing-orbit:before{border:1px dashed #ffffff47;animation:2.5s linear infinite checkout-orbit;inset:11px}.processing-orbit:after{background:#e3b45b;width:12px;height:12px;top:-6px;box-shadow:0 0 24px #e3b45b}.processing-orbit i{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite checkout-orbit}.checkout-success{text-align:left;background:radial-gradient(circle at 20% 8%,#d7a7472e,#0000 22%),radial-gradient(circle at 88% 32%,#4a173114,#0000 24%),#f7f0e6;min-height:100vh;padding:clamp(70px,8vw,125px) clamp(18px,6vw,100px);display:block}.success-hero{text-align:center;justify-items:center;max-width:990px;margin:0 auto clamp(46px,7vw,90px);display:grid}.success-hero .eyebrow{margin-top:26px}.success-hero h1{color:var(--plum-dark);margin:15px 0 16px;font-size:clamp(48px,7vw,92px)}.success-hero p{color:#675c57;max-width:760px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.success-hero p strong{color:var(--plum)}.payment-status{border-radius:999px;align-items:center;gap:11px;margin-top:25px;padding:9px 17px 9px 9px;display:inline-flex}.payment-status>span{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.payment-status>div{text-align:left;gap:2px;display:grid}.payment-status small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.payment-status b{font-size:12px}.payment-status.paid{color:#28523f;background:#315b481a}.payment-status.paid>span{background:#315b48}.payment-status.pending{color:#744d17;background:#d7a74729}.payment-status.pending>span{background:#9a6d24}.confirmation-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:clamp(26px,5vw,72px);width:min(1280px,100%);margin:0 auto;display:grid}.confirmation-main{gap:24px;display:grid}.checkout-success .bank-transfer-card{border:1px solid #ffffff1a;border-radius:28px;width:100%;margin:0;box-shadow:0 24px 65px #28141b2e}.checkout-success .bank-transfer-card h2{color:#fff8ed;margin:10px 0 0;font-size:clamp(34px,4vw,54px)}.bank-transfer-card dd{justify-content:space-between;align-items:center;gap:14px;display:flex}.bank-transfer-card dd button,.receipt-number button{color:#efc36e;text-transform:uppercase;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.manual-payment-card,.card-payment-complete,.next-steps,.receipt-card{background:#ffffffab;border:1px solid #4a17311a;border-radius:28px;box-shadow:0 22px 60px #331f1f14}.manual-payment-card{background:linear-gradient(145deg,#ffffffd1,#e8d7b87a);padding:clamp(28px,5vw,55px)}.manual-payment-card h2{max-width:720px;margin:12px 0;font-size:clamp(35px,4.5vw,59px)}.manual-payment-card p{color:#615550;max-width:720px;margin:0 0 15px;line-height:1.7}.manual-payment-card>small{color:#875f1f;font-weight:750}.card-payment-complete{color:#fff;background:linear-gradient(145deg,#244637,#315b48);align-items:center;gap:24px;padding:clamp(28px,5vw,50px);display:flex}.card-payment-complete>span{border:1px solid #ffffff59;border-radius:50%;flex:0 0 66px;place-items:center;height:66px;font-size:28px;display:grid}.card-payment-complete small{color:#fff9;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.card-payment-complete h2{color:#fff;margin:6px 0}.card-payment-complete p{color:#ffffffb3;margin:0}.next-steps{padding:clamp(29px,5vw,55px)}.next-steps h2{margin:12px 0 32px;font-size:clamp(34px,4vw,56px)}.next-steps ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.next-steps li{color:#9a8d86;grid-template-columns:42px 1fr;gap:17px;min-height:94px;display:grid;position:relative}.next-steps li:not(:last-child):after{content:"";background:#4a173126;width:1px;position:absolute;top:42px;bottom:0;left:20px}.next-steps li>b{z-index:1;background:#f9f5ee;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font:800 10px/1 Arial,sans-serif;display:grid;position:relative}.next-steps li>div{align-content:start;gap:6px;padding:3px 0 24px;display:grid}.next-steps strong{color:#5e524e;font:500 20px/1.2 Georgia,serif}.next-steps li span{max-width:610px;font-size:12px;line-height:1.55}.next-steps li.done{color:#315b48}.next-steps li.done>b{color:#fff;background:#315b48;border-color:#315b48}.next-steps li.active{color:#9a6d24}.next-steps li.active>b{color:#fff;background:#9a6d24;border-color:#9a6d24;box-shadow:0 0 0 7px #d7a74726}.receipt-card{color:#f8eee6;background:linear-gradient(155deg,#351123,#1e1217 70%);border-color:#ffffff1a;padding:clamp(24px,3.4vw,42px);position:sticky;top:118px;overflow:hidden;box-shadow:0 28px 75px #1f111738}.receipt-card .eyebrow{color:#e6b961}.receipt-number{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:17px;gap:7px;margin:20px 0 24px;padding:18px;display:grid}.receipt-number small{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.receipt-number b{color:#fff;overflow-wrap:anywhere;font:500 clamp(19px,2vw,27px)/1.2 Georgia,serif}.receipt-number button{justify-self:start}.receipt-card dl{margin:0;display:grid}.receipt-card dl>div{border-top:1px solid #ffffff1a;grid-template-columns:.6fr 1fr;gap:15px;padding:11px 0;display:grid}.receipt-card dt{color:#ffffff73;text-transform:uppercase;font-size:10px;font-weight:800}.receipt-card dd{color:#ffffffdb;overflow-wrap:anywhere;margin:0;font-size:10px}.receipt-items{border-top:1px solid #ffffff29;margin-top:18px;padding-top:10px}.receipt-items p{color:#ffffffa1;justify-content:space-between;gap:14px;margin:9px 0;font-size:10px;line-height:1.35;display:flex}.receipt-items b{color:#fff;white-space:nowrap}.receipt-total{border-top:1px solid #fff3;justify-content:space-between;align-items:end;gap:20px;margin-top:19px;padding-top:18px;display:flex}.receipt-total span{color:#fff9;font-size:10px}.receipt-total b{color:#e7bb68;font:500 30px/1 Georgia,serif}.receipt-email-note{text-align:left;color:#ffffff8c!important;margin:22px 0 0!important;font-size:10px!important;line-height:1.55!important}.receipt-print{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;width:100%;min-height:44px;margin-top:17px;font-size:10px;font-weight:800}.receipt-print:hover{color:#211319;background:#e5b85f;border-color:#e5b85f}.success-actions{justify-content:center;margin-top:clamp(42px,6vw,75px)}@keyframes checkout-fade-in{0%{opacity:0}}@keyframes checkout-orbit{to{transform:rotate(360deg)}}@media (width<=960px){.confirmation-layout{grid-template-columns:1fr}.receipt-card{grid-row:1;position:static}}@media (width<=620px){.checkout-processing{padding:12px}.checkout-processing>div{border-radius:25px;padding:38px 20px}.checkout-success{padding:56px 12px 76px}.success-hero{margin-bottom:38px}.success-hero h1{font-size:clamp(43px,13vw,62px)}.manual-payment-card,.card-payment-complete,.next-steps,.receipt-card,.checkout-success .bank-transfer-card{border-radius:22px}.bank-transfer-card dd{flex-direction:column;align-items:flex-start}.card-payment-complete{align-items:flex-start}.card-payment-complete>span{flex-basis:54px;height:54px}.next-steps{padding-inline:21px}.next-steps li{grid-template-columns:36px 1fr;gap:13px}.next-steps li>b{width:36px;height:36px}.next-steps li:not(:last-child):after{top:36px;left:17px}.receipt-card dl>div{grid-template-columns:1fr;gap:4px}.success-actions{display:grid}.success-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.checkout-processing,.processing-orbit:before,.processing-orbit i{animation:none}}@media print{.site-header,.story-portal,.site-footer,.success-actions,.receipt-print,.receipt-number button,.bank-transfer-card button{display:none!important}.site-shell main{padding:0}.checkout-success{background:#fff;min-height:0;padding:20px}.success-hero{margin-bottom:30px}.confirmation-layout{display:block}.confirmation-main,.receipt-card{break-inside:avoid;margin-bottom:20px}.receipt-card,.bank-transfer-card{color:#111;box-shadow:none;background:#fff;border:1px solid #ccc}.receipt-card *,.bank-transfer-card *{color:#111!important}}.site-shell :where(h1,h2,h3,.product-copy h3,.detail-summary h1,.journal-lead-copy h2,.journal-card-copy h3,.article-hero h1,.search-results b){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.world-gate>header{grid-template-columns:minmax(0,1fr);align-items:start}.world-gate>header>div{max-width:980px}.world-door{align-content:end}.catalog-toolbar .filter-row button{grid-template-rows:1fr auto;min-height:112px}.search-panel{border:1px solid #4a17311f;border-radius:28px 4px}.search-results article{background:#ffffffad;border-radius:16px 3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:112px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.search-results article:hover{background:#fff;border-color:#4a173142;transform:translateY(-2px);box-shadow:0 14px 30px #3f252a17}.search-results article>.search-result-main{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.search-results .book-cover{width:68px;height:90px}.search-results article b{color:var(--plum);font:600 clamp(17px,1.6vw,23px)/1.13 Iowan Old Style,Georgia,serif;display:block}.search-results article>:is(button,.search-buy-link){border-radius:50%;flex:0 0 46px;place-items:center;width:46px;min-width:46px;height:46px;padding:0;display:grid}@media (width<=620px){.search-panel{border-radius:20px 3px}.search-results article{min-height:96px;padding:9px 10px}.search-results article>.search-result-main{grid-template-columns:52px minmax(0,1fr);gap:11px}.search-results .book-cover{width:52px;height:72px}.search-results article b{font-size:16px}}.product-card{position:relative}.catalog-grid .product-card.qr-book-target{outline-offset:7px;outline:4px solid #e4ae37;box-shadow:0 24px 58px #4c192f38,0 0 0 11px #e4ae3724}.catalog-grid .product-card.qr-book-target:after{content:"Per QR-Code geöffnet";z-index:4;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#5b1733;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:13px;right:13px}.book-recommendation-badge{z-index:4;color:#241118;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(110deg,#f5ce66,#e2a82e);border:1px solid #ffffffa6;border-left:0;border-radius:0 999px 999px 0;align-items:center;gap:7px;padding:9px 14px 9px 12px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:24px;left:0;transform:translate(-1px)rotate(-1.5deg);box-shadow:7px 9px #43132621,0 12px 26px #2d1a1c33}.book-recommendation-badge i{color:#6b1736;font-size:13px;font-style:normal}.home-magazine-portal{isolation:isolate;color:#fff9ef;background:radial-gradient(circle at 78% 22%,#e0ad323d,#0000 19%),linear-gradient(116deg,#130f12 0 38%,#3c0d22 38% 72%,#d8a529 72%);grid-template-columns:minmax(220px,.72fr) minmax(460px,1.3fr) minmax(150px,.42fr);align-items:stretch;min-height:clamp(500px,56vw,720px);padding:clamp(70px,8vw,122px) clamp(26px,6vw,100px);display:grid;position:relative;overflow:hidden}.home-magazine-portal:before{content:"JOURNAL";z-index:-1;color:#ffffff0b;letter-spacing:-.08em;white-space:nowrap;font:900 clamp(120px,19vw,330px)/.72 Arial,sans-serif;position:absolute;bottom:-4.4vw;left:-1vw}.home-magazine-portal:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #ffffff38;border-radius:50%;width:clamp(170px,20vw,330px);position:absolute;top:-8%;right:5%;box-shadow:0 0 0 35px #ffffff09,0 0 0 71px #ffffff07}.home-magazine-sign{color:#f2c24f;letter-spacing:-.09em;text-transform:uppercase;align-self:center;justify-items:start;gap:2px;font:900 clamp(72px,8vw,132px)/.72 Arial,sans-serif;display:grid;transform:rotate(-3deg)}.home-magazine-sign i{color:#ef584a;margin:8px 0 3px clamp(18px,3vw,52px);font:clamp(42px,4.2vw,70px)/1 Georgia,serif}.home-magazine-copy{border-left:1px solid #ffffff38;align-self:center;max-width:770px;padding:clamp(18px,3vw,48px) clamp(20px,4vw,70px)}.home-magazine-copy .eyebrow{color:#f1c554}.home-magazine-copy h2{color:#fff9ef;letter-spacing:-.055em;max-width:720px;margin:18px 0;font-size:clamp(52px,6.6vw,102px);line-height:.88}.home-magazine-copy p{color:#ffffffb8;max-width:630px;margin:0 0 32px;font-size:clamp(15px,1.35vw,20px);line-height:1.65}.home-magazine-copy .button{color:#241118;background:#f1c554;border-color:#f1c554;box-shadow:9px 9px #ef584ab8}.home-magazine-copy .button:hover{color:#fff;background:#ef584a;border-color:#ef584a;box-shadow:4px 4px #f1c554cc}.home-magazine-note{color:#231219;letter-spacing:.02em;place-self:center end;gap:5px;font:900 clamp(15px,1.4vw,23px)/.95 Arial,sans-serif;display:grid;transform:rotate(90deg)}.home-magazine-note em{color:#fff9ef;font-style:normal}.intro-books+.catalog-section{padding-top:clamp(74px,8vw,126px)}@media (width<=1020px){.home-magazine-portal{background:linear-gradient(116deg,#130f12 0 29%,#3c0d22 29% 100%);grid-template-columns:minmax(150px,.38fr) minmax(0,1fr)}.home-magazine-sign{font-size:clamp(62px,10vw,100px)}.home-magazine-note{color:#f2c24f;position:absolute;bottom:28px;right:24px;transform:none}}@media (width<=700px){.home-magazine-portal{background:radial-gradient(circle at 90% 8%,#e0ad3233,#0000 24%),linear-gradient(160deg,#130f12 0 32%,#3c0d22 32% 100%);grid-template-columns:1fr;gap:36px;min-height:auto;padding:74px 22px 82px}.home-magazine-sign{grid-template-columns:auto auto auto;justify-content:start;align-items:center;font-size:clamp(58px,19vw,92px);transform:rotate(-2deg)}.home-magazine-sign i{margin:0 8px;font-size:34px}.home-magazine-copy{border-top:1px solid #ffffff38;border-left:0;padding:28px 0 0}.home-magazine-copy h2{font-size:clamp(48px,15vw,75px)}.home-magazine-copy .button{width:100%}.home-magazine-note{display:none}.book-recommendation-badge{padding:8px 12px 8px 10px;font-size:10px;top:18px}}:root{--experience-cream:#f6f0e6;--experience-ink:#21191d;--experience-plum:#4a102d;--experience-red:#ce3e33;--experience-gold:#d9a92f;--experience-blue:#bed9e2;--experience-sage:#b9c6aa;--experience-coral:#e39b78;--experience-night:#160b12;--experience-line:#37162626;--experience-ease:cubic-bezier(.18, .78, .18, 1)}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s both experience-page-out}::view-transition-new(root){animation:experience-page-in .5s var(--experience-ease) both}html{scroll-padding-top:92px}.site-shell{isolation:isolate;background:var(--experience-cream)}.site-shell main>section{scroll-margin-top:90px}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(90deg,#ffffff38,#0000 32%,#ffffff29),#f7f2e9e8;border-bottom:1px solid #38182621;min-height:84px;padding-block:9px;position:sticky;top:0;box-shadow:0 11px 38px #25151b12}.site-header:before{content:"";background:linear-gradient(90deg, var(--experience-red), var(--experience-gold), transparent);width:clamp(84px,12vw,190px);height:2px;position:absolute;bottom:-1px;left:0}.brand-logo-image{width:clamp(132px,10.7vw,164px);height:60px;transition:transform .45s var(--experience-ease), filter .35s ease}.brand:hover .brand-logo-image{filter:drop-shadow(0 7px 10px #561b271f);transform:translateY(-2px)scale(1.018)}.desktop-nav{gap:clamp(17px,2vw,33px);font-family:Avenir Next,Avenir,Inter,sans-serif;font-size:13px;font-weight:720}.desktop-nav a{align-items:center;gap:7px;padding-block:14px 12px;display:inline-flex}.desktop-nav a:after{height:1px;bottom:6px}.nav-icon{opacity:.66;width:17px;height:17px}.desktop-nav a:hover .nav-icon,.desktop-nav a.active .nav-icon{opacity:1;transform:rotate(-5deg)scale(1.08)}.header-actions>button,.mobile-menu>summary{border-radius:2px 13px}.reading-progress{height:2px}body.intro-open{overscroll-behavior:none;overflow:hidden}html.bd-intro-preflight:before{content:"";z-index:4999;background:#030303;position:fixed;inset:0}.brand-intro{width:100vw;max-width:none;height:100dvh;min-height:100svh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));isolation:isolate;margin:0}.intro-masthead{grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:20px;min-height:48px;padding-bottom:11px;display:grid}.intro-masthead img{object-fit:contain;object-position:left center;filter:brightness(0)invert();opacity:.92;width:132px;height:40px;display:block}.intro-masthead i{background:linear-gradient(90deg,#ffffff52,#d8a94740,#0000);height:1px}.intro-masthead span{color:#ffffffa6;white-space:nowrap}.intro-film{width:100vw;height:100%;inset:0;transform:none}.intro-film:before{border-color:#d7a9472e;inset:18px}.intro-film:after{background:linear-gradient(#0504058a 0,#0000 28% 60%,#050405c7 100%),linear-gradient(90deg,#0504054d,#0000 42%,#05040526);border:0;inset:0}.intro-film video{object-fit:cover;object-position:center;filter:contrast(1.09)saturate(.92);mix-blend-mode:normal;background:#030303;width:100%;height:100%}.intro-film-index{top:max(84px, calc(env(safe-area-inset-top) + 64px));left:max(22px, env(safe-area-inset-left))}.intro-film-glow{opacity:.6;inset:21% 18%}.intro-story>span{color:#edbd65}.brand-intro-controls{left:auto;right:max(18px, env(safe-area-inset-right));bottom:max(42px, calc(env(safe-area-inset-bottom) + 32px));position:absolute}.brand-intro-controls button:last-child{box-shadow:0 0 0 3px #d29b4614}@media (width<=680px){.brand-intro{width:100vw;height:100dvh;min-height:100svh;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.intro-film{width:100vw;height:100%;inset:0}.intro-film:before{inset:12px}.intro-film:after{background:linear-gradient(#0504059e 0,#0000 23% 48%,#050405e0 84%),radial-gradient(circle at 50% 45%,#0000 0 31%,#0504052e 70%)}.intro-film video{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.intro-film-index{top:max(75px, calc(env(safe-area-inset-top) + 60px));left:max(18px, env(safe-area-inset-left))}.intro-story{width:100%;margin-bottom:max(105px, calc(env(safe-area-inset-bottom) + 92px))}.brand-intro-controls{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(40px, calc(env(safe-area-inset-bottom) + 30px))}.intro-progress{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(22px, calc(env(safe-area-inset-bottom) + 14px))}}.journey-rail{--journey-progress:0;z-index:70;color:#fff9;-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);background:#150a10e3;border:1px solid #ffffff1a;border-right:0;grid-template-rows:auto 1fr;grid-template-columns:22px minmax(0,1fr);column-gap:13px;width:160px;padding:17px 12px 17px 14px;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-12px 18px 45px #1b0c132e}.journey-rail:before{content:"";background:linear-gradient(var(--experience-red), var(--experience-gold), var(--experience-blue));width:2px;position:absolute;top:0;bottom:0;left:-2px}.journey-rail-head{border-bottom:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:11px;display:flex}.journey-rail-head span{color:#ffffff73;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850}.journey-rail-head b{color:#e6b65e;font:500 18px/1 Georgia,serif}.journey-rail-track{background:#ffffff24;justify-self:center;width:1px;height:100%;min-height:186px;overflow:hidden}.journey-rail-track i{width:100%;height:100%;transform:scaleY(var(--journey-progress));transform-origin:top;background:linear-gradient(var(--experience-red), var(--experience-gold));transition:transform .55s var(--experience-ease);display:block}.journey-rail ol{align-content:space-between;gap:7px;margin:0;padding:0;list-style:none;display:grid}.journey-rail a{min-height:25px;color:inherit;grid-template-columns:19px 1fr;align-items:center;gap:5px;display:grid}.journey-rail a span{color:#ffffff4d;font:700 7px/1 Courier New,monospace;transition:color .25s}.journey-rail a b{letter-spacing:.025em;white-space:nowrap;transition:color .25s ease, transform .3s var(--experience-ease);font-size:10px;font-weight:760;overflow:hidden}.journey-rail li.active a{color:#fff}.journey-rail li.active a span{color:#e9bb65}.journey-rail li.active a b{transform:translate(3px)}.journey-rail a:hover{color:#fff}.journey-mobile-label,.journey-mobile-next{display:none}.page-home .home-hero{isolation:isolate;background:radial-gradient(circle at 14% 22%, #d6a72f1f, transparent 18%), radial-gradient(circle at 88% 52%, #be332d14, transparent 28%), linear-gradient(107deg, #ffffff7a, transparent 49%), var(--experience-cream);grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:clamp(18px,3.8vw,76px);min-height:max(720px,100svh - 84px);padding:clamp(70px,7vw,115px) clamp(38px,7.2vw,122px) clamp(90px,9vw,145px);overflow:hidden}.page-home .home-hero:before{content:"GESCHICHTEN";z-index:-1;color:#35102408;opacity:1;letter-spacing:-.075em;white-space:nowrap;background:0 0;width:auto;height:auto;font:900 clamp(115px,17vw,285px)/.72 Arial Narrow,Impact,sans-serif;position:absolute;bottom:-3.5vw;left:-2vw;display:block!important}.page-home .home-hero:after{content:none}.page-home .hero-copy{max-width:680px;transform:none}.page-home .hero-copy .eyebrow{align-items:center;gap:10px;display:inline-flex}.page-home .hero-copy .eyebrow:before{content:"";background:var(--experience-red);width:30px;height:1px}.page-home .home-hero h1{letter-spacing:-.062em;max-width:650px;margin-top:19px;font-size:clamp(59px,6.9vw,108px);line-height:.89}.page-home .home-hero h1:first-line{color:var(--experience-plum)}.page-home .hero-copy>p{color:#665d58;max-width:540px;margin-top:28px;font-size:clamp(17px,1.25vw,20px)}.hero-chapter-index{z-index:5;color:var(--experience-plum);justify-items:center;gap:4px;display:grid;position:absolute;top:clamp(35px,5vw,80px);left:clamp(20px,2.8vw,46px)}.hero-chapter-index span{letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px;font-weight:850;transform:rotate(180deg)}.hero-chapter-index b{margin-top:7px;font:500 26px/1 Georgia,serif}.hero-collage{min-height:590px}.hero-art-image{clip-path:polygon(2% 5%,92% 0,100% 15%,98% 91%,88% 98%,7% 95%,0 76%,2% 16%);filter:drop-shadow(0 28px 28px #2f1e182b);width:134%;box-shadow:none;transform:translate3d(calc(var(--pointer-x) * 18px), calc(var(--pointer-y) * 11px), 0) rotate(.7deg);transition:transform .35s ease-out,filter .45s;top:0;left:-18%}.hero-collage:hover .hero-art-image{filter:drop-shadow(0 35px 35px #2f1e183d)saturate(1.025)}.hero-collage:before{content:"";z-index:-1;clip-path:polygon(2% 8%,94% 0,100% 89%,84% 100%,6% 94%,0 21%);opacity:.82;background:linear-gradient(135deg,#d8a82f 0 48%,#1732a4 48% 75%,#ca3c34 75%);position:absolute;inset:8% 1% 7% 9%;transform:rotate(-2deg)}.hero-collage:after{border-left:3px solid var(--experience-red);top:3%;right:2%;transform:rotate(2deg)}.page-home .paper-note{bottom:-1%;right:2%}.hero-scroll-cue{width:fit-content;color:var(--experience-plum);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-top:36px;font-size:10px;font-weight:820;display:inline-flex}.hero-scroll-cue i{width:38px;height:38px;transition:color .25s ease, background .25s ease, transform .35s var(--experience-ease);border:1px solid #4a102d38;border-radius:50%;place-items:center;font-style:normal;display:grid}.hero-scroll-cue:hover i{color:#fff;background:var(--experience-plum);transform:translateY(5px)}.hero-route{color:#3a1d277a;letter-spacing:.18em;align-items:center;gap:13px;font-size:10px;font-weight:820;display:flex;position:absolute;bottom:28px;right:4.5vw}.hero-route i{background:linear-gradient(90deg, var(--experience-red), var(--experience-gold));width:clamp(60px,8vw,130px);height:1px}.world-gate{isolation:isolate;color:#fff;clip-path:polygon(0 8px,7% 2px,14% 11px,23% 1px,34% 9px,45% 3px,56% 12px,68% 2px,79% 9px,90% 3px,100% 10px,100% calc(100% - 8px),91% calc(100% - 2px),82% calc(100% - 11px),73% calc(100% - 3px),63% calc(100% - 10px),52% calc(100% - 2px),41% calc(100% - 9px),30% calc(100% - 3px),20% calc(100% - 11px),9% calc(100% - 2px),0 calc(100% - 8px));filter:drop-shadow(0 16px 22px #1a0b122e);background:radial-gradient(circle at 12% 10%,#cf3d3330,#0000 26%),radial-gradient(circle at 82% 80%,#d9a92f24,#0000 29%),linear-gradient(138deg,#130910,#24101b 58%,#170b11);align-content:center;gap:clamp(38px,5vw,76px);min-height:950px;padding:clamp(90px,9vw,150px) clamp(20px,4.7vw,80px) clamp(105px,10vw,170px);display:grid;position:relative;overflow:hidden}.world-gate:before{content:"WELTEN";z-index:-1;color:#ffffff07;letter-spacing:-.08em;font:900 clamp(150px,25vw,430px)/.75 Arial Narrow,Impact,sans-serif;position:absolute;top:2%;right:-2vw}.world-gate>header{grid-template-columns:auto minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:clamp(25px,4vw,68px);width:min(1380px,100%);margin-inline:auto;display:grid}.world-gate .chapter-stamp{border:1px solid #ffffff2e;align-content:center;place-items:center;gap:6px;width:74px;height:86px;display:grid}.chapter-stamp span{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850}.chapter-stamp b{color:#e4b45e;font:500 31px/1 Georgia,serif}.world-gate .eyebrow{color:#e7b45d}.world-gate h2{color:#fff8ee;max-width:850px;margin:10px 0 0;font-size:clamp(54px,7vw,105px);line-height:.9}.world-gate>header>p{color:#ffffff94;max-width:430px;margin:0 0 7px;font-size:clamp(15px,1.25vw,19px);line-height:1.65}.world-gate-grid{border-block:1px solid #ffffff2e;width:min(1460px,100%);margin-inline:auto;display:flex}.world-door{isolation:isolate;min-width:0;min-height:570px;transition:flex .7s var(--experience-ease), filter .35s ease;border-right:1px solid #ffffff2e;flex:1 1 0;align-content:space-between;padding:clamp(26px,3.4vw,54px);display:grid;position:relative;overflow:hidden}.world-door:last-child{border-right:0}.world-door:before{content:"";z-index:-2;background:inherit;transition:transform .7s var(--experience-ease), filter .45s ease;position:absolute;inset:0}.world-door:after{content:"";z-index:-1;opacity:.35;background:linear-gradient(#ffffff1a,#0000 30%,#0c080a26);position:absolute;inset:0}.world-door:hover,.world-door:focus-visible{flex:1.28 1 0}.world-door:hover:before{filter:saturate(1.08);transform:scale(1.035)}.world-door-child{color:#251b1e;background:linear-gradient(145deg,#d9a92f 0 25%,#c3dce3 25%)}.world-door-adult{color:#fff7ed;background:linear-gradient(145deg,#4a102d,#a52b38 63%,#df9876)}.world-door-learning{color:#211b19;background:linear-gradient(145deg,#e9dfcc 0 24%,#b9c6aa 24% 76%,#d9a92f 76%)}.world-door-number{z-index:3;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850;position:relative}.world-door-copy{z-index:4;align-self:end;max-width:410px;position:relative}.world-door-copy small{letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.world-door-copy h3{color:inherit;letter-spacing:-.045em;margin:0 0 17px;font-size:clamp(35px,3.7vw,61px);line-height:.93}.world-door-copy p{opacity:.75;max-width:360px;margin:0 0 26px;font-size:13px;line-height:1.6}.world-door-copy b{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:5px;font-size:10px;display:inline-flex}.world-door-copy b span{transition:transform .35s var(--experience-ease)}.world-door:hover .world-door-copy b span{transform:translate(5px,-5px)}.world-door-art{z-index:2;pointer-events:none;height:52%;position:absolute;inset:7% 2% auto 27%}.world-door-art img{filter:drop-shadow(0 22px 19px #1c111142);width:min(44%,205px);height:auto;transition:transform .7s var(--experience-ease), filter .45s ease;position:absolute;top:4%;right:7%;transform:rotate(5deg)}.world-door-child .world-door-art img:first-child{top:18%;right:35%;transform:rotate(-8deg)}.world-door-adult .world-door-art img{width:min(54%,265px);right:7%;transform:rotate(4deg)}.world-door-learning .world-door-art img{width:min(53%,240px);right:7%;transform:rotate(-5deg)}.world-door-art i{color:currentColor;opacity:.58;font:clamp(35px,5vw,74px)/1 Georgia,serif;position:absolute;top:-3%;right:1%}.world-door:hover .world-door-art img{filter:drop-shadow(0 32px 25px #1c111157);transform:translateY(-17px)rotate(-1deg)scale(1.045)}.world-door-child:hover .world-door-art img:first-child{transform:translate(-10px,-8px)rotate(-12deg)scale(1.04)}.world-gate-manifesto{color:#ffffffeb;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1460px,100%);margin-inline:auto;display:grid}.world-gate-manifesto span{letter-spacing:-.05em;font:900 clamp(55px,10vw,155px)/.75 Arial Narrow,Impact,sans-serif}.world-gate-manifesto span:last-child{text-align:right}.world-gate-manifesto i{color:#e5b45c;font:italic 500 clamp(19px,2vw,31px)/1 Georgia,serif}.page-home :where(.children-feature,.novel-feature,.brand-journey,.home-journal,.author-teaser){position:relative}.section-chapter{z-index:12;color:#30152399;justify-items:center;gap:7px;display:grid;position:absolute;top:clamp(29px,3.3vw,54px);left:clamp(18px,2.7vw,46px)}.section-chapter span{letter-spacing:.17em;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px;font-weight:850;transform:rotate(180deg)}.section-chapter b{font:500 24px/1 Georgia,serif}.section-chapter.inverse{color:#ffffff9e}.page-home .children-feature{background-color:var(--experience-blue);min-height:790px;padding-top:clamp(105px,9vw,145px);padding-bottom:clamp(105px,9vw,145px)}.page-home .children-feature .section-heading{padding-left:clamp(18px,2vw,35px)}.page-home .children-feature .product-grid{align-items:stretch}.page-home .product-card{border-radius:0;box-shadow:0 15px 34px #2d1f1c1c}.page-home .product-card:nth-child(2){transform:translateY(26px)}.page-home .product-card:nth-child(3){transform:translateY(-18px)}.page-home .product-card:nth-child(4){transform:translateY(15px)}.page-home .product-card:hover{transform:translateY(-10px)rotate(-.65deg)}.page-home .product-card:nth-child(2):hover{transform:translateY(10px)rotate(.7deg)}.page-home .product-card:nth-child(3):hover{transform:translateY(-29px)rotate(-.45deg)}.page-home .novel-feature{color:#fff;background:radial-gradient(circle at 20% 45%,#e29f7a61,#0000 27%),linear-gradient(120deg,#251019 0 43%,#6e1e34 43% 69%,#df9b78 69%);min-height:820px;padding-top:clamp(115px,10vw,170px);padding-bottom:clamp(115px,10vw,170px)}.page-home .novel-feature h2{color:#fff7ed;font-size:clamp(55px,6.4vw,98px)}.page-home .novel-feature .eyebrow{color:#efc16e}.page-home .novel-feature .section-heading>p{color:#ffffffad}.page-home .novel-feature .quote-note{color:#352126;background:#f1e4d2;box-shadow:12px 14px #12080c38}.page-home .novel-scene{background:0 0}.page-home .novel-scene:before{clip-path:polygon(5% 5%,96% 0,100% 89%,8% 100%,0 26%);width:75%;height:66%;box-shadow:none;background:#d8a92f;border-radius:0;bottom:10%;left:7%;transform:rotate(-5deg)}.page-home .novel-scene:after{content:"WIEN";color:#ffffff14;font:900 clamp(100px,15vw,240px)/.7 Impact,sans-serif;position:absolute;bottom:2%;left:-3%}.page-home .novel-scene .book-cover{width:min(365px,72vw)}.page-home .brand-journey{min-height:max(780px,92svh)}.page-home .brand-journey-copy{align-self:end;padding-bottom:clamp(105px,12vw,190px)}.page-home .brand-journey h2{font-size:clamp(65px,9vw,145px);line-height:.82}.page-home .brand-journey:after{content:"04 / DER ROTE FADEN";z-index:3;color:#ffffff73;letter-spacing:.18em;font-size:10px;font-weight:850;position:absolute;bottom:35px;right:4vw}.page-home .home-journal{padding-top:clamp(115px,10vw,170px);padding-bottom:clamp(110px,9vw,155px)}.page-home .home-journal>header{align-items:end}.page-home .home-journal h2{max-width:920px;font-size:clamp(53px,6.3vw,96px)}.page-home .home-journal-grid{border-block:1px solid var(--experience-line);gap:0}.page-home .home-journal-grid article{border-right:1px solid var(--experience-line);box-shadow:none;background:0 0}.page-home .home-journal-grid article:last-child{border-right:0}.page-home .home-journal-grid article>a{padding:16px}.page-home .home-journal-grid img{clip-path:polygon(2% 3%,98% 0,100% 94%,92% 100%,0 96%)}.page-home .author-teaser{background:linear-gradient(112deg,#d9aa32 0 55%,#e7c35a 55%);min-height:760px;padding-top:clamp(115px,10vw,170px);padding-bottom:clamp(110px,9vw,155px)}.page-home .author-teaser h2{font-size:clamp(54px,6.5vw,98px)}.page-home .author-frame{transition:transform .55s var(--experience-ease), box-shadow .45s ease;transform:rotate(-3deg)}.page-home .author-frame:hover{transform:rotate(0)translateY(-8px);box-shadow:0 28px 55px #3923143d}.page-home :where(.children-feature,.author-teaser){clip-path:polygon(0 9px,5% 3px,11% 12px,18% 2px,26% 10px,35% 3px,44% 12px,54% 2px,64% 9px,73% 3px,82% 11px,91% 2px,100% 9px,100% calc(100% - 8px),92% calc(100% - 2px),84% calc(100% - 10px),75% calc(100% - 3px),66% calc(100% - 11px),56% calc(100% - 2px),47% calc(100% - 9px),38% calc(100% - 3px),28% calc(100% - 11px),19% calc(100% - 2px),9% calc(100% - 9px),0 calc(100% - 3px))!important}.page-home :where(.novel-feature,.brand-journey){clip-path:polygon(0 4px,8% 12px,17% 2px,27% 10px,38% 3px,49% 12px,60% 2px,71% 9px,82% 3px,92% 11px,100% 3px,100% calc(100% - 4px),90% calc(100% - 11px),80% calc(100% - 2px),69% calc(100% - 9px),58% calc(100% - 3px),46% calc(100% - 12px),35% calc(100% - 2px),24% calc(100% - 10px),13% calc(100% - 3px),0 calc(100% - 9px))!important}.page-intro{isolation:isolate;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);gap:clamp(30px,5vw,90px);min-height:max(650px,86svh - 84px);padding:clamp(75px,8vw,130px) clamp(32px,7.5vw,128px) clamp(95px,9vw,150px);background:var(--experience-cream)!important}.page-intro:before{content:attr(data-scene);z-index:-1;color:#32112409;letter-spacing:-.07em;text-transform:uppercase;background:0 0;width:auto;height:auto;font:900 clamp(120px,18vw,310px)/.74 Impact,Arial Narrow,sans-serif;position:absolute;bottom:-3vw;left:-2vw;display:block!important}.page-about .about-hero{isolation:isolate;background:radial-gradient(circle at 14% 76%,#d7a92f2b,#0000 24%),linear-gradient(108deg,#f6f0e6 0 56%,#e4b23b 56% 76%,#bcd7e0 76%);grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);gap:clamp(35px,5vw,82px);min-height:max(690px,84svh - 84px);padding:clamp(86px,7vw,118px) clamp(35px,8vw,135px) clamp(105px,8vw,135px);position:relative;overflow:hidden}.page-about .about-hero:before{content:"AUTORIN";z-index:-1;color:#41122b0a;letter-spacing:-.08em;font:900 clamp(145px,23vw,390px)/.7 Impact,Arial Narrow,sans-serif;position:absolute;bottom:-3vw;left:-2vw}.page-about .about-hero>div:nth-of-type(2){z-index:3;max-width:720px;position:relative}.page-about .about-hero h1{letter-spacing:-.057em;margin-block:18px 26px;font-size:clamp(55px,5.65vw,90px);line-height:.9}.page-about .about-hero p{max-width:650px;font-size:clamp(17px,1.35vw,21px)}.page-about .about-hero figure{z-index:2;background:#fffaf1;place-self:center;width:min(470px,100%);margin:0 2vw 18px 0;padding:13px;transform:rotate(1.2deg);box-shadow:0 30px 65px #37221833}.page-about .about-hero figure:before{content:"";z-index:3;border:2px solid #9b7d48;border-radius:18px;width:29px;height:96px;position:absolute;top:-29px;left:28px;transform:rotate(8deg)}.page-about .about-hero img{object-fit:cover;object-position:50% 38%;clip-path:polygon(2% 2%,98% 0,100% 94%,94% 100%,1% 97%,0 8%);width:100%;height:clamp(430px,55vh,590px);box-shadow:none;border:0;display:block;transform:none}.about-hero-manifesto{z-index:4;color:#2a141dbf;align-items:center;gap:13px;display:flex;position:absolute;bottom:29px;right:clamp(30px,5vw,82px)}.about-hero-manifesto span{letter-spacing:-.035em;font:850 clamp(32px,3.8vw,58px)/.8 Arial Narrow,Impact,sans-serif}.about-hero-manifesto i{color:var(--experience-red);font:italic 500 25px/1 Georgia,serif}.scene-marker{z-index:10;color:#3b16299e;justify-items:center;gap:7px;display:grid;position:absolute;top:clamp(38px,5vw,80px);left:clamp(18px,2.8vw,47px)}.scene-marker span{letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px;font-weight:850;transform:rotate(180deg)}.scene-marker b{font:500 26px/1 Georgia,serif}.page-detail .detail-hero{isolation:isolate;grid-template-columns:minmax(430px,.86fr) minmax(0,1.14fr);gap:clamp(48px,8vw,135px);min-height:max(750px,92svh - 84px);padding:clamp(95px,9vw,150px) clamp(35px,9vw,155px) clamp(105px,10vw,170px);position:relative;overflow:hidden}.page-detail .detail-blue{background:linear-gradient(112deg,#c5dde4 0 58%,#edf1eb 58%)}.page-detail .detail-peach{background:linear-gradient(112deg,#df9b78 0 49%,#5a1733 49%)}.page-detail .detail-peach .detail-summary :is(h1,.breadcrumbs,.eyebrow,.detail-price){color:#fff8ef}.page-detail .detail-peach .detail-summary>p,.page-detail .detail-peach .detail-facts small{color:#ffffffa8}.page-detail .detail-peach .detail-facts{border-color:#ffffff38}.page-detail .detail-peach .detail-facts span{border-color:#ffffff29}.page-detail .detail-peach .wishlist,.page-detail .detail-peach .share-button{color:#fff;border-color:#ffffff47}.page-detail .detail-hero:before{content:"BUCHWELT";z-index:-1;color:#3214230a;letter-spacing:-.07em;font:900 clamp(130px,20vw,340px)/.7 Impact,Arial Narrow,sans-serif;position:absolute;bottom:-3vw;right:-2vw}.page-detail .detail-peach:before{color:#ffffff09}.page-detail .detail-cover{background:0 0;min-height:590px}.page-detail .detail-cover:before,.page-detail .detail-cover:after{content:none;display:none}.page-detail .detail-cover .book-cover{filter:drop-shadow(0 30px 27px #2a1b194a);width:min(355px,72vw);transform:rotate(-3deg)}.page-detail .detail-cover:hover .book-cover{transform:translateY(-11px)rotate(0)scale(1.025)}.detail-field-notes{z-index:4;pointer-events:none;position:absolute;inset:0}.detail-field-notes span{color:#fff;background:var(--experience-red);letter-spacing:.13em;text-transform:uppercase;padding:10px 13px;font-size:10px;font-weight:850;position:absolute;top:12%;left:3%;transform:rotate(-7deg)}.detail-field-notes em{color:#3f3430;background:#f2e6d4;width:min(245px,43%);padding:20px;font:13px/1.55 Courier New,monospace;position:absolute;bottom:9%;right:-2%;transform:rotate(3deg);box-shadow:11px 13px #4422211f}.page-detail .detail-summary{z-index:3;position:relative}.page-detail .detail-summary h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(56px,6.2vw,99px);line-height:.9}.page-detail .detail-summary>p{font-size:clamp(17px,1.3vw,20px)}.page-intro>div:first-child:after{content:none;display:none}.intro-copy{max-width:780px}.intro-chapter{align-items:center;gap:12px;margin-bottom:30px;display:flex}.intro-chapter b{color:var(--experience-red);font:500 28px/1 Georgia,serif}.intro-chapter span{border-left:1px solid var(--experience-line);color:#7a6c65;letter-spacing:.18em;text-transform:uppercase;padding-left:12px;font-size:10px;font-weight:850}.page-intro h1{letter-spacing:-.058em;max-width:760px;margin-top:16px;font-size:clamp(57px,7vw,110px);line-height:.89}.page-intro p{max-width:610px;font-size:clamp(17px,1.35vw,21px)}.intro-scroll-mark{color:#fff;background:var(--experience-plum);width:56px;height:56px;transition:transform .4s var(--experience-ease), background .25s ease;border-radius:50%;place-items:center;margin-top:36px;font:26px/1 Arial,sans-serif;display:grid}.page-intro:hover .intro-scroll-mark{background:var(--experience-red);transform:rotate(43deg)}.intro-art{min-height:500px}.intro-art:before{clip-path:polygon(4% 4%,94% 0,100% 17%,97% 91%,88% 100%,6% 95%,0 75%,2% 14%);width:96%;height:91%;top:4%;left:2%}.intro-coordinate{z-index:8;color:#fff;background:var(--experience-plum);letter-spacing:.16em;padding:9px 12px;font-size:10px;font-weight:850;position:absolute;bottom:4%;right:5%}.intro-art:after{clip-path:polygon(50% 0,61% 36%,100% 50%,62% 63%,50% 100%,38% 64%,0 50%,37% 37%);background:#d9a92fcc;border:0;border-radius:0}.scene-word{opacity:.72}.page-books .page-intro{background:linear-gradient(111deg, var(--experience-cream) 0 58%, #d4e4e8 58%)!important}.page-learning .page-intro{background:linear-gradient(111deg, var(--experience-cream) 0 58%, #c3cfb7 58%)!important}.page-contact .page-intro{background:linear-gradient(111deg, var(--experience-cream) 0 58%, #c6dee6 58%)}.product-card{border-color:#3d1e2a1f;border-radius:0 20px 0 0;box-shadow:0 14px 36px #2f1f1d1a}.product-card:nth-child(2n){border-radius:0 0 0 20px}.product-card:nth-child(3n){border-radius:18px 0 0}.product-card .cover-link{background:linear-gradient(145deg,#ffffffc2,#e5dac857)}.product-bottom button,.product-external{transition:transform .25s var(--experience-ease), background .25s ease, box-shadow .25s ease}.product-bottom button:hover,.product-external:hover{background:var(--experience-red);transform:rotate(8deg)scale(1.1);box-shadow:0 10px 23px #ac2d2d47}.button{border-radius:2px 17px}.button.secondary{background:#ffffff52}.text-link span{transition:transform .3s var(--experience-ease)}.text-link:hover span{transform:translate(6px)}.page-magazine .journal-topics{border-block:1px solid var(--journal-ink);background:#ebe8e0;grid-template-columns:minmax(250px,.54fr) minmax(0,1.46fr)}.page-magazine .journal-topics>div:first-child{color:#fff;border-right:1px solid var(--journal-ink);background:var(--journal-ink);gap:7px;padding:30px clamp(24px,4vw,62px)}.page-magazine .journal-topics>div:first-child span{color:var(--journal-yellow)}.page-magazine .journal-topics>div:first-child b{font:500 clamp(24px,2vw,31px)/1.06 Iowan Old Style,Georgia,serif}.page-magazine .journal-topics>div:first-child small{color:#ffffffa3;max-width:260px;font-size:11px;line-height:1.45}.page-magazine .journal-filters{box-shadow:none;background:#ebe8e0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:9px;display:grid}.page-magazine .journal-filters button{min-width:0;min-height:112px;color:var(--journal-ink);background:var(--journal-white);text-align:left;transition:transform .25s var(--experience-ease), color .2s ease, background .2s ease, box-shadow .25s ease;border:1px solid #11100f38;border-radius:2px 18px;grid-template-rows:auto 1fr auto;align-content:stretch;gap:8px;padding:14px 15px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px #1512100d}.page-magazine .journal-filters button>span{color:#11100f7a;letter-spacing:.13em;font-size:10px}.page-magazine .journal-filters button>b{align-self:center;font-size:13px;line-height:1.2}.page-magazine .journal-filters button>small{color:var(--journal-blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.page-magazine .journal-filters button:hover{z-index:2;color:var(--journal-ink);background:var(--journal-yellow);transform:translateY(-3px);box-shadow:0 11px 22px #1512101f}.page-magazine .journal-filters button:focus-visible{z-index:3;outline:3px solid var(--journal-coral);outline-offset:2px}.page-magazine .journal-filters button.selected{color:#fff;border-color:var(--journal-blue);background:var(--journal-blue);box-shadow:inset 5px 0 0 var(--journal-yellow), 0 10px 23px #123fca33}.page-magazine .journal-filters button.selected>span,.page-magazine .journal-filters button.selected>small{color:var(--journal-yellow)}.catalog-toolbar{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:var(--experience-plum);border:1px solid #2d141f47;grid-template-columns:minmax(255px,.52fr) minmax(0,1.48fr);margin:0 0 clamp(38px,5vw,72px);display:grid;overflow:hidden;box-shadow:0 18px 40px #311a1f1f}.catalog-toolbar>div:first-child{color:#fff;flex-direction:column;justify-content:center;padding:30px clamp(23px,3vw,45px);display:flex}.catalog-toolbar>div:first-child .eyebrow{color:#e6b74f}.catalog-toolbar p{color:#ffffffa6;margin:0;font-size:12px}.catalog-toolbar .filter-row{box-shadow:none;background:#ffffff29;border:0;border-left:1px solid #ffffff26;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;display:grid}.catalog-toolbar .filter-row button{color:#3d2830;text-align:left;cursor:pointer;min-height:128px;transition:color .2s ease, background .2s ease, transform .25s var(--experience-ease);background:#f8f3ea;border:0;border-radius:0;grid-template-rows:auto 1fr auto;gap:9px;padding:18px 14px 15px;display:grid}.catalog-toolbar .filter-row button span{color:#9e8170;font:10px/1 Courier New,monospace}.catalog-toolbar .filter-row button b{align-self:center;font-size:12px;line-height:1.2}.catalog-toolbar .filter-row button small{color:#7d2c38;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.catalog-toolbar .filter-row button:hover{z-index:2;color:#241119;background:#e4ba4b;transform:translateY(-4px)}.catalog-toolbar .filter-row button:focus-visible{z-index:3;outline-offset:-5px;outline:3px solid #e4ba4b}.catalog-toolbar .filter-row button.selected{color:#fff;background:#7a1f37;box-shadow:inset 0 -5px #e4ba4b}.catalog-toolbar .filter-row button.selected :is(span,small){color:#f3cf73}.page-learning .resource-section{padding-top:clamp(85px,8vw,125px)}.page-learning .resource-section>.section-title{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:end;gap:25px;display:grid}.page-learning .resource-section>.section-title :is(.eyebrow,h2){grid-column:1}.page-learning .resource-section>.section-title>p{color:#6e615a;border-left:1px solid #3d192733;grid-area:1/2/3;max-width:360px;margin:0;padding-left:22px;line-height:1.65}.page-learning .resource-grid{background:#3d19272e;border:1px solid #3d192733;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.page-learning .resource-grid article{min-height:370px;box-shadow:none;background:#fbf7ee;border:1px solid #3d192733;border-top:0;border-left:0;border-radius:0;grid-template-columns:minmax(165px,.78fr) minmax(0,1.22fr);padding:0;display:grid;position:relative;overflow:hidden}.page-learning .resource-grid article:nth-child(2n){background:#f2eadc;border-right:0}.page-learning .resource-grid article:nth-child(n+3){border-bottom:0}.page-learning .resource-grid article:hover{z-index:2;transform:translateY(-6px);box-shadow:0 24px 45px #2d1c1c29}.page-learning .resource-index{z-index:5;color:#fff;background:var(--experience-plum);letter-spacing:.12em;padding:7px 8px;font-size:10px;font-weight:850;position:absolute;top:10px;left:10px}.page-learning .resource-art{background:linear-gradient(150deg,#c6dce0c7,#dec06252);border-right:1px solid #3d192729;min-height:100%;margin:0;padding:42px 18px 25px}.page-learning .resource-copy{flex-direction:column;padding:40px 28px 28px;display:flex}.page-learning .resource-copy h3{min-height:0;margin:13px 0 12px;font-size:clamp(27px,2.4vw,39px);line-height:1.03}.page-learning .resource-copy p{min-height:0;margin:0 0 24px;line-height:1.55}.page-learning .resource-copy .button{width:fit-content;margin-top:auto}.page-contact .contact-topics{color:#fff;background:var(--experience-plum);gap:0;padding:0 clamp(28px,7vw,115px)}.page-contact .contact-topics article{min-height:330px;box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff2e;border-radius:0;padding:0}.page-contact .contact-topics article:last-child{border-right:0}.page-contact .contact-topics article:hover{background:#7a1f37;transform:translateY(-7px);box-shadow:0 23px 45px #200d163d}.page-contact .contact-topics article>a{height:100%;color:inherit;flex-direction:column;padding:34px clamp(22px,3vw,45px);display:flex}.page-contact .contact-topics article>a>b{color:#ffffff38;font:500 60px/1 Georgia,serif}.page-contact .contact-topics .eyebrow{color:#e6b74f;margin-top:22px}.page-contact .contact-topics h3{color:#fff;margin:10px 0 12px;font-size:clamp(29px,2.7vw,43px)}.page-contact .contact-topics p{color:#ffffffad;line-height:1.55}.page-contact .contact-topics small{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff73;width:fit-content;margin-top:auto;padding-bottom:5px;font-size:10px;font-weight:850}.story-portal{clip-path:polygon(0 8px,8% 2px,17% 10px,27% 3px,38% 11px,49% 2px,61% 9px,73% 3px,84% 11px,93% 2px,100% 8px,100% 100%,0 100%);border-radius:0;margin-top:0}.site-footer{position:relative}.site-footer:before{content:"ENDE · ODER DER ANFANG DER NÄCHSTEN GESCHICHTE";color:#ffffff40;letter-spacing:.16em;font-size:10px;font-weight:850;position:absolute;top:18px;right:clamp(20px,6vw,100px)}@media (width<=1380px){.journey-rail{grid-template-columns:10px 1fr;width:52px;padding-inline:10px 8px}.journey-rail-head span,.journey-rail a b{display:none}.journey-rail-head{justify-content:center}.journey-rail a{grid-template-columns:1fr;justify-items:center}.journey-rail a span{font-size:10px}.page-home .home-hero{padding-right:80px}}@media (width<=1180px){.page-home .home-hero{grid-template-columns:1fr;min-height:auto;padding:90px 70px 125px}.page-home .hero-copy,.page-home .home-hero h1{max-width:850px}.hero-collage{justify-self:center;width:min(900px,100%);min-height:590px}.hero-art-image{width:118%;left:-9%}.world-gate>header{grid-template-columns:auto 1fr}.world-gate>header>p{grid-column:2}.world-gate-grid{flex-wrap:wrap}.world-door{flex:45%;min-height:560px}.world-door:hover,.world-door:focus-visible{flex:45%}.world-door-learning{border-top:1px solid #ffffff2e;flex-basis:100%;min-height:460px}.world-door-learning .world-door-art{inset:6% 4% auto 52%}.page-intro{grid-template-columns:1fr;min-height:auto}.intro-copy{max-width:900px}.intro-art{justify-self:center;width:min(900px,100%)}.page-books .page-intro{background:linear-gradient(180deg, var(--experience-cream) 0 52%, #d4e4e8 52%)!important}.page-learning .page-intro{background:linear-gradient(180deg, var(--experience-cream) 0 52%, #c3cfb7 52%)!important}.page-contact .page-intro{background:linear-gradient(180deg, var(--experience-cream) 0 52%, #c6dee6 52%)}.page-about .about-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);min-height:auto;padding:100px 55px 125px}.page-about .about-hero figure{justify-self:center;width:min(420px,100%)}.page-magazine .journal-topics{grid-template-columns:1fr}.page-magazine .journal-topics>div:first-child{border-right:0;border-bottom:1px solid var(--journal-ink)}.catalog-toolbar{grid-template-columns:1fr}.catalog-toolbar .filter-row{border-top:1px solid #ffffff26;border-left:0}.page-detail .detail-hero{grid-template-columns:1fr;min-height:auto;padding:105px 70px 130px}.page-detail .detail-cover{order:-1;min-height:570px}}@media (width<=900px){html{scroll-padding-top:78px}.site-header{min-height:76px}.brand-logo-image{height:53px}.journey-rail{border:1px solid #ffffff21;border-radius:2px 15px;grid-template-rows:1fr;grid-template-columns:auto minmax(45px,1fr) auto 30px;align-items:center;gap:13px;width:auto;height:48px;padding:0 15px;inset:auto 12px 12px;transform:none}.journey-rail:before{width:auto;height:2px;inset:auto 0 -1px}.journey-rail-head{border:0;grid-column:1;margin:0;padding:0}.journey-rail-head b{font-size:17px}.journey-rail-track{grid-column:2;width:100%;height:1px;min-height:0}.journey-rail-track i{transform:scaleX(var(--journey-progress));transform-origin:0}.journey-rail ol{display:none}.journey-mobile-label{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;grid-column:3;font-size:10px;font-weight:800;display:block}.journey-mobile-next{color:#211118;background:#e5b55e;border-radius:50%;grid-column:4;place-items:center;width:28px;height:28px;display:grid}.journey-mobile-next span{color:inherit!important;font-size:13px!important}.page-home .home-hero{padding:75px 30px 115px}.hero-chapter-index{display:none}.hero-route{right:30px}.world-gate{min-height:auto;padding:100px 22px 125px}.world-gate h2{font-size:clamp(58px,10vw,88px)}.world-gate-manifesto{gap:15px}.world-gate-manifesto span{font-size:clamp(55px,15vw,110px)}.page-home .children-feature,.page-home .novel-feature,.page-home .author-teaser{padding-top:115px;padding-bottom:125px}.section-chapter{grid-auto-flow:column;align-items:center;top:37px;left:22px}.section-chapter span{writing-mode:initial;transform:none}.page-home .children-feature .section-heading{padding-left:0}.page-home .product-card:nth-child(n){transform:none}.page-home .product-card:nth-child(n):hover{transform:translateY(-7px)}.page-home .novel-feature{color:#fff}.page-home .home-journal{padding-top:115px}.page-intro{padding:75px 30px 110px}.scene-marker{grid-auto-flow:column;align-items:center;top:33px;left:21px}.scene-marker span{writing-mode:initial;transform:none}.page-about .about-hero,.page-detail .detail-hero{padding:100px 30px 125px}.page-about .about-hero{grid-template-columns:1fr}.page-about .about-hero figure{width:min(430px,88vw);margin:12px auto 24px}.page-about .about-hero img{height:min(560px,68vh)}.about-hero-manifesto{bottom:25px;right:30px}.page-magazine .journal-filters{scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(154px,26vw);grid-auto-flow:column;overflow-x:auto}.page-magazine .journal-filters button{scroll-snap-align:start}.catalog-toolbar .filter-row{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(145px,22vw);grid-auto-flow:column;overflow-x:auto}.catalog-toolbar .filter-row button{scroll-snap-align:start;min-height:112px}.page-learning .resource-section>.section-title{grid-template-columns:1fr}.page-learning .resource-section>.section-title>p{border-left:0;grid-area:auto/1;padding:0}.page-learning .resource-grid{grid-template-columns:1fr}.page-learning .resource-grid article:nth-child(n){border-bottom:1px solid #3d192733;border-right:0}.page-learning .resource-grid article:last-child{border-bottom:0}.page-contact .contact-topics{grid-template-columns:1fr;padding-inline:24px}.page-contact .contact-topics article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:275px}.page-contact .contact-topics article:last-child{border-bottom:0}}@media (width<=680px){.intro-masthead{grid-template-columns:auto 1fr}.intro-masthead i{display:block}.intro-masthead span{display:none}.intro-masthead img{width:112px}.page-home .home-hero{padding-inline:18px}.page-home .home-hero h1{font-size:clamp(58px,17vw,84px)}.hero-collage{min-height:430px}.hero-art-image{width:130%;top:4%;left:-15%}.page-home .paper-note{display:none}.hero-scroll-cue{margin-top:28px}.hero-route{left:18px;right:auto}.world-gate>header{grid-template-columns:1fr}.world-gate .chapter-stamp{width:62px;height:70px}.world-gate>header>p{grid-column:auto}.world-gate-grid{display:grid}.world-door,.world-door-learning{border-bottom:1px solid #fff3;border-right:0;min-height:530px}.world-door:last-child{border-bottom:0}.world-door-learning .world-door-art{inset:7% 2% auto 27%}.world-door-copy h3{font-size:clamp(42px,12vw,64px)}.world-gate-manifesto{grid-template-columns:1fr;justify-items:center}.world-gate-manifesto span,.world-gate-manifesto span:last-child{text-align:center;font-size:clamp(72px,22vw,120px)}.world-gate-manifesto i{transform:rotate(-7deg)}.page-home .novel-feature{background:linear-gradient(160deg,#251019 0 56%,#7e2338 56% 80%,#df9b78 80%)}.page-home .brand-journey{min-height:760px}.page-home .brand-journey-copy{padding-inline:22px}.page-home .brand-journey h2{font-size:clamp(62px,18vw,96px)}.page-home .home-journal{margin-inline:0;padding-inline:18px}.page-home .home-journal-grid{border-block:0}.page-home .home-journal-grid article{border-right:0;border-bottom:1px solid var(--experience-line)}.page-home .author-teaser{background:linear-gradient(165deg,#d9aa32 0 70%,#e7c35a 70%)}.page-intro{padding-inline:18px}.page-intro h1{font-size:clamp(55px,16vw,82px)}.intro-art{min-height:370px}.intro-scroll-mark{width:49px;height:49px}.product-card:nth-child(n){border-radius:0 16px 0 0}.page-about .about-hero,.page-detail .detail-hero{padding-inline:18px}.page-about .about-hero h1,.page-detail .detail-summary h1{font-size:clamp(53px,15vw,78px)}.page-about .about-hero figure{width:min(360px,100%);padding:9px}.page-about .about-hero img{height:430px}.about-hero-manifesto{justify-content:space-between;left:18px;right:18px}.page-magazine .journal-topics>div:first-child{padding:26px 18px}.page-magazine .journal-filters{grid-auto-columns:minmax(148px,70vw)}.catalog-toolbar{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}.catalog-toolbar .filter-row{grid-auto-columns:minmax(142px,67vw)}.page-learning .resource-grid article{grid-template-columns:1fr}.page-learning .resource-art{border-bottom:1px solid #3d192729;border-right:0;min-height:245px}.page-learning .resource-copy{padding:28px 22px 23px}.page-contact .contact-topics{padding-inline:12px}.page-contact .contact-topics article>a{padding:29px 22px}.page-detail .detail-cover{min-height:470px}.detail-field-notes em{width:48%;padding:14px;font-size:10px;bottom:3%;right:0}.page-home .story-portal{padding-bottom:100px}.page-home .site-footer{padding-bottom:110px}}@media (width<=420px){.journey-rail{bottom:8px;left:8px;right:8px}.journey-mobile-label{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.page-home .home-hero{padding-top:58px}.page-home .home-hero h1{font-size:clamp(54px,16.5vw,70px)}.hero-collage{min-height:350px}.world-gate{padding-inline:12px}.world-gate h2{font-size:55px}.world-door{min-height:500px;padding:24px 20px}.world-door-art{height:48%}.world-gate-manifesto span,.world-gate-manifesto span:last-child{font-size:72px}.page-intro h1{font-size:53px}.intro-art{min-height:315px}.intro-chapter{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.hero-art-image,.world-door,.world-door:before,.world-door-art img,.journey-rail-track i,.intro-scroll-mark,.author-frame{transition:none;transform:none}.world-door:hover,.world-door:focus-visible{flex-grow:1}}@keyframes experience-page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes experience-page-in{0%{opacity:0;transform:translateY(14px)}}:root{--ds-paper:#fcf9f2;--ds-paper-soft:#f6efe5;--ds-paper-raised:#fffdf8;--ds-ink:#241d1f;--ds-muted:#6d6266;--ds-plum:#4a1731;--ds-plum-deep:#2d0e1f;--ds-gold:#d5a630;--ds-red:#c94a3d;--ds-line:#4a173126;--ds-line-strong:#4a173147;--ds-gutter:var(--page-gutter);--ds-surface-padding:clamp(24px, 3.3vw, 52px);--ds-card-padding:clamp(22px, 2.5vw, 36px)}body{color:var(--ds-ink);background-color:var(--ds-paper-soft)}.site-shell{min-height:100dvh;overflow:clip}.site-shell main{min-width:0}.site-shell :where(p,li,blockquote){text-wrap:pretty}.site-shell :where(h1,h2,h3){text-wrap:balance}.site-shell :where(img,video){max-width:100%}.site-shell .eyebrow{letter-spacing:.14em;font-size:11px;line-height:1.35}.site-shell :where(.product-copy p,.journal-card-copy p,.contact-card,.value-grid span,.school-values span,.service-strip span){font-size:13px;line-height:1.58}.site-shell :where(a,button,input,textarea,select,summary):focus-visible,.app-error-state :where(a,button):focus-visible{outline-offset:3px;outline:3px solid #d5a630cc}.skip-link{border-radius:0 0 var(--radius-md) 0}.site-header{z-index:80;min-height:82px;padding:12px var(--ds-gutter);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fcf9f2e6;border:0;border-bottom:1px solid #4a173117;border-radius:0;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:clamp(16px,2.4vw,38px);margin:0;position:sticky;top:0;box-shadow:0 10px 32px #301b200b}.site-header:before,.site-header:after{display:none}.brand-logo-image{width:clamp(112px,9vw,148px);height:auto;display:block}.desktop-nav{font-family:var(--font-body);gap:clamp(4px,.6vw,10px);font-size:13px;font-weight:700}.desktop-nav a{border-radius:var(--radius-md);min-height:44px;transition:color var(--motion-fast), background var(--motion-fast);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.desktop-nav a:after{display:none}.desktop-nav a:hover{color:var(--ds-plum);background:#4a17310e}.desktop-nav a.active{color:#fff;background:var(--ds-plum)}.desktop-nav .nav-icon{width:16px;height:16px}.header-actions{gap:4px}.header-actions :where(.tv-connect-button,.icon-button,.wishlist-button,.cart-button){border-radius:var(--radius-md);width:44px;min-width:44px;height:44px;min-height:44px;transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast)}.header-actions :where(.tv-connect-button,.icon-button,.wishlist-button,.cart-button):hover{background:#4a17310f;transform:translateY(-1px)}.header-actions .tv-connect-button{opacity:.58}.header-actions .tv-connect-button:hover{opacity:1}.cart-button .cart-count,.wishlist-count{min-width:19px;height:19px;font-size:10px}.page-intro{min-height:clamp(520px,68vh,720px);padding:clamp(58px, 7vw, 108px) var(--ds-gutter)}.page-intro h1{max-width:13ch}.page-intro p{max-width:var(--reading-max)}.page-breadcrumbs{color:var(--ds-muted);letter-spacing:.04em;align-items:center;gap:9px;margin-bottom:25px;font-size:11px;font-weight:700;display:flex}.page-breadcrumbs a{border-bottom:1px solid #4a17314d;padding-bottom:2px}.page-breadcrumbs b{color:var(--ds-plum)}.page-breadcrumbs-dark{color:#fff9}.page-breadcrumbs-dark a{border-color:#ffffff57}.page-breadcrumbs-dark b{color:#efc861}.intro-scroll-mark,.hero-scroll-cue{display:none!important}:where(.catalog-section,.content-section,.magazine-section,.resource-section,.related-section,.contact-section,.contact-topics,.story-section,.timeline-section,.press-center,.two-worlds,.book-look,.detail-copy){padding-inline:var(--ds-gutter)}.button{border-radius:var(--radius-sm);min-height:48px;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-standard), transform var(--motion-standard) var(--ease-standard);gap:10px;padding-inline:22px;font-size:13px}.button:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.button:disabled{opacity:.58;cursor:not-allowed;transform:none}.page-magazine .journal-topics,.catalog-toolbar{border:1px solid var(--ds-line);background:var(--ds-paper);box-shadow:var(--shadow-soft);clip-path:none;overflow:hidden;border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm)!important}.page-magazine .journal-topics{grid-template-columns:minmax(270px,.48fr) minmax(0,1.52fr);margin:clamp(30px, 4vw, 62px) var(--ds-gutter) clamp(58px, 6vw, 96px)!important}.catalog-toolbar{grid-template-columns:minmax(280px,.5fr) minmax(0,1.5fr);margin-bottom:22px}.page-magazine .journal-topics>div:first-child,.catalog-toolbar>div:first-child{min-width:0;padding:30px var(--ds-surface-padding);color:#fff;background:radial-gradient(circle at 0 0, #d5a6302e, transparent 36%), linear-gradient(145deg, var(--ds-plum-deep), var(--ds-plum));border:0;border-right:1px solid #ffffff1f}.page-magazine .journal-topics>div:first-child{gap:8px}.page-magazine .journal-topics>div:first-child span,.catalog-toolbar>div:first-child .eyebrow{color:#efc861;font-size:11px}.page-magazine .journal-topics>div:first-child b{color:#fff;max-width:310px;font:500 clamp(26px, 2.2vw, 36px)/1.06 var(--font-display)}.page-magazine .journal-topics>div:first-child small,.catalog-toolbar p{color:#ffffffb8;max-width:320px;font-size:12px;line-height:1.55}.catalog-toolbar h2{color:#fff;margin:8px 0 9px;font-size:clamp(30px,2.5vw,42px)}.page-magazine .journal-filters,.catalog-toolbar .filter-row{box-shadow:none;background:linear-gradient(135deg,#ffffffc2,#f2ebe0c7);border:0;border-radius:0;flex-wrap:wrap;align-content:center;gap:10px;margin:0;padding:clamp(18px,2.5vw,34px);display:flex;overflow:visible}.page-magazine .journal-filters button,.catalog-toolbar .filter-row button{border:1px solid var(--ds-line);border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);min-width:142px;min-height:58px;color:var(--ds-ink);box-shadow:none;text-align:left;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-standard), transform var(--motion-standard) var(--ease-standard);background:#fffdf8e0;flex:145px;grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:3px 10px;padding:11px 15px;display:grid}.page-magazine .journal-filters button>span,.catalog-toolbar .filter-row button>span{background:0 0;border:1px solid #4a17316b;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.page-magazine .journal-filters button>b,.catalog-toolbar .filter-row button b{grid-column:2;align-self:end;font-size:13px;line-height:1.25}.page-magazine .journal-filters button>small,.catalog-toolbar .filter-row button small{color:var(--ds-muted);letter-spacing:.01em;text-transform:none;grid-column:2;font-size:11px;font-weight:650}.page-magazine .journal-filters button:hover,.catalog-toolbar .filter-row button:hover{z-index:auto;color:var(--ds-plum);border-color:var(--ds-line-strong);background:#fffdf8;transform:translateY(-2px);box-shadow:0 10px 22px #2f1c2014}.page-magazine .journal-filters button.selected,.catalog-toolbar .filter-row button.selected{color:#fff;border-color:var(--ds-plum);background:var(--ds-plum);box-shadow:0 12px 25px #4a17312b}.page-magazine .journal-filters button.selected>span,.catalog-toolbar .filter-row button.selected>span{background:#efc861;border-color:#efc861;box-shadow:0 0 0 4px #efc86126}.page-magazine .journal-filters button.selected>small,.catalog-toolbar .filter-row button.selected small{color:#ffffffb8}.catalog-results-summary{color:var(--ds-muted);justify-content:flex-end;align-items:baseline;gap:8px;margin:0 3px 24px;display:flex}.catalog-results-summary b{color:var(--ds-plum);font:500 25px/1 var(--font-display)}.catalog-results-summary span{font-size:12px}.product-grid{gap:clamp(16px,2vw,26px)}.product-card{border:1px solid var(--ds-line);border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);background:var(--ds-paper-raised);transition:border-color var(--motion-fast), box-shadow var(--motion-standard), transform var(--motion-standard) var(--ease-standard);position:relative;overflow:hidden;box-shadow:0 12px 32px #301f2213}.product-card:hover{border-color:var(--ds-line-strong);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.cover-link{padding:14px 14px 0}.product-copy{padding:18px}.product-copy .eyebrow{font-size:11px}.product-copy h3{min-height:0;margin:9px 0 6px;font-size:clamp(18px,1.35vw,22px);line-height:1.12}.product-teaser{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden;margin-top:12px!important}.product-bottom{align-items:center;gap:12px;min-height:52px;margin-top:18px;padding-top:15px}.product-bottom>b{font-family:var(--font-display);flex:none;font-size:17px}.product-bottom .product-card-action{border:1px solid var(--ds-plum);border-radius:var(--radius-sm);color:#fff;background:var(--ds-plum);text-align:center;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.product-bottom .product-card-action:hover{color:#fff;background:var(--ds-plum-deep)}.product-bottom .product-card-action.product-external{color:var(--ds-plum);background:0 0}.product-bottom .product-card-action.product-external:hover{color:#fff;background:var(--ds-plum)}.book-recommendation-badge{min-height:28px;font-size:10px}.journal-card,.journal-card>a{border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm)}.journal-card{border:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);background:var(--ds-paper-raised);box-shadow:var(--shadow-soft);overflow:hidden}.journal-card>a{background:var(--ds-paper-raised);overflow:hidden}.journal-card-copy,.journal-card-wide .journal-card-copy,.home-journal-grid article>a>div{padding:clamp(25px,3vw,44px)!important}.journal-card-copy small,.journal-card-image>span{font-size:11px}.journal-card-copy h3{max-width:23ch;margin-top:17px}.journal-card-copy p{max-width:66ch}.journal-card-copy>b{padding-top:7px;font-size:11px}.journal-card-image{border-bottom:1px solid #4a17311a}.journal-card-wide .journal-card-image{border-bottom:0;border-right:1px solid #4a17311a}.journal-article .article-hero h1{overflow-wrap:normal;max-width:15ch;font-size:clamp(50px,7vw,104px);line-height:.94}.journal-article .article-hero>div:first-child{min-width:0}.article-body{max-width:1180px;margin-inline:auto}.article-body :where(p,li){max-width:72ch;font-size:clamp(16px,1.3vw,19px);line-height:1.78}.site-shell :where(input,textarea,select){border-color:var(--ds-line-strong);border-radius:var(--radius-sm);background:#fffdf8d1;min-height:50px;font-size:15px}.site-shell textarea{min-height:140px}.site-shell :where(input,textarea,select):focus{border-color:var(--ds-plum);box-shadow:0 0 0 4px #4a173114}.search-panel,.cart-drawer{border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--ds-paper)}.panel-head>button{width:44px;height:44px}.result-count,.demo-note,.binding-order-note,.newsletter form>small{font-size:11px;line-height:1.5}.search-empty,.empty-cart,.journal-empty{border-radius:var(--radius-md)}.checkout-hero{min-height:430px;padding-inline:var(--ds-gutter)}.checkout-hero>p{font-size:16px}.checkout-steps>span{font-size:11px}.checkout-layout{padding-inline:var(--ds-gutter)}.checkout-panel{border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);box-shadow:var(--shadow-soft)}.checkout-panel>header>span{border-radius:var(--radius-sm);font-size:11px}.checkout-panel header p{font-size:14px}.payment-options label{border-radius:var(--radius-md)}.checkout-safety-lock{color:#5d2f1e;border-radius:var(--radius-md);background:#f6e1cc94;border:1px solid #a6573042;grid-template-columns:44px minmax(0,1fr);gap:13px;margin-bottom:16px;padding:15px;display:grid}.checkout-safety-lock>span{color:#fff;background:#8d3d27;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.checkout-safety-lock>div{gap:4px;min-width:0;display:grid}.checkout-safety-lock b{font-size:13px}.checkout-safety-lock p{color:#523023c2;margin:0;font-size:11px;line-height:1.5}.checkout-consents label{font-size:11px}.order-error b,.order-error p{font-size:12px}.summary-sticky{border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm)}.checkout-mobile-summary{display:none}.site-footer{padding:64px var(--ds-gutter) 30px;background:var(--ds-ink);grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,1fr));gap:clamp(28px,4vw,64px)}.site-footer>div{gap:11px;font-size:13px}.site-footer>div>b{font-family:var(--font-display);margin-bottom:8px;font-size:17px}.site-footer a{color:#ffffffb3;transition:color var(--motion-fast)}.site-footer a:hover{color:#fff;text-decoration:none}.footer-legal{border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/-1;padding-top:24px;flex-direction:row!important;align-items:center!important;gap:13px 22px!important}.footer-legal span{margin:0 auto 0 0}.footer-legal button{color:#ffffffb3;background:0 0;border:0;padding:0}.app-loading-state,.app-error-state{min-height:100dvh;padding:64px var(--ds-gutter);color:var(--ds-ink);background:radial-gradient(circle at 50% 35%, #d5a63024, transparent 28%), var(--ds-paper-soft);text-align:center;align-content:center;place-items:center;gap:32px;display:grid}.app-loading-state>div,.app-error-state{justify-items:center}.app-loading-state h1,.app-error-state h1{max-width:13ch;margin:14px auto;font-size:clamp(43px,6vw,78px)}.app-loading-state p,.app-error-state p{max-width:620px;color:var(--ds-muted);margin:0 auto}.app-loading-mark{align-items:flex-end;width:74px;height:54px;display:flex;position:relative}.app-loading-mark:after{content:"";background:var(--ds-plum);width:2px;height:48px;position:absolute;bottom:0;left:50%}.app-loading-mark i{border:2px solid var(--ds-plum);transform-origin:bottom;width:50%;height:46px;animation:ds-page-open 1.35s var(--ease-standard) infinite alternate;border-top:0}.app-loading-mark i:first-child{border-right:0;transform:skewY(-10deg)}.app-loading-mark i:last-child{border-left:0;animation-delay:-.7s;transform:skewY(10deg)}.app-loading-skeletons{grid-template-columns:repeat(3,1fr);gap:12px;width:min(680px,84vw);display:grid}.app-loading-skeletons i{background:linear-gradient(90deg,#4a173114,#4a17312e,#4a173114) 0 0/220% 100%;border-radius:999px;height:9px;animation:1.4s linear infinite ds-shimmer}.app-loading-skeletons i:nth-child(2){animation-delay:-.35s}.app-loading-skeletons i:nth-child(3){animation-delay:-.7s}@keyframes ds-page-open{to{transform:skewY(0)scaleX(.92)}}@keyframes ds-shimmer{to{background-position:-220% 0}}@media (width<=1180px){.desktop-nav a{padding-inline:9px}.desktop-nav .nav-icon,.header-actions .tv-connect-button{display:none}.catalog-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (width<=980px){.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:10px 16px 10px 20px}.desktop-nav{display:none}.mobile-menu{display:block}.header-actions{justify-content:flex-end}.header-actions .wishlist-button{display:none}.header-actions :where(.icon-button,.cart-button){display:grid}.mobile-menu summary{border-radius:var(--radius-md);background:#4a17310f;border:0;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.mobile-menu summary>span:last-child{display:none}.mobile-menu nav{border:1px solid var(--ds-line);border-radius:var(--radius-lg);width:min(330px,100vw - 32px);box-shadow:var(--shadow-raised);background:#fcf9f2fa;padding:12px;top:60px;left:auto;right:0}.mobile-menu nav a{border-radius:var(--radius-md);border:0;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;min-height:48px;padding:0 13px;display:grid}.mobile-menu nav a.active{color:#fff;background:var(--ds-plum)}.page-magazine .journal-topics,.catalog-toolbar{grid-template-columns:1fr}.page-magazine .journal-topics>div:first-child,.catalog-toolbar>div:first-child{border-bottom:1px solid #ffffff1f;border-right:0}.catalog-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.site-footer{grid-template-columns:1.2fr 1fr 1fr}.site-footer .footer-brand{grid-column:1/-1}}@media (width<=720px){:root{--page-gutter:16px}.site-header{padding-inline:12px}.brand-logo-image{width:108px}.header-actions :where(.icon-button,.cart-button,.mobile-menu summary){width:42px;min-width:42px;height:42px;min-height:42px}.page-intro{min-height:auto;padding-block:48px 58px}.page-intro h1{font-size:clamp(45px,13vw,66px)}.page-breadcrumbs{margin-bottom:20px}.page-magazine .journal-topics{margin:18px var(--ds-gutter) 56px!important;border-radius:20px var(--radius-sm) 20px var(--radius-sm)!important}.page-magazine .journal-topics>div:first-child,.catalog-toolbar>div:first-child{padding:24px 20px}.page-magazine .journal-filters,.catalog-toolbar .filter-row{align-content:initial;scroll-snap-type:inline mandatory;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:14px;overflow-x:auto}.page-magazine .journal-filters button,.catalog-toolbar .filter-row button{scroll-snap-align:start;flex:0 0 156px;min-width:156px;min-height:56px}.catalog-results-summary{justify-content:flex-start;margin-inline:4px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-copy{padding:14px}.product-copy h3{font-size:17px}.product-teaser{display:none}.product-bottom{flex-direction:column;align-items:stretch}.product-bottom .product-card-action{width:100%;min-height:42px}.journal-card-copy,.journal-card-wide .journal-card-copy,.home-journal-grid article>a>div{padding:24px 20px 28px!important}.journal-card-wide .journal-card-image{border-bottom:1px solid #4a17311a;border-right:0}.journal-article .article-hero h1{max-width:none;font-size:clamp(46px,13vw,68px)}.checkout-layout{padding:24px 12px 78px}.checkout-mobile-summary{z-index:18;border:1px solid var(--ds-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcf9f2f5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex;position:sticky;top:86px}.checkout-mobile-summary span{display:grid}.checkout-mobile-summary b{color:var(--ds-plum);font-size:13px}.checkout-mobile-summary small{color:var(--ds-muted);font-size:11px}.checkout-mobile-summary strong{color:var(--ds-plum);font:500 22px/1 var(--font-display)}.site-footer{grid-template-columns:1fr 1fr;gap:32px 24px;padding-top:48px}.site-footer .footer-brand,.footer-legal{grid-column:1/-1}.footer-legal span{flex:0 0 100%}.search-panel,.cart-drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media (width<=430px){.header-actions .icon-button{display:none}.catalog-grid{grid-template-columns:1fr}.product-card{grid-template-columns:128px minmax(0,1fr);display:grid}.cover-link{align-self:start}.product-copy{min-width:0}.product-bottom{margin-top:12px}.site-footer{grid-template-columns:1fr}.site-footer>div,.site-footer .footer-brand,.footer-legal{grid-column:1}}@media (hover:none){.site-shell :where(.product-card,.button,.journal-card-image img,.header-actions button):hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-shell *,.site-shell :before,.site-shell :after,.app-loading-state *,.app-loading-state :before,.app-loading-state :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-menu-trigger{min-width:44px;min-height:44px;color:var(--ds-plum);border-radius:var(--radius-md);background:#4a17310f;border:0;justify-content:center;align-items:center;gap:9px;padding:0 13px;display:inline-flex}.mobile-menu.open .mobile-menu-trigger{color:#fff;background:var(--ds-plum)}.mobile-menu.open .menu-lines i:first-child{transform:translateY(3.25px)rotate(45deg)}.mobile-menu.open .menu-lines i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu-layer{z-index:2400;position:fixed;inset:0}.mobile-menu-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f14187a;border:0;position:absolute;inset:0}.mobile-menu-panel{overscroll-behavior:contain;width:min(430px,100vw);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));color:var(--ds-ink);background:var(--ds-paper);animation:mobile-menu-enter .24s var(--ease-standard) both;flex-direction:column;gap:16px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #23121938}.mobile-menu-panel>header{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 4px 13px;display:flex}.mobile-menu-panel>header>div{gap:3px;display:grid}.mobile-menu-panel>header span{color:var(--ds-gold);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.mobile-menu-panel>header b{color:var(--ds-plum);font:500 26px/1.08 var(--font-display)}.mobile-menu-panel>header button{width:46px;height:46px;color:var(--ds-plum);border:1px solid var(--ds-line);background:#fff;border-radius:50%;flex:0 0 46px;font-size:25px}.mobile-menu-panel nav{gap:5px;display:grid;width:auto!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important}.mobile-menu-panel nav a{min-height:54px;color:var(--ds-ink);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 15px;font-size:15px;font-weight:760;display:grid}.mobile-menu-panel nav a:hover{color:var(--ds-plum);border-color:var(--ds-line);background:#fff;transform:none}.mobile-menu-panel nav a.active{color:#fff;border-color:var(--ds-plum);background:var(--ds-plum)}.mobile-menu-panel nav a>i{justify-self:end;font-style:normal}.mobile-home-icon{place-items:center;font-size:20px;display:grid}.mobile-menu-quick-actions{border-top:1px solid var(--ds-line);gap:8px;margin-top:auto;padding-top:15px;display:grid}.mobile-menu-quick-actions>:is(a,button){min-height:66px;color:var(--ds-plum);border:1px solid var(--ds-line);border-radius:var(--radius-md);text-align:left;background:#ffffffad;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:12px;padding:9px 13px;display:grid}.mobile-menu-quick-actions>:is(a,button)>span:first-child{color:#fff;background:var(--ds-plum);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.mobile-menu-quick-actions .tv-screen-icon{background:0 0!important;border-radius:3px!important;width:26px!important;height:19px!important}.mobile-menu-quick-actions b{align-self:end;font-size:13px}.mobile-menu-quick-actions small{color:var(--ds-muted);align-self:start;font-size:11px}body.mobile-nav-open{overflow:hidden}@keyframes mobile-menu-enter{0%{opacity:0;transform:translate(32px)}}.search-panel{width:min(1040px,100vw - 42px)}.search-panel .panel-head>div{gap:5px;min-width:0;display:grid}.search-panel .panel-head h2{color:var(--ds-plum);font:500 clamp(27px, 3vw, 42px)/1 var(--font-display);margin:0}.unified-search-field{border-bottom:2px solid var(--ds-plum);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 6px 8px;position:relative;margin-top:24px!important;display:grid!important}.unified-search-field>span:first-child{color:var(--ds-gold);font-size:28px}.unified-search-field input{min-height:58px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:clamp(25px,4vw,48px)!important}.unified-search-field kbd{color:var(--ds-muted);border:1px solid var(--ds-line);background:#ffffffbf;border-radius:6px;padding:6px 8px;font:750 10px/1 Inter,sans-serif}.unified-search-results{gap:26px;padding-bottom:24px;display:grid}.search-group{gap:10px;display:grid}.search-group>header{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:7px;display:flex}.search-group>header h3{color:var(--ds-plum);font:600 18px/1.2 var(--font-display);margin:0}.search-group>header span{min-width:26px;height:26px;color:var(--ds-plum);background:#4a173114;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.search-text-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.search-text-results>a{min-width:0;min-height:105px;color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:var(--radius-md);transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-standard);background:#ffffffa8;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:14px;display:grid}.search-text-results>a:hover{border-color:var(--ds-line-strong);background:#fff;transform:translateY(-2px)}.search-result-icon{color:#fff;background:var(--ds-plum);border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.search-text-results>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.search-text-results small{color:var(--ds-gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.search-text-results b{color:var(--ds-plum);font:600 17px/1.13 var(--font-display)}.search-text-results em{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.search-text-results>a>i{color:var(--ds-gold);font-style:normal}@media (width<=720px){.mobile-menu-trigger>span:last-child{display:none}.search-panel{width:100%;height:100dvh;max-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 15px max(22px, env(safe-area-inset-bottom));border:0;margin:0;border-radius:0!important}.unified-search-field{grid-template-columns:24px minmax(0,1fr)}.unified-search-field input{min-height:50px;font-size:24px!important}.unified-search-field kbd{display:none}.search-text-results{grid-template-columns:1fr}.search-text-results>a{min-height:92px}}@media (width<=430px){.header-actions .icon-button{display:grid}.mobile-menu-panel{width:100vw}.search-panel .panel-head h2{font-size:25px}.search-results{grid-template-columns:1fr}}#main-content{scroll-margin-top:104px}.site-shell :where(a,button,input,textarea,select,summary){touch-action:manipulation}.site-shell .about-hero figcaption{color:#574b50;font-size:11px}.site-shell .denise-gallery figcaption{color:#574b50;font-size:12px}.site-shell .journal-hero .page-breadcrumbs b{color:#5b213e}.site-shell .journal-card-wide .journal-card-copy p,.site-shell .school-values span{color:#51494d}.site-shell .contact-topics .eyebrow{color:#744b00}@media (prefers-contrast:more){:root{--ds-muted:#4e4548;--ds-line:#4a173157;--ds-line-strong:#4a173194}.site-shell :where(a,button,input,textarea,select,summary):focus-visible{outline-width:4px}}@media (forced-colors:active){.site-shell :where(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid highlight}.site-shell :where(.button,.filter-row button,.journal-filters button,.product-card-action){border:1px solid buttontext}.site-shell :where(.filter-row button.selected,.journal-filters button.selected,.desktop-nav a.active){border:2px solid highlight}}@media (width<=360px){.site-shell,.site-shell main{min-width:0;max-width:100%}.site-shell :where(h1,h2,h3,p,a,button,label,output){overflow-wrap:anywhere}.site-shell .button{white-space:normal;height:auto}}html.bd-tv-display{scroll-behavior:auto!important}html.bd-tv-display::view-transition-old(root){animation-duration:.14s!important}html.bd-tv-display::view-transition-new(root){animation-duration:.14s!important}@media (width<=720px){.tv-remote-indicator{bottom:8px;right:8px}}.bd-tv-display .reveal-target{opacity:1!important;filter:none!important;transition:opacity .14s!important;transform:none!important}.bd-tv-display :is(a[href],button,summary,[tabindex]):focus-visible,.bd-tv-display [data-tv-focus=true]{outline-offset:5px!important;outline:4px solid #f0bd35!important;box-shadow:0 0 0 9px #4d1935b8,0 18px 42px #2211183d!important}.bd-tv-display :is(.search-panel,.cart-drawer,.wishlist-drawer){overscroll-behavior:contain;scrollbar-width:auto;scroll-behavior:auto!important}.bd-tv-display :is(.search-panel,.cart-drawer,.wishlist-drawer)::-webkit-scrollbar{width:14px}.bd-tv-display :is(.search-panel,.cart-drawer,.wishlist-drawer)::-webkit-scrollbar-thumb{background:#4a17317a padding-box padding-box;border:3px solid #0000;border-radius:999px}@media (width>=1280px) and (height>=680px){.bd-tv-display .site-header{min-height:clamp(102px,7vh,128px);padding-inline:clamp(54px,5vw,120px)}.bd-tv-display .brand-logo-image{width:clamp(158px,10vw,220px);height:auto}.bd-tv-display .desktop-nav{gap:clamp(28px,2.5vw,58px);font-size:clamp(18px,1.05vw,24px)}.bd-tv-display .desktop-nav a{align-items:center;gap:9px;min-height:54px;display:inline-flex}.bd-tv-display .header-actions>:is(a,button){min-width:48px;min-height:48px}.bd-tv-display :is(.button,.story-portal-actions a,.filter-row button){min-height:56px;font-size:clamp(14px,.8vw,19px)}.bd-tv-display :is(.hero-copy>p,.section-heading>p,.page-intro p,.author-copy p,.article-body p),.bd-tv-display .product-copy h3{font-size:clamp(18px,1.05vw,24px)}.bd-tv-display .product-copy p{font-size:clamp(13px,.74vw,18px)}.bd-tv-display .site-footer{font-size:clamp(13px,.72vw,17px)}}@media (width>=2400px) and (height>=1200px){.bd-tv-display .site-shell main>section{min-height:min(920px,74vh)}.bd-tv-display .product-grid{gap:clamp(28px,1.5vw,48px)}.bd-tv-display .product-bottom button{width:46px;height:46px}}.pwa-offline-page{color:#35101f;background:radial-gradient(circle at 78% 18%,#d5e8eaf2,#0000 35%),#f7f2e8;place-items:center;min-height:100svh;padding:28px;display:grid}.pwa-offline-page>section{background:#fffdf8e0;border:1px solid #35101f24;width:min(760px,100%);padding:clamp(32px,7vw,78px);box-shadow:18px 18px #e8b834,0 35px 90px #35101f24}.pwa-offline-page img{width:165px;height:auto}.pwa-offline-page section>span{color:#8d6b20;letter-spacing:.18em;margin-top:38px;font-size:10px;font-weight:900;display:block}.pwa-offline-page h1{letter-spacing:-.055em;max-width:680px;margin:16px 0 24px;font:500 clamp(48px,8vw,92px)/.9 Georgia,serif}.pwa-offline-page p{color:#6b5c61;max-width:640px;font-size:clamp(15px,2vw,19px);line-height:1.65}.pwa-offline-page section>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pwa-offline-page :is(button,a){color:#fff;min-height:52px;font:inherit;background:#4f1530;border:1px solid #4f1530;align-items:center;padding:0 19px;font-size:11px;font-weight:850;display:inline-flex}.pwa-offline-page a{color:#4f1530;background:0 0}.pwa-offline-page a.pwa-retry-link{color:#fff;background:#4f1530}.pwa-offline-page small{color:#8a7b80;border-top:1px solid #35101f24;margin-top:26px;padding-top:18px;line-height:1.5;display:block}html{-webkit-text-size-adjust:100%}.site-shell{width:100%;min-width:0;overflow-x:clip}.site-shell :where(section,article,aside,form,fieldset,header,footer,nav,div){min-width:0}.site-shell :where(img,video,canvas,iframe),.site-shell :where(input,select,textarea,button){max-width:100%}.site-shell :where(p,li,dd,address,blockquote){overflow-wrap:break-word}@media (width>=1800px){.site-shell .site-header,.site-shell :where(.home-hero,.page-intro,.catalog-section,.content-section,.resource-section,.related-section,.about-hero,.story-section,.timeline-section,.contact-section,.contact-topics,.detail-hero,.detail-copy,.article-hero,.article-body,.journal-hero,.journal-archive,.journal-signature,.checkout-hero,.checkout-layout,.legal-hero,.legal-layout){padding-inline:max(var(--page-gutter),calc((100vw - 1740px) / 2))}.site-shell :where(.hero-copy,.page-intro>div:first-child,.detail-summary,.article-copy,.journal-intro){max-width:820px}.site-shell :where(.header-actions button,.header-actions a,.desktop-nav a){min-height:48px}}@media (width<=1240px){.site-shell :where(.article-grid,.resource-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .contact-section{gap:clamp(30px,5vw,68px)}.site-shell .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr)}}@media (width<=980px){.site-shell :where(.checkout-layout,.legal-layout,.contact-section,.contact-personal,.school-section,.journal-signature){grid-template-columns:1fr}.site-shell .checkout-layout{gap:28px}.site-shell .order-summary{grid-row:1}.site-shell .summary-sticky,.site-shell .legal-layout>aside{position:static}.site-shell .legal-layout aside nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-columns:none;display:flex;overflow-x:auto}.site-shell .legal-layout aside a{scroll-snap-align:start;flex:none;min-width:150px}.site-shell :where(.article-grid,.resource-grid){gap:18px}}@media (width<=720px){:root{--page-gutter:max(16px,env(safe-area-inset-left))}.site-shell .site-header{min-height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.site-shell main section[id]{scroll-margin-top:calc(82px + env(safe-area-inset-top))}.site-shell :where(.home-hero,.page-intro,.about-hero,.detail-hero,.article-hero,.checkout-hero,.legal-hero){padding-top:clamp(48px,10vw,68px)}.site-shell :where(.catalog-section,.content-section,.magazine-section,.resource-section,.related-section,.reading-together,.denise-gallery,.school-section,.contact-section,.contact-topics,.detail-copy,.book-look,.story-section,.timeline-section,.about-hero,.editorial-grid,.novel-detail-feature,.penname-section,.press-band,.journal-archive,.journal-signature,.article-body){padding-inline:max(16px,env(safe-area-inset-left),env(safe-area-inset-right))}.site-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.site-shell :where(.button,.product-card-action,.filter-row button,.journal-filters button,.checkout-button,.contact-form button){min-height:46px}.site-shell :where(.article-grid,.resource-grid){grid-template-columns:1fr}.site-shell :where(.article-grid article,.resource-grid article),.site-shell :where(.article-grid h3,.article-grid p,.resource-grid h3,.resource-grid p){min-height:0}.site-shell .catalog-toolbar{margin-inline:0}.site-shell .catalog-toolbar .filter-row,.site-shell .journal-filters{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.site-shell .catalog-toolbar .filter-row button,.site-shell .journal-filters button{scroll-snap-align:start;flex:0 0 min(168px,72vw);min-width:min(168px,72vw)}.site-shell .journal-lead{grid-template-columns:1fr}.site-shell .journal-section-number{border-right:0;border-bottom:1px solid var(--journal-ink);flex-direction:row;grid-row:auto;justify-content:space-between;min-height:52px;padding:12px 16px}.site-shell .journal-section-number b{writing-mode:horizontal-tb}.site-shell .journal-lead-image{grid-column:1;min-height:clamp(300px,75vw,500px)}.site-shell .journal-lead-copy{grid-column:1;padding:42px max(18px,5vw) 54px}.site-shell .journal-grid{grid-template-columns:1fr;gap:30px}.site-shell :where(.journal-card,.journal-card-wide,.journal-grid-short .journal-card:last-child:nth-child(3)){grid-column:1}.site-shell .journal-card-wide>a{display:flex}.site-shell .journal-card-wide .journal-card-image{min-height:280px}.site-shell .journal-cover-story{margin-inline:0}.site-shell .checkout-hero{min-height:390px;padding-inline:max(18px,env(safe-area-inset-left),env(safe-area-inset-right))}.site-shell .checkout-layout{padding-inline:max(12px,env(safe-area-inset-left),env(safe-area-inset-right))}.site-shell .checkout-panel{padding:23px 16px}.site-shell .checkout-panel>header{gap:12px}.site-shell .legal-layout{padding-inline:max(12px,env(safe-area-inset-left),env(safe-area-inset-right))}.site-shell .legal-document{padding:26px 18px}.site-shell .legal-table{overflow:visible}.site-shell .legal-table>div{grid-template-columns:1fr;min-width:0}.site-shell .legal-table>div>*{border-bottom:1px solid #3b22281a}.site-shell .legal-table>div>:last-child{border-bottom:0}.site-shell .site-footer{padding-inline:max(18px,env(safe-area-inset-left),env(safe-area-inset-right));padding-bottom:max(38px,env(safe-area-inset-bottom))}.site-shell .footer-legal{align-items:flex-start!important;gap:14px 18px!important}.site-shell :where(.search-panel,.cart-drawer){padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media (width<=480px){.site-shell .brand-logo-image{width:102px;height:48px}.site-shell .header-actions{gap:2px}.site-shell .header-actions :where(.icon-button,.wishlist-button,.cart-button,.mobile-menu-trigger){width:42px;min-width:42px;height:44px;min-height:44px}.site-shell .mobile-menu-panel{width:100vw;padding-inline:max(13px,env(safe-area-inset-left),env(safe-area-inset-right))}.site-shell .mobile-menu-panel nav a{min-height:56px;font-size:16px}.site-shell .mobile-menu-quick-actions>:is(a,button){min-height:64px}.site-shell :where(h1,.journal-intro h1,.checkout-hero h1,.journal-article .article-hero h1){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.site-shell .product-card{width:100%;max-width:380px;margin-inline:auto;display:block}.site-shell .cover-link{min-height:280px}.site-shell .cover-link .book-cover{width:min(205px,66vw);max-height:300px;margin-inline:auto}.site-shell .product-copy{padding:18px}.site-shell .product-teaser{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.site-shell .product-bottom{gap:12px}.site-shell .product-bottom .product-card-action{width:100%}.site-shell .checkout-steps{grid-template-columns:auto 1fr auto 1fr auto}.site-shell .checkout-steps>span{text-align:center;gap:4px;font-size:8px}.site-shell .checkout-steps>span:not(.active){color:#ffffff94}.site-shell .payment-options>label{grid-template-columns:20px minmax(0,1fr) auto}.site-shell .journal-hero{padding-inline:14px}.site-shell .journal-cover-story{min-height:455px}.site-shell .journal-cover-caption{padding:18px 16px}.site-shell .journal-lead-copy h2{font-size:clamp(35px,11vw,46px)}.site-shell .journal-signature{gap:35px}.site-shell .journal-signature blockquote{font-size:clamp(34px,11vw,45px)}.site-shell .article-copy>p{font-size:17px}.site-shell .search-panel,.site-shell .cart-drawer{width:100%;max-width:none;height:100svh;max-height:100svh;margin:0;border-radius:0!important}.site-shell .cart-lines article{align-items:flex-start}.site-shell .footer-legal{flex-direction:column!important;display:flex!important}.site-shell .footer-legal>*{margin:0!important}}@media (width<=350px){.site-shell .site-header{padding-inline:8px}.site-shell .brand-logo-image{width:88px}.site-shell .header-actions .icon-button{display:none}.site-shell .page-intro,.site-shell .home-hero{padding-inline:13px}.site-shell .checkout-steps>span{font-size:0}.site-shell .checkout-steps>span b{font-size:10px}.site-shell .detail-facts{grid-template-columns:1fr}}@media (width<=980px) and (orientation:landscape) and (height<=620px){.site-shell .site-header{min-height:calc(62px + env(safe-area-inset-top))}.site-shell .mobile-menu-panel{width:min(620px,82vw)}.site-shell .mobile-menu-panel nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .mobile-menu-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell .mobile-menu-quick-actions>:is(a,button){grid-template-columns:34px minmax(0,1fr);min-height:56px}.site-shell .mobile-menu-quick-actions>:is(a,button)>span:first-child{width:34px;height:34px}.site-shell :where(.home-hero,.page-intro,.checkout-hero,.legal-hero){min-height:auto;padding-block:40px}.site-shell .search-panel{overflow-y:auto}}@media (pointer:coarse){.site-shell :where(a,button,summary,label[for]){touch-action:manipulation}.site-shell :where(.desktop-nav a,.site-footer a,.footer-legal button,.legal-layout aside a){align-items:center;min-height:44px;display:inline-flex}}.site-shell select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%234a1731' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:18px;padding-right:46px!important}.site-shell :where(.contact-form,.field-grid,.order-note,.library-booking-form) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#fffdf8f0;border:1px solid #41252d38;border-radius:11px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 8px 24px #301c2509}.site-shell :where(.contact-form,.field-grid,.order-note,.library-booking-form) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#4a17316b}.site-shell :where(.contact-form,.field-grid,.order-note,.library-booking-form) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline-offset:1px;background-color:#fff;border-color:#4a1731;outline:3px solid #e4ba4b52;box-shadow:0 0 0 5px #4a173112}.site-shell :where(input,textarea)::placeholder{color:#37272e7a;opacity:1}.site-shell :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.58;background-color:#ebe6df}.site-shell :where(input[type=checkbox],input[type=radio]){accent-color:#5b1733}.modern-select{color:#2e2227;width:100%;min-width:0;font:inherit;text-align:left;position:relative}.modern-select-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;inset:50% auto auto 50%!important}.modern-select-trigger{width:100%;min-height:50px;color:inherit;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer;background:linear-gradient(#fff 0%,#fdfaf6 100%);border:1px solid #432b3533;border-radius:11px;outline:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:13px;font-weight:760;line-height:1.25;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;display:grid;box-shadow:0 8px 22px #2e1b230e}.modern-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modern-select-trigger>svg{fill:none;stroke:#5b1733;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .2s}.modern-select-trigger[aria-expanded=true]{background:#fff;border-color:#5b1733;box-shadow:0 0 0 4px #5b17331a,0 12px 28px #2e1b231a}.modern-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.modern-select-trigger:hover:not(:disabled){border-color:#5b173380;transform:translateY(-1px)}.modern-select-trigger:focus-visible{outline-offset:2px;border-color:#5b1733;outline:3px solid #e1b33657;box-shadow:0 0 0 5px #5b173314}.modern-select.is-compact .modern-select-trigger{border-radius:8px;min-height:38px;padding-inline:11px 9px;font-size:12px}.modern-select.is-disabled{opacity:.58}.modern-select.is-disabled .modern-select-trigger{cursor:not-allowed;box-shadow:none}.modern-select[data-variant=admin] .modern-select-trigger{color:#33262b;background:#fffdf9}.modern-select[data-variant=library] .modern-select-trigger{color:#34241c;background:#fffffff5;border-radius:5px;min-height:44px;font-size:12px}.modern-select[data-variant=public] .modern-select-trigger{color:#211a1d;background:#fffcf7;min-height:52px}.modern-select-menu{z-index:30000;color:#302329;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;background:#fffdf9fb;border:1px solid #4a173133;border-radius:13px;align-content:start;gap:3px;padding:7px;animation:.16s both modern-select-in;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 24px 60px #2b172038,0 4px 14px #2b17201a}.modern-select-menu.opens-upward{transform-origin:bottom}.modern-select-menu:not(.opens-upward){transform-origin:top}.modern-select-menu>button{width:100%;min-height:43px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:9px 11px 9px 13px;font-size:13px;font-weight:650;line-height:1.25;display:grid}.modern-select-menu>button>span{overflow-wrap:anywhere;min-width:0}.modern-select-value,.modern-select-option-copy{align-items:center;gap:10px;min-width:0;display:flex}.modern-select-value>.studio-house-icon,.modern-select-option-copy>.studio-house-icon{fill:none;stroke:currentColor;flex:0 0 18px;width:18px;height:18px}.modern-select-value>span,.modern-select-option-copy>span{min-width:0}.modern-select-value>span{text-overflow:ellipsis;overflow:hidden}.modern-select-menu>button>svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px}.modern-select-menu>button.is-active{color:#4b1730;background:#f4e9e4}.modern-select-menu>button.is-selected{color:#fff;background:linear-gradient(135deg,#4b102b,#721b42);box-shadow:0 6px 16px #4b102b2e}.modern-select-menu>button.is-selected>svg{opacity:1}.modern-select-menu>button:focus-visible{outline-offset:-1px;outline:3px solid #e1b33661}.modern-select-menu>button:disabled{cursor:not-allowed;opacity:.42}.modern-select-menu[data-variant=library]{background:#fffaf2fb;border-color:#5b173340}@keyframes modern-select-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.modern-select-trigger,.modern-select-menu>button{font-size:16px}.modern-select-menu{border-radius:12px;padding:6px}.modern-select-menu>button{min-height:48px}}@media (prefers-reduced-motion:reduce){.modern-select-menu{animation:none}.modern-select-trigger,.modern-select-trigger>svg{transition:none}}.site-shell .site-header{grid-template-columns:minmax(124px,.82fr) auto minmax(270px,1fr);min-height:68px;padding-block:5px}.site-shell .desktop-nav a{min-height:40px;padding-inline:10px}.site-shell .header-actions :where(.tv-connect-button,.icon-button,.wishlist-button,.cart-button,.public-theme-toggle){width:40px;min-width:40px;height:40px;min-height:40px}.public-language-select{flex:0 0 44px;width:44px}.public-language-select .modern-select-trigger{border-radius:11px;grid-template-columns:1fr;place-items:center;min-width:44px;min-height:40px;padding:5px}.public-language-select .modern-select-trigger>svg{display:none}.language-flag{border:1px solid #25191e38;border-radius:3px;width:26px;height:18px;display:block;overflow:hidden;box-shadow:0 2px 5px #23161b29}.modern-select-option-copy{align-items:center;gap:11px;min-width:0;display:flex}.modern-select-option-copy .language-flag{flex:none}.public-theme-toggle{color:var(--ds-plum);border:1px solid var(--ds-line);background:#ffffff7a;border-radius:11px;place-items:center;padding:0;font-size:18px;display:grid}.public-theme-toggle:hover{color:#fff;background:var(--ds-plum)}.world-gate-grid{align-items:stretch}.world-door{grid-template-rows:minmax(285px,1fr) auto;align-content:stretch;min-height:610px;padding:0;display:grid}.world-door-art{grid-row:1;height:auto;min-height:285px;position:relative;inset:auto;overflow:hidden}.world-door-copy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0000,#ffffff1f 20%,#fff3);flex-direction:column;grid-row:2;justify-content:flex-end;align-self:stretch;width:100%;max-width:none;min-height:270px;padding:clamp(27px,2.5vw,40px);display:flex}.world-door-adult .world-door-copy{background:linear-gradient(#0000,#3e081c47 18%,#2d071775)}.world-door-copy h3{max-width:9ch;margin-bottom:14px;font-size:clamp(34px,2.8vw,48px);line-height:.96}.world-door-copy p{min-height:42px;margin-bottom:20px}.world-door-copy b{align-self:flex-start;margin-top:auto}.world-door-art img{object-fit:contain;width:min(38%,176px);max-height:245px;top:8%;right:8%}.world-door-child .world-door-art img:first-child{top:22%;right:40%}.world-door-child .world-door-art img:last-of-type{top:5%;right:8%}.world-door-adult .world-door-art img{width:min(48%,224px);max-height:270px;top:7%;right:9%}.world-door-learning .world-door-art img{width:min(46%,210px);max-height:255px;top:7%;right:9%}html[data-bd-scope=public][data-bd-theme=dark] body{color:#f7eee9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#120d11}.site-shell[data-theme=dark]{--ivory:#181117;--paper:#21171f;--plum:#b94f76;--plum-dark:#f8e9ee;--ink:#f7eee9;--muted:#c4b2b8;--blue:#1d2c34;--peach:#3b2428;--mustard:#3c321d;--black:#0c090b;--line:#f6dee629;--ds-paper:#21171f;--ds-paper-soft:#181117;--ds-paper-raised:#2b1d27;--ds-ink:#f7eee9;--ds-muted:#c4b2b8;--ds-plum:#d9829f;--ds-plum-deep:#a33d63;--ds-gold:#e8bd61;--ds-red:#e56f65;--ds-line:#f6dee629;--ds-line-strong:#f6dee64a;color:var(--ds-ink);background:radial-gradient(circle at 12% 3%,#b94f761f,#0000 27rem),#120d11}.site-shell[data-theme=dark] .site-header{color:#f7eee9;background:#191117f0;border-color:#f6dee621;box-shadow:0 12px 38px #05020452}.site-shell[data-theme=dark] .brand{background:#f8f1e7;border:1px solid #ffffff14;border-radius:10px;padding:3px 8px;box-shadow:0 5px 16px #0000002e}.site-shell[data-theme=dark] .brand-logo-image:not(.site-footer .brand-logo-image){filter:none;opacity:1}.site-shell[data-theme=dark] .desktop-nav a{color:#eadde1}.site-shell[data-theme=dark] .desktop-nav a:hover{color:#fff6f0;background:#d9829f1f}.site-shell[data-theme=dark] .desktop-nav a.active{color:#fff;background:#9e3d60}.site-shell[data-theme=dark] :where(.icon-button,.cart-button,.wishlist-button,.tv-connect-button){color:#e6a0b7;border-color:#f6dee633}.site-shell[data-theme=dark] .header-actions :where(.tv-connect-button,.icon-button,.wishlist-button,.cart-button):hover{color:#fff;background:#d9829f24}.site-shell[data-theme=dark] :where(.paper-section,.catalog-section,.content-section,.magazine-section,.resource-section,.related-section,.detail-copy,.article-body,.journal-archive,.legal-page,.checkout-layout,.newsletter){color:#f7eee9;background-color:#1c141a;background-image:none}.site-shell[data-theme=dark] :where(.timeline-section,.contact-section,.service-strip,.editorial-grid){color:#f7eee9;background-color:#1d2c34}.site-shell[data-theme=dark] :where(.story-section,.book-look,.school-section,.learning-teaser){color:#f7eee9;background-color:#332b1b}.site-shell[data-theme=dark] :where(.contact-topics,.press-band,.novel-feature,.penname-section){color:#f7eee9;background-color:#392228}.site-shell[data-theme=dark] :where(.home-hero,.page-intro){color:#f7eee9;background-color:#1a1218!important;background-image:radial-gradient(circle at 76% 22%,#b94f7624,#0000 25rem)!important}.site-shell[data-theme=dark] :where(.home-hero,.page-intro,.catalog-section,.content-section,.resource-section,.related-section,.detail-copy,.article-body,.journal-archive,.legal-page,.checkout-layout,.contact-section,.contact-topics,.timeline-section,.story-section,.book-look,.school-section) :where(h1,h2,h3){color:#f8e9ee}.site-shell[data-theme=dark] :where(.home-hero,.page-intro,.catalog-section,.content-section,.resource-section,.related-section,.detail-copy,.article-body,.journal-archive,.legal-page,.checkout-layout,.contact-section,.contact-topics,.timeline-section,.story-section,.book-look,.school-section) :where(p,li,dd,small){color:#c4b2b8}.site-shell[data-theme=dark] :where(.eyebrow,.text-link,.page-breadcrumbs b,.catalog-results-summary b,.detail-price){color:#e8bd61}.site-shell[data-theme=dark] :where(.product-card,.journal-card,.journal-card>a,.resource-grid article,.contact-form,.contact-topics article,.faq-list details,.legal-document,.legal-layout aside,.checkout-panel,.order-summary,.benefit-list,.book-look .spread>div,.article-copy,.related-articles article,.school-values article,.value-grid article){color:#f7eee9;background:#2b1d27;border-color:#f6dee629;box-shadow:0 18px 48px #03010240}.site-shell[data-theme=dark] :where(.product-card,.journal-card,.resource-grid article,.contact-form,.contact-topics article,.faq-list details,.legal-document,.checkout-panel,.order-summary,.article-copy,.school-values article,.value-grid article) :where(h2,h3,b,strong){color:#f6e8ed}.site-shell[data-theme=dark] :where(.product-card,.journal-card,.resource-grid article,.contact-form,.contact-topics article,.faq-list details,.legal-document,.checkout-panel,.order-summary,.article-copy,.school-values article,.value-grid article) :where(p,span,small,li,label){color:#c8b8bd}.site-shell[data-theme=dark] .catalog-toolbar{background:#251923;border-color:#f6dee62b}.site-shell[data-theme=dark] :where(.catalog-toolbar .filter-row,.page-magazine .journal-filters){background:linear-gradient(135deg,#261a23,#21171f)}.site-shell[data-theme=dark] :where(.catalog-toolbar .filter-row button,.page-magazine .journal-filters button){color:#f0e4e7;background:#30202b;border-color:#f6dee62b}.site-shell[data-theme=dark] :where(.catalog-toolbar .filter-row button,.page-magazine .journal-filters button):hover{color:#fff;background:#3a2732;border-color:#e8bd6180}.site-shell[data-theme=dark] :where(.catalog-toolbar .filter-row button,.page-magazine .journal-filters button).selected{color:#fff;background:#9e3d60;border-color:#b94f76}.site-shell[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f7eee9;caret-color:#e8bd61;background-color:#21171f;border-color:#f6dee63d}.site-shell[data-theme=dark] :where(input,textarea)::placeholder{color:#927f86;opacity:1}.site-shell[data-theme=dark] :where(.mobile-menu-panel,.search-panel,.cart-drawer,.wishlist-drawer,.cookie-banner){color:#f7eee9;background:#1d151b;border-color:#f6dee629}.site-shell[data-theme=dark] :where(.mobile-menu-panel nav a,.search-text-results>a,.mobile-menu-quick-actions>:is(a,button)){color:#f2e5e9;background:#2a1d26;border-color:#f6dee624}.site-shell[data-theme=dark] :where(.mobile-menu-panel nav a,.search-text-results>a,.mobile-menu-quick-actions>:is(a,button)):hover{color:#fff;background:#35232e}.site-shell[data-theme=dark] .mobile-menu-panel>header button{color:#e6a0b7;background:#2b1d27;border-color:#f6dee62e}.site-shell[data-theme=dark] .public-theme-toggle{color:#e8bd61;background:#ffffff0d;border-color:#f6dee62e}.site-shell[data-theme=dark] .public-theme-toggle:hover{color:#21131a;background:#e8bd61}.site-shell[data-theme=dark] :where(.world-door-child,.world-door-learning) .world-door-copy{color:#2b1c22}.site-shell[data-theme=dark] :where(.world-door-child,.world-door-learning) .world-door-copy :where(h3,p,b){color:inherit}.site-shell[data-theme=dark] .world-door-adult .world-door-copy :where(h3,p,b){color:#fff5ee}.site-shell[data-theme=dark] :where(.paper-note,.quote-note,.cafe-label,.benefit-list){color:#39222b;background:#f0e2cf}.site-shell[data-theme=dark] .site-footer{color:#f6ece6;background:#0c090b}html[data-bd-theme=dark] .modern-select-trigger{color:#f5e9ec;background:linear-gradient(#30212b,#251923);border-color:#f6dee633;box-shadow:0 10px 24px #0000003d}html[data-bd-theme=dark] .modern-select-trigger>svg{stroke:#e8bd61}html[data-bd-theme=dark] .modern-select-menu{color:#f5e9ec;background:#231820fc;border-color:#f6dee62e;box-shadow:0 24px 70px #00000080}html[data-bd-theme=dark] .modern-select-menu>button{color:#eadde1}html[data-bd-theme=dark] .modern-select-menu>button.is-active{color:#fff;background:#4b2b3b}.mobile-experience-controls{display:none}.studio-presentation-hero{color:#fff;background:linear-gradient(125deg,#171317,#401125 64%,#711638);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;min-height:330px;display:grid;overflow:hidden;box-shadow:0 28px 70px #30162029}.studio-presentation-hero>div:first-child{align-content:center;padding:clamp(36px,5vw,68px);display:grid}.studio-presentation-hero h2{color:#fff6ed;letter-spacing:-.05em;margin:13px 0 18px;font-size:clamp(45px,5vw,74px);line-height:.92}.studio-presentation-hero p{color:#ffffffab;max-width:650px;margin:0;font-size:13px;line-height:1.7}.studio-theme-previews{grid-template-columns:1fr 1fr;min-height:330px;display:grid}.studio-theme-previews article{color:#381327;background:#faf5eb;align-content:space-between;padding:30px 24px;display:grid}.studio-theme-previews article:last-child{color:#f6eae1;background:#120e12}.studio-theme-previews span{letter-spacing:.18em;font-size:12px;font-weight:900}.studio-theme-previews b{font:500 31px/1 Georgia,serif}.studio-theme-previews i{background:linear-gradient(90deg,#d8a92f 0 33%,#641536 33% 66%,#d85643 66%);width:100%;height:5px}.language-hero aside{color:#321421;background:var(--studio-gold);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.language-hero aside b{font:500 clamp(90px,10vw,155px)/.8 Georgia,serif}.language-hero aside span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.language-hero aside small{margin-top:18px;font-size:12px}.studio-presentation-form{border:1px solid var(--studio-line);background:var(--studio-ivory);margin-top:26px}.studio-presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-presentation-grid>label{border-right:1px solid var(--studio-line);align-content:center;gap:18px;min-height:170px;padding:30px;display:grid}.studio-presentation-grid>label:last-child{border-right:0}.studio-presentation-grid label>span:first-child{gap:5px;display:grid}.studio-presentation-grid label b,.studio-presentation-toggle b{color:var(--studio-plum);font-size:12px}.studio-presentation-grid label small,.studio-presentation-toggle small{color:#7e7277;font-size:12px;line-height:1.5}.studio-presentation-toggle{border-top:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:98px;padding:25px 30px;display:grid}.studio-presentation-toggle>span:first-child{gap:5px;display:grid}.studio-presentation-form>footer{border-top:1px solid var(--studio-line);background:#ece4da85;justify-content:space-between;align-items:center;gap:25px;min-height:100px;padding:22px 30px;display:flex}.studio-presentation-form>footer>div{gap:5px;display:grid}.studio-presentation-form>footer b{color:var(--studio-plum);font-size:12px}.studio-presentation-form>footer small{color:#7a6e73;font-size:12px}.studio-language-pack-grid{border-bottom:1px solid var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-language-pack-grid>label{border-right:1px solid var(--studio-line);background:#ffffff40;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;padding:24px 30px;display:grid}.studio-language-pack-grid>label:last-child{border-right:0}.studio-language-pack-grid>label.is-active{background:#edb72e1a}.language-code{color:#fff;background:var(--studio-plum);letter-spacing:.08em;place-items:center;width:58px;height:58px;font:800 14px/1 Arial,sans-serif;display:grid}.studio-language-pack-grid>label>span:nth-child(2){gap:5px;display:grid}.studio-language-pack-grid b{color:var(--studio-plum);font:500 23px/1.1 Georgia,serif}.studio-language-pack-grid small{color:#7c7075;font-size:12px}.studio-language-note{color:#704a13;border-left:4px solid var(--studio-gold);background:#fff2c9;margin:0 30px 28px;padding:18px 20px}.studio-language-note b{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.studio-language-note p{margin:6px 0 0;font-size:12px;line-height:1.6}.author-studio[data-theme=dark]{--studio-ink:#f7eee9;--studio-plum:#dc8ca6;--studio-wine:#d67898;--studio-red:#e87167;--studio-blue:#7695f6;--studio-gold:#e8bd61;--studio-paper:#181117;--studio-ivory:#21171f;--studio-mist:#30212b;--studio-line:#f6dee629;--studio-green:#63c6a2;color:#f7eee9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 18% 7%,#dc8ca61c,#0000 24rem),radial-gradient(circle at 86% 72%,#7695f60f,#0000 28rem),linear-gradient(120deg,#100b0f,#191117 52%,#120d11)}.author-studio[data-theme=dark] .studio-content{background:0 0}.author-studio[data-theme=dark] .studio-topbar{color:#f7eee9;background:#181117f0;border-color:#f6dee61f;box-shadow:0 12px 32px #00000038}.author-studio[data-theme=dark] .studio-command-trigger{box-shadow:none;color:#c8b7bd!important;background:#2a1c25!important;border-color:#f6dee629!important}.author-studio[data-theme=dark] .studio-command-trigger:hover{color:#fff!important;background:#35232e!important;border-color:#e8bd617a!important}.author-studio[data-theme=dark] .studio-command-trigger kbd{color:#c4b2b8;background:#1d151b;border-color:#f6dee629}.author-studio[data-theme=dark] :where(.studio-section-head h1,.studio-section-head h2,.studio-section-head h3,.studio-kicker,.studio-empty b,.studio-presentation-grid label b,.studio-presentation-toggle b,.studio-presentation-form>footer b,.studio-language-pack-grid b,.studio-priority h2,.studio-metrics b,.studio-book-identity h2,.studio-order-count b,.studio-capability-card h2,.studio-update-backlog h2,.studio-release-history h2,.studio-library-config h2,.studio-library-operations h2){color:#f3bdcf}.author-studio[data-theme=dark] :where(.studio-section-head p,.studio-section-head small,.studio-presentation-grid label small,.studio-presentation-toggle small,.studio-presentation-form>footer small,.studio-language-pack-grid small,.studio-book-identity p,.studio-priority small,.studio-metrics span,.studio-metrics small,.studio-order small,.studio-capability-card p,.studio-capability-card small){color:#c4b2b8}.author-studio[data-theme=dark] :where(.studio-metrics,.studio-priority,.studio-pwa-panel,.studio-extension-card,.studio-extension-models,.studio-feature-card,.studio-book-row,.studio-article-overview,.studio-article-row,.studio-order,.studio-order-flow,.inventory-overview,.inventory-table,.studio-message-list>article,.notification-rules,.notification-settings,.system-card,.author-roadmap article,.studio-security-hero,.studio-password-card,.studio-security-status,.studio-account-activity,.studio-presentation-form,.studio-language-pack-grid>label,.studio-toolbar>label,.studio-capability-card,.studio-update-backlog,.studio-release-history,.studio-library-overview article,.studio-library-config,.studio-library-operations,.studio-loading,.studio-empty){color:#f7eee9;background:#281b24;border-color:#f6dee629;box-shadow:0 16px 42px #02010233}.author-studio[data-theme=dark] :where(.studio-book-row:nth-child(2n),.studio-article-row:nth-child(2n),.studio-update-list article,.studio-order-body,.studio-release-history details>section){color:#f7eee9;background:#21171f;border-color:#f6dee624}.author-studio[data-theme=dark] :where(.studio-book-row,.studio-article-row,.studio-update-list article,.studio-order,.studio-priority>button,.notification-rule):hover{color:#fff;background:#33222c}.author-studio[data-theme=dark] .studio-order[open]{background:#2d1e28}.author-studio[data-theme=dark] :where(.studio-order-body,.studio-order-flow,.studio-order blockquote,.inventory-table>form.is-targeted,.studio-library-master-toggle){background:#21171f;border-color:#f6dee626}.author-studio[data-theme=dark] :where(.studio-toolbar input,.studio-book-row input,.studio-article-row input,.inventory-table input,.notification-settings input,.studio-password-card input,.book-editor input:not([type=checkbox]):not([type=file]),.book-editor textarea,.article-editor input:not([type=checkbox]):not([type=file]),.article-editor textarea,input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f7eee9;caret-color:#e8bd61;background:#1b1319;border-color:#f6dee636}.author-studio[data-theme=dark] :where(input,textarea)::placeholder{color:#907c84;opacity:1}.author-studio[data-theme=dark] :where(.admin-status-filters button,.studio-book-actions a,.studio-book-actions button,.studio-feature-public-links a){color:#eadde1;background:#2b1d27;border-color:#f6dee62b}.author-studio[data-theme=dark] :where(.admin-status-filters button,.studio-book-actions a,.studio-book-actions button,.studio-feature-public-links a):hover{color:#fff;background:#3a2732;border-color:#e8bd6173}.author-studio[data-theme=dark] :where(.admin-status-filters button.selected,.studio-primary-action,.studio-book-actions button:not(.book-qr-trigger)){color:#fff!important;background:#9e3d60!important;border-color:#9e3d60!important}.author-studio[data-theme=dark] .studio-book-actions button.book-qr-trigger{color:#f0c4d2;background:#2b1d27}.author-studio[data-theme=dark] :where(.book-editor,.article-editor,.book-qr-dialog,.studio-command-palette){color:#f7eee9;background:#181117}.author-studio[data-theme=dark] :where(.book-editor fieldset,.article-editor-meta,.article-writing-desk,.rich-editor-toolbar,.rich-editor-context,.article-rich-editor){color:#f7eee9;background:#281b24;border-color:#f6dee629}.author-studio[data-theme=dark] :where(.rich-editor-toolbar button,.rich-block-format select,.rich-editor-context kbd){color:#dfcfd4!important;background:#1d151b!important;border-color:#f6dee629!important}.author-studio[data-theme=dark] .rich-editor-toolbar button:hover{color:#fff!important;background:#3a2732!important}.author-studio[data-theme=dark] .studio-language-note{color:#f3d89a;background:#382d17;border-color:#e8bd61}.author-studio[data-theme=dark] .studio-language-pack-grid>label.is-active{background:#33291b}.author-studio[data-theme=dark] .studio-alert{color:#ffd6d0;background:#43201f}.author-studio[data-theme=dark] .studio-sync-state{color:#bbaab0}.author-studio[data-theme=dark] .studio-content::-webkit-scrollbar-thumb{background:#dc8ca659 padding-box padding-box}html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-qr-dialog,.studio-command-palette){color:#f7eee9;background:#181117}html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-qr-card,.book-qr-card>footer,.studio-command-palette>footer){color:#f7eee9;background:#281b24;border-color:#f6dee626}html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-qr-card h3,.book-qr-card b){color:#f3bdcf}html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-qr-card p,.book-qr-card small,.book-qr-copy code){color:#c4b2b8;background:#1d151b}@media (width<=1180px){.site-shell .site-header{grid-template-columns:minmax(110px,.7fr) auto minmax(250px,1fr)}.public-language-select{flex-basis:44px;width:44px}.world-door-copy h3{font-size:clamp(33px,3.4vw,43px)}}@media (width<=980px){.site-shell .site-header{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding-block:4px}.site-shell .brand-logo-image{width:96px;height:50px}.header-actions>.public-language-select,.header-actions>.public-theme-toggle{display:none}.mobile-experience-controls{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding:14px 0;display:grid}.mobile-experience-controls label{gap:6px;display:grid}.mobile-experience-controls label>span{color:var(--ds-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.mobile-experience-controls>button{min-height:42px;color:var(--ds-plum);border:1px solid var(--ds-line);background:var(--ds-paper-raised);border-radius:9px;justify-content:center;align-items:center;gap:9px;display:flex}.mobile-experience-controls>button span{font-size:18px}.mobile-experience-controls>button b{font-size:12px}.world-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.world-door,.world-door:focus-visible,.world-door:hover{min-height:560px}.world-door-learning{grid-column:1/-1;min-height:500px}.world-door-learning .world-door-art{min-height:250px}.studio-presentation-hero{grid-template-columns:1fr}.studio-theme-previews{min-height:240px}}@media (width<=720px){.world-gate{padding-inline:14px}.world-gate-grid{grid-template-columns:1fr}.world-door-learning{grid-column:auto}.world-door,.world-door:hover,.world-door:focus-visible{grid-template-rows:minmax(245px,1fr) auto;min-height:530px}.world-door-art{min-height:245px}.world-door-copy{min-height:250px;padding:26px 22px}.world-door-copy h3{max-width:10ch;font-size:clamp(36px,11vw,49px)}.studio-presentation-grid,.studio-language-pack-grid{grid-template-columns:1fr}.studio-presentation-grid>label,.studio-language-pack-grid>label{border-right:0;border-bottom:1px solid var(--studio-line)}.studio-presentation-grid>label:last-child,.studio-language-pack-grid>label:last-child{border-bottom:0}.studio-presentation-form>footer{flex-direction:column;align-items:stretch}.studio-presentation-form>footer .studio-primary-action{width:100%}}@media (width<=430px){.site-shell .brand-logo-image{width:86px;height:45px}.site-shell .site-header{min-height:60px}.mobile-experience-controls{grid-template-columns:1fr}.studio-presentation-hero>div:first-child{padding:34px 24px}.studio-theme-previews{grid-template-columns:1fr}.studio-theme-previews article{min-height:150px}.studio-presentation-grid>label,.studio-presentation-toggle,.studio-language-pack-grid>label,.studio-presentation-form>footer{padding-inline:20px}.studio-presentation-toggle{grid-template-columns:minmax(0,1fr) auto}.studio-language-note{margin-inline:20px}}@media (prefers-reduced-motion:reduce){.public-theme-toggle,.world-door,.world-door:before,.world-door-art img{transition:none}}.site-shell{--ivory:#f4f2ee;--paper:#fff;--plum:#5a1738;--plum-dark:#24111c;--ink:#201b1e;--muted:#70686d;--blue:#dce9f0;--peach:#f2c7b1;--mustard:#e4b43b;--line:#291b221c;--ds-paper:#fff;--ds-paper-soft:#f4f2ee;--ds-paper-raised:#fff;--ds-ink:#201b1e;--ds-muted:#70686d;--ds-plum:#5a1738;--ds-plum-deep:#24111c;--ds-gold:#e4b43b;--ds-red:#d85c52;--ds-line:#291b221c;--ds-line-strong:#291b2233;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ds-ink);background:radial-gradient(circle at 8% 2%,#e4b43b17,#0000 28rem),radial-gradient(circle at 94% 18%,#5a17380e,#0000 32rem),#f4f2ee}.site-shell .site-header{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#faf9f7d1;border-bottom:1px solid #2f1d2614;min-height:74px;padding:8px clamp(18px,3.8vw,64px);position:sticky;top:0;box-shadow:0 14px 44px #25181f0f}.site-shell .brand-logo-image{width:clamp(100px,7vw,124px);height:56px}.site-shell .desktop-nav{background:#ffffff9e;border:1px solid #2f1d2612;border-radius:999px;gap:3px;padding:5px;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #24141c09}.site-shell .desktop-nav a{border-radius:999px;gap:7px;min-height:42px;padding-inline:14px;font-size:12px}.site-shell .desktop-nav a.active{color:#fff;background:linear-gradient(135deg,#6c1d45,#4b122f);box-shadow:0 8px 22px #57153633}.site-shell .desktop-nav a:hover:not(.active){color:#4f1734;background:#f1ecef}.site-shell .header-actions :where(.tv-connect-button,.icon-button,.wishlist-button,.cart-button,.public-language-select .modern-select-trigger){background:#ffffffa8;border-color:#2f1d261a;border-radius:13px;box-shadow:inset 0 1px #ffffffe6,0 7px 20px #24141c09}.site-shell .header-actions :where(.tv-connect-button,.icon-button,.wishlist-button,.cart-button):hover{color:#fff;background:#5a1738;box-shadow:0 10px 24px #5a17382e}.site-shell :where(.torn-top){clip-path:none}.site-shell :where(.torn-bottom):after{display:none}.site-shell :where(.button,.text-link,.product-card-action){border-radius:999px}.site-shell .button{min-height:52px;padding-inline:25px}.site-shell .button.primary{background:linear-gradient(135deg,#6d1e46,#4a122e);border-color:#5a1738;box-shadow:0 14px 32px #5814352e}.site-shell .button.secondary{background:#ffffffb3;border-color:#5a173838}.site-shell .home-hero{background:radial-gradient(circle at 78% 22%,#e4b43b2e,#0000 23rem),radial-gradient(circle at 18% 95%,#85345817,#0000 27rem),linear-gradient(135deg,#fff 0%,#f8f2ed 54%,#eee7e1 100%);border:1px solid #2f1d2614;border-radius:36px;min-height:min(760px,100svh - 94px);margin:18px;padding:clamp(58px,7vw,108px) clamp(30px,6.5vw,104px);overflow:hidden;box-shadow:0 30px 90px #2d1c2417}.site-shell .home-hero:before{content:"BÜCHER DENK";color:#49183009;font:700 clamp(76px,12vw,190px)/.8 var(--font-body);letter-spacing:-.08em;white-space:nowrap;position:absolute;top:7%;right:-1%}.site-shell .home-hero:after{display:none}.site-shell .home-hero h1{letter-spacing:-.06em;max-width:10ch;margin-block:20px 24px;font-size:clamp(54px,6.4vw,104px);line-height:.91}.site-shell .hero-copy>p{color:#665e63;max-width:530px;font-size:clamp(17px,1.35vw,21px)}.site-shell .hero-collage{min-height:540px}.site-shell .hero-art-image{border:1px solid #ffffffbf;border-radius:30px;width:112%;top:4%;left:-2%;transform:none;box-shadow:0 34px 80px #331c282e}.site-shell .hero-route{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #4822341a;border-radius:999px;padding:10px 14px}.site-shell .world-gate{background:radial-gradient(circle at 13% 12%,#e5b53e30,#0000 25rem),radial-gradient(circle at 87% 75%,#c5597024,#0000 30rem),linear-gradient(145deg,#1e1119,#351326 52%,#1b1017);border:1px solid #ffffff14;border-radius:36px;margin:18px;padding:clamp(64px,7vw,106px) clamp(22px,5vw,78px);overflow:hidden;box-shadow:0 34px 90px #24101a30}.site-shell .world-gate:before{content:"BD / 03 WELTEN";color:#ffffff59;letter-spacing:.18em;font-size:12px;font-weight:850;position:absolute;top:34px;right:44px}.site-shell .world-gate header{margin-bottom:46px}.site-shell .world-gate .eyebrow{color:#eac75f}.site-shell .world-gate h2{color:#fff8f2;max-width:9ch;font-size:clamp(50px,6vw,88px)}.site-shell .world-gate-grid{gap:14px}.site-shell .world-door{border:1px solid #ffffff29;border-radius:28px;grid-template-rows:minmax(290px,1fr) auto;min-height:600px;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 48px #0b050838}.site-shell .world-door:before{border-radius:inherit;opacity:1;background:linear-gradient(#ffffff14,#0000 34%);border:0;inset:0}.site-shell .world-door:hover{transform:translateY(-8px);box-shadow:0 38px 70px #08030647}.site-shell .world-door-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:flex-start;min-height:260px;padding:30px}.site-shell .world-door-copy h3{max-width:9ch;font-size:clamp(37px,3vw,52px);line-height:.93}.site-shell .world-door-copy p{max-width:34ch}.site-shell .world-door-copy b{margin-top:auto}.site-shell .world-door-child{background:linear-gradient(145deg,#f3cf58,#cce5ed 56%,#a9d0df)}.site-shell .world-door-adult{background:linear-gradient(145deg,#7f183f,#c34d5d 56%,#e28d7f)}.site-shell .world-door-learning{background:linear-gradient(145deg,#eae5d8,#c7dbc5 58%,#94b49b)}.site-shell .world-gate-manifesto{opacity:.2}.site-shell .novel-feature,.site-shell .brand-journey,.site-shell .home-magazine-portal,.site-shell .author-teaser{border:1px solid #2f1d2614;border-radius:36px;margin:18px;overflow:hidden;box-shadow:0 28px 76px #2c1b2316}.site-shell .novel-feature{background:linear-gradient(135deg,#f3d1bf,#e7a88f 58%,#d98975);min-height:690px}.site-shell .novel-scene{background:linear-gradient(145deg,#531e20f2,#7f312dbf);border-radius:28px;overflow:hidden;box-shadow:0 25px 55px #501f1f33}.site-shell .novel-scene:before{opacity:.28}.site-shell .quote-note{background:#ffffff7a;border:1px solid #4c1f251f;border-radius:18px;transform:none;box-shadow:0 16px 34px #49232914}.site-shell .brand-journey{min-height:680px}.site-shell .home-magazine-portal{background:linear-gradient(135deg,#211219,#45152f 62%,#7c244c);min-height:560px}.site-shell .home-magazine-copy{padding-block:clamp(56px,8vw,110px)}.site-shell .home-magazine-note{border-radius:24px}.site-shell .author-teaser{background:linear-gradient(135deg,#f5d775,#e7b939 58%,#dca52a)}.site-shell .author-frame{border:1px solid #ffffffb3;border-radius:28px;overflow:hidden;transform:none;box-shadow:0 30px 60px #3f2a162b}.site-shell .author-frame:after{display:none}.site-shell .page-intro{background:radial-gradient(circle at 84% 18%,#e4b43b26,#0000 22rem),linear-gradient(135deg,#fff,#f4eee9);border:1px solid #2f1d2614;border-radius:36px;min-height:clamp(520px,66vh,700px);margin:18px;padding:clamp(56px,7vw,104px) clamp(28px,6vw,98px);overflow:hidden;box-shadow:0 28px 78px #2b1a2214}.site-shell .page-intro .intro-art{background:linear-gradient(145deg,#ffffffb8,#e0d3caa3);border-color:#391e2b17;border-radius:30px;overflow:hidden;box-shadow:inset 0 1px #fffc,0 28px 60px #301e271a}.site-shell .page-intro .intro-art:before{clip-path:none;border-radius:24px;transform:rotate(-2deg)}.site-shell .catalog-section,.site-shell .content-section,.site-shell .magazine-section,.site-shell .resource-section,.site-shell .related-section,.site-shell .contact-section,.site-shell .contact-topics,.site-shell .story-section,.site-shell .timeline-section,.site-shell .press-center,.site-shell .two-worlds,.site-shell .book-look,.site-shell .detail-copy{background:#ffffffd6;border-radius:32px;margin-inline:18px}.site-shell .catalog-toolbar,.site-shell .page-magazine .journal-topics{box-shadow:0 22px 58px #2b1b2313;border-radius:24px!important}.site-shell .product-card,.site-shell .journal-card,.site-shell .resource-grid article,.site-shell .contact-topics article,.site-shell .faq-list details{background:#fff;border:1px solid #2d1c2417;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #2c1b2311}.site-shell .product-card:hover,.site-shell .journal-card:hover,.site-shell .resource-grid article:hover{transform:translateY(-7px);box-shadow:0 30px 60px #2c1b231f}.site-shell .site-footer{background:radial-gradient(circle at 12% 0,#e0779926,#0000 25rem),linear-gradient(145deg,#171116,#23131c);border-radius:36px 36px 0 0;margin-top:18px;padding-top:70px}.studio-sidebar{background:radial-gradient(circle at 20% -4%,#edb72e1f,#0000 18rem),linear-gradient(#171319 0%,#20121a 54%,#171116 100%);box-shadow:16px 0 52px #120c102e}.studio-sidebar:before{background:linear-gradient(90deg,#efc75c,#d76169,#9b315d);height:2px}.studio-sidebar-brand{height:108px;padding:17px 22px}.studio-sidebar-brand img{width:138px;height:54px}.studio-sidebar-brand>span{writing-mode:vertical-rl;border:1px solid #efc75c38;border-radius:999px;padding:8px 7px}.studio-sidebar nav{padding:18px 14px 24px;display:block}.studio-nav-group{gap:6px;margin:0 0 18px;display:grid}.studio-nav-group:last-child{margin-bottom:0}.studio-nav-group>h2{color:#ffffff5c;font:850 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:0;padding:0 12px 7px}.studio-nav-group>div{gap:3px;display:grid}.studio-sidebar nav .studio-nav-group button{color:#ffffffab;border:1px solid #0000;border-radius:13px;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;min-height:52px;padding:8px 12px}.studio-sidebar nav .studio-nav-group button:hover{color:#fff;background:#ffffff0e;border-color:#ffffff12;transform:none}.studio-sidebar nav .studio-nav-group button.active{color:#fff;background:linear-gradient(135deg,#d5497738,#ffffff0e);border-color:#efc75c2e;box-shadow:inset 3px 0 #efc75c,0 10px 24px #0603051f}.studio-sidebar nav .studio-nav-group button>svg{width:22px;height:22px}.studio-nav-copy{gap:3px;min-width:0;display:grid}.studio-sidebar nav .studio-nav-copy b{color:inherit;font-size:12px}.studio-sidebar nav .studio-nav-copy small{color:#ffffff61;font-size:12px}.studio-sidebar nav button.active .studio-nav-copy small{color:#ffffff94}.studio-theme-setting>label{border-right:1px solid var(--studio-line)}.studio-theme-boundary{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:170px;padding:30px;display:grid}.studio-theme-boundary>span{color:#fff;background:linear-gradient(135deg,#e2b43e,#c88323);border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;box-shadow:0 12px 28px #be7d1833}.studio-theme-boundary>div{gap:5px;display:grid}.studio-theme-boundary b{color:var(--studio-plum);font-size:12px}.studio-theme-boundary small{color:#7e7277;font-size:12px;line-height:1.5}.studio-display-connect-hero{color:#fff;background:radial-gradient(circle at 16% 10%,#efc75c33,#0000 22rem),linear-gradient(135deg,#19141a,#42142e 62%,#6c2045);border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:390px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 26px 70px #2c142129}.studio-display-connect-hero>div{align-content:center;padding:clamp(36px,5vw,72px);display:grid}.studio-display-connect-hero h2{color:#fff;letter-spacing:-.05em;margin:13px 0 18px;font-size:clamp(46px,5vw,76px);line-height:.92}.studio-display-connect-hero p{color:#ffffffb0;max-width:680px;margin:0;font-size:12px;line-height:1.7}.studio-display-connect-hero>div>div{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.studio-display-connect-hero>div>div span{background:#ffffff0b;gap:5px;padding:17px;display:grid}.studio-display-connect-hero>div>div b{color:#f0ca64;font:500 30px/1 var(--font-display)}.studio-display-connect-hero>div>div small{color:#ffffff8f;text-transform:uppercase;font-size:12px;font-weight:850}.studio-display-connect-hero>aside{background:#ffffff1f;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.studio-display-connect-hero>aside span{color:#3b1830;letter-spacing:.12em;background:linear-gradient(145deg,#f8e8b9,#dfb94e);place-items:center;font-size:12px;font-weight:950;display:grid}.studio-display-connect-flow{border:1px solid var(--studio-line);background:var(--studio-ivory);border-radius:22px;margin-bottom:24px;padding:clamp(26px,4vw,44px)}.studio-display-connect-flow h2{margin:8px 0 24px;font-size:clamp(34px,4vw,54px)}.studio-display-connect-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.studio-display-connect-flow li{border:1px solid var(--studio-line);background:#ffffff9e;border-radius:17px;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px;display:grid}.studio-display-connect-flow li>b{color:#fff;background:var(--studio-plum);border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.studio-display-connect-flow li>div{gap:6px;display:grid}.studio-display-connect-flow strong{font-size:12px}.studio-display-connect-flow small{color:#766a6f;font-size:12px;line-height:1.55}.studio-display-connect-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studio-display-connect-cards article{border:1px solid var(--studio-line);background:var(--studio-ivory);border-radius:20px;padding:28px}.studio-display-connect-cards article>span{color:#fff;background:var(--studio-plum);border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.studio-display-connect-cards h3{color:var(--studio-plum);margin:25px 0 9px;font-size:25px}.studio-display-connect-cards p{color:#75686d;margin:0;font-size:12px;line-height:1.65}.author-studio[data-theme=dark]{--studio-ink:#f4f2f5;--studio-plum:#f1dce6;--studio-wine:#e47f9f;--studio-red:#f07870;--studio-blue:#8ea8ff;--studio-gold:#efc75c;--studio-paper:#0d0f13;--studio-ivory:#15171d;--studio-mist:#1e222a;--studio-line:#ece8ee1f;--studio-green:#59d5a0;color:#f4f2f5;background:radial-gradient(circle at 15% 0,#c44b771f,#0000 30rem),radial-gradient(circle at 92% 66%,#5b73d212,#0000 34rem),#0d0f13}.author-studio[data-theme=dark] .studio-sidebar{background:radial-gradient(circle at 18% 0,#e47f9f1f,#0000 20rem),linear-gradient(#111217,#171218 58%,#111217)}.author-studio[data-theme=dark] .studio-topbar :where(button,a){color:#d8d6dc;background:#191c23;border-color:#ece8ee1a}.author-studio[data-theme=dark] .studio-topbar :where(button,a):hover{color:#fff;background:#9a355d}.author-studio[data-theme=dark] .studio-command-trigger{color:#aaa7b0!important;background:#15181e!important;border-color:#ece8ee1a!important}.author-studio[data-theme=dark] :where(.studio-section-head h1,.studio-section-head h2,.studio-section-head h3,.studio-empty b,.studio-presentation-grid label b,.studio-presentation-toggle b,.studio-presentation-form>footer b,.studio-language-pack-grid b,.studio-priority h2,.studio-metrics b,.studio-book-identity h2,.studio-order-count b,.studio-capability-card h2,.studio-update-backlog h2,.studio-release-history h2,.studio-library-config h2,.studio-library-operations h2,.studio-theme-boundary b,.studio-display-connect-flow h2,.studio-display-connect-cards h3){color:#f4f2f5}.author-studio[data-theme=dark] .studio-kicker{color:#e991ad}.author-studio[data-theme=dark] :where(.studio-section-head p,.studio-section-head small,.studio-presentation-grid label small,.studio-presentation-toggle small,.studio-presentation-form>footer small,.studio-language-pack-grid small,.studio-book-identity p,.studio-priority small,.studio-metrics span,.studio-metrics small,.studio-order small,.studio-capability-card p,.studio-capability-card small,.studio-theme-boundary small,.studio-display-connect-flow small,.studio-display-connect-cards p){color:#aaa7b0}.author-studio[data-theme=dark] :where(.studio-book-row:nth-child(2n),.studio-article-row:nth-child(2n),.studio-update-list article,.studio-order-body,.studio-release-history details>section,.studio-display-connect-flow li){color:#f4f2f5;background:#12151a;border-color:#ece8ee17}.author-studio[data-theme=dark] :where(.studio-toolbar input,.studio-book-row input,.studio-article-row input,.inventory-table input,.notification-settings input,.studio-password-card input,.book-editor input:not([type=checkbox]):not([type=file]),.book-editor textarea,.article-editor input:not([type=checkbox]):not([type=file]),.article-editor textarea,input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f5f3f6;background:#0f1216;border-color:#ece8ee24}.author-studio[data-theme=dark] .studio-presentation-form>footer{background:#111419}.author-studio[data-theme=dark] .studio-theme-boundary>span{color:#231a0d}.author-studio[data-theme=dark] .studio-display-connect-flow li>b,.author-studio[data-theme=dark] .studio-display-connect-cards article>span{color:#fff;background:#9a355d}.author-studio[data-theme=dark] .studio-display-connect-flow strong{color:#f4f2f5}html[data-bd-scope=admin][data-bd-theme=dark] .modern-select-trigger{color:#f5f3f6;box-shadow:none;background:#111419;border-color:#ece8ee24}html[data-bd-scope=admin][data-bd-theme=dark] .modern-select-menu{color:#f5f3f6;background:#171a20;border-color:#ece8ee1f;box-shadow:0 28px 70px #0000007a}@media (width>=1061px){.author-studio.sidebar-collapsed .studio-nav-group{margin-bottom:11px}.author-studio.sidebar-collapsed .studio-nav-group>h2{color:#0000;background:#ffffff26;width:22px;height:1px;margin:0 auto 6px;padding:0;overflow:hidden}.author-studio.sidebar-collapsed .studio-sidebar nav{padding:18px 10px;display:block}.author-studio.sidebar-collapsed .studio-nav-group>div{gap:6px}.author-studio.sidebar-collapsed .studio-sidebar nav .studio-nav-group button{grid-template-columns:1fr;place-items:center;min-height:52px;padding:9px}.author-studio.sidebar-collapsed .studio-nav-copy{display:none}}@media (width<=1060px){.studio-sidebar nav{padding-bottom:28px}.studio-nav-group{margin-bottom:20px}.studio-mobile-bar{background:#151218}}@media (width<=980px){.site-shell .site-header{border-radius:0;min-height:66px;margin:0}.site-shell .home-hero{grid-template-columns:1fr;gap:38px;min-height:auto}.site-shell .hero-collage{min-height:min(62vw,520px)}.site-shell .hero-art-image{width:100%;left:0}.site-shell .world-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .world-door-learning{grid-column:1/-1}.studio-display-connect-hero{grid-template-columns:1fr}.studio-display-connect-hero>aside{min-height:250px}.studio-display-connect-flow ol,.studio-display-connect-cards{grid-template-columns:1fr}}@media (width<=720px){.site-shell .home-hero,.site-shell .world-gate,.site-shell .novel-feature,.site-shell .brand-journey,.site-shell .home-magazine-portal,.site-shell .author-teaser,.site-shell .page-intro{border-radius:24px;margin:8px}.site-shell .home-hero{padding:48px 23px 30px}.site-shell .home-hero h1{font-size:clamp(48px,15vw,72px)}.site-shell .hero-collage{min-height:58vw}.site-shell .hero-art-image{border-radius:19px}.site-shell .world-gate{padding:58px 14px 18px}.site-shell .world-gate:before{top:24px;right:22px}.site-shell .world-gate header{padding-inline:10px}.site-shell .world-gate-grid{grid-template-columns:1fr}.site-shell .world-door-learning{grid-column:auto}.site-shell .world-door{border-radius:22px;min-height:540px}.site-shell .world-door-copy{min-height:245px}.site-shell .catalog-section,.site-shell .content-section,.site-shell .magazine-section,.site-shell .resource-section,.site-shell .related-section,.site-shell .contact-section,.site-shell .contact-topics,.site-shell .story-section,.site-shell .timeline-section,.site-shell .press-center,.site-shell .two-worlds,.site-shell .book-look,.site-shell .detail-copy{border-radius:22px;margin-inline:8px}.site-shell .site-footer{border-radius:24px 24px 0 0}.studio-theme-setting{grid-template-columns:1fr}.studio-theme-setting>label{border-right:0;border-bottom:1px solid var(--studio-line)}.studio-display-connect-hero>div{padding:34px 23px}.studio-display-connect-hero>div>div{grid-template-columns:1fr}.studio-display-connect-hero>aside{min-height:210px}}@media (width<=1060px) and (orientation:landscape) and (height<=620px){.studio-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-nav-group{align-content:start;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.site-shell .world-door,.site-shell .product-card,.site-shell .journal-card,.site-shell .resource-grid article{transition:none}}.author-studio[data-theme=dark]{--studio-ink:#f8f7ff;--studio-plum:#f7ecff;--studio-wine:#ff72b7;--studio-red:#ff6d7f;--studio-blue:#8ea2ff;--studio-gold:#ffd36a;--studio-paper:#070811;--studio-ivory:#10121d;--studio-mist:#171a28;--studio-line:#dbe0ff1f;--studio-green:#59e2aa;background:radial-gradient(circle at 77% -12%,#8455ff42,#0000 32rem),radial-gradient(circle at 24% 10%,#ff3e912e,#0000 30rem),radial-gradient(circle at 96% 82%,#25c1ff1f,#0000 34rem),linear-gradient(135deg,#070811 0%,#0b0c17 42%,#100b19 100%)}.author-studio[data-theme=dark] .studio-content{isolation:isolate;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.author-studio[data-theme=dark] .studio-content:before{z-index:-1;content:"";pointer-events:none;filter:blur(34px);background:radial-gradient(circle,#935cff40,#ff469917 38%,#0000 70%);border-radius:50%;width:min(66vw,980px);height:min(66vw,980px);position:fixed;top:-48vw;right:-18vw}.author-studio[data-theme=dark] .studio-view{z-index:1;position:relative}.author-studio[data-theme=dark] .studio-sidebar{background:radial-gradient(circle at 50% -8%,#ff4a9c42,#0000 21rem),radial-gradient(circle at 100% 52%,#7758ff2e,#0000 24rem),linear-gradient(#0f0b1afa,#090a14fc);border-right:1px solid #c29dff24;box-shadow:22px 0 70px #03030a7a,inset -1px 0 #ffffff09}.author-studio[data-theme=dark] .studio-sidebar:before{background:linear-gradient(90deg,#ff4f9d,#b66cff 48%,#55d8ff 78%,#ffd36a);height:2px;box-shadow:0 0 24px #ff509fb3,0 0 48px #845cff61}.author-studio[data-theme=dark] .studio-sidebar-brand{background:linear-gradient(135deg,#ffffff0b,#0000 64%);border-color:#ffffff12}.author-studio[data-theme=dark] .studio-sidebar-collapse{background:linear-gradient(135deg,#b33d82,#6843d8);border-color:#e7d6ff40;box-shadow:0 0 0 5px #8250e01f,0 14px 36px #00000080,0 0 28px #ff4b9947}.author-studio[data-theme=dark] .studio-sidebar nav .studio-nav-group button{color:#efebfa9e;border-color:#0000}.author-studio[data-theme=dark] .studio-sidebar nav .studio-nav-group button:hover{color:#fff;background:linear-gradient(100deg,#ffffff12,#8453e712);border-color:#b892ff24;box-shadow:inset 0 1px #ffffff09}.author-studio[data-theme=dark] .studio-sidebar nav .studio-nav-group button.active{background:linear-gradient(104deg,#ff42974d,#814fe73d 66%,#49baf01f),#ffffff09;border-color:#ffa6db38;box-shadow:inset 3px 0 #ff73ba,0 12px 28px #15052052,0 0 22px #9f50e221}.author-studio[data-theme=dark] .studio-nav-group>h2{color:#d8c9ec6b}.author-studio[data-theme=dark] .studio-sidebar nav button small{color:#e7def06b}.author-studio[data-theme=dark] .studio-topbar{-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);background:linear-gradient(90deg,#090a12d1,#110c1bc7);border-color:#cfc7ed1a;box-shadow:0 16px 48px #00000052,inset 0 -1px #ffffff06}.author-studio[data-theme=dark] .studio-topbar :where(button,a){color:#ded9eb;background:linear-gradient(145deg,#ffffff13,#ffffff06);border-color:#d6ccf01f;border-radius:12px;box-shadow:inset 0 1px #ffffff0d}.author-studio[data-theme=dark] .studio-topbar :where(button,a):hover{background:linear-gradient(135deg,#ff479861,#7749da61);border-color:#ff7dbe57;box-shadow:0 10px 28px #320c3a4d,0 0 22px #ff529c1f}.author-studio[data-theme=dark] .studio-command-trigger{border-radius:14px;color:#bdb5cb!important;background:linear-gradient(135deg,#fff1,#814ede0b)!important;border-color:#d3c6f01f!important;box-shadow:inset 0 1px #ffffff0b,0 12px 36px #0003!important}.author-studio[data-theme=dark] .studio-section-head{border-color:#d3caeb1c}.author-studio[data-theme=dark] .studio-section-head h1{color:#fff;-webkit-text-fill-color:transparent;text-shadow:0 12px 42px #974fca2e;background:linear-gradient(96deg,#fff 2%,#f6d8eb 38%,#cbb8ff 72%,#8edfff);-webkit-background-clip:text;background-clip:text}.author-studio[data-theme=dark] .studio-kicker{color:#ff8fc5;text-shadow:0 0 22px #ff5baa52}.author-studio[data-theme=dark] .studio-command-deck,.author-studio[data-theme=dark] .studio-presentation-hero,.author-studio[data-theme=dark] .studio-display-connect-hero,.author-studio[data-theme=dark] .studio-library-tour-hero{background:radial-gradient(circle at 14% 10%,#ffcd672e,#0000 24rem),radial-gradient(circle at 84% 8%,#8c5eff7a,#0000 31rem),radial-gradient(circle at 72% 110%,#ff3b9459,#0000 28rem),linear-gradient(125deg,#0e1020 0%,#20112f 48%,#3e1130 100%);border:1px solid #f1cfff1f;box-shadow:0 34px 90px #02020a7a,0 0 0 1px #ffffff05,0 0 54px #7241ce1f}.author-studio[data-theme=dark] :where(.studio-metrics,.studio-priority,.studio-pwa-panel,.studio-extension-card,.studio-extension-models,.studio-feature-card,.studio-book-row,.studio-article-overview,.studio-article-row,.studio-order,.studio-order-flow,.inventory-overview,.inventory-table,.studio-message-list>article,.notification-rules,.notification-settings,.system-card,.author-roadmap article,.studio-security-hero,.studio-password-card,.studio-security-status,.studio-account-activity,.studio-presentation-form,.studio-language-pack-grid>label,.studio-toolbar>label,.studio-capability-card,.studio-update-backlog,.studio-release-history,.studio-library-overview article,.studio-library-config,.studio-library-operations,.studio-loading,.studio-empty,.studio-display-connect-flow,.studio-display-connect-cards article){color:#f7f5ff;background:linear-gradient(145deg,#ffffff0f,#0000 44%),linear-gradient(125deg,#11131ff5,#0d0e19f0);border-color:#d2cbef1b;box-shadow:inset 0 1px #ffffff0a,0 22px 58px #01020947}.author-studio[data-theme=dark] :where(.studio-book-row,.studio-article-row,.studio-order,.studio-update-list article,.studio-priority>button){transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.author-studio[data-theme=dark] :where(.studio-book-row,.studio-article-row,.studio-order,.studio-update-list article,.studio-priority>button):hover{background:linear-gradient(125deg,#ff4b9c17,#704bd91a),#121420;border-color:#ff76bb3b;box-shadow:0 22px 56px #03030c59,0 0 30px #9252e014}.author-studio[data-theme=dark] .studio-metrics{background:linear-gradient(90deg,#ff3f9212,#7b54e70f 50%,#3ab4ec0d)}.author-studio[data-theme=dark] .studio-metrics article{border-color:#d3caee17}.author-studio[data-theme=dark] .studio-metrics b{color:#fff;text-shadow:0 0 28px #b875ff3d}.author-studio[data-theme=dark] .studio-primary-action:not(:disabled),.author-studio[data-theme=dark] :where(.admin-status-filters button.selected,.studio-book-actions button:not(.book-qr-trigger)){border-radius:13px;color:#fff!important;background:linear-gradient(110deg,#fa3f8f,#a14fe8 58%,#5c7cff)!important;border-color:#ffb3dc33!important;box-shadow:0 14px 32px #ca368945,0 0 28px #854ee133,inset 0 1px #ffffff38!important}.author-studio[data-theme=dark] .studio-primary-action:not(:disabled):hover{box-shadow:0 18px 42px #d6389359,0 0 42px #7e57ee4d,inset 0 1px #ffffff4d!important}.author-studio[data-theme=dark] :where(.studio-toolbar input,.studio-book-row input,.studio-article-row input,.inventory-table input,.notification-settings input,.studio-password-card input,.book-editor input:not([type=checkbox]):not([type=file]),.book-editor textarea,.article-editor input:not([type=checkbox]):not([type=file]),.article-editor textarea,input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f8f6ff;caret-color:#ff7cbd;background:linear-gradient(145deg,#ffffff09,#ffffff03),#0a0c14;border-color:#d5cdf124;box-shadow:inset 0 1px 10px #00000029}.author-studio[data-theme=dark] :where(input,textarea,select):focus-visible{border-color:#ff69b7b3;outline-color:#935cff4d;box-shadow:0 0 0 4px #935cff21,0 0 30px #ff50a117}.author-studio[data-theme=dark] .studio-theme-previews article:last-child{background:radial-gradient(circle at 80% 10%,#875cff73,#0000 12rem),radial-gradient(circle at 12% 100%,#ff429752,#0000 13rem),linear-gradient(135deg,#0b0c16,#21112c);border-color:#e6cfff2e;box-shadow:0 18px 48px #05040e6b,0 0 34px #844adb29}html[data-bd-scope=admin][data-bd-theme=dark] .modern-select-trigger{color:#f8f6ff;background:linear-gradient(145deg,#ffffff0e,#ffffff04),#0b0d16;border-color:#d8cef326;box-shadow:inset 0 1px #ffffff09,0 12px 30px #0000002e}html[data-bd-scope=admin][data-bd-theme=dark] .modern-select-trigger:hover,html[data-bd-scope=admin][data-bd-theme=dark] .modern-select.is-open .modern-select-trigger{border-color:#ff6eba75;box-shadow:0 0 0 4px #9159ed1a,0 18px 38px #00000047}html[data-bd-scope=admin][data-bd-theme=dark] .modern-select-menu{color:#f8f6ff;-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(145deg,#1d192dfa,#0a0c15fc);border-color:#ddd2f729;box-shadow:0 30px 80px #00000094,0 0 46px #7e4cd324}html[data-bd-scope=admin][data-bd-theme=dark] .modern-select-menu>button:hover{background:#a168f11f}html[data-bd-scope=admin][data-bd-theme=dark] .modern-select-menu>button.is-active{color:#fff;background:linear-gradient(90deg,#ff45996b,#7b4ce26b)}@media (prefers-reduced-motion:reduce){.author-studio[data-theme=dark] :where(.studio-book-row,.studio-article-row,.studio-order,.studio-update-list article,.studio-priority>button){transition:none}}main.studio-app[data-studio-house].studio-house-framed{font-family:var(--studio-house-font-body);font-size:var(--studio-house-base-size,16px);line-height:var(--studio-house-line-height,1.5);--background:#101824;--foreground:#edf2fa;--muted-foreground:#aab8ca;--glass-line:#2c394b;--glass-bg:#172230;--glass-bg-soft:#192535;--glass-bg-strong:#1b283a;--work-surface:var(--background);--work-toolbar:#111a29;--work-row:transparent;--work-row-alt:transparent;--work-divider:var(--glass-line);--work-selected:#24334c;--work-selection-ink:var(--foreground);--house-canvas:var(--background);--house-panel:var(--glass-bg);--house-panel-soft:var(--glass-bg-soft);--house-control:var(--glass-bg);--house-control-hover:var(--glass-bg-strong);--house-ink:var(--foreground);--house-muted:var(--muted-foreground);--house-border:var(--glass-line);--canvas:var(--background);--surface:var(--glass-bg);--surface-soft:var(--glass-bg-soft);--ink:var(--foreground);--ink-soft:var(--muted-foreground);--line:var(--glass-line);--focus-ring:var(--studio-custom-accent,#68b8ff);--focus-brand-wash:linear-gradient(135deg,transparent 5%,#1e65d047 22%,transparent 35%,#612cce47 62%,transparent 80%),radial-gradient(ellipse at 75% 5%,#6237ef4d,transparent 75%),radial-gradient(ellipse at 10% 0%,#0c6be947,transparent 75%);--focus-radius:min(.625rem,var(--studio-custom-radius,18px));--focus-cyan:#74c7f5;--focus-violet:#b8a4f8;--focus-teal:#6bd7be;--focus-amber:#efc278;--violet:var(--studio-custom-accent,var(--focus-violet));--cyan:var(--focus-cyan);--amber:var(--focus-amber);--focus-depth-cyan:#207aad1f;--focus-depth-violet:#7041ad29;--focus-depth-teal:#1a6b6112;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}main.studio-app[data-studio-house].studio-house-framed[data-theme=light]{--focus-ring:var(--studio-custom-accent,#1465af);--background:#f8fafc;--foreground:#172437;--muted-foreground:#4e6179;--glass-line:#d4dce7;--glass-bg:#fff;--glass-bg-soft:#eef3f9;--glass-bg-strong:#fff;--work-toolbar:#eef3f9;--work-selected:#e2ebfb;--focus-cyan:#176395;--focus-violet:#6e4daa;--focus-teal:#186d5b;--focus-amber:#855912;--focus-depth-cyan:#64b9e21a;--focus-depth-violet:#9777db1f;--focus-depth-teal:#69b7a00f;--focus-brand-wash:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--cyan) 13%,transparent),transparent 70%),radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--violet) 14%,transparent),transparent 80%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame{background:var(--background)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-sidebar{background:var(--work-toolbar,var(--background))}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-brand{background:var(--focus-brand-wash)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-topbar{background:var(--background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content{background:radial-gradient(ellipse 70rem 38rem at 95% 0,var(--focus-depth-violet),transparent 72%),radial-gradient(ellipse 60rem 35rem at 0 10%,var(--focus-depth-cyan),transparent 75%),radial-gradient(ellipse 65rem 40rem at 80% 90%,var(--focus-depth-teal),transparent 75%),var(--background)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item{box-shadow:none;border:0;border-radius:.625rem;transform:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page]{background:linear-gradient(100deg,color-mix(in srgb,var(--focus-ring) 17%,transparent),color-mix(in srgb,var(--focus-ring) 5%,transparent));color:var(--foreground);box-shadow:inset 3px 0 var(--focus-ring)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-label small{display:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-count{background:0 0;padding:.125rem .25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-action{box-shadow:none;background:0 0;border-color:#0000;border-radius:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-action:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-collapse{top:auto;bottom:1rem;background:var(--work-toolbar);width:2rem;min-width:2rem;height:2rem;color:var(--muted-foreground);box-shadow:none;border:1px solid var(--glass-line);border-radius:var(--focus-radius);padding:.375rem;inset-inline:auto 1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-collapse:hover{color:var(--foreground);background:var(--house-control);box-shadow:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-navigation{padding-bottom:4rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-context{display:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-search>button{border-radius:var(--focus-radius);background:var(--glass-bg);min-height:2.5rem;box-shadow:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-count{font-size:.75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings{border-top:1px solid var(--glass-line);margin-top:1rem;padding-top:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary{cursor:pointer;min-height:2.75rem;color:var(--muted-foreground);font:500 .9375rem/1.4 var(--studio-house-font-body);align-items:center;gap:.75rem;padding:.5rem .75rem;list-style:none;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary::-webkit-details-marker{display:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary svg{flex:none;width:1.25rem;height:1.25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary svg:last-child{width:1rem;margin-inline-start:auto}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings[open]>summary svg:last-child{transform:rotate(180deg)}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--focus-radius)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-nav-settings>summary span{display:none}main.studio-app[data-studio-house].studio-house-framed .sidebar-section-label{font:600 .75rem/1.5 var(--studio-house-font-body);letter-spacing:.07em;color:var(--muted-foreground);margin-block:1.25rem .5rem}.studio-house-breadcrumbs{min-width:0;font:500 .9375rem/1.45 var(--studio-house-font-body)}.studio-house-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.125rem .375rem;margin:0;padding:0;list-style:none;display:flex}.studio-house-breadcrumbs li{align-items:center;gap:.375rem;min-width:0;max-width:100%;display:flex}.studio-house-breadcrumbs li>svg{width:1rem;height:1rem;color:var(--muted-foreground);flex:0 0 1rem}main[data-studio-house] .studio-house-breadcrumbs :is(a,button,span){min-height:2.25rem;box-shadow:none;color:var(--muted-foreground);font:inherit;text-align:start;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:.375rem 0}main[data-studio-house] .studio-house-breadcrumbs [aria-current=page]{color:var(--foreground);font-weight:650}main[data-studio-house] .studio-house-breadcrumbs :is(a,button):hover{color:var(--foreground);text-underline-offset:.25em;text-decoration:underline}main[data-studio-house] .studio-house-frame-content :is(.xome-management,.xome-management-detail-shell){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}main[data-studio-house] .studio-house-frame-content :is(.xome-management-head,.xome-management-detail-hero){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 1.25rem}main[data-studio-house] .studio-house-frame-content :is(.xome-management-head,.xome-management-detail-hero):after{display:none}main[data-studio-house] .studio-house-frame-content :is(.xome-management-head h2,.xome-management-detail-hero h1,.xome-story-detail-heading h2){font:650 clamp(1.5rem,2.5vw,2rem)/1.3 var(--studio-house-font-body);letter-spacing:-.025em;margin:.25rem 0 .5rem}main[data-studio-house] .studio-house-frame-content .xome-management-detail-shell{box-sizing:border-box;gap:.75rem;width:100%;min-width:0;container:management-detail/inline-size}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;padding-block:0 .75rem;display:grid;overflow:visible}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero>div{min-width:0;max-width:none}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero h1{overflow-wrap:anywhere;margin:.25rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero small{font:600 .875rem/1.5 var(--studio-house-font-body);letter-spacing:.035em;color:var(--violet)}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero aside{flex-wrap:wrap;align-self:center;min-width:0;max-width:100%}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero aside>*{min-width:0;max-width:100%}main[data-studio-house] .studio-house-frame-content .xome-management-detail-meta{flex-wrap:wrap;gap:.5rem;margin-top:.5rem}main[data-studio-house] .studio-house-frame-content .xome-management-detail-meta:empty{display:none}main[data-studio-house] .studio-house-frame-content .xome-management-detail-content{background:0 0;padding:.5rem 0 0}@container management-detail (width<=30rem){main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero{grid-template-columns:minmax(0,1fr);gap:.5rem}main[data-studio-house] .studio-house-frame-content .xome-management-detail-hero aside{justify-self:start}}main[data-studio-house] .studio-house-frame-content .xome-management-toolbar{border:0;border-block:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:1rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-filters{background:0 0;border:0;padding-top:.75rem}main[data-studio-house] .studio-house-frame-content .xome-management-metrics{background:0 0;gap:1rem;padding:.75rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-metrics article{border:0;border-inline-end:1px solid var(--glass-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:.25rem 1rem .25rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-optional{background:0 0;border:0;border-radius:0;margin:1rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-tabs{border:0;border-bottom:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;gap:1rem;padding:0}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button{width:max-content;min-width:0;max-width:none;min-height:3rem;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:.5rem;padding:.75rem .25rem;display:flex;transform:none}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--violet);background:0 0}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button>span[aria-hidden=true]{display:none}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button :is(strong,small,b){color:inherit;background:0 0}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button strong{white-space:nowrap;overflow-wrap:normal;font:600 .9375rem/1.4 var(--studio-house-font-body)}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button>div{display:block}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button small{display:none}main[data-studio-house] .studio-house-frame-content .xome-management-tabs>button>b{min-width:0;color:var(--muted-foreground);padding:0;font-weight:500}main[data-studio-house] .studio-house-frame-content .xome-management-back{text-align:start;white-space:normal;max-width:100%;min-height:2.75rem;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;margin:0;padding:.25rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-selection{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.5rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-pagination{border:0;border-top:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap :is(th,td),main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap tbody tr:not([data-selected=true]){background:0 0}main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}@container management (width>37.5rem){main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap [data-column=action]{z-index:1;white-space:nowrap;background:var(--background);width:1%;box-shadow:-1px 0 var(--glass-line);position:sticky;inset-inline-end:0}main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap tr[data-selected=true] [data-column=action]{background:var(--work-selected,var(--background))}main[data-studio-house] .studio-house-frame-content .xome-management-table-wrap tr:hover [data-column=action]{background:var(--work-toolbar,var(--background))}}main[data-studio-house] .studio-house-frame-content :is(.xome-story-surface,.xome-story-detail-heading){box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.25rem 0}main[data-studio-house] .studio-house-frame-content .xome-story-surface+.xome-story-surface{border-top:1px solid var(--glass-line)}main[data-studio-house] .studio-house-frame-content .xome-management-primary{background:var(--violet);color:var(--primary-foreground,var(--background));box-shadow:none;font:600 .9375rem/1.4 var(--studio-house-font-body);border-radius:.625rem}main[data-studio-house] .studio-house-frame-content .xome-management-review-grid>div{border:0;border-bottom:1px solid var(--glass-line);background:0 0;border-radius:0;min-height:0;padding:.75rem 0}main[data-studio-house] .studio-house-frame-content .xome-management-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;padding:0}main[data-studio-house] .studio-house-frame-content .xome-management-cards article{border:1px solid var(--glass-line);border-radius:var(--focus-radius);background:var(--glass-bg);min-height:0;box-shadow:none;padding:1.25rem}main[data-studio-house] .studio-house-frame-content .xome-management-cards article:hover{border-color:var(--focus-ring);box-shadow:none;transform:none}main[data-studio-house] .studio-house-frame-content :is(.xome-record-fields,.xome-management-fields){gap:1.25rem 2rem}main[data-studio-house] .studio-house-frame-content :is(.xome-record-fields,.xome-management-fields)>label{background:0 0;border:0;border-radius:0;padding:0}main[data-studio-house] .studio-house-frame-content :is(.xome-record-fields,.xome-management-fields) :is(input:not([type=checkbox]):not([type=radio]),textarea){border:1px solid var(--glass-line);border-radius:var(--focus-radius);background:var(--house-control);color:var(--foreground);font:inherit;padding:.75rem .875rem}main[data-studio-house] .studio-house-frame-content :is(.xome-management-actions-trigger,.xome-story-button,.xome-management-filter-toggle){border-radius:var(--focus-radius);box-shadow:none}main[data-studio-house] .studio-house-frame-content .xome-story-detail{gap:.75rem}main[data-studio-house] .studio-house-frame-content .xome-story-context{border:0;border-inline-start:1px solid var(--glass-line);box-shadow:none;background:0 0;padding:1.25rem 0 1.25rem 1.75rem}main[data-studio-house] .studio-house-frame-content .xome-story-context h3{font:600 1rem/1.5 var(--studio-house-font-body);margin:0 0 .75rem}main[data-studio-house] .studio-house-frame-content .xome-story-context p{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}main[data-studio-house] .studio-house-frame-content .xome-story-context>.xome-story-button{text-align:start;color:var(--focus-ring);background:0 0;border:0;justify-content:flex-start;padding:0}main[data-studio-house] .studio-house-frame-content .xome-story-context-section{border-top:1px solid var(--glass-line);padding-top:1.25rem}@container stories (width>=56rem){main[data-studio-house] .studio-house-frame-content .xome-story-detail-grid{grid-template-columns:minmax(0,1fr) 14rem;gap:2rem}}@container stories (width<56rem){main[data-studio-house] .studio-house-frame-content .xome-story-context{border-inline-start:0;border-top:1px solid var(--glass-line);padding:1rem 0}}main[data-studio-house] .studio-house-frame-content .xome-story-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}main[data-studio-house] .studio-house-frame-content .xome-story-title-row h2{min-width:0}main[data-studio-house] .studio-house-frame-content .xome-story-title-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}main[data-studio-house] .studio-house-frame-content .xome-story-detail-toolbar>.xome-story-button{color:var(--muted-foreground);background:0 0;border:0;padding:.25rem 0}main[data-studio-house] .studio-house-frame-content .xome-story-detail-heading{border-bottom:1px solid var(--glass-line);padding-block:.5rem 1rem}main[data-studio-house] .studio-house-frame-content .xome-story-chips{gap:.5rem 1rem}main[data-studio-house] .studio-house-frame-content .xome-story-chips>span{border:0;border-inline-end:1px solid var(--glass-line);color:var(--muted-foreground);background:0 0;border-radius:0;padding:.125rem .75rem .125rem 0}main[data-studio-house] .studio-house-frame-content .xome-story-chips>span:last-child{border-inline-end:0}main[data-studio-house] .studio-house-frame-content .xome-story-surface p{color:var(--foreground)}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li{border:0;border-bottom:1px solid var(--glass-line);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}@container stories (width>=40rem){main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li{grid-template-columns:1.5rem 1.75rem minmax(0,1fr) auto auto;align-items:start;gap:.5rem 1rem}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions{display:contents}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-management-checkbox{grid-area:1/1}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>strong{color:var(--muted-foreground);grid-area:1/2;font-weight:500}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-story-criterion-status{grid-area:1/4}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-management-actions{grid-area:1/5}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>p{grid-column:3;margin:0}main[data-studio-house] .studio-house-frame-content .xome-story-criteria>li>p:first-of-type{grid-row:1}}@container stories (width<=40rem){main[data-studio-house] .studio-house-frame-content .xome-story-title-row{flex-wrap:wrap}}main[data-studio-house] .studio-house-frame-content .xome-story-provenance{border:0;border-top:1px solid var(--glass-line);background:0 0;border-radius:0;padding:1rem 0}main[data-studio-house] .studio-house-frame-content .xome-story-provenance>summary{padding:.5rem 0}main[data-studio-house] .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail)>.xome-management-detail-shell>.xome-management-back{display:none}main[data-studio-house] .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail)>.xome-management-detail-shell>.xome-management-detail-hero h1{font-size:1.25rem}main[data-studio-house] .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail)>.xome-management-detail-shell>.xome-management-detail-hero :is(small,.xome-management-detail-meta){display:none}main[data-studio-house] .studio-house-frame-content :is(.xome-domain-intro,.xome-package-workspace-hero,.studio-section-head){border:0;border-bottom:1px solid var(--glass-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0 0 1.5rem}main[data-studio-house] .studio-house-frame-content :is(.xome-domain-intro,.xome-package-workspace-hero,.studio-section-head):after{display:none}main[data-studio-house] .studio-house-frame-content :is(.xome-domain-intro,.xome-package-workspace-hero,.studio-section-head) :is(h1,h2){font:650 clamp(1.5rem,2.5vw,2rem)/1.3 var(--studio-house-font-body);letter-spacing:-.025em;margin:.5rem 0}main[data-studio-house] .studio-house-frame-content .xome-package-workspace-title{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}main[data-studio-house] .studio-house-frame-content .xome-package-workspace-title>span{width:2.5rem;height:2.5rem;box-shadow:none;border-radius:var(--focus-radius);font-size:1rem}@media (prefers-reduced-motion:no-preference){main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-frame-nav-item,.xome-management-cards article){transition:background-color .16s,border-color .16s}}@media (width<=600px){.studio-house-breadcrumbs{font-size:.875rem}}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content{scrollbar-width:thin;scrollbar-color:var(--glass-line) transparent;padding-block-start:.625rem;padding-inline-end:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-detail-shell:has(.xome-story-detail){gap:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-heading{margin-bottom:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-brand{box-sizing:border-box;min-height:6.375rem;padding:1rem 1.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-brand{text-decoration:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-brand strong{font-size:1.125rem;font-weight:600}main.studio-app[data-studio-house].studio-house-framed .studio-house-brand .brand-mark{-webkit-text-fill-color:transparent;width:2.75rem;height:2.75rem;font:750 3rem/1 var(--studio-house-font-body);box-shadow:none;background:linear-gradient(135deg,#887bff,#48c9ff);-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;place-items:center;display:grid}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-navigation{flex-direction:column;padding:.875rem .5rem .75rem;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame:not([data-collapsed=true]) .studio-house-frame-collapse{top:2.375rem;bottom:auto;background:0 0;border:0;width:1.75rem;min-width:1.75rem;height:1.75rem;inset-inline-end:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame:not([data-collapsed=true]) .studio-house-frame-brand{padding-inline-end:3rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-frame-navigation{padding-bottom:3.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item{flex-shrink:0;gap:1.25rem;min-height:3.125rem;padding:.75rem 1.375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-label strong{font-size:max(1rem,var(--studio-house-control-size));font-weight:400}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page]{background:linear-gradient(110deg,color-mix(in srgb,var(--focus-ring) 23%,transparent),color-mix(in srgb,var(--foreground) 7%,transparent))}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page] .studio-house-frame-nav-icon{color:var(--focus-ring)}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-group{border-top:1px solid var(--glass-line);margin:1.5rem 1rem 0;padding-top:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-footer{margin-top:auto;padding-top:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-stack{flex-direction:column;min-height:100%;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-footer .studio-house-nav-settings{border:0;margin:0;padding:0}@media (width>=961px){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-frame-nav-item{gap:0;padding-inline:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-frame-brand{padding-inline:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-navigation-group{margin-inline:0}}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-topbar{min-height:4rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-search{width:min(100%,46.75rem)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-search>button{min-height:2.5rem;font:400 .9375rem/1.4 var(--studio-house-font-body);background:linear-gradient(115deg,var(--glass-bg),var(--glass-bg-strong));border-radius:.375rem;padding:.5rem .75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-search kbd{font-family:inherit;font-size:.8125rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail{gap:0 2rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-toolbar{min-height:1.75rem;margin-bottom:.375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-heading{padding:0 0 .875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-heading h2{margin:0;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:600;line-height:1.3}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-heading h2:focus{outline:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-title-row{min-height:3rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-title-actions>.xome-story-button{background:linear-gradient(120deg,var(--glass-bg),var(--glass-bg-strong));border-radius:.375rem;min-height:2.625rem;padding:.5rem 1rem;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-title-actions>.xome-management-actions button{border-radius:.375rem;min-width:2.625rem;min-height:2.625rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-chips{gap:.75rem 1.75rem;margin-top:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-chips>span{align-items:center;gap:.75rem;padding:0 1.75rem 0 0;font-size:.9375rem;display:inline-flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-chips svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-priority{color:#fff;background:#873a47;border-radius:1rem;padding:.125rem .75rem;font-size:.875rem;font-weight:500}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-priority[data-priority=p2],main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-priority[data-priority=p3]{background:var(--glass-bg-strong);color:var(--foreground)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-grid>div{gap:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-surface{padding:1.875rem 0 1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-surface+.xome-story-surface{border-top:0;padding-top:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-surface h3{font:600 1.125rem/1.5 var(--studio-house-font-body);margin:0 0 .75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-surface p{margin:.625rem 0 0;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading{border-bottom:1px solid var(--glass-line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:3rem;padding-bottom:.625rem;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading h3{margin:0 auto 0 0;position:relative}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading h3:after{content:"";background:var(--focus-ring);width:3.5rem;height:3px;position:absolute;bottom:-.75rem;left:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading .xome-story-section-actions{gap:.75rem;margin:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading :is(.xome-story-button,.xome-management-actions-trigger){color:var(--focus-ring);background:0 0;border:0;min-height:2.5rem;padding:.375rem .5rem;font-size:1rem;transform:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading .xome-story-button{order:-1}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li{border-top:0;grid-template-columns:1.5rem 1.75rem minmax(0,1fr) 10rem 2rem;align-items:center;gap:.5rem 1rem;min-height:3.375rem;padding:.625rem .5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li p{margin:0;line-height:1.6}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria .xome-management-actions>button{box-shadow:none;background:0 0;border:0;width:2rem;min-width:2rem;min-height:2rem;padding:.25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading .xome-management-actions>button{color:var(--focus-ring);background:0 0;border:0;min-height:2.5rem;padding:.375rem .5rem;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-toolbar>.xome-story-button{min-height:1.75rem;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria .xome-management-checkbox{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;margin:0;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail .xome-management-checkbox input{appearance:none;box-sizing:border-box;border:2px solid var(--muted-foreground);cursor:pointer;background:0 0;border-radius:3px;width:1.25rem;height:1.25rem;margin:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail .xome-management-checkbox input:checked{background:var(--focus-ring);border-color:var(--focus-ring);box-shadow:inset 0 0 0 3px var(--background)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail .xome-management-checkbox input:indeterminate{background:linear-gradient(var(--focus-ring),var(--focus-ring)) center/70% 2px no-repeat}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail .xome-management-checkbox input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status{color:var(--muted-foreground);background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:0;font-size:.875rem;display:inline-flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status:before{content:"−";width:1.125rem;height:1.125rem;color:var(--background);background:var(--muted-foreground);opacity:.7;border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status[data-status=passed]{color:var(--success)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status[data-status=passed]:before{content:"✓";background:var(--success)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status[data-status=failed]{color:var(--danger)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criterion-status[data-status=failed]:before{content:"×";background:var(--danger)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-provenance{border-bottom:1px solid var(--glass-line);margin:0;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-provenance summary{justify-content:flex-start;gap:.625rem;min-height:4rem;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-count{font-size:inherit;background:0 0;border:0;padding:0;font-weight:400}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-count:before{content:"("}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-count:after{content:")"}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context{gap:1.25rem;padding:1.5rem 0 1rem 1.75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context h3{margin:0;font-size:1.125rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context>.xome-story-button{color:var(--foreground);gap:1.25rem;min-height:2rem;font-size:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context>.xome-story-button svg{border:2px solid var(--focus-ring);width:2rem;height:2rem;color:var(--focus-ring);border-radius:50%;padding:.25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context-section{padding-top:1.25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context-section dt{color:var(--muted-foreground);margin:0 0 .375rem;font-size:.9375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context-section dd{color:var(--foreground);margin:0 0 1.25rem;font-size:.9375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context-section{margin:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context>details{margin-top:0;font-size:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context>details summary{min-height:1.75rem;color:var(--muted-foreground);font-weight:400}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail)>.xome-management-detail-shell>.xome-management-detail-hero{min-height:3rem;margin:0;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail)>.xome-management-detail-shell>.xome-management-tabs{margin:0 calc(-1 * var(--frame-gutter)) 1.5rem;padding:0 var(--frame-gutter);min-height:3rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail) .xome-management-detail-content{padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-projects-detail-page:has(.xome-story-detail) .xome-project-tab-panel{background:0 0;border:0;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-tabs>button{font:400 1rem/1.5 var(--studio-house-font-body);min-height:3rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-tabs{width:calc(100% + var(--frame-gutter) + 1rem);box-sizing:border-box;max-width:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-provenance summary svg:first-child{width:1.375rem;height:1.375rem;transform:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-provenance summary svg:last-child{width:1rem;height:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria-heading .xome-story-button>svg{border:1.5px solid;border-radius:50%;width:1.125rem;height:1.125rem;padding:1px}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame .studio-house-breadcrumbs{color:var(--muted-foreground);font-weight:400}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame .studio-house-breadcrumbs ol{gap:.75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm>section{background:var(--glass-bg);border:1px solid var(--glass-line);font-family:var(--studio-house-font-body);border-radius:1rem;padding:2rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm h2{font-size:1.75rem;font-weight:600}main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm header small{letter-spacing:.06em;font-size:.75rem;font-weight:500}main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm :is(input,textarea){font:400 1rem/1.6 var(--studio-house-font-body);border-radius:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm footer button{font:500 1rem/1.5 var(--studio-house-font-body);border-radius:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-select-trigger strong,main.studio-app[data-studio-house].studio-house-framed .studio-house-confirm .xome-story-fields label{font-weight:500}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-context{align-items:center;gap:1rem;min-height:3rem;margin:0;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-context h1{font:600 1.25rem/1.4 var(--studio-house-font-body);margin:0}main.studio-app[data-studio-house].studio-house-framed .xome-management-detail-hero h1:has(.studio-house-project-symbol){align-items:center;gap:1rem;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-symbol{border:1px solid color-mix(in srgb,var(--violet) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 40%,var(--background)),var(--glass-bg-strong));width:2.75rem;height:2.75rem;color:var(--violet);border-radius:.5rem;place-items:center;display:grid}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-symbol svg{width:1.5rem;height:1.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-project-tabs{margin:0 calc(-1 * var(--frame-gutter)) 1.5rem;padding:0 var(--frame-gutter);gap:2.5rem;min-height:3rem}main.studio-app[data-studio-house].studio-house-framed .xome-management-tabs>button[aria-selected=true]{border-bottom-color:var(--focus-ring)}@container stories (width>=56rem){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail{grid-template-columns:minmax(0,1fr) min(17.25rem,23cqi);align-items:start}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail>:is(header,.xome-story-detail-toolbar){grid-column:1}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-grid{display:contents}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-detail-grid>div{grid-column:1}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context{grid-area:1/2/span 3;align-content:start;min-height:29.5rem}}@container stories (width<40rem){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-title-row{flex-wrap:wrap}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions{display:contents}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>strong{display:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-management-checkbox{grid-area:1/1}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>p{grid-area:1/2}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-story-criterion-status{grid-area:2/2}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-criteria>li>.xome-story-section-actions>.xome-management-actions{grid-area:1/3}}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--focus-violet) 4%,var(--work-toolbar)),var(--work-toolbar) 42%);box-shadow:1px 0 0 color-mix(in srgb,var(--foreground) 3%,transparent),.5rem 0 2rem #0000000a}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-topbar{background:linear-gradient(105deg,var(--background),color-mix(in srgb,var(--focus-violet) 3%,var(--background)));box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 3%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item{--nav-accent:var(--focus-cyan);isolation:isolate;box-sizing:border-box;min-height:3rem;color:var(--muted-foreground);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.625rem;margin-block:.125rem;padding:.5rem .75rem;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;position:relative;transform:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[data-tone=violet]{--nav-accent:var(--focus-violet)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[data-tone=teal]{--nav-accent:var(--focus-teal)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[data-tone=amber]{--nav-accent:var(--focus-amber)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[data-tone=neutral]{--nav-accent:var(--muted-foreground)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-icon{width:1.875rem;height:1.875rem;color:color-mix(in srgb,var(--nav-accent) 62%,var(--muted-foreground));border-radius:.5rem;flex:0 0 1.875rem;transition:background-color .16s,color .16s}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-icon svg{width:1.25rem;height:1.25rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item:hover{color:var(--foreground);background:color-mix(in srgb,var(--nav-accent) 6%,transparent);border-color:color-mix(in srgb,var(--nav-accent) 10%,transparent);box-shadow:none;transform:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item:hover .studio-house-frame-nav-icon{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 8%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page]{color:var(--foreground);border-color:color-mix(in srgb,var(--nav-accent) 21%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--nav-accent) 13%,var(--work-toolbar)),color-mix(in srgb,var(--nav-accent) 4%,var(--work-toolbar)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 7%,transparent),0 3px 10px #00000012}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page]:before{content:"";inset-inline-start:-1px;background:var(--nav-accent);border-radius:1rem;width:3px;height:1.25rem;position:absolute;top:calc(50% - .625rem)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page] .studio-house-frame-nav-icon{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 12%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page]:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--nav-accent) 17%,var(--work-toolbar)),color-mix(in srgb,var(--nav-accent) 6%,var(--work-toolbar)));border-color:color-mix(in srgb,var(--nav-accent) 32%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item:active{box-shadow:inset 0 1px 5px #00000015}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-count{text-align:center;min-width:1.5rem;color:var(--muted-foreground);border-radius:.375rem;padding:.125rem .375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-nav-item[aria-current=page] .studio-house-frame-nav-count{color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 8%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-group{border-color:color-mix(in srgb,var(--glass-line) 65%,transparent);margin-inline:.25rem;padding-inline:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-group .studio-house-frame-nav-item{padding-inline:.75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary{box-sizing:border-box;border:1px solid #0000;border-radius:.75rem;gap:.625rem;min-height:3rem;padding:.5rem .75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary>svg:first-child{box-sizing:border-box;width:1.875rem;height:1.875rem;padding:.3125rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>summary:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent);color:var(--foreground)}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings[open]>summary{color:var(--foreground)}main.studio-app[data-studio-house].studio-house-framed .studio-house-nav-settings>.studio-house-frame-nav-item{width:calc(100% - 1rem);margin-inline-start:1rem;font-size:.9375rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-context{background:linear-gradient(135deg,color-mix(in srgb,var(--focus-violet) 5%,transparent),transparent 65%);border-color:color-mix(in srgb,var(--focus-violet) 18%,var(--glass-line));border-start-end-radius:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-story-surface:first-child h3{color:var(--focus-cyan)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-toolbar{background:linear-gradient(100deg,color-mix(in srgb,var(--focus-cyan) 3%,transparent),transparent 70%)}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-account-panel,.xome-management-actions-panel){border-color:color-mix(in srgb,var(--focus-violet) 15%,var(--glass-line));background:linear-gradient(140deg,color-mix(in srgb,var(--focus-violet) 3%,var(--glass-bg-strong)),var(--glass-bg));box-shadow:0 16px 48px #00000035,inset 0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:.875rem;padding:.375rem}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-account-panel,.xome-management-actions-panel) [role=menuitem]{border-radius:.5rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;font-size:.9375rem;display:flex}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-account-panel,.xome-management-actions-panel) [role=menuitem]:not(:disabled):hover{background:color-mix(in srgb,var(--focus-cyan) 8%,transparent)}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-account-panel,.xome-management-actions-panel) [role=menuitem]>svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex:0 0 1.125rem}main.studio-app[data-studio-house].studio-house-framed .xome-management-actions-panel [role=menuitem][data-danger]>svg{color:inherit}@media (width>=961px){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-nav-settings>summary{justify-content:center;padding-inline:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-nav-settings>summary svg:last-child{display:none}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-nav-settings>.studio-house-frame-nav-item{width:100%;margin-inline:0}}@media (width<=960px){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-nav-settings>summary span{display:inline}main.studio-app[data-studio-house].studio-house-framed.sidebar-collapsed .studio-house-brand.studio-brand{grid-template-columns:auto minmax(0,1fr);width:100%;padding-inline:0}main.studio-app[data-studio-house].studio-house-framed.sidebar-collapsed .studio-house-brand.studio-brand>.studio-house-brand-copy{display:grid}}@media (prefers-reduced-motion:reduce){main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-frame-nav-item,.studio-house-frame-nav-icon){transition:none}}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content{--workspace-accent:var(--focus-violet)}main.studio-app[data-studio-house].studio-house-framed [data-management-domain=tasks]{--workspace-accent:var(--focus-amber)}main.studio-app[data-studio-house].studio-house-framed :is([data-management-domain=events],[data-management-domain=calendar]){--workspace-accent:var(--focus-cyan)}main.studio-app[data-studio-house].studio-house-framed :is([data-management-domain=contacts],[data-management-domain=locations]){--workspace-accent:var(--focus-teal)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-head{border-bottom:1px solid color-mix(in srgb,var(--workspace-accent) 22%,var(--glass-line));background:linear-gradient(95deg,color-mix(in srgb,var(--workspace-accent) 6%,transparent),transparent 72%);margin-bottom:1rem;padding-block:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-head>div>span{color:var(--workspace-accent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-toolbar{border:1px solid color-mix(in srgb,var(--workspace-accent) 12%,var(--glass-line));background:color-mix(in srgb,var(--work-toolbar) 82%,transparent);border-radius:.875rem;margin-block:0 .75rem;padding:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-table-wrap thead{background:color-mix(in srgb,var(--workspace-accent) 5%,var(--background))}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-table-wrap tbody tr[data-selected=true]{background:var(--work-selected);box-shadow:inset 3px 0 var(--focus-ring)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card{border-color:color-mix(in srgb,var(--workspace-accent) 13%,var(--glass-line));background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 5%,var(--glass-bg)),var(--glass-bg) 70%);border-radius:.875rem;position:relative;box-shadow:0 .5rem 1.5rem #0000000a}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card .xome-management-card-icon{background:color-mix(in srgb,var(--workspace-accent) 10%,transparent);color:var(--workspace-accent);border-radius:.75rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card h3{font:600 1.125rem/1.4 var(--studio-house-font-body);margin-block:1rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card h3>button{font:inherit;text-align:start;min-height:2rem;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-metrics small{text-transform:none;letter-spacing:0;font-size:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card dl{gap:.75rem;display:grid}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card dl>div{background:0 0;border:0;padding:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card footer{border-top:1px solid var(--glass-line);background:0 0;padding-top:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content .xome-management-record-card[data-selected=true]{background:var(--work-selected);border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring)}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame-content :is(.xome-record-fields,.xome-management-fields) :is(input,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;background:var(--glass-bg-strong)}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-appearance-settings,.studio-house-typography-panel){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-appearance-settings,.studio-house-typography-panel)>header{background:linear-gradient(100deg,color-mix(in srgb,var(--focus-violet) 6%,transparent),transparent 70%);align-items:center;min-height:0;padding:1rem 0 1.5rem}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-appearance-settings,.studio-house-typography-panel)>header h2{font:600 clamp(1.5rem,2.5vw,2rem)/1.3 var(--studio-house-font-body)}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-appearance-settings,.studio-house-typography-panel) :is(p,small){font-size:.875rem;line-height:1.6}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings :is(h3,b){font-size:1rem}main.studio-app[data-studio-house].studio-house-framed :is(.studio-house-appearance-settings,.studio-house-typography-panel)>header>strong{color:var(--focus-violet);background:color-mix(in srgb,var(--focus-violet) 8%,transparent);border:1px solid color-mix(in srgb,var(--focus-violet) 20%,transparent);font-size:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings>div{gap:1.5rem;padding-block:1.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings>div>:is(article,label){border:0;border-bottom:1px solid var(--glass-line);align-content:start;min-height:0;padding:0 0 1.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings>div>article>span{color:var(--focus-violet);background:color-mix(in srgb,var(--focus-violet) 12%,transparent);border:1px solid color-mix(in srgb,var(--focus-violet) 20%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings output{background:var(--glass-bg);color:var(--foreground);border:1px solid var(--glass-line);font-size:.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-appearance-settings input[type=range]{accent-color:var(--focus-ring)}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.375rem .25rem .875rem;display:grid}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary>.studio-house-frame-nav-item{background:0 0;border-color:#0000;border-radius:.75rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;min-height:3.25rem;margin:0;padding:.5rem .75rem;display:flex}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary .studio-house-frame-nav-icon{width:1.875rem;height:1.875rem;color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--nav-accent) 10%,transparent);border-radius:.5rem;flex:0 0 1.875rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary .studio-house-frame-nav-label{text-align:start;flex:1;width:auto;min-width:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary .studio-house-frame-nav-label strong{white-space:normal;font:500 max(.9375rem,var(--studio-house-control-size))/1.4 var(--studio-house-font-body);overflow:visible}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary .studio-house-frame-nav-count{font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:.8125rem;position:static}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary>.studio-house-frame-nav-item:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--nav-accent) 8%,var(--work-toolbar)),color-mix(in srgb,var(--nav-accent) 2%,var(--work-toolbar)));border-color:color-mix(in srgb,var(--nav-accent) 15%,transparent)}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary>.studio-house-frame-nav-item[aria-current=page]{background:linear-gradient(110deg,color-mix(in srgb,var(--nav-accent) 17%,var(--work-toolbar)),color-mix(in srgb,var(--nav-accent) 5%,var(--work-toolbar)));border-color:color-mix(in srgb,var(--nav-accent) 28%,var(--glass-line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 8%,transparent),0 .25rem .75rem #0000000a}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary>.studio-house-frame-nav-item[aria-current=page]:before{display:block}main.studio-app[data-studio-house].studio-house-framed .studio-house-navigation-primary>.sidebar-section-label{text-transform:none;letter-spacing:0;margin:.75rem .75rem .375rem;font-size:.875rem}@media (width>=961px){main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-navigation-primary{grid-template-columns:minmax(0,1fr);padding-inline:0}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-navigation-primary>.studio-house-frame-nav-item{border-radius:.75rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.5rem}main.studio-app[data-studio-house].studio-house-framed .studio-house-frame[data-collapsed=true] .studio-house-navigation-primary .studio-house-frame-nav-count{display:none}}main.studio-app[data-studio-house].studio-house-framed{width:100%;height:100dvh;min-height:0;color:var(--foreground);background:var(--background);margin:0;padding:0;display:block;overflow:hidden}.studio-house-frame{--frame-rail:16.875rem;--frame-gutter:2rem;--frame-aurora:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--violet) 20%,transparent),transparent 42rem), radial-gradient(ellipse at 100% 18%,color-mix(in srgb,var(--cyan) 14%,transparent),transparent 40rem), radial-gradient(ellipse at 46% 100%,color-mix(in srgb,var(--pink) 7%,transparent),transparent 38rem);grid-template-columns:var(--frame-rail) minmax(0,1fr);isolation:isolate;min-width:0;height:100%;min-height:0;font-family:var(--studio-house-font-body);font-size:var(--studio-house-base-size,16px);line-height:var(--studio-house-line-height,1.5);background:var(--frame-aurora),var(--background);display:grid;position:relative}.studio-house-frame[data-collapsed=true]{--frame-rail:4.5rem}.studio-house-frame[data-side=right]{grid-template-columns:minmax(0,1fr) var(--frame-rail)}.studio-house-frame-sidebar{border-inline-end:1px solid var(--glass-line);background:linear-gradient(160deg,color-mix(in srgb,var(--violet) 8%,var(--glass-bg-strong)),var(--glass-bg-strong) 48%,color-mix(in srgb,var(--cyan) 5%,var(--glass-bg-strong)));z-index:30;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex;position:relative}.studio-house-frame[data-side=right] .studio-house-frame-sidebar{border-inline-end:0;border-inline-start:1px solid var(--glass-line);grid-column:2}.studio-house-frame-brand{border-bottom:1px solid var(--glass-line);align-items:center;gap:.75rem;min-height:6.25rem;padding:1rem 1.25rem;display:flex}.studio-house-frame-brand>:first-child{min-width:0;max-width:100%}.studio-house-frame-navigation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:1rem .75rem;overflow:auto}.studio-house-frame-nav-item{border-radius:var(--house-radius-md);text-align:start;width:100%;min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;transition:background-color .18s var(--motion-standard),border-color .18s ease,box-shadow .18s ease,transform .18s var(--motion-standard);background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.studio-house-frame-nav-item:hover{color:var(--foreground);border-color:var(--glass-line);background:color-mix(in srgb,var(--violet) 8%,var(--glass-bg));transform:translateY(-1px)}.studio-house-frame-nav-item[aria-current=page]{color:var(--foreground);border-color:color-mix(in srgb,var(--violet) 36%,var(--glass-line));background:linear-gradient(115deg,color-mix(in srgb,var(--violet) 22%,transparent),color-mix(in srgb,var(--cyan) 12%,transparent));box-shadow:inset 3px 0 var(--violet)}.studio-house-frame-nav-icon{flex:0 0 1.5rem;place-items:center;display:grid}.studio-house-frame-nav-icon svg{width:1.375rem;height:1.375rem}.studio-house-frame-nav-item[aria-current=page] .studio-house-frame-nav-icon{color:var(--violet)}.studio-house-frame-nav-label{overflow-wrap:anywhere;flex:1;gap:.25rem;min-width:0;display:grid}main[data-studio-house].studio-house-framed .studio-house-frame-nav-label strong{font:500 max(.9375rem,var(--studio-house-control-size))/1.4 var(--studio-house-font-body)}.studio-house-frame-nav-label small{color:var(--muted-foreground);font-size:.875rem;line-height:1.4}.studio-house-frame-nav-count{border-radius:var(--house-radius-sm);background:var(--glass-bg-soft);padding:.25rem .5rem;font-size:.8125rem}.studio-house-frame-account{border-top:1px solid var(--glass-line);min-width:0;padding:1rem}.studio-house-topbar-account{flex:none;margin-inline-start:auto}.studio-house-frame .studio-house-account-trigger{border:1px solid var(--glass-line);background:var(--glass-bg-strong);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;padding:.25rem;display:grid}.studio-house-account-trigger>span{border-radius:inherit;background:color-mix(in srgb,var(--violet) 20%,var(--glass-bg));width:100%;height:100%;font:650 .875rem/1 var(--studio-house-font-body);place-items:center;display:grid}.studio-house-frame .studio-house-account-trigger:hover{border-color:var(--violet);box-shadow:var(--shadow-soft)}.studio-house-frame .studio-house-account-trigger:disabled{opacity:.55;cursor:wait}.studio-house-account-panel{box-sizing:border-box;border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:linear-gradient(var(--glass-bg-strong),var(--glass-bg-strong)),var(--background);max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--foreground);box-shadow:var(--shadow-lift);font:400 .9375rem/1.5 var(--studio-house-font-body);margin:0;padding:.5rem;position:fixed;inset:auto;overflow:auto}.studio-house-account-identity{border-bottom:1px solid var(--glass-line);overflow-wrap:anywhere;gap:.25rem;margin-bottom:.375rem;padding:.75rem;display:grid}.studio-house-account-identity>span{color:var(--muted-foreground);font-size:.875rem}.studio-house-account-panel [role=menu]{gap:.25rem;display:grid}.studio-house-account-panel [role=menuitem]{box-sizing:border-box;text-align:start;border-radius:var(--house-radius-sm);width:100%;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;display:flex}.studio-house-account-panel [role=menuitem]>span:last-child{overflow-wrap:anywhere;min-width:0}.studio-house-account-group+.studio-house-account-group{border-top:1px solid var(--glass-line);margin-top:.375rem;padding-top:.375rem}.studio-house-account-group-label{color:var(--muted-foreground);padding:.5rem .75rem .25rem;font-size:.8125rem;font-weight:650;display:block}.studio-house-account-action-icon{flex:0 0 1.125rem;place-items:center;display:grid}.studio-house-account-action-icon svg{width:1.125rem;height:1.125rem}.studio-house-account-status{color:var(--muted-foreground);padding:.25rem .75rem .75rem;font-size:.875rem}.studio-house-frame-save-notice{border-inline-start:3px solid var(--violet);color:var(--foreground);background:color-mix(in srgb,var(--violet) 8%,var(--background));align-items:center;gap:.5rem;margin-block:0 1rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.studio-house-frame-save-notice[role=alert]{border-inline-start-color:var(--destructive)}.studio-house-account-panel [role=menuitem]:hover{background:color-mix(in srgb,var(--violet) 12%,transparent)}.studio-house-account-panel [role=menuitem]:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.studio-house-account-panel [role=menuitem]:disabled{opacity:.55;cursor:not-allowed}.studio-house-frame-workspace{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex}.studio-house-frame[data-side=right] .studio-house-frame-workspace{grid-column:1}.studio-house-frame-topbar{box-sizing:border-box;min-height:3.75rem;padding:.5rem var(--frame-gutter);border-bottom:1px solid var(--glass-line);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);z-index:10;box-shadow:0 1px 0 var(--glass-bg-soft),var(--shadow-soft);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.studio-house-frame-search{width:min(100%,40rem);min-width:0}.studio-house-frame-search>:is(button,input){box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:2.75rem;margin:0}.studio-house-frame-search>button{white-space:nowrap;border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:var(--glass-bg-strong);color:var(--muted-foreground);justify-content:flex-start;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex;overflow:hidden}.studio-house-frame-search :is(em,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.studio-house-frame-search kbd{flex:none;margin-inline-start:auto}.studio-house-frame-search svg{flex:none;width:1.125rem;height:1.125rem;display:block}.studio-house-frame-heading{overflow-wrap:anywhere;min-width:0;margin-bottom:1rem}.studio-house-frame-heading :is(h1,h2,p){margin:0}main[data-studio-house].studio-house-framed .studio-house-frame-heading :is(h1,h2){font:650 clamp(1.25rem,2vw,1.75rem)/1.3 var(--studio-house-font-body)}.studio-house-frame-title-block{gap:.375rem;min-width:0;display:grid}.studio-house-frame-context{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.8125rem;font-weight:650;line-height:1.4}.studio-house-frame-title{min-width:0;font-size:1.125rem;font-weight:650;line-height:1.4}.studio-house-frame-actions{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;max-width:100%;display:flex}.studio-house-frame-support{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;margin-inline-start:auto;display:flex}.studio-house-frame-support>button{border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:var(--glass-bg);min-height:2.75rem;color:var(--foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .75rem;display:inline-flex}.studio-house-frame-support>button svg{flex:none;width:1.125rem;height:1.125rem}.studio-house-frame-support>button:hover{background:color-mix(in srgb,var(--violet) 10%,var(--glass-bg));border-color:var(--violet)}.studio-house-frame-action{border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:var(--glass-bg);min-height:2.75rem;color:var(--foreground);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex}.studio-house-frame-action:hover{border-color:color-mix(in srgb,var(--violet) 50%,var(--glass-line));background:color-mix(in srgb,var(--violet) 10%,var(--glass-bg));box-shadow:var(--shadow-soft)}.studio-house-frame-content{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:none;min-height:0;padding:var(--frame-gutter);scroll-padding:var(--frame-gutter);background:var(--work-canvas,var(--background));flex:1;overflow:auto}.studio-house-frame-content>*{min-width:0;max-width:100%}main.studio-house-framed .studio-house-frame-content>.studio-house-frame-body{background:0 0;width:100%;max-width:none;margin:0;padding:0;overflow:visible}.studio-house-frame :is(button,a){font-size:max(.875rem,var(--studio-house-control-size,14px))}.studio-house-frame :is(button,a):focus-visible{outline:2px solid var(--violet);outline-offset:3px}.studio-house-frame-collapse,.studio-house-frame-mobile-trigger,.studio-house-frame-mobile-close{border:1px solid var(--glass-line);border-radius:var(--house-radius-md);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--foreground);background:var(--glass-bg-strong);cursor:pointer;flex:none;place-items:center;padding:.625rem;display:grid}.studio-house-frame-collapse{inset-inline-end:-1.375rem;color:var(--background);border-color:color-mix(in srgb,var(--violet) 50%,var(--glass-line));background:linear-gradient(135deg,var(--violet),var(--cyan));box-shadow:0 0 0 .375rem color-mix(in srgb,var(--violet) 10%,transparent),var(--shadow-soft);position:absolute;top:6.25rem}.studio-house-frame[data-side=right] .studio-house-frame-collapse{inset-inline:-1.375rem auto}.studio-house-frame-collapse:hover{background:linear-gradient(135deg,var(--violet),var(--cyan));box-shadow:0 0 0 .5rem color-mix(in srgb,var(--violet) 14%,transparent),var(--shadow-glow)}.studio-house-frame-collapse svg{width:1.25rem;height:1.25rem}.studio-house-frame-mobile-trigger,.studio-house-frame-mobile-close,.studio-house-frame-scrim{display:none}.studio-house-frame-overlays{z-index:100;position:relative}@media (width>=961px){.studio-house-frame[data-collapsed=true] :is(.studio-house-frame-nav-label,.studio-house-frame-nav-count,[data-frame-expanded-only]){display:none}.studio-house-frame[data-collapsed=true] .studio-house-frame-nav-item{justify-content:center}.studio-house-frame[data-collapsed=true] .studio-house-frame-brand{padding:1rem .75rem}.studio-house-frame[data-collapsed=true] .studio-brand>span:last-child,.studio-house-frame[data-collapsed=true] .sidebar-section-label{display:none}.studio-house-frame[data-collapsed=true] .studio-house-account{flex-direction:column;gap:.75rem;display:flex}.studio-house-frame[data-collapsed=true] .studio-house-frame-account :is(.studio-house-account-copy,.studio-house-account-status){display:none}.studio-house-frame[data-collapsed=true] .studio-house-account-action{overflow-wrap:anywhere;max-width:100%;font-size:.75rem}}@media (width<=960px){.studio-house-frame,.studio-house-frame[data-side=right]{display:block}.studio-house-frame-workspace{height:100%}.studio-house-frame-sidebar{display:none}.studio-house-frame[data-mobile-open=true] .studio-house-frame-sidebar{width:min(22rem,100% - 3rem);box-shadow:var(--shadow-lift);animation:.2s ease-out house-frame-enter;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.studio-house-frame[data-mobile-open=true][data-side=right] .studio-house-frame-sidebar{inset-inline:auto 0}.studio-house-frame-mobile-trigger,.studio-house-frame-mobile-close{display:grid}.studio-house-frame-mobile-close{margin-inline-start:auto}.studio-house-frame-collapse{display:none}.studio-house-frame-scrim{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060ea6;border:0;display:block;position:absolute;inset:0}.studio-house-frame-topbar{gap:.75rem}.studio-house-frame-topbar:has(>.studio-house-topbar-account){grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid}.studio-house-frame-topbar .studio-house-frame-search{grid-area:1/2}.studio-house-frame-topbar:has(>.studio-house-topbar-account) .studio-house-topbar-account{grid-area:1/3}}@media (width<=480px){.studio-house-frame{--frame-gutter:1rem}.studio-house-frame-topbar{gap:clamp(4px,1.5vw,8px);padding-inline:clamp(12px,4vw,20px)}.studio-house-frame-search>button{gap:.5rem;padding-inline:.5rem}.studio-house-frame-search kbd{display:none}}@media (prefers-reduced-motion:no-preference){@keyframes house-frame-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.studio-house-frame :is(button,a,[role=button]){transition:none}.studio-house-frame-nav-item:hover{transform:none}}main.studio-app[data-studio-house] .studio-house-installation{z-index:75;box-sizing:border-box;border:1px solid var(--glass-line);background:var(--background);width:min(28rem,100vw - 2rem);color:var(--foreground);font-family:var(--font-body,inherit);border-radius:1.125rem;grid-template-columns:5.25rem minmax(0,1fr);gap:.625rem 1rem;padding:1.5rem;animation:.24s ease-out both studio-install-arrive;display:grid;position:fixed;inset:auto 1rem 1rem auto;box-shadow:0 12px 40px #0004}main.studio-app[data-studio-house] .studio-house-installation-announcement{overflow-wrap:anywhere;grid-column:2;gap:.25rem;padding-inline-end:.75rem;font-size:.875rem;line-height:1.5;display:grid}main.studio-app[data-studio-house] .studio-house-installation-announcement strong{font-size:.875rem;font-weight:600}main.studio-app[data-studio-house] .studio-house-installation-announcement span{color:var(--muted-foreground)}main.studio-app[data-studio-house] .studio-house-installation-ring{aspect-ratio:1;grid-area:1/1/span 2;align-self:start;place-items:center;width:5.25rem;display:grid;position:relative}main.studio-app[data-studio-house] .studio-house-installation-ring svg{fill:none;stroke-width:6px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}main.studio-app[data-studio-house] .studio-house-installation-ring circle:first-child{stroke:var(--glass-line)}main.studio-app[data-studio-house] .studio-house-installation-ring circle:last-child{stroke:#41c9ff;stroke-dasharray:82 258;stroke-linecap:round;filter:drop-shadow(0 0 5px #41c9ff66)}main.studio-app[data-studio-house] .studio-house-installation-ring>span{color:#66baff;font-size:2.125rem;font-weight:700}main.studio-app[data-studio-house] .studio-house-installation.state-ready .studio-house-installation-ring circle:last-child{stroke-dasharray:258 258}main.studio-app[data-studio-house] .studio-house-installation.state-failed .studio-house-installation-ring circle:last-child{stroke:var(--muted-foreground);filter:none}main.studio-app[data-studio-house] .studio-house-installation-phases{grid-column:2;gap:0;margin:.375rem 0 0;padding:0;list-style:none;display:flex}main.studio-app[data-studio-house] .studio-house-installation-phases li{text-align:center;min-width:0;color:var(--muted-foreground);flex:1;font-size:.75rem;line-height:1.5;position:relative}main.studio-app[data-studio-house] .studio-house-installation-phases li>span{overflow-wrap:anywhere;letter-spacing:-.025em;max-width:100%;font-size:.75rem;line-height:1.5;display:inline-block}main.studio-app[data-studio-house] .studio-house-installation-phases li:before{content:"";top:.3125rem;background:var(--glass-line);height:1px;position:absolute;inset-inline:0}main.studio-app[data-studio-house] .studio-house-installation-phases li:first-child:before{inset-inline-start:50%}main.studio-app[data-studio-house] .studio-house-installation-phases li:last-child:before{inset-inline-end:50%}main.studio-app[data-studio-house] .studio-house-installation-phases i{background:var(--muted-foreground);border-radius:50%;width:.625rem;height:.625rem;margin:0 auto .5rem;display:block;position:relative}main.studio-app[data-studio-house] .studio-house-installation-phases [aria-current]{color:var(--focus-ring)}main.studio-app[data-studio-house] .studio-house-installation-phases [aria-current] i{background:#41c9ff;box-shadow:0 0 8px #41c9ff55}main.studio-app[data-studio-house] .studio-house-installation>footer{border-top:1px solid var(--glass-line);grid-column:1/-1;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;display:flex}main.studio-app[data-studio-house] .studio-house-installation button{min-height:2rem;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.375rem;font-size:.8125rem;display:inline-flex}main.studio-app[data-studio-house] .studio-house-installation button:hover{background:var(--work-selected)}main.studio-app[data-studio-house] .studio-house-installation button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}main.studio-app[data-studio-house] .studio-house-installation button svg{width:1rem;height:1rem}main.studio-app[data-studio-house] .studio-house-installation .studio-house-installation-close{width:2rem;position:absolute;inset:.5rem .5rem auto auto}main.studio-app[data-studio-house] .studio-house-installation.is-minimized{grid-template-columns:2.5rem minmax(0,1fr);padding:1rem}main.studio-app[data-studio-house] .studio-house-installation.is-minimized .studio-house-installation-ring{width:2.5rem}main.studio-app[data-studio-house] .studio-house-installation.is-minimized .studio-house-installation-ring>span{font-size:1.25rem}@keyframes studio-install-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (width<=480px){main.studio-app[data-studio-house] .studio-house-installation{grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;padding:1rem}main.studio-app[data-studio-house] .studio-house-installation-ring{width:3.25rem}main.studio-app[data-studio-house] .studio-house-installation-phases{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){main.studio-app[data-studio-house] .studio-house-installation{animation:none}}.modern-select[data-house-select] .modern-select-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select]{width:100%;min-width:0;color:var(--foreground);font-family:var(--studio-house-font-body);position:relative}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] .modern-select-trigger{width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);background:var(--house-control);border:1px solid var(--glass-line);box-shadow:none;text-align:start;font:500 max(.875rem,var(--studio-house-control-size,.875rem))/var(--studio-house-line-height,1.5) var(--studio-house-font-body);letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:background .16s,border-color .16s;display:flex}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] .modern-select-trigger:is(:hover,[aria-expanded=true]){border-color:var(--violet);background:var(--house-control-hover);box-shadow:none;transform:none}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] .modern-select-trigger:focus-visible{outline:2px solid var(--violet);outline-offset:3px}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] .modern-select-trigger[aria-invalid=true]{border-color:var(--danger)}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]{overscroll-behavior:contain;color:var(--foreground);background:var(--work-elevated,var(--house-control));border:1px solid var(--glass-line);box-shadow:var(--shadow-lift);font-family:var(--studio-house-font-body);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.75rem;align-content:start;gap:.125rem;padding:.375rem;animation:.12s ease-out house-select-appear;display:grid;overflow:auto}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button{width:100%;min-height:2.75rem;color:inherit;box-shadow:none;text-align:start;text-transform:none;font:500 max(.875rem,var(--studio-house-control-size,.875rem))/var(--studio-house-line-height,1.5) var(--studio-house-font-body);cursor:pointer;background:0 0;border:0;border-radius:.375rem;grid-template-columns:minmax(0,1fr) 1.125rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button.is-active{background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--foreground)}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button.is-selected{background:var(--work-selected);color:var(--work-selection-ink);box-shadow:none}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}:is(main[data-studio-house],.xome-management-dialog) :is(.modern-select-value,.modern-select-option-copy){white-space:normal;overflow-wrap:anywhere;align-items:center;gap:.625rem;min-width:0;display:flex}:is(main[data-studio-house],.xome-management-dialog) :is(.modern-select-value,.modern-select-option-copy)>svg{width:1.125rem;height:1.125rem;color:inherit;flex:0 0 1.125rem}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}:is(main[data-studio-house],.xome-management-dialog) .modern-select-trigger>svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;transition:transform .16s}:is(main[data-studio-house],.xome-management-dialog) .modern-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button>svg{opacity:0;stroke:currentColor;width:1.125rem;height:1.125rem}:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]>button.is-selected>svg{opacity:1}:is(main[data-studio-house],.xome-management-dialog) :is(.modern-select[data-house-select],.studio-house-select) button:disabled{opacity:.5;cursor:not-allowed;transform:none}.modern-select-menu[data-house-select][data-placement=top]{transform-origin:bottom}.modern-select-menu[data-house-select]::backdrop,.studio-house-select-list::backdrop{background:0 0}:is(main[data-studio-house],.xome-management-dialog) .modern-select[data-house-select] .studio-house-select-fallback{display:none}@keyframes house-select-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(main[data-studio-house],.xome-management-dialog) .modern-select-menu[data-house-select]{animation:none}}main[data-studio-house][data-theme-changing=true],main[data-studio-house][data-theme-changing=true]:before,main[data-studio-house][data-theme-changing=true]:after,main[data-studio-house][data-theme-changing=true] *,main[data-studio-house][data-theme-changing=true] :before,main[data-studio-house][data-theme-changing=true] :after{transition-duration:0s!important;transition-delay:0s!important}.studio-house-logo{box-sizing:border-box;border:1px solid var(--glass-line,#94a3b83d);border-radius:var(--house-radius-sm,.75rem);filter:none;mix-blend-mode:normal;opacity:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-width:0;height:5rem;padding:.5rem .75rem;display:grid;position:relative;overflow:hidden}.studio-house-logo[data-logo-surface=light]{background:var(--house-logo-light,#fff);color:var(--house-logo-dark,#121826)}.studio-house-logo[data-logo-surface=dark]{background:var(--house-logo-dark,#121826);color:var(--house-logo-light,#fff)}.studio-house-logo[data-logo-surface=none]{color:inherit;background:0 0;border-color:#0000}.studio-house-logo[data-logo-kind=symbol]{width:3.25rem;height:3.25rem;padding:.375rem}.studio-house-logo .studio-house-logo-media,.studio-house-logo .studio-house-logo-media picture{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.studio-house-logo .studio-house-logo-media :is(img,svg){box-sizing:border-box;object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;mix-blend-mode:normal;opacity:1;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;filter:none!important}.studio-house-logo[data-logo-state=unavailable] .studio-house-logo-media{visibility:hidden}.studio-house-logo .studio-house-logo-fallback{font:600 max(.875rem,var(--studio-house-control-size,.875rem))/1.25 var(--studio-house-font-body,Arial,sans-serif);text-align:center;overflow-wrap:anywhere;place-items:center;display:grid;position:absolute;inset:.5rem;overflow:hidden}main.studio-app[data-studio-house] .studio-house-frame-brand .studio-house-brand.studio-brand{border-radius:var(--house-radius-sm,.75rem);width:100%;min-width:0;max-width:100%;height:auto;min-height:3.25rem;color:var(--house-ink,var(--foreground));box-shadow:none;text-align:start;background:0 0;border:0;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:0;display:grid}main.studio-app[data-studio-house] .studio-house-brand.studio-brand:is(:hover,:active,:focus-visible){box-shadow:none;background:0 0;transform:none;filter:none!important}main.studio-app[data-studio-house] .studio-house-brand.studio-brand:focus-visible{outline:2px solid var(--violet,#8b75e8);outline-offset:5px}main.studio-app[data-studio-house] .studio-house-brand.studio-brand[data-brand-kind=wordmark]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem}main.studio-app[data-studio-house] .studio-house-brand.studio-brand>.studio-house-brand-copy{gap:.25rem;min-width:0;max-width:100%;display:grid}main.studio-app[data-studio-house] .studio-house-brand.studio-brand[data-brand-kind=wordmark]>.studio-house-brand-copy{text-align:center}main.studio-app[data-studio-house] .studio-house-brand.studio-brand strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--house-ink,var(--foreground));font:650 max(1rem,var(--studio-house-control-size,1rem))/1.3 var(--studio-house-font-body,Arial,sans-serif);letter-spacing:0}main.studio-app[data-studio-house] .studio-house-brand.studio-brand small{color:var(--house-muted,var(--muted-foreground));font:600 max(.75rem,var(--studio-house-small-size,.75rem))/1.4 var(--studio-house-font-body,Arial,sans-serif);letter-spacing:.08em}main.studio-app[data-studio-house] .studio-house-brand.studio-brand .brand-mark{width:3.25rem;min-width:0;height:3.25rem}.studio-house-frame-brand .studio-house-brand{flex:auto}.studio-house-lifecycle .studio-house-lifecycle-brand[data-brand-kind=wordmark]{width:min(16rem,100%);height:auto}.studio-house-lifecycle .studio-house-lifecycle-brand[data-brand-kind=symbol]{width:5rem;height:5rem}.studio-house-lifecycle .studio-house-lifecycle-brand .studio-house-logo{width:100%;height:7rem}.studio-house-lifecycle .studio-house-lifecycle-brand[data-brand-kind=symbol] .studio-house-logo{height:5rem}.studio-house-lifecycle .studio-house-lifecycle-brand>.studio-house-logo{font:inherit;box-shadow:none}.studio-house-lifecycle .studio-house-lifecycle-brand .studio-house-logo :is(img,svg){width:100%;max-width:100%;height:100%;max-height:100%}.studio-house-lifecycle>span{font-size:max(.75rem,var(--studio-house-small-size,.75rem))}.studio-house-lifecycle>small{font-size:max(.875rem,var(--studio-house-control-size,.875rem))}@media (width>=961px){main.studio-app[data-studio-house] .studio-house-frame[data-collapsed=true] .studio-house-brand.studio-brand{grid-template-columns:minmax(0,1fr);gap:0}main.studio-app[data-studio-house] .studio-house-frame[data-collapsed=true] .studio-house-brand.studio-brand>.studio-house-brand-copy{display:none}.studio-house-frame[data-collapsed=true] .studio-house-brand .studio-house-logo{width:100%;height:2.75rem;padding:.25rem}}.studio-house-snackbar{--notice-bg:#203e62;--notice-fg:#fff;--notice-icon-bg:#d2e7ff;--notice-icon-fg:#16304e;z-index:10000;inset:auto 1rem max(1.5rem, env(safe-area-inset-bottom));box-sizing:border-box;border-radius:var(--house-radius-md,1rem);background:var(--notice-bg);width:fit-content;max-width:min(38rem,100vw - 2rem);color:var(--notice-fg);font:500 1rem/1.5 var(--studio-house-font-sans,sans-serif);border:0;align-items:center;gap:.75rem;margin:0 auto;padding:.65rem .75rem .65rem 1rem;display:flex;position:fixed;box-shadow:0 .75rem 2.5rem #0003}.studio-house-snackbar[data-tone=success]{--notice-bg:#1f5d4b;--notice-icon-bg:#b8e5d3;--notice-icon-fg:#173e34}.studio-house-snackbar[data-tone=error]{--notice-bg:#822d39;--notice-icon-bg:#ffe0e5;--notice-icon-fg:#651e2c}.studio-house-snackbar-icon{background:var(--notice-icon-bg);width:1.75rem;height:1.75rem;color:var(--notice-icon-fg);border-radius:50%;flex:none;place-items:center;display:grid}.studio-house-snackbar-message{overflow-wrap:anywhere;min-width:0}.studio-house-snackbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.studio-house-snackbar button{min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;padding:0;display:grid}.studio-house-snackbar button:hover{background:#ffffff18}.studio-house-snackbar button:focus-visible{outline-offset:2px;outline:2px solid}@supports selector(:popover-open){.studio-house-snackbar[popover]:not(:popover-open){display:none}}@media (prefers-reduced-motion:no-preference){.studio-house-snackbar{animation:.16s ease-out studio-house-snackbar-in}@keyframes studio-house-snackbar-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}main.studio-app[data-studio-house]{--house-rail:304px;--house-rail-collapsed:88px;--studio-custom-radius:18px;--house-radius-sm:max(0px,calc(var(--studio-custom-radius) - 6px));--house-radius-md:var(--studio-custom-radius);--house-radius-lg:calc(var(--studio-custom-radius) + 6px);--house-control-height:46px;--house-focus:0 0 0 4px #975bff29,0 0 0 1px #ff6db7a3;--house-shadow:0 24px 70px #03040e47;grid-template-columns:var(--house-rail) minmax(0,1fr);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;column-gap:30px}main.studio-app[data-studio-house].theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--house-panel:#ffffffd1;--house-control:#fff;--house-control-hover:#fff;--house-border:#4b324421;--house-muted:#766772;--house-placeholder:#978893}main.studio-app[data-studio-house].theme-dark{--house-panel:#11131fc7;--house-control:#080a12d6;--house-control-hover:#0f111deb;--house-border:#e1d6f621;--house-muted:#aaa3b5;--house-placeholder:#706b7a}main.studio-app[data-studio-house] .app-sidebar{z-index:24;isolation:isolate;background:radial-gradient(circle at 12% 4%,#ff4a9f2b,#0000 29%),radial-gradient(circle at 95% 34%,#714ce026,#0000 34%),linear-gradient(168deg,#17101f 0%,#0d0c18 49%,#11182a 100%);border-right:1px solid #e5d7f61c;width:auto;padding:0;overflow:visible;box-shadow:18px 0 80px #02030c3d}main.studio-app[data-studio-house] .app-sidebar:before{content:"";z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}main.studio-app[data-studio-house] .studio-brand{background:#ffffff05;border-bottom:1px solid #ffffff14;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;height:108px;min-height:108px;margin:0;padding:20px 22px;display:grid}main.studio-app[data-studio-house] .studio-brand .brand-mark{color:#fff;background:linear-gradient(145deg,#ff65ad 0%,#9a57ed 56%,#5f7bff 100%);border:1px solid #fff3;border-radius:17px;place-items:center;width:54px;height:54px;font:600 25px/1 Georgia,serif;display:grid;box-shadow:0 15px 38px #a7409759,inset 0 1px #ffffff59}main.studio-app[data-studio-house] .studio-brand>span:last-child{gap:4px;min-width:0;display:grid}main.studio-app[data-studio-house] .studio-brand strong{color:var(--house-ink);text-overflow:ellipsis;white-space:nowrap;font:500 22px/1 Georgia,serif;overflow:hidden}main.studio-app[data-studio-house] .studio-brand small{color:var(--house-muted);letter-spacing:.1em;font:800 12px/1.4 Arial,sans-serif}main.studio-app[data-studio-house] .app-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:auto;gap:4px;min-height:0;padding:17px 14px 12px;overflow:hidden auto}main.studio-app[data-studio-house] .sidebar-section-label{color:#ded0ec63;letter-spacing:.15em;text-transform:uppercase;margin:15px 12px 6px;font:850 8px/1 Arial,sans-serif}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action){color:#ebe2f49c;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s,color .18s}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action):hover{color:#fff;background:#ffffff0d;border-color:#ffffff14;transform:translate(2px)}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action).active{color:#fff;background:linear-gradient(105deg,#ff4a9d2b,#7c4fde24);border-color:#ff84c22b;box-shadow:inset 3px 0 #ff6eb2,0 12px 30px #00000024}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>.studio-nav-icon{stroke-width:1.65px;filter:drop-shadow(0 0 12px #ff64b300);grid-column:1;width:21px;height:21px;margin:auto}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action).active>.studio-nav-icon{filter:drop-shadow(0 0 11px #ff64b36b)}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>em{grid-column:2;gap:4px;min-width:0}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>em strong{color:inherit;font:800 11px/1.18 Arial,sans-serif}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>em small{color:#e1d6ee63;font:500 9px/1.2 Arial,sans-serif}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>i{color:#eee7fa;background:#ffffff14;border-radius:999px;grid-column:3;min-width:22px;padding:5px 7px;font:850 8px/1 Arial,sans-serif}main.studio-app[data-studio-house] .sidebar-collapse{z-index:48;background:linear-gradient(145deg,#aa47d4,#713bc1);border:1px solid #e6d7f833;border-radius:50%;width:46px;height:46px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;top:108px;right:-23px;box-shadow:0 13px 34px #00000075,0 0 0 6px #8443c41a}main.studio-app[data-studio-house] .sidebar-collapse:hover{background:linear-gradient(145deg,#c959e8,#8549d8);border-color:#ffffff6b;transform:scale(1.06);box-shadow:0 16px 38px #00000080,0 0 0 7px #ad54e024}main.studio-app[data-studio-house] .sidebar-collapse svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}main.studio-app[data-studio-house] .sidebar-project-controls{z-index:30;border-top:1px solid #ffffff12;padding:10px 16px 7px;position:relative;overflow:visible}main.studio-app[data-studio-house] .project-switcher{background:0 0;border:0;gap:7px;margin:0 0 7px;padding:0}main.studio-app[data-studio-house] .project-switcher small{color:#e2d6ef70;letter-spacing:.13em;font-size:8px}main.studio-app[data-studio-house] .project-switcher select{appearance:none;color:#fff;background-color:#070911b8;background-image:linear-gradient(45deg,#0000 50%,#bfb3ca 50%),linear-gradient(135deg,#bfb3ca 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #e2d6ef21;border-radius:12px;min-height:40px;padding:0 34px 0 12px;font-size:11px}main.studio-app[data-studio-house] .new-project-action{color:#fff;background:linear-gradient(105deg,#ff499d21,#7f4ee31f);border:1px solid #ff71b72b;border-radius:12px;min-height:42px;margin:0;padding:0 12px;font-size:10px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select{z-index:5;width:100%;color:var(--house-ink,var(--ink));position:relative}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select.is-open{z-index:60}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger{width:100%;min-height:var(--house-control-height);border:1px solid var(--house-border);border-radius:var(--house-radius-sm);background:var(--house-control);color:var(--house-ink,var(--ink));text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px 12px 8px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #03040c0f}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger:hover{border-color:color-mix(in srgb,var(--violet,#8055e5) 38%,var(--house-border));background:var(--house-control-hover,var(--house-control))}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger>span{gap:3px;min-width:0;display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger small{color:var(--house-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select.is-open .studio-house-select-trigger>svg{transform:rotate(180deg)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list{z-index:90;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--house-border));width:100%;max-height:280px;color:var(--house-ink,#f8f6ff);background:var(--house-control,#0b0d18);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--violet) 45%,transparent) transparent;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 24px 70px #02030a75,inset 0 1px #ffffff12}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select.placement-top .studio-house-select-list{top:auto;bottom:calc(100% + 8px)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button{width:100%;min-height:43px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button+button{margin-top:2px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button:is(:hover,.is-active){border-color:color-mix(in srgb,var(--violet,#8055e5) 24%,var(--house-border));background:linear-gradient(110deg,#ff4c9e1c,#784fe11f)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button.is-selected{color:color-mix(in srgb,var(--house-ink,var(--ink)) 78%,#ff61ac)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button>span{gap:3px;min-width:0;display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list strong{font-size:11px;line-height:1.25}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list small{color:var(--house-muted);font-size:9px;line-height:1.35}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list svg{opacity:0;fill:none;stroke:#ff65ad;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button.is-selected svg{opacity:1}main.studio-app[data-studio-house] .project-switcher .studio-house-select-trigger{color:#fff;background:#070911c7;border-color:#e2d6ef21;border-radius:12px;min-height:40px;padding:7px 9px 7px 11px}main.studio-app[data-studio-house] .project-switcher .studio-house-select-list{border-color:var(--house-border);background:var(--house-control)}main.studio-app[data-studio-house] .project-switcher .studio-house-select-list>button{color:#f8f4ff}main.studio-app[data-studio-house] .studio-house-version{color:#f8f1fb;text-align:left;width:calc(100% - 32px);min-height:54px;font:inherit;background:linear-gradient(115deg,#ffd36a12,#844adb17);border:1px solid #ffd36a2b;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;margin:5px 16px 3px;padding:9px 10px;display:grid}main.studio-app[data-studio-house] button.studio-house-version{cursor:pointer}main.studio-app[data-studio-house] button.studio-house-version:hover{background:linear-gradient(115deg,#ffd36a1f,#844adb26);border-color:#ffd36a4f}main.studio-app[data-studio-house] .studio-house-version>span{grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;height:26px;display:grid}main.studio-app[data-studio-house] .studio-house-version>span i{background:linear-gradient(#ff80bd,#8b63ee);border-radius:3px}main.studio-app[data-studio-house] .studio-house-version>span i:first-child{height:11px}main.studio-app[data-studio-house] .studio-house-version>span i:nth-child(2){height:20px}main.studio-app[data-studio-house] .studio-house-version>span i:last-child{height:16px}main.studio-app[data-studio-house] .studio-house-version em{gap:3px;min-width:0;font-style:normal;display:grid}main.studio-app[data-studio-house] .studio-house-version small{color:#e4d7f06b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}main.studio-app[data-studio-house] .studio-house-version strong{color:#ffd776;font-size:10px}main.studio-app[data-studio-house] .studio-house-version b{color:#ff8fc6;font-size:17px}main.studio-app[data-studio-house] .sidebar-powered{border-radius:14px;margin:6px 16px}main.studio-app[data-studio-house] .sidebar-account{margin:0 16px 12px;padding-top:10px}main[data-studio-house] [data-studio-house-sidebar]{isolation:isolate}main[data-studio-house] [data-studio-house-topbar]{z-index:20;position:relative}main[data-studio-house] .studio-house-account{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}main[data-studio-house] .studio-house-account-avatar{color:#2a1623;background:#ffd36d;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:800 11px/1 Arial,sans-serif;display:grid}main[data-studio-house] button.studio-house-account-avatar{cursor:pointer}main[data-studio-house] .studio-house-account-copy{gap:2px;min-width:0;display:grid}main[data-studio-house] .studio-house-account-copy small{color:var(--house-muted);font-size:12px}main[data-studio-house] .studio-house-account-copy strong,main[data-studio-house] .studio-house-account-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main[data-studio-house] .studio-house-account-copy strong{color:var(--house-ink);font-size:14px}main[data-studio-house] .studio-house-account-copy span{color:var(--house-muted);font-size:12px}main[data-studio-house] .studio-house-account-action{border:0;border-bottom:1px solid var(--house-border);color:var(--house-muted);cursor:pointer;background:0 0;padding:5px 0;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}main[data-studio-house] .studio-house-account-action:hover{color:var(--house-ink)}main[data-studio-house] .studio-house-account-status{color:var(--house-muted);grid-column:2/-1;align-items:center;gap:6px;margin:1px 0 0;font-size:12px;display:flex}main[data-studio-house] .studio-house-account-status i{background:#43d5aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #43d5aa1a}main.studio-app[data-studio-house] .app-topbar{border-bottom:1px solid var(--house-border);background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);gap:16px;min-height:80px;padding:11px clamp(18px,3vw,42px);box-shadow:0 12px 40px #04050e1a}main.studio-app[data-studio-house] .topbar-context{gap:12px;min-width:170px}main.studio-app[data-studio-house] .topbar-context small{color:var(--house-muted);letter-spacing:.14em;font-size:8px}main.studio-app[data-studio-house] .app-topbar>.topbar-search{border:1px solid var(--house-border);background:var(--house-panel);border-radius:14px;width:min(430px,35vw);min-height:44px;padding:0 10px 0 13px;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #04050e14}main.studio-app[data-studio-house] .topbar-search>span{color:#ff74b7;font-size:17px}main.studio-app[data-studio-house] .topbar-search>kbd{border-radius:8px}main.studio-app[data-studio-house] .topbar-tools{gap:7px}main.studio-app[data-studio-house] .topbar-tools>button,main.studio-app[data-studio-house] .studio-preview-link{border:1px solid var(--house-border);background:var(--house-panel);border-radius:12px;min-height:40px;box-shadow:inset 0 1px #ffffff0d}main.studio-app[data-studio-house] .topbar-tools>button:hover,main.studio-app[data-studio-house] .studio-preview-link:hover{background:linear-gradient(120deg,#ff4b9e1f,#7b4ede21),var(--house-panel);border-color:#ff75bb45;transform:translateY(-2px)}main.studio-app[data-studio-house] :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:var(--house-control-height);border:1px solid var(--house-border);border-radius:var(--house-radius-sm);background-color:var(--house-control);color:var(--ink);font:650 14px/1.35 var(--font-geist),Arial,sans-serif;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #03040c0d}main.studio-app[data-studio-house] textarea{resize:vertical;min-height:128px;padding-block:13px}main.studio-app[data-studio-house] :where(input,textarea)::placeholder{color:var(--house-placeholder);opacity:1}main.studio-app[data-studio-house] :where(input:not([type=checkbox]):not([type=radio]),textarea,select):hover{border-color:color-mix(in srgb,var(--violet) 35%,var(--house-border));background-color:var(--house-control-hover)}main.studio-app[data-studio-house] :where(input,textarea,select,button,a):focus-visible{box-shadow:var(--house-focus);outline:0}main.studio-app[data-studio-house] select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}main.studio-app[data-studio-house] input[type=checkbox],main.studio-app[data-studio-house] input[type=radio]{accent-color:#d94a9a;width:20px;height:20px;margin:0}main.studio-app[data-studio-house] :where(.dialog-form label,.configuration-card,.identity-panel label){color:var(--ink);letter-spacing:.01em;font-size:11px}main.studio-app[data-studio-house] .configuration-card{border-radius:var(--house-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 93%,#7f4ce5),var(--surface));min-height:178px;padding:18px}main.studio-app[data-studio-house] .configuration-card>span>i{border:1px solid var(--house-border);background:var(--house-panel);border-radius:8px;width:24px;height:24px}main.studio-app[data-studio-house] .button{letter-spacing:.01em;border-radius:13px;min-height:44px;padding:0 17px;font-size:11px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}main.studio-app[data-studio-house] .button:hover:not(:disabled){transform:translateY(-2px)}main.studio-app[data-studio-house] .button.primary{background:linear-gradient(110deg,#f44396,#a151e8 58%,#6578ff);border:1px solid #ffffff1f;box-shadow:0 14px 34px #c4358c42,inset 0 1px #ffffff3d}main.studio-app[data-studio-house] .button.secondary{border:1px solid var(--house-border);background:var(--house-panel);box-shadow:inset 0 1px #ffffff0d}main.studio-app[data-studio-house] .studio-modal>section{border-radius:var(--house-radius-lg);background:linear-gradient(145deg,#ffffff0a,transparent 42%),var(--surface);border:1px solid #e0d3f626;box-shadow:0 45px 150px #000000ad,0 0 70px #884cdc21}main.studio-app[data-studio-house] .studio-modal>section>header{border-radius:var(--house-radius-lg) var(--house-radius-lg) 0 0;background:linear-gradient(110deg,#ff489a1f,#7749da1f),color-mix(in srgb,var(--surface) 95%,#29142c);min-height:88px}main.studio-app[data-studio-house] .studio-modal>section>header>button{border-radius:12px}main.studio-app[data-studio-house] .dialog-form{padding:28px}main.studio-app[data-studio-house] .dialog-form label{gap:9px}main.studio-app[data-studio-house] .dialog-form footer{margin-top:28px}main.studio-app[data-studio-house] .studio-house-panel{gap:18px;display:grid}main.studio-app[data-studio-house] .studio-house-hero{border:1px solid var(--house-border);border-radius:var(--house-radius-lg);min-height:390px;box-shadow:var(--house-shadow);color:#fff;background:radial-gradient(circle at 83% 17%,#627aff40,#0000 24%),radial-gradient(circle at 13% 86%,#ff489e40,#0000 36%),linear-gradient(135deg,#221126,#0d101d 58%,#121a31);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:34px;padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden}main.studio-app[data-studio-house] .studio-house-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:360px;position:absolute;top:-160px;right:-100px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04}main.studio-app[data-studio-house] .studio-house-hero>div{z-index:1;position:relative}main.studio-app[data-studio-house] .studio-house-hero h1{color:#fff;text-wrap:balance;max-width:800px;margin:13px 0 14px;font-size:clamp(2.8rem,4.15vw,4.8rem);line-height:.92}main.studio-app[data-studio-house] .studio-house-hero p{color:#c3b9cb;max-width:690px;margin:0;font-size:13px;line-height:1.65}main.studio-app[data-studio-house] .studio-house-orbit{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0909138c;border:1px solid #ffffff1f;border-radius:20px;place-items:center;min-height:210px;padding:22px;display:grid;position:relative}main.studio-app[data-studio-house] .studio-house-orbit>span{background:linear-gradient(145deg,#ff5fab,#9b55ed 58%,#657cff);border-radius:28px;place-items:center;width:92px;height:92px;font:500 38px/1 Georgia,serif;display:grid;box-shadow:0 25px 60px #9a4aca6b}main.studio-app[data-studio-house] .studio-house-orbit>i{border:1px dashed #ffffff2b;border-radius:50%;width:158px;height:158px;animation:16s linear infinite house-orbit;position:absolute}main.studio-app[data-studio-house] .studio-house-orbit>i:after{content:"";background:#ffd36a;border-radius:50%;width:12px;height:12px;position:absolute;top:28px;left:11px;box-shadow:0 0 20px #ffd36a8c}main.studio-app[data-studio-house] .studio-house-orbit small{color:#b8adbf;letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:absolute;bottom:18px}@keyframes house-orbit{to{transform:rotate(360deg)}}main.studio-app[data-studio-house] .studio-house-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}main.studio-app[data-studio-house] .studio-house-principles article{border:1px solid var(--house-border);border-radius:var(--house-radius-md);background:var(--house-panel);align-content:start;gap:9px;min-height:170px;padding:22px;display:grid;box-shadow:0 18px 52px #04050e1a}main.studio-app[data-studio-house] .studio-house-principles article>span{color:#ff73b6;background:linear-gradient(145deg,#ff4fa429,#744ee029);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}main.studio-app[data-studio-house] .studio-house-principles h2{margin:4px 0 0;font-size:18px}main.studio-app[data-studio-house] .studio-house-principles p{color:var(--house-muted);margin:0;font-size:11px;line-height:1.55}main.studio-app[data-studio-house] .studio-house-rollout{border:1px solid var(--house-border);border-radius:var(--house-radius-lg);background:var(--house-panel);padding:clamp(22px,4vw,38px);box-shadow:0 20px 60px #04050e1a}main.studio-app[data-studio-house] .studio-house-rollout>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}main.studio-app[data-studio-house] .studio-house-rollout h2{margin:8px 0 0;font-size:clamp(24px,3vw,38px)}main.studio-app[data-studio-house] .studio-house-rollout>header p{max-width:520px;color:var(--house-muted);margin:0;font-size:11px;line-height:1.55}main.studio-app[data-studio-house] .studio-house-rollout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}main.studio-app[data-studio-house] .studio-house-consumer{border:1px solid var(--house-border);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);border-radius:16px;align-content:start;gap:10px;min-height:170px;padding:18px;display:grid}main.studio-app[data-studio-house] .studio-house-consumer>header{justify-content:space-between;align-items:center;gap:10px;display:flex}main.studio-app[data-studio-house] .studio-house-consumer>header span{color:#fff;background:linear-gradient(145deg,#f34597,#7e58e7);border-radius:12px;place-items:center;width:38px;height:38px;font:600 16px/1 Georgia,serif;display:grid}main.studio-app[data-studio-house] .studio-house-consumer>header i{border:1px solid var(--house-border);color:var(--house-muted);border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}main.studio-app[data-studio-house] .studio-house-consumer.current>header i{color:#59dcae;background:#52dcaa1a;border-color:#52dcaa3d}main.studio-app[data-studio-house] .studio-house-consumer.update>header i{color:#e5b94f;background:#ffd36a17;border-color:#ffd36a3d}main.studio-app[data-studio-house] .studio-house-consumer h3{margin:2px 0 0;font-size:17px}main.studio-app[data-studio-house] .studio-house-consumer p{color:var(--house-muted);margin:0;font-size:10px;line-height:1.5}main.studio-app[data-studio-house] .studio-house-consumer strong{color:var(--ink);margin-top:auto;font-size:11px}main.studio-app[data-studio-house].sidebar-collapsed{grid-template-columns:var(--house-rail-collapsed) minmax(0,1fr)}main.studio-app[data-studio-house].sidebar-collapsed .studio-brand{width:var(--house-rail-collapsed);grid-template-columns:54px;padding-inline:19px}main.studio-app[data-studio-house].sidebar-collapsed .studio-brand>span:last-child,main.studio-app[data-studio-house].sidebar-collapsed .studio-house-version{display:none}@media (width>=1061px){main.studio-app[data-studio-house].sidebar-collapsed :is(.sidebar-section-label,.studio-edition-ribbon,.sidebar-project-controls,.sidebar-powered,.sidebar-account),main.studio-app[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action)>:is(em,i){display:none!important}main.studio-app[data-studio-house].sidebar-collapsed .app-sidebar nav{padding-inline:10px}main.studio-app[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action){grid-template-columns:1fr;place-items:center;width:54px;min-height:52px;margin-inline:auto;padding:0}main.studio-app[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action)>.studio-nav-icon,main.studio-app[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action)>span{grid-column:1;margin:auto}}:root[data-studio-house-typography] :is(body,button,input,textarea,select,.modern-select-menu){font-family:var(--studio-house-font-body,Arial,sans-serif)}:root[data-studio-house-typography] main[data-studio-house]{font-family:var(--studio-house-font-body,Arial,sans-serif);font-size:var(--studio-house-base-size,16px);line-height:var(--studio-house-line-height,1.6)}:root[data-studio-house-typography] main[data-studio-house] :where(p,li,dt,dd,td,th,label){line-height:var(--studio-house-line-height,1.6);font-size:var(--studio-house-copy-size,12px)!important}:root[data-studio-house-typography] main[data-studio-house] :where(button,input,textarea,select,.modern-select-trigger,.modern-select-menu,.topbar-search){line-height:var(--studio-house-line-height,1.6);font-size:var(--studio-house-control-size,12px)!important}:root[data-studio-house-typography] main[data-studio-house] :where(small,.studio-nav-copy small){line-height:1.45;font-size:var(--studio-house-small-size,11px)!important}:root[data-studio-house-typography] main[data-studio-house] :where(h1,h2,h3,h4){font-family:var(--studio-house-font-display,Georgia,serif)}:root[data-studio-house-typography] :is([role=dialog],.modern-select-menu,.studio-house-library-overlay,.studio-house-tour,.studio-house-confirm,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog){font-family:var(--studio-house-font-body,Arial,sans-serif);line-height:var(--studio-house-line-height,1.6);font-size:var(--studio-house-copy-size,12px)!important}:root[data-studio-house-typography] :is([role=dialog],.modern-select-menu,.studio-house-library-overlay,.studio-house-tour,.studio-house-confirm,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog) :where(p,li,dt,dd,label){line-height:var(--studio-house-line-height,1.6);font-size:var(--studio-house-copy-size,12px)!important}:root[data-studio-house-typography] :is([role=dialog],.modern-select-menu,.studio-house-library-overlay,.studio-house-tour,.studio-house-confirm,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog) :where(button,input,textarea,select){font-family:inherit;line-height:var(--studio-house-line-height,1.6);font-size:var(--studio-house-control-size,12px)!important}:root[data-studio-house-typography] :is([role=dialog],.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm-card,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog) :is(h1,h2,h3,h4,strong){font-family:var(--studio-house-font-display,Georgia,serif)}.studio-house-typography-search{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),15px);background:var(--house-control,var(--surface));grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:46px;padding:0 13px;display:grid}.studio-house-typography-search span{color:var(--house-accent,#e653a5);font-size:20px}.studio-house-typography-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.studio-house-typography-preview-card{border:1px solid var(--house-border,var(--line));border-radius:min(var(--studio-house-radius,18px),16px);background:color-mix(in srgb,var(--house-panel-soft,var(--surface-soft)) 92%,var(--house-accent,#e653a5) 8%);gap:5px;padding:14px;display:grid!important}.studio-house-typography-preview-card span{color:var(--house-accent,#e653a5);letter-spacing:.1em;text-transform:uppercase;font-size:.68em;font-weight:900}.studio-house-typography-preview-card strong{font-family:var(--studio-house-font-display,Georgia,serif);font-size:1.15em}.studio-house-typography-preview-card small{color:var(--house-muted,var(--ink-soft));line-height:1.5}main[data-studio-house] .xome-package-test-metrics{border:1px solid var(--house-border);border-radius:min(var(--studio-house-radius,18px),15px);background:var(--house-panel-soft);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 22px 18px;display:grid;overflow:hidden}main[data-studio-house] .xome-package-test-metrics span{border-right:1px solid var(--house-border);text-align:center;align-content:center;place-items:center;gap:4px;min-height:62px;padding:10px;display:grid}main[data-studio-house] .xome-package-test-metrics span:last-child{border-right:0}main[data-studio-house] .xome-package-test-metrics b{color:var(--house-accent);font-size:18px}main[data-studio-house] .xome-package-test-metrics small{color:var(--house-muted);text-transform:uppercase;font-size:8px;line-height:1.25}@media (width<=700px){main[data-studio-house] .xome-package-test-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-studio-house] .xome-package-test-metrics span{border-bottom:1px solid var(--house-border)}main[data-studio-house] .xome-package-test-metrics span:nth-child(2n){border-right:0}}@media (width<=1360px){main.studio-app[data-studio-house] .app-topbar>.topbar-search{width:min(340px,31vw)}main.studio-app[data-studio-house] .studio-sync-state,main.studio-app[data-studio-house] .studio-preview-link{display:none}}@media (width>=1061px){main.studio-app[data-studio-house]:not(.studio-house-framed){height:100dvh;min-height:100dvh;overflow:hidden;display:grid!important}main.studio-app[data-studio-house] .app-sidebar{grid-area:1/1;height:100dvh;width:100%!important;min-width:0!important;max-width:none!important;position:sticky!important;inset:0 auto 0 0!important;overflow:visible!important}main.studio-app[data-studio-house] .app-main{grid-area:1/2;min-width:0;height:100dvh;overflow:auto;width:auto!important;margin:0!important}main.studio-app[data-studio-house].sidebar-collapsed .app-sidebar{width:var(--house-rail-collapsed)!important}main.studio-app[data-studio-house].sidebar-collapsed .app-main{margin:0!important}}@media (width<=1060px){main.studio-app[data-studio-house] .app-sidebar{z-index:80;overflow:hidden auto}}@media (width<=900px){main.studio-app[data-studio-house] .studio-house-hero{grid-template-columns:1fr}main.studio-app[data-studio-house] .studio-house-orbit{min-height:180px}main.studio-app[data-studio-house] .studio-house-principles,main.studio-app[data-studio-house] .studio-house-rollout-grid{grid-template-columns:1fr}main.studio-app[data-studio-house] .studio-house-rollout>header{flex-direction:column;align-items:start}}@media (width<=700px){main.studio-app[data-studio-house],main.studio-app[data-studio-house].sidebar-collapsed{display:block}main.studio-app[data-studio-house] .app-sidebar{width:min(320px,100vw - 36px)}main.studio-app[data-studio-house] .studio-brand{grid-template-columns:54px minmax(0,1fr)}main.studio-app[data-studio-house] .studio-house-version{display:grid}main.studio-app[data-studio-house] .app-topbar{grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:8px;min-height:68px;padding:10px 13px;display:grid}main.studio-app[data-studio-house] .topbar-context{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}main.studio-app[data-studio-house] .topbar-context>span{gap:2px;min-width:0;display:grid}main.studio-app[data-studio-house] .app-topbar>.topbar-search{place-items:center;width:42px;min-width:42px;padding:0;display:grid}main.studio-app[data-studio-house] .app-topbar>.topbar-search :where(em,kbd){display:none}main.studio-app[data-studio-house] .topbar-tools{place-items:center;width:42px;display:grid}main.studio-app[data-studio-house] .topbar-tools>.whats-new-action,main.studio-app[data-studio-house] .studio-preview-link{display:none}main.studio-app[data-studio-house] .studio-house-hero{min-height:0;padding:32px 22px}main.studio-app[data-studio-house] .studio-house-hero>div{min-width:0}main.studio-app[data-studio-house] .studio-house-hero h1{overflow-wrap:normal;font-size:clamp(2.2rem,10.5vw,3rem)}main.studio-app[data-studio-house] .studio-house-hero p{overflow-wrap:anywhere;max-width:100%}}@media (width<=430px){main.studio-app[data-studio-house] .topbar-context small{display:none}main.studio-app[data-studio-house] .topbar-context strong{max-width:135px}main.studio-app[data-studio-house] .topbar-tools>button:not(:last-child),main.studio-app[data-studio-house] .studio-house-orbit{display:none}main.studio-app[data-studio-house] .studio-house-principles article{min-height:0}main.studio-app[data-studio-house] .studio-house-rollout{padding:18px 14px}}@media (width<=360px){main.studio-app[data-studio-house] .studio-modal{padding:6px}main.studio-app[data-studio-house] .studio-modal>section{width:calc(100vw - 12px);max-width:calc(100vw - 12px);overflow-x:hidden}main.studio-app[data-studio-house] .studio-modal>section>header{grid-template-columns:44px minmax(0,1fr) 36px;gap:8px;min-height:80px;padding:13px 11px}main.studio-app[data-studio-house] .studio-modal>section>header .brand-mark{width:42px;height:42px}main.studio-app[data-studio-house] .studio-modal>section>header h2{overflow-wrap:anywhere;font-size:1.35rem}main.studio-app[data-studio-house] .dialog-form{padding:22px 14px}main.studio-app[data-studio-house] .dialog-form footer{gap:7px}main.studio-app[data-studio-house] .dialog-form footer .button{flex:1;min-width:0;padding-inline:12px}}@media (prefers-reduced-motion:reduce){main.studio-app[data-studio-house] *,main.studio-app[data-studio-house] :before,main.studio-app[data-studio-house] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main.author-studio[data-studio-house]{--house-rail:304px;--house-rail-collapsed:88px;--studio-custom-radius:18px;--house-radius-sm:max(0px,calc(var(--studio-custom-radius) - 6px));--house-radius-md:var(--studio-custom-radius);--house-radius-lg:calc(var(--studio-custom-radius) + 6px);--house-control-height:46px;--house-focus:0 0 0 4px #975bff29,0 0 0 1px #ff6db7a3}main.author-studio[data-studio-house] .studio-sidebar{width:var(--house-rail);background:radial-gradient(circle at 18% -4%,#edb72e1f,#0000 18rem),radial-gradient(circle at 90% 42%,#7b48b721,#0000 23rem),linear-gradient(168deg,#171319 0%,#20121a 52%,#11182a 100%);border-right:1px solid #e5d7f61c;overflow:visible;box-shadow:18px 0 80px #02030c3d}main.author-studio[data-studio-house] .studio-sidebar-brand{background:#ffffff05;height:108px;padding:17px 22px}main.author-studio[data-studio-house] .studio-sidebar-brand .studio-brand{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);place-items:center start;padding:0;display:grid}main.author-studio[data-studio-house] .studio-sidebar-brand .studio-house-brand-asset{place-items:center start;min-width:0;display:grid}main.author-studio[data-studio-house] .studio-sidebar-brand .studio-house-brand-asset img{object-fit:contain;filter:none;width:154px;height:58px}main.author-studio[data-studio-house] .studio-sidebar-brand .studio-brand>span:last-child{display:none}main.author-studio[data-studio-house] .studio-sidebar-collapse{background:linear-gradient(145deg,#aa47d4,#713bc1);border-color:#e6d7f833;width:44px;height:44px;bottom:-22px;right:-22px;box-shadow:0 13px 34px #00000075,0 0 0 6px #8443c41a}main.author-studio[data-studio-house] .studio-sidebar-collapse:hover{color:#fff;background:linear-gradient(145deg,#c959e8,#8549d8);box-shadow:0 16px 38px #00000080,0 0 0 7px #ad54e024}main.author-studio[data-studio-house] .studio-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;padding:18px 14px 24px}main.author-studio[data-studio-house] .studio-nav-group{gap:6px;margin-bottom:16px}main.author-studio[data-studio-house] .studio-nav-group>h2{color:var(--house-muted);letter-spacing:.1em;padding:0 12px 7px;font-size:12px}main.author-studio[data-studio-house] .studio-sidebar nav .studio-nav-group button{border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:56px;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s,color .18s}main.author-studio[data-studio-house] .studio-sidebar nav .studio-nav-group button:hover{background:#ffffff0d;border-color:#ffffff14;transform:translate(2px)}main.author-studio[data-studio-house] .studio-sidebar nav .studio-nav-group button>svg{width:21px;height:21px;margin:auto}main.author-studio[data-studio-house] .studio-nav-copy b{font-size:11px;line-height:1.18}main.author-studio[data-studio-house] .studio-nav-copy small{font-size:9px;line-height:1.2}main.author-studio[data-studio-house] .studio-topbar{border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:#f9f6f0c2;gap:16px;min-height:80px;padding:11px clamp(18px,3vw,42px);box-shadow:0 12px 40px #04050e14}main.author-studio[data-studio-house][data-theme=dark] .studio-topbar{background:#090a13c7}main.author-studio[data-studio-house] .studio-topbar :where(button,a){border-radius:12px;min-height:40px;box-shadow:inset 0 1px #ffffff0f}main.author-studio[data-studio-house] .studio-command-trigger{box-shadow:inset 0 1px #ffffff0f,0 10px 28px #04050e14;border-radius:14px!important;min-height:44px!important}main.author-studio[data-studio-house] .studio-sidebar>.sidebar-powered{border-radius:0;margin:8px 16px 0}main.author-studio[data-studio-house] .studio-sidebar>.sidebar-powered em{gap:2px;min-width:0;font-style:normal;display:grid}main[data-studio-house] :is(.app-sidebar,.studio-sidebar,.studio-house-frame-sidebar) .sidebar-powered em small{color:var(--house-muted);font-size:12px}main[data-studio-house] :is(.app-sidebar,.studio-sidebar,.studio-house-frame-sidebar) .sidebar-powered em strong{color:var(--house-ink);letter-spacing:.08em;font-size:14px}main.author-studio[data-studio-house] .studio-sidebar-account{padding-bottom:13px}main.author-studio[data-studio-house] .studio-sidebar-account .studio-house-account-avatar{background:var(--studio-gold);color:#28131b;width:38px;height:38px;font:700 16px/1 Georgia,serif}main.author-studio[data-studio-house] :where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--house-radius-sm)}main.author-studio[data-studio-house] :where(input,textarea,select,button,a):focus-visible{box-shadow:var(--house-focus);outline:0}main.author-studio[data-studio-house].sidebar-collapsed .studio-sidebar{width:var(--house-rail-collapsed)}@media (width>=1061px){main.author-studio[data-studio-house]{--studio-sidebar-width:var(--house-rail)}main.author-studio[data-studio-house] .studio-content{margin-left:var(--house-rail);margin-right:0}main.author-studio[data-studio-house].navigation-right .studio-content{margin-left:0;margin-right:var(--house-rail)}main.author-studio[data-studio-house].navigation-right .studio-sidebar{inset:0 0 0 auto;box-shadow:-18px 0 60px #1b0e132e}main.author-studio[data-studio-house].navigation-right .studio-sidebar-collapse{left:-18px;right:auto}main.author-studio[data-studio-house].navigation-right .studio-sidebar nav button:hover{transform:translate(-3px)}main.author-studio[data-studio-house].navigation-right .studio-sidebar nav button.active{box-shadow:inset 3px 0 var(--studio-gold)}main.author-studio[data-studio-house].sidebar-collapsed .studio-content{margin-left:var(--house-rail-collapsed);margin-right:0}main.author-studio[data-studio-house].navigation-right.sidebar-collapsed .studio-content{margin-left:0;margin-right:var(--house-rail-collapsed)}main.author-studio[data-studio-house].navigation-right.sidebar-collapsed .studio-sidebar nav button:hover{transform:translateY(-2px)}}main[data-studio-house] input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;opacity:.68;background:currentColor;width:18px;height:18px;margin-left:10px;transition:opacity .18s,transform .18s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 7 10 10M17 7 7 17'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 7 10 10M17 7 7 17'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}main[data-studio-house] input[type=search]::-webkit-search-cancel-button:hover{opacity:1;transform:rotate(6deg)scale(1.08)}main[data-studio-house] .studio-house-search-field input[type=search]::-webkit-search-cancel-button{display:none}main[data-studio-house] :where(a[href],button:not(:disabled),summary,[role=button],[role=link],[role=tab],[role=option],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled)){cursor:pointer}main[data-studio-house] :where(button:disabled,select:disabled,input:disabled){cursor:not-allowed}@media (width>=1061px){main.studio-app[data-studio-house] .sidebar-collapse{right:-23px!important}main.studio-app[data-studio-house].navigation-right .sidebar-collapse{left:-23px!important;right:auto!important}main.studio-app[data-studio-house] .app-main{padding-inline:0 12px}main.studio-app[data-studio-house].navigation-right .app-main{padding-inline:12px 0}}@media (width<=1060px){main.author-studio[data-studio-house] .studio-sidebar,main.author-studio[data-studio-house].sidebar-collapsed .studio-sidebar{width:min(360px,88vw);overflow:hidden auto}main.author-studio[data-studio-house].navigation-right .studio-sidebar{inset:0 0 0 auto;transform:translate(105%)}main.author-studio[data-studio-house].navigation-right .studio-sidebar.mobile-open{transform:translate(0)}main.author-studio[data-studio-house].navigation-right .studio-sidebar.mobile-open:after{inset:0 100% 0 auto}main.author-studio[data-studio-house] .studio-content,main.author-studio[data-studio-house].sidebar-collapsed .studio-content,main.author-studio[data-studio-house].navigation-right .studio-content,main.author-studio[data-studio-house].navigation-right.sidebar-collapsed .studio-content{margin-left:0;margin-right:0}}@media (width<=760px){main.author-studio[data-studio-house] .studio-topbar{gap:8px;min-height:68px;padding:10px 13px}}@media (prefers-reduced-motion:reduce){main.author-studio[data-studio-house] *,main.author-studio[data-studio-house] :before,main.author-studio[data-studio-house] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main[data-studio-house]{--studio-house-font-body:Arial,sans-serif;--studio-house-font-display:Georgia,serif;--studio-house-base-size:16px;--studio-house-line-height:1.6;--studio-house-heading-scale:1.18;--studio-house-reading-width:72ch;--house-radius-sm:var(--studio-custom-radius,14px);--house-radius-md:var(--studio-custom-radius,18px);--house-radius-lg:var(--studio-custom-radius,24px);font-family:var(--studio-house-font-body)}.studio-house-appearance-settings{border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-md);background:var(--house-panel,var(--surface));overflow:hidden;box-shadow:0 24px 70px #04050e29}.studio-house-appearance-settings>header{border-bottom:1px solid var(--house-border,var(--line));background:linear-gradient(130deg,#ff65ae17,#6f4fe017);justify-content:space-between;align-items:end;gap:22px;min-height:112px;padding:24px 27px;display:flex}.studio-house-appearance-settings h2{margin:7px 0 5px;font-size:clamp(28px,4vw,46px);line-height:1}.studio-house-appearance-settings p{color:var(--house-muted,var(--ink-soft));margin:0;font-size:11px;line-height:1.5}.studio-house-appearance-settings>header>strong{color:#ff8dc3;white-space:nowrap;background:#ff75b914;border:1px solid #ff75b933;border-radius:999px;padding:8px 11px;font-size:9px}.studio-house-appearance-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-house-appearance-settings>div>article,.studio-house-appearance-settings>div>label{border-right:1px solid var(--house-border,var(--line));border-bottom:1px solid var(--house-border,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-height:128px;padding:22px;display:grid}.studio-house-appearance-settings>div>article{grid-template-columns:48px minmax(0,1fr) auto}.studio-house-appearance-settings>div>article>span{border-radius:var(--house-radius-sm);color:#fff;background:linear-gradient(145deg,#d34290,#7654de);place-items:center;width:48px;height:48px;font-size:20px;display:grid}.studio-house-appearance-settings h3,.studio-house-appearance-settings b{margin:0;font-size:13px}.studio-house-appearance-settings small{color:var(--house-muted,var(--ink-soft));margin-top:5px;font-size:9px;line-height:1.45}.studio-house-appearance-settings label>span{display:grid}.studio-house-appearance-settings output{color:#fff;text-align:center;background:linear-gradient(120deg,#d34290,#7654de);border-radius:999px;min-width:68px;padding:7px 9px;font-size:9px;font-weight:850}.studio-house-appearance-settings input[type=range]{accent-color:#d34290;grid-column:1/-1;width:100%}.studio-house-appearance-settings input[role=switch]{accent-color:#d34290;width:48px;height:28px}.studio-house-appearance-settings .studio-house-select{min-width:190px}.studio-house-appearance-settings>div>article>span .studio-house-icon{width:23px;height:23px}.studio-house-appearance-settings .studio-house-toggle-setting>.studio-house-switch{justify-self:end}.studio-house-eyebrow{color:#d44b91;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-house-panel-action{border:1px solid var(--house-border,var(--line));min-height:44px;color:var(--house-ink,var(--ink));background:var(--house-panel,var(--surface));cursor:pointer;border-radius:12px;padding:0 16px;font:800 12px/1.2 Arial,sans-serif;transition:transform .2s,border-color .2s,box-shadow .2s}.studio-house-panel-action:hover{border-color:#d34290;transform:translateY(-1px);box-shadow:0 12px 32px #d3429024}.studio-house-panel-action:focus-visible{outline-offset:3px;outline:3px solid #d3429052}.studio-house-panel-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.studio-house-toggle-setting input[role=switch]{appearance:none;border:1px solid var(--house-border,var(--line));background:color-mix(in srgb,var(--house-muted,var(--ink-soft)) 20%,transparent);cursor:pointer;border-radius:999px;width:52px;height:30px;transition:background .2s,border-color .2s;position:relative}.studio-house-toggle-setting input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 4px 13px #00000040}.studio-house-toggle-setting input[role=switch]:checked{background:linear-gradient(120deg,#d34290,#7654de);border-color:#d34290}.studio-house-toggle-setting input[role=switch]:checked:after{transform:translate(22px)}.studio-house-toggle-setting input[role=switch]:focus-visible{outline-offset:3px;outline:3px solid #d342904d}@media (width>=1061px){main.studio-app[data-studio-house].navigation-right{grid-template-columns:minmax(0,1fr) var(--house-rail)}main.studio-app[data-studio-house].navigation-right.sidebar-collapsed{grid-template-columns:minmax(0,1fr) var(--house-rail-collapsed)}main.studio-app[data-studio-house].navigation-right .app-sidebar{border-left:1px solid #e5d7f61c;border-right:0;grid-area:1/2;box-shadow:-18px 0 80px #02030c3d;inset:0 0 0 auto!important}main.studio-app[data-studio-house].navigation-right .app-main{grid-area:1/1;margin:0!important}main.studio-app[data-studio-house].navigation-right .sidebar-collapse{left:-18px!important;right:auto!important}}@media (width<=1060px){main.studio-app[data-studio-house].navigation-right .app-sidebar{transform:translate(105%);inset:0 0 0 auto!important}main.studio-app[data-studio-house].navigation-right .app-sidebar.mobile-open{transform:translate(0)}main.studio-app[data-studio-house].navigation-right .sidebar-close{left:14px;right:auto}}@media (width<=760px){.studio-house-appearance-settings>header{flex-direction:column;align-items:start}.studio-house-appearance-settings>div{grid-template-columns:1fr}.studio-house-appearance-settings>div>article,.studio-house-appearance-settings>div>label{border-right:0}}@media (width<=480px){.studio-house-appearance-settings>div>article,.studio-house-appearance-settings>div>label{grid-template-columns:1fr}.studio-house-appearance-settings .studio-house-select{width:100%;min-width:0}}main[data-studio-house]{font-family:var(--studio-house-font-body,Arial,sans-serif);font-size:var(--studio-house-base-size,16px);line-height:var(--studio-house-line-height,1.6)}main[data-studio-house] :where(button,input,textarea,select){font-family:inherit}main[data-studio-house] :where(h1,h2,h3){font-family:var(--studio-house-font-display,Georgia,serif)}.studio-house-typography-panel{border:1px solid var(--house-border,var(--studio-line));border-radius:var(--house-radius-md,18px);background:var(--surface,#fff);overflow:hidden;box-shadow:0 22px 65px #0f08141f}.studio-house-typography-panel>header{border-bottom:1px solid var(--house-border,var(--studio-line));background:linear-gradient(130deg,#ff67ac17,#7151dd14);justify-content:space-between;align-items:end;gap:24px;min-height:116px;padding:25px 28px;display:flex}.studio-house-typography-panel>header>div{max-width:760px}.studio-house-typography-panel>header span{color:#c63b83;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.studio-house-typography-panel>header h2{margin:7px 0;font-size:clamp(30px,4vw,50px);line-height:.98}.studio-house-typography-panel>header p{color:var(--house-muted,#746873);margin:0;font-size:11px;line-height:1.55}.studio-house-typography-panel>header>strong{color:#247a60;white-space:nowrap;background:#2dab8414;border:1px solid #2dab842e;border-radius:999px;padding:8px 11px;font-size:9px}.studio-house-typography-layout{grid-template-columns:minmax(370px,.8fr) minmax(0,1.2fr);display:grid}.studio-house-typography-controls{border-right:1px solid var(--house-border,var(--studio-line));background:color-mix(in srgb,var(--surface,#fff) 95%,#e9dff0);align-content:start;display:grid}.studio-house-typography-controls>label{border-bottom:1px solid var(--house-border,var(--studio-line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:19px 22px;display:grid}.studio-house-typography-controls>label>span{gap:4px;display:grid}.studio-house-typography-controls b{font-size:11px}.studio-house-typography-controls small{color:var(--house-muted,#746873);font-size:9px;line-height:1.4}.studio-house-typography-controls output{color:#fff;text-align:center;background:linear-gradient(125deg,#bc3b83,#754fd8);border-radius:999px;min-width:72px;padding:6px 8px;font-size:9px;font-weight:850}.studio-house-typography-controls input[type=range]{accent-color:#b4387d;grid-column:1/-1;width:100%}.studio-house-typography-controls .studio-house-select{min-width:190px}.studio-house-typography-preview{border:1px solid var(--house-border,var(--studio-line));border-radius:calc(var(--house-radius-md,18px) + 4px);min-width:0;color:var(--ink,#241820);background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#fff) 96%,#ffe5f1),var(--surface,#fff));align-self:center;margin:clamp(24px,5vw,64px);padding:clamp(25px,4vw,44px);box-shadow:12px 14px #bc3b831a}.studio-house-typography-preview>small{color:#bd3d82;letter-spacing:.14em;text-transform:uppercase;font-size:.65em;font-weight:900}.studio-house-typography-preview h3{letter-spacing:-.04em;margin:.55em 0 .45em;line-height:.98}.studio-house-typography-preview p{color:var(--house-muted,#746873);font-size:1em;line-height:inherit;margin:0}.studio-house-typography-preview>div{border-top:1px solid var(--house-border,var(--studio-line));justify-content:space-between;align-items:center;gap:16px;margin-top:1.5em;padding-top:1.2em;display:flex}.studio-house-typography-preview button{color:#fff;background:linear-gradient(120deg,#b73c82,#714bd3);border:0;border-radius:12px;min-height:42px;padding:0 15px;font-size:.72em;font-weight:850}.studio-house-typography-preview>div>span{max-width:220px;color:var(--house-muted,#746873);font-size:.68em;line-height:1.4}.studio-house-lifecycle{z-index:1000;color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#db449730,#0000 25rem),radial-gradient(circle at 72% 18%,#edb72e1c,#0000 19rem),linear-gradient(145deg,#070811,#17101d 58%,#321123);align-content:center;place-items:center;gap:12px;padding:28px;display:grid;position:fixed;inset:0}.studio-house-lifecycle:before{content:"XOME";color:#ffffff06;letter-spacing:-.07em;font:900 clamp(82px,18vw,280px)/1 Arial,sans-serif;position:absolute}.studio-house-lifecycle>*{z-index:1;position:relative}.studio-house-lifecycle-orbit{border:1px solid #ffffff1a;border-radius:50%;width:150px;height:150px;animation:2.4s linear infinite studio-house-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-61%)}.studio-house-lifecycle-orbit i{background:#ffd36a;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 20px #ffd36a}.studio-house-lifecycle-orbit i:first-child{top:53px;left:10px}.studio-house-lifecycle-orbit i:nth-child(2){top:28px;right:14px}.studio-house-lifecycle-orbit i:nth-child(3){bottom:9px;right:34px}.studio-house-lifecycle-brand{place-items:center;width:82px;height:82px;display:grid}.studio-house-lifecycle-brand>.studio-house-lifecycle-mark{color:#fff;background:linear-gradient(145deg,#ff5ba9,#8a58ee 60%,#667eff);border-radius:20px;place-items:center;width:72px;height:72px;font:500 32px/1 Georgia,serif;display:grid;box-shadow:0 24px 70px #8848d975}.studio-house-lifecycle-brand img{object-fit:contain;filter:none;max-width:150px;max-height:78px}.studio-house-lifecycle>span{color:#ffd36a;letter-spacing:.24em;font-size:9px;font-weight:900}.studio-house-lifecycle>b{max-width:700px;font:500 clamp(27px,4vw,48px)/1.05 var(--studio-house-font-display);text-wrap:balance}.studio-house-lifecycle>small{color:#fff9;max-width:560px;font-size:10px;line-height:1.55}.studio-house-lifecycle-progress{background:#ffffff1a;width:min(300px,72vw);height:3px;margin-top:10px;overflow:hidden}.studio-house-lifecycle-progress i{background:linear-gradient(90deg,#ff5ba9,#ffd36a);width:48%;height:100%;animation:1.1s ease-in-out infinite alternate studio-house-progress;display:block}.studio-house-confirm{z-index:1100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.studio-house-confirm-scrim{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05040ac2;border:0;position:absolute;inset:0}.studio-house-confirm>section{z-index:1;color:#f8f5ff;background:linear-gradient(145deg,#241725,#10121c);border:1px solid #ffffff1f;border-radius:22px;width:min(520px,100vw - 28px);padding:26px;position:relative;box-shadow:0 40px 130px #0000009e}.studio-house-confirm>section>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid}.studio-house-confirm>section>header>span{color:#2d1723;background:#ffd36a;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.studio-house-confirm>section.tone-danger>header>span{color:#fff;background:#d75062}.studio-house-confirm h2{color:#fff;margin:4px 0 0;font-size:clamp(25px,4vw,38px);line-height:1}.studio-house-confirm header small{color:#ff83bd;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.studio-house-confirm p{color:#c8bdc9;margin:20px 0 0;font-size:12px;line-height:1.65}.studio-house-confirm footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:17px;display:flex}.studio-house-confirm footer button{color:#eee7f2;min-height:44px;font:inherit;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;padding:0 16px;font-size:10px;font-weight:850}.studio-house-confirm footer button:last-child{color:#fff;background:linear-gradient(120deg,#b53b81,#754ed7);border-color:#0000}@keyframes studio-house-orbit{to{transform:translate(-50%,-61%)rotate(360deg)}}@keyframes studio-house-progress{0%{translate:-45%}to{translate:155%}}@media (width<=800px){.studio-house-typography-layout{grid-template-columns:1fr}.studio-house-typography-controls{border-right:0;border-bottom:1px solid var(--house-border,var(--studio-line))}.studio-house-typography-preview{margin:20px}.studio-house-typography-panel>header{flex-direction:column;align-items:start}}@media (width<=480px){.studio-house-typography-controls>label{grid-template-columns:1fr}.studio-house-typography-controls output{justify-self:start}.studio-house-typography-controls .studio-house-select{width:100%;min-width:0}.studio-house-typography-preview>div{flex-direction:column;align-items:stretch}.studio-house-confirm footer{flex-direction:column-reverse;align-items:stretch}.studio-house-confirm footer button{width:100%}}.studio-house-tour{z-index:1400;pointer-events:none;position:fixed;inset:0}.studio-house-tour-full-scrim{pointer-events:auto;background:#04040dc2;border:0;width:100%;height:100%;position:absolute;inset:0}.studio-house-tour-scrims{pointer-events:auto;position:absolute;inset:0}.studio-house-tour-scrims>i{background:#04040dc2;display:block;position:absolute}.studio-house-tour-spotlight{z-index:1;border-radius:calc(var(--house-radius-md,18px) + 4px);pointer-events:none;background:0 0;border:2px solid #ff75b7;transition:inset .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 4px #ff75b724,0 0 45px #ff75b759}.studio-house-tour-card{z-index:2;color:#f8f5ff;pointer-events:auto;background:linear-gradient(150deg,#25182a,#11131e 62%,#171225);border:1px solid #ffffff24;border-radius:24px;width:min(410px,100vw - 28px);padding:22px;position:fixed;box-shadow:0 36px 120px #0000009e}.studio-house-tour.is-intro .studio-house-tour-card{top:50%;left:50%;transform:translate(-50%,-50%)}.studio-house-tour-card>header{grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:12px;display:grid}.studio-house-tour-card>header>span{color:#fff;background:linear-gradient(145deg,#ff5ba9,#7555de);border-radius:15px;place-items:center;width:48px;height:48px;font:900 18px/1 Arial,sans-serif;display:grid;box-shadow:0 12px 34px #d542914d}.studio-house-tour-card>header>div{gap:3px;display:grid}.studio-house-tour-card>header small{color:#ff89c0;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-house-tour-card>header strong{color:#c9bfce;font-size:12px}.studio-house-tour-card>header>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;width:38px;height:38px;font-size:22px}.studio-house-tour-card button:focus-visible{outline-offset:3px;outline:3px solid #ff75b766}.studio-house-tour-progress{background:#ffffff17;border-radius:999px;height:4px;margin:18px 0 22px;overflow:hidden}.studio-house-tour-progress>i{border-radius:inherit;background:linear-gradient(90deg,#ff5ba9,#ffd36a);height:100%;transition:width .25s;display:block}.studio-house-tour-card h2{color:#fff;font:500 clamp(28px,4vw,40px)/1.03 var(--studio-house-font-display,Georgia,serif);letter-spacing:-.035em;margin:0}.studio-house-tour-card>p{color:#c9bfce;margin:14px 0 0;font-size:14px;line-height:1.62}.studio-house-tour-card>footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:17px;display:flex}.studio-house-tour-card>footer>span{gap:8px;display:flex}.studio-house-tour-card footer button{color:#eee7f2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;min-height:42px;padding:0 14px;font:800 12px/1 Arial,sans-serif}.studio-house-tour-card footer button.is-primary{color:#fff;background:linear-gradient(120deg,#c13c84,#7450d8);border-color:#0000;box-shadow:0 12px 30px #c13c8440}.studio-house-tour-card footer button.studio-house-tour-skip{color:#c9bfce;background:0 0;border-color:#0000}.studio-house-tour-keyboard{color:#9f93a4;margin-top:12px;font-size:12px;display:block}@media (width<=700px){.studio-house-tour.has-target .studio-house-tour-card{max-height:min(62vh,520px);overflow:auto;width:auto!important;inset:auto 14px 14px!important}.studio-house-tour-card>footer{flex-direction:column;align-items:stretch}.studio-house-tour-card>footer>span{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-house-tour-card>footer>span>:only-child{grid-column:1/-1}.studio-house-tour-card footer button{width:100%}}@media (prefers-reduced-motion:reduce){.studio-house-lifecycle-orbit,.studio-house-lifecycle-progress i{animation:none}.studio-house-lifecycle-orbit{display:none}.studio-house-tour-spotlight,.studio-house-tour-progress>i,.studio-house-panel-action,.studio-house-toggle-setting input[role=switch],.studio-house-toggle-setting input[role=switch]:after{transition:none}}main[data-studio-house] :where(small,.studio-kicker,.eyebrow,.studio-context,.sidebar-section-label,.studio-nav-group>h2,.studio-nav-copy b,.nav-item>em strong,.nav-item>i,.catalog-nav-action>em strong,.catalog-nav-action>i,.new-project-action,.project-switcher select,.studio-house-account-avatar,.studio-house-account-copy>*,.studio-house-account-action,.studio-house-account-status,.studio-house-select-list strong,.studio-house-select-trigger strong,.dialog-form label,.configuration-card,.identity-panel label,.studio-house-principles p,.studio-house-rollout>header p,.studio-house-consumer>header i,.studio-house-consumer p,.studio-house-consumer strong,.studio-house-appearance-settings p,.studio-house-appearance-settings>header>strong,.studio-house-typography-panel>header span,.studio-house-typography-panel>header p,.studio-house-typography-panel>header>strong,.topbar-search,.topbar-search em,.topbar-search kbd,.topbar-tools>button,.topbar-tools>a,.studio-house-version strong,.button,.studio-house-appearance-settings output,.studio-house-typography-controls b,.studio-house-typography-controls output,.studio-house-lifecycle>span,.studio-house-confirm header small,.studio-house-confirm footer button){font-size:12px!important}@media (width>=1061px){main.studio-app[data-studio-house].sidebar-collapsed .studio-house-account{display:none}}main[data-studio-house]{--house-canvas:#070811;--house-panel:#11131f;--house-panel-soft:#171a29;--house-control:#0b0d18;--house-control-hover:#151827;--house-ink:#f8f6ff;--house-muted:#aaa4b5;--house-border:#dad3f724;--house-accent:#e653a5;--house-accent-2:#7655de;--house-positive:#59e2aa;--house-gold:#ffd36a}main.studio-app[data-studio-house].theme-light,main.author-studio[data-studio-house][data-theme=light]{--house-canvas:#f6f3f8;--house-panel:#fff;--house-panel-soft:#f4eff7;--house-control:#fff;--house-control-hover:#faf6fc;--house-ink:#211824;--house-muted:#746873;--house-border:#4b324424}main.studio-app[data-studio-house].theme-dark,main.author-studio[data-studio-house][data-theme=dark]{--house-canvas:#070811;--house-panel:#11131fc7;--house-panel-soft:#171a29;--house-control:#080a12d6;--house-control-hover:#0f111deb;--house-ink:#f8f6ff;--house-muted:#aaa3b5;--house-border:#e1d6f621}main.author-studio[data-studio-house] .studio-sidebar{background:radial-gradient(circle at 12% 4%,#ff4a9f2b,#0000 29%),radial-gradient(circle at 95% 34%,#714ce026,#0000 34%),linear-gradient(168deg,#17101f 0%,#0d0c18 49%,#11182a 100%)}main.author-studio[data-studio-house] .studio-sidebar nav .studio-nav-group button.active{background:linear-gradient(105deg,#ff4a9d2b,#7c4fde24);border-color:#ff84c22b;box-shadow:inset 3px 0 #ff6eb2,0 12px 30px #00000024}main.author-studio[data-studio-house] .studio-topbar,main.author-studio[data-studio-house][data-theme=dark] .studio-topbar{border-color:var(--house-border);background:#090a13d1}main[data-studio-house] .studio-house-select,main[data-studio-house] .studio-house-select-trigger{color:var(--house-ink)}main[data-studio-house] .studio-house-appearance-settings,main[data-studio-house] .studio-house-typography-panel{border-color:var(--house-border);color:var(--house-ink);background:var(--house-panel);box-shadow:0 24px 70px #02030c47}main[data-studio-house] .studio-house-appearance-settings>header,main[data-studio-house] .studio-house-typography-panel>header{border-color:var(--house-border);background:linear-gradient(130deg,#ff67ac1a,#7151dd1a),var(--house-panel)}main[data-studio-house] .studio-house-appearance-settings :where(h2,h3,b),main[data-studio-house] .studio-house-typography-panel :where(h2,h3,b){color:var(--house-ink)}main[data-studio-house] .studio-house-appearance-settings :where(p,small),main[data-studio-house] .studio-house-typography-panel :where(p,small){color:var(--house-muted)}main[data-studio-house] .studio-house-typography-controls{border-color:var(--house-border);background:var(--house-panel-soft)}main[data-studio-house] .studio-house-typography-controls>label{border-color:var(--house-border)}main[data-studio-house] .studio-house-typography-preview{border-color:var(--house-border);color:var(--house-ink);background:linear-gradient(145deg,#e653a514,#7655de12),var(--house-panel);box-shadow:12px 14px #bc3b831a}main[data-studio-house] .studio-house-typography-preview>div{border-color:var(--house-border)}main[data-studio-house] .studio-house-package-form{gap:0;display:grid}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar){border:1px solid var(--house-border);border-radius:0 0 var(--house-radius-md) var(--house-radius-md);min-height:92px;color:var(--house-ink);background:var(--house-panel-soft);border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar)>div{gap:5px;display:grid}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar) small{color:var(--house-muted);font-size:12px;line-height:1.45}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar) .studio-primary-action{border-radius:var(--house-radius-sm);color:#fff;background:linear-gradient(110deg,var(--house-accent),var(--house-accent-2));border:0;min-height:46px;padding:0 18px;font-weight:900}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar) .studio-primary-action:disabled{cursor:not-allowed;opacity:.55}main[data-studio-house] .studio-house-package-save-bar.is-changed{border-color:color-mix(in srgb,var(--house-accent) 48%,var(--house-border));box-shadow:inset 4px 0 var(--house-accent)}main[data-studio-house] .studio-house-package-save-bar.is-error{border-color:#ee6e7b;box-shadow:inset 4px 0 #ee6e7b}.studio-house-tour-card{box-sizing:border-box;overscroll-behavior:contain;border-color:var(--glass-line);border-radius:var(--house-radius-lg,1.5rem);max-width:calc(100dvw - 28px);max-height:calc(100dvh - 28px);color:var(--foreground);background:linear-gradient(140deg,color-mix(in srgb,var(--violet) 9%,transparent),transparent 65%),var(--glass-bg-strong);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto}.studio-house-tour-card>header{grid-template-columns:3rem minmax(0,1fr) 2.75rem}.studio-house-tour-card>header>span{color:var(--foreground);background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 28%,var(--house-control)),color-mix(in srgb,var(--cyan) 22%,var(--house-control)));box-shadow:var(--shadow-soft)}.studio-house-tour-card>header small{color:var(--violet);letter-spacing:.07em;font-size:.75rem}.studio-house-tour-card>header strong,.studio-house-tour-keyboard{color:var(--muted-foreground);font-size:.8125rem}.studio-house-tour-card>header>button{width:2.75rem;height:2.75rem;color:var(--foreground);border-color:var(--glass-line);background:var(--house-control)}.studio-house-tour-card h2{color:var(--foreground);overflow-wrap:anywhere}.studio-house-tour-card>p{color:var(--foreground);overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.studio-house-tour-card>footer{border-color:var(--glass-line);flex-wrap:wrap}.studio-house-tour-card footer button{min-height:2.75rem;color:var(--foreground);border-color:var(--glass-line);background:var(--house-control);font:600 .875rem/1.4 var(--studio-house-font-body)}.studio-house-tour-card footer button.is-primary{color:var(--foreground);border-color:var(--violet);background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 24%,var(--house-control)),color-mix(in srgb,var(--cyan) 18%,var(--house-control)));box-shadow:var(--shadow-soft)}.studio-house-tour-card footer button.studio-house-tour-skip{color:var(--muted-foreground);background:0 0}.studio-house-tour-card button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.studio-house-tour-card button:hover{border-color:var(--violet);box-shadow:var(--shadow-glow)}.studio-house-tour-progress{background:var(--glass-line)}.studio-house-tour-progress>i{background:linear-gradient(90deg,var(--violet),var(--cyan))}.studio-house-tour-spotlight{border-color:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 14%,transparent),0 0 45px color-mix(in srgb,var(--violet) 25%,transparent)}main[data-studio-house] :is(.studio-author-extension-grid,.studio-extension-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}main[data-studio-house] .xome-package-card{--cap-accent:var(--house-accent);border:1px solid var(--house-border);min-width:0;color:var(--house-ink);background:linear-gradient(145deg,#ffffff0d,transparent 44%),var(--house-panel);flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #0102094d;border-radius:var(--studio-custom-radius,var(--house-radius-md,18px))!important}main[data-studio-house] .xome-package-card:before{content:"";z-index:2;background:var(--cap-accent);width:98px;height:7px;transition:width .24s;position:absolute;inset:0 auto auto 0}main[data-studio-house] .xome-package-card:hover{border-color:color-mix(in srgb,var(--cap-accent) 48%,var(--house-border));box-shadow:0 30px 76px color-mix(in srgb,var(--cap-accent) 12%,#0102096b);transform:translateY(-5px)}main[data-studio-house] .xome-package-card:hover:before{width:100%}main[data-studio-house] .xome-package-card[data-xome-extension=typography]{--cap-accent:#e653a5}main[data-studio-house] .xome-package-card[data-xome-extension=appearance]{--cap-accent:#8b63ef}main[data-studio-house] .xome-package-card[data-xome-extension=website]{--cap-accent:#4e84f0}main[data-studio-house] .xome-package-card[data-xome-extension=knowledge-center]{--cap-accent:#e8b63c}main[data-studio-house] .xome-package-card>header{border-bottom:1px solid var(--house-border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:14px 20px;display:flex}main[data-studio-house] .xome-package-card>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}main[data-studio-house] .xome-package-card>header :where(span,code,b,strong){letter-spacing:.08em;text-transform:uppercase;font:850 10px/1.25 Arial,sans-serif}main[data-studio-house] .xome-package-card>header code{color:var(--house-ink);background:color-mix(in srgb,var(--cap-accent) 18%,var(--house-panel));padding:5px 8px}main[data-studio-house] .xome-package-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}main[data-studio-house] .xome-package-state>span,main[data-studio-house] .extension-version-badge{border:1px solid color-mix(in srgb,var(--cap-accent) 28%,var(--house-border));background:color-mix(in srgb,var(--cap-accent) 12%,var(--house-panel));border-radius:999px;padding:5px 8px;color:var(--house-ink)!important}main[data-studio-house] .xome-package-state>strong{color:var(--house-positive);align-items:center;gap:7px;display:inline-flex}main[data-studio-house] .xome-package-state>strong i{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%}main[data-studio-house] .xome-package-card-title{grid-template-columns:56px minmax(0,1fr)!important;gap:17px!important;padding:28px 22px 18px!important;display:grid!important}main[data-studio-house] .xome-package-card-title>:first-child{box-shadow:0 15px 38px color-mix(in srgb,var(--cap-accent) 27%,transparent);place-items:center;color:#11131e!important;background:var(--cap-accent)!important;border-radius:16px!important;width:56px!important;height:56px!important;font:800 16px/1 Arial,sans-serif!important;display:grid!important}main[data-studio-house] .xome-package-card-title svg{width:24px;height:24px}main[data-studio-house] .xome-package-card-title h2{color:var(--house-ink);letter-spacing:-.035em;margin:0 0 7px;font:500 clamp(28px,2.5vw,38px)/1 Georgia,serif}main[data-studio-house] .xome-package-card-title p{color:var(--house-muted);margin:0;font-size:13px;line-height:1.58}main[data-studio-house] .xome-package-explanation{border-left:3px solid var(--cap-accent);color:var(--house-muted);background:var(--house-panel-soft);text-transform:none;letter-spacing:normal;margin:0 22px 18px;padding:11px 13px;font-size:11px;line-height:1.5}main[data-studio-house] .xome-package-assurance{flex-wrap:wrap;align-items:center;gap:8px;margin:0 22px 18px;display:flex}main[data-studio-house] .xome-package-assurance>span{border:1px solid var(--house-border);min-height:28px;color:var(--house-muted);background:var(--house-panel-soft);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}main[data-studio-house] .xome-package-assurance i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent);background:currentColor;border-radius:50%}main[data-studio-house] .xome-package-assurance .is-complete{color:var(--house-positive)}main[data-studio-house] .xome-package-assurance .is-running{color:#f1bd54}main[data-studio-house] .xome-package-assurance .is-ai-ready{color:#d694ff;border-color:color-mix(in srgb,#b76eff 42%,var(--house-border));background:color-mix(in srgb,#8f52e6 11%,var(--house-panel-soft))}main[data-studio-house] .xome-package-card>ul{gap:9px;margin:0;padding:0 22px 20px 95px;list-style:none;display:grid}main[data-studio-house] .xome-package-card>ul li{color:var(--house-muted);grid-template-columns:17px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}main[data-studio-house] .xome-package-card>ul i{color:var(--cap-accent);font-style:normal;font-weight:900}main[data-studio-house] .xome-package-dependencies{border-top:1px solid var(--house-border);grid-template-columns:auto minmax(0,1fr);gap:13px;margin:auto 22px 0;padding:15px 0;display:grid}main[data-studio-house] .xome-package-dependencies b{color:var(--house-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px}main[data-studio-house] .xome-package-dependencies span{color:var(--house-muted);text-align:right;font-size:11px;line-height:1.45}main[data-studio-house] .xome-package-details{border-top:1px solid var(--house-border)}main[data-studio-house] .xome-package-details summary{min-height:50px;color:var(--house-ink);justify-content:space-between;align-items:center;gap:14px;padding:0 22px;font-size:12px;font-weight:850;list-style:none;display:flex}main[data-studio-house] .xome-package-details summary::-webkit-details-marker{display:none}main[data-studio-house] .xome-package-details>div{background:var(--house-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}main[data-studio-house] .xome-package-details section{min-width:0;color:var(--house-muted);background:var(--house-panel-soft);padding:20px 22px}main[data-studio-house] .xome-package-details :where(h3){color:var(--house-ink);margin:0 0 13px;font:500 20px/1.1 Georgia,serif}main[data-studio-house] .xome-package-details :where(p,li,dt,dd){color:var(--house-muted);font-size:12px;line-height:1.5}main[data-studio-house] .xome-package-card>footer{border-top:1px solid var(--house-border);background:#07081294;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:14px 18px 14px 22px;display:flex}main[data-studio-house] .xome-package-card>footer>div:first-child{gap:4px;display:grid}main[data-studio-house] .xome-package-card>footer :where(small,b){color:var(--house-muted);font-size:11px}main[data-studio-house] .xome-package-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}main[data-studio-house] .xome-package-actions button,main[data-studio-house] .xome-package-card>footer>button,main[data-studio-house] .xome-package-open{border:1px solid var(--house-border);color:#fff;background:linear-gradient(110deg,#c53d85,#754fd4);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}main[data-studio-house] .xome-package-actions button:first-child:not(:last-child),main[data-studio-house] .xome-package-open{color:var(--house-ink);background:var(--house-panel-soft)}main[data-studio-house] .xome-package-card :where(.xome-package-blocker,.xome-package-withdrawn,.xome-package-update){border:1px solid color-mix(in srgb,var(--cap-accent) 28%,var(--house-border));color:var(--house-muted);background:color-mix(in srgb,var(--cap-accent) 8%,var(--house-panel));margin:0 22px 16px;padding:13px;font-size:11px;line-height:1.5}@media (width<=820px){main[data-studio-house] :is(.studio-author-extension-grid,.studio-extension-grid){grid-template-columns:1fr}}@media (width<=620px){main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar){flex-direction:column;align-items:stretch}main[data-studio-house] :is(.studio-house-package-form>footer,.studio-house-package-save-bar) .studio-primary-action{width:100%}main[data-studio-house] .xome-package-card-title{grid-template-columns:48px minmax(0,1fr)!important;padding-inline:17px!important}main[data-studio-house] .xome-package-card-title>:first-child{width:48px!important;height:48px!important}main[data-studio-house] .xome-package-card>ul{padding-inline:17px}main[data-studio-house] .xome-package-dependencies{grid-template-columns:1fr;margin-inline:17px}main[data-studio-house] .xome-package-dependencies span{text-align:left}main[data-studio-house] .xome-package-details>div{grid-template-columns:1fr}main[data-studio-house] .xome-package-card>footer{flex-direction:column;align-items:stretch}main[data-studio-house] .xome-package-actions{width:100%;display:grid}main[data-studio-house] .xome-package-actions button,main[data-studio-house] .xome-package-card>footer>button{width:100%}}.studio-house-library-overlay{--house-panel:#11131f;--house-panel-soft:#171a29;--house-control:#0b0d18;--house-ink:#f8f6ff;--house-muted:#aaa4b5;--house-border:#dad3f724;--house-accent:#e653a5;--house-accent-2:#7655de;z-index:2147483000;-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#03040cc7;place-items:center;padding:clamp(10px,2vw,28px);animation:.2s ease-out both studio-house-library-in;display:grid;position:fixed;inset:0}.studio-house-library-dialog{width:min(1280px,100%);max-height:calc(100dvh - clamp(20px,4vw,56px));color:var(--house-ink);background:radial-gradient(circle at 8% 0%,#e653a529,transparent 32%), radial-gradient(circle at 92% 4%,#7655de29,transparent 33%), var(--house-panel);border:1px solid #f0dbff33;border-radius:26px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 40px 120px #00000094}.studio-house-library-dialog>header{border-bottom:1px solid var(--house-border);justify-content:space-between;align-items:center;gap:28px;min-height:118px;padding:24px clamp(20px,3vw,36px);display:flex}.studio-house-library-dialog>header>div:first-child{gap:7px;min-width:0;display:grid}.studio-house-library-dialog>header span{color:#ff78b9;letter-spacing:.16em;text-transform:uppercase;font:900 11px/1 Arial,sans-serif}.studio-house-library-dialog>header h2{color:var(--house-ink);letter-spacing:-.045em;margin:0;font:500 clamp(29px,4vw,48px)/.98 Georgia,serif}.studio-house-library-dialog>header p{max-width:760px;color:var(--house-muted);margin:0;font:500 13px/1.5 Arial,sans-serif}.studio-house-library-dialog>header>div:last-child{align-items:center;gap:12px;display:flex}.studio-house-library-dialog>header small{border:1px solid var(--house-border);color:var(--house-muted);white-space:nowrap;border-radius:999px;padding:8px 11px;font:800 11px/1 Arial,sans-serif}.studio-house-library-dialog>header button{border:1px solid var(--house-border);width:44px;height:44px;color:var(--house-ink);background:var(--house-panel-soft);border-radius:14px;font:500 26px/1 Arial,sans-serif}.studio-house-library-dialog>header button:hover{background:#e653a524;border-color:#ff78b98c}.studio-house-library-content{overscroll-behavior:contain;min-height:0;padding:22px clamp(16px,2.4vw,30px) 30px;overflow:auto}.studio-house-library-content .studio-extension-toolbar{z-index:4;background:linear-gradient(var(--house-panel) 78%,transparent);margin:-22px 0 22px;padding:18px 0 14px;position:sticky;top:-22px}.studio-house-library-content :is(.studio-author-extension-grid,.studio-extension-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-launch{border:1px solid color-mix(in srgb,var(--house-accent) 30%,var(--house-border));min-height:210px;color:var(--house-ink);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--house-accent-2) 26%,transparent),transparent 35%), linear-gradient(135deg,color-mix(in srgb,var(--house-accent) 11%,var(--house-panel)),var(--house-panel));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #02030c3d}.studio-library-launch:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:230px;position:absolute;top:-126px;right:-92px;box-shadow:0 0 0 38px #ffffff05,0 0 0 76px #ffffff03}.studio-library-launch>div{z-index:1;gap:10px;min-width:0;display:grid;position:relative}.studio-library-launch :where(small){color:#ff83bf;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.studio-library-launch :where(h2){color:var(--house-ink);letter-spacing:-.04em;margin:0;font:500 clamp(30px,4vw,48px)/.98 Georgia,serif}.studio-library-launch :where(p){max-width:720px;color:var(--house-muted);margin:0;font-size:13px;line-height:1.6}.studio-library-stats{border:1px solid var(--house-border);background:var(--house-panel-soft);border-radius:14px;width:max-content;max-width:100%;margin-top:8px;display:flex;overflow:hidden}.studio-library-stats>span{border-right:1px solid var(--house-border);gap:3px;min-width:96px;padding:11px 14px;display:grid}.studio-library-stats>span:last-child{border-right:0}.studio-library-stats b{color:var(--house-accent);font:700 24px/1 var(--studio-house-font-display,Georgia,serif)}.studio-library-stats small{color:var(--house-muted)!important;letter-spacing:.08em!important;font-size:9px!important}.studio-library-launch>button{z-index:1;color:#fff;background:linear-gradient(110deg,var(--house-accent),var(--house-accent-2));min-height:50px;box-shadow:0 16px 38px color-mix(in srgb,var(--house-accent) 24%,transparent);white-space:nowrap;cursor:pointer;border:1px solid #ffffff21;border-radius:14px;padding:0 20px;font:900 12px/1 Arial,sans-serif;transition:transform .18s,filter .18s,box-shadow .18s;position:relative}.studio-library-launch>button:hover{filter:brightness(1.08);box-shadow:0 20px 46px color-mix(in srgb,var(--house-accent) 32%,transparent);transform:translateY(-2px)}.studio-library-tour{border:1px solid var(--house-border);color:var(--house-muted);background:var(--house-panel-soft);border-radius:16px;margin-top:14px;padding:13px 16px;font-size:12px;line-height:1.55}@keyframes studio-house-library-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.studio-house-library-overlay{place-items:stretch stretch;padding:0}.studio-house-library-dialog{border-inline:0;border-radius:0;max-height:100dvh}.studio-house-library-dialog>header{align-items:flex-start;min-height:0;padding:18px}.studio-house-library-dialog>header p{font-size:12px}.studio-house-library-dialog>header small{display:none}.studio-house-library-content{padding-inline:14px}.studio-house-library-content :is(.studio-author-extension-grid,.studio-extension-grid){grid-template-columns:1fr}.studio-library-launch{grid-template-columns:1fr;min-height:0}.studio-library-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.studio-library-stats>span{border-right:1px solid var(--house-border);text-align:center;min-width:0;padding-inline:9px}.studio-library-launch>button{white-space:normal;width:100%}}main[data-studio-house]{--studio-house-radius:var(--studio-custom-radius,18px)}@media (width>=1061px){main.studio-app[data-studio-house].navigation-right .app-main{width:auto!important;min-width:0!important}main.studio-app[data-studio-house].navigation-right .app-sidebar{width:100%!important;min-width:0!important;max-width:var(--house-rail)!important;overflow-x:hidden!important}main.studio-app[data-studio-house].navigation-right.sidebar-collapsed .app-sidebar{max-width:var(--house-rail-collapsed)!important}main[data-studio-house].sidebar-collapsed :is(.sidebar-section-label,.studio-nav-group>h2,.studio-edition-ribbon,.sidebar-project-controls,.sidebar-powered,.sidebar-account,.studio-sidebar-account,.studio-xome-signature,.studio-sidebar>p){display:none!important}main[data-studio-house].sidebar-collapsed :is(.app-sidebar nav,.studio-sidebar nav){padding-inline:10px!important}main[data-studio-house].sidebar-collapsed .studio-nav-group{margin:0 0 8px!important}main[data-studio-house].sidebar-collapsed .studio-nav-group>div{gap:6px;display:grid}main[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action,.studio-nav-group button){grid-template-columns:1fr!important;place-items:center!important;width:54px!important;min-height:52px!important;margin-inline:auto!important;padding:0!important}main[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(em,i,.studio-nav-copy){display:none!important}main[data-studio-house].sidebar-collapsed :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(svg,.studio-nav-icon,.installed-extension-symbol){grid-column:1!important;margin:auto!important}}main[data-studio-house] :is(.studio-house-appearance-settings,.studio-house-typography-panel,.studio-step-panel,.studio-simple-head,.xome-package-card,.studio-extension-empty){border-radius:var(--studio-house-radius)!important}main[data-studio-house] .studio-house-package-browser{gap:16px;display:grid}main[data-studio-house] .studio-house-package-browser-toolbar{border:1px solid var(--house-border);border-radius:var(--studio-house-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--house-panel) 96%,#d94f9e 4%),var(--house-panel));grid-template-columns:minmax(240px,1fr) minmax(190px,.38fr);align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 18px 52px #0705121a}main[data-studio-house] .studio-house-package-browser-toolbar>label{border:1px solid var(--house-border);border-radius:min(var(--studio-house-radius),15px);background:var(--house-control);grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;min-height:50px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:grid}main[data-studio-house] .studio-house-package-browser-toolbar>label:focus-within{border-color:#d9549d;box-shadow:0 0 0 4px #d9549d1f}main[data-studio-house] .studio-house-package-browser-toolbar>label>i{color:#dc579f;font:700 20px/1 Arial,sans-serif}main[data-studio-house] .studio-house-package-browser-toolbar input{width:100%;min-width:0;height:46px;color:var(--house-ink);font:700 12px/1 var(--studio-house-font-body,Arial,sans-serif);background:0 0;border:0;outline:0;padding:0}main[data-studio-house] .studio-house-package-browser-toolbar>label>button{width:30px;height:30px;color:var(--house-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:20px}main[data-studio-house] .studio-house-package-browser-group{width:100%}main[data-studio-house] .studio-house-package-browser-filters{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}main[data-studio-house] .studio-house-package-browser-filters>button{border:1px solid var(--house-border);border-radius:min(var(--studio-house-radius),13px);min-height:40px;color:var(--house-muted);background:var(--house-control);font:800 10px/1 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;align-items:center;gap:8px;padding:0 13px;transition:transform .18s,border-color .18s,background .18s;display:flex}main[data-studio-house] .studio-house-package-browser-filters>button:hover{border-color:color-mix(in srgb,#d9549d 45%,var(--house-border));transform:translateY(-1px)}main[data-studio-house] .studio-house-package-browser-filters>button.active{color:#fff;background:linear-gradient(120deg,#d94f9e,#7655df);border-color:#0000;box-shadow:0 10px 25px #7e399c38}main[data-studio-house] .studio-house-package-browser-filters b{text-align:center;background:#ffffff1f;border-radius:999px;min-width:23px;padding:4px 6px}main[data-studio-house] .studio-house-package-browser-toolbar>p{color:var(--house-muted);grid-column:1/-1;margin:0;font-size:11px}main[data-studio-house] .studio-house-package-browser-toolbar>p b{color:#df5aa2;font-size:14px}main[data-studio-house] .studio-house-package-browser-content{min-width:0}main[data-studio-house] .studio-house-package-browser-content.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}main[data-studio-house] .studio-house-package-browser-content.is-stacked{display:block}main[data-studio-house] .xome-package-card.is-compact{min-height:0}main[data-studio-house] .xome-package-card.is-compact>header{padding:14px 16px}main[data-studio-house] .xome-package-card.is-compact .xome-package-card-title{grid-template-columns:48px minmax(0,1fr);padding:18px 16px 14px}main[data-studio-house] .xome-package-card.is-compact .xome-package-card-title>:first-child{border-radius:min(var(--studio-house-radius),14px);width:48px;height:48px}main[data-studio-house] .xome-package-card.is-compact .xome-package-card-title h2{font-size:clamp(23px,2.1vw,31px)}main[data-studio-house] .xome-package-card.is-compact .xome-package-explanation{border-radius:min(var(--studio-house-radius),12px);min-height:0;margin:0 16px 16px;padding:12px 13px;font-size:10px}main[data-studio-house] .xome-package-card.is-compact>ul,main[data-studio-house] .xome-package-card.is-compact>.xome-package-dependencies,main[data-studio-house] .xome-package-card.is-compact>.xome-package-assurance,main[data-studio-house] .xome-package-card.is-compact>.xome-package-test-metrics{display:none}main[data-studio-house] .xome-package-card.is-compact>footer{min-height:72px;padding:12px 16px}main[data-studio-house] .xome-package-card.relationship-assignment.is-active{border-color:color-mix(in srgb,#43cba4 36%,var(--house-border))}main[data-studio-house] .xome-package-card.relationship-assignment.is-disabled{border-color:color-mix(in srgb,#d9549d 28%,var(--house-border));opacity:1}main[data-studio-house] .xome-package-card.relationship-assignment.tone-warning{--cap-accent:#e4ad46;border-color:color-mix(in srgb,#e4ad46 38%,var(--house-border))}main[data-studio-house] .xome-package-card.relationship-assignment.tone-success{--cap-accent:#43cba4}.studio-house-library-content .studio-house-package-browser-toolbar{z-index:auto;background:var(--house-panel);margin:0;position:relative;top:auto}@media (width<=880px){main[data-studio-house] .studio-house-package-browser-toolbar{grid-template-columns:1fr}main[data-studio-house] .studio-house-package-browser-group,main[data-studio-house] .studio-house-package-browser-filters,main[data-studio-house] .studio-house-package-browser-toolbar>p{grid-column:1}main[data-studio-house] .studio-house-package-browser-content.is-grid{grid-template-columns:1fr}}@media (width<=600px){main[data-studio-house] .studio-house-package-browser-toolbar{padding:12px}main[data-studio-house] .studio-house-package-browser-filters{grid-template-columns:1fr;display:grid}main[data-studio-house] .studio-house-package-browser-filters>button{justify-content:space-between}main[data-studio-house] .xome-package-card.is-compact>header{flex-direction:column;align-items:flex-start}main[data-studio-house] .xome-package-card.is-compact>footer{flex-direction:column;align-items:stretch}}main[data-studio-house]:not(.studio-house-framed) :is(button,input,textarea,.modern-select-trigger,.modern-select-menu,.studio-house-panel-action):not(.studio-house-account-trigger){border-radius:min(var(--studio-house-radius),16px)!important}main[data-studio-house] .studio-content :is(p,li,label){font-size:var(--studio-house-copy-size,max(12px,calc(var(--studio-house-base-size,16px) * .78)))}main[data-studio-house] .studio-content :is(button,input,textarea,select){font-size:var(--studio-house-control-size,max(12px,calc(var(--studio-house-base-size,16px) * .76)))}main[data-studio-house] :is(.studio-simple-head,.studio-extension-hero,.studio-house-typography-panel>header,.studio-house-appearance-settings>header) :is(h1,h2){font-size:var(--studio-house-heading-xl,47px)!important}main[data-studio-house] .studio-content :is(.studio-step-panel,.package-catalog,.distribution-workbench) h2{font-size:var(--studio-house-heading-lg,34px)}main[data-studio-house] .studio-content :is(.studio-step-panel,.package-catalog,.distribution-workbench) h3{font-size:var(--studio-house-heading-md,25px)}main[data-studio-house] .studio-content :is(.studio-simple-head,.studio-extension-hero,.studio-step-panel>header) p{max-width:var(--studio-house-reading-width,72ch)}@media (width<=1060px){main[data-studio-house] :is(.app-sidebar,.studio-sidebar).mobile-open :is(.nav-item,.catalog-nav-action,.studio-nav-group button){min-height:70px!important}main[data-studio-house] :is(.app-sidebar,.studio-sidebar).mobile-open :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(em,.studio-nav-copy){min-width:0!important;overflow:visible!important}main[data-studio-house] :is(.app-sidebar,.studio-sidebar).mobile-open :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(em,.studio-nav-copy) strong{text-overflow:clip!important;white-space:normal!important;line-height:1.22!important;overflow:visible!important}}@media (width>=1061px){main[data-studio-house]:not(.sidebar-collapsed) :is(.app-sidebar,.studio-sidebar) :is(.nav-item,.catalog-nav-action,.studio-nav-group button){height:auto!important;min-height:58px!important;padding-block:10px!important}main[data-studio-house]:not(.sidebar-collapsed) :is(.app-sidebar,.studio-sidebar) :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(em,.studio-nav-copy){min-width:0!important;overflow:visible!important}main[data-studio-house]:not(.sidebar-collapsed) :is(.app-sidebar,.studio-sidebar) :is(.nav-item,.catalog-nav-action,.studio-nav-group button)>:is(em,.studio-nav-copy) :is(strong,b){text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.22!important;overflow:visible!important}main.studio-app[data-studio-house]{column-gap:30px!important}main.studio-app[data-studio-house] :is(.app-sidebar,.studio-sidebar),main.studio-app[data-studio-house].navigation-right :is(.app-sidebar,.studio-sidebar){overflow:visible!important}main.studio-app[data-studio-house] .sidebar-collapse{left:auto!important;right:-23px!important}main.studio-app[data-studio-house].navigation-right .sidebar-collapse{left:-23px!important;right:auto!important}main.studio-app[data-studio-house] .app-main{min-width:0;padding-inline:18px!important}}main[data-studio-house] :is(.studio-house-brand,.studio-house-topbar,.studio-house-sidebar,.studio-house-toggle,.studio-house-mobile-bar){font-family:var(--studio-house-font-body,Arial,sans-serif)}main[data-studio-house] :is(.studio-house-topbar,.studio-house-sidebar) :is(h1,h2,h3,h4,strong){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}main[data-studio-house] :is(.app-topbar,.app-sidebar){font-family:var(--studio-house-font-body,Arial,sans-serif)}main[data-studio-house] .app-topbar :is(h1,h2,h3,h4,strong,li,button){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}main.studio-app[data-studio-house]{--house-rail:292px;--house-rail-collapsed:80px;--house-control-height:48px;--house-radius-sm:max(10px,calc(var(--studio-custom-radius) - 7px));--house-radius-md:max(14px,var(--studio-custom-radius));--house-radius-lg:max(20px,calc(var(--studio-custom-radius) + 7px));--house-accent:#9a7cff;--house-accent-2:#5cbcff;--house-cyan:#39d7df;--house-success:#35d3a3;--house-warning:#ffc64f;--house-danger:#ff718d;--house-focus:0 0 0 3px #8576ff38,0 0 0 1px #6bb9ffb8;--house-shadow:0 26px 90px #01040e4d;background:var(--canvas);column-gap:24px}main.studio-app[data-studio-house].theme-dark{--canvas:#070b14;--surface:#0b111e;--surface-soft:#101827;--ink:#f4f7ff;--ink-soft:#929db2;--house-ink:#f4f7ff;--house-panel:#0c121fe0;--house-panel-soft:#0f1727db;--house-control:#080d18e0;--house-control-hover:#0f1727f5;--house-border:#8fa2c62b;--house-muted:#929db2;--house-placeholder:#647086}main.studio-app[data-studio-house].theme-light{--canvas:#f5f7fb;--surface:#fff;--surface-soft:#f0f3fa;--ink:#111827;--ink-soft:#64748b;--house-ink:#111827;--house-panel:#ffffffe6;--house-panel-soft:#f7f9fdeb;--house-control:#fbfcff;--house-control-hover:#fff;--house-border:#33415524;--house-muted:#667085;--house-placeholder:#98a2b3;--house-shadow:0 24px 70px #2f3f621f}main.studio-app[data-studio-house] .app-main{isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;overflow:auto}main.studio-app[data-studio-house] .app-main:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 11% 2%,#8668ff26,transparent 31rem), radial-gradient(circle at 96% 22%,#26c9da21,transparent 34rem), radial-gradient(circle at 48% 100%,#745bde1a,transparent 38rem), linear-gradient(155deg,var(--canvas),color-mix(in srgb,var(--canvas) 95%,#101e37));position:fixed;inset:0}main.studio-app[data-studio-house] .app-main:after{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:linear-gradient(#94a3b817 1px,#0000 1px),linear-gradient(90deg,#94a3b817 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}main.studio-app[data-studio-house] .app-sidebar{background:radial-gradient(circle at 8% 3%,#985be52e,#0000 23rem),radial-gradient(circle at 96% 48%,#33acd31c,#0000 25rem),linear-gradient(175deg,#0d101c 0%,#090e1a 56%,#0c1525 100%);border-color:#8fa2c626;box-shadow:20px 0 70px #01040e38}main.studio-app[data-studio-house] .studio-brand{background:#ffffff03;border-color:#8fa2c621;grid-template-columns:50px minmax(0,1fr);height:98px;min-height:98px;padding:18px 20px}main.studio-app[data-studio-house] .studio-brand .brand-mark{background:linear-gradient(145deg,#b884ff 0%,#8a70ff 48%,#5bc5f3 100%);border-radius:16px;width:50px;height:50px;box-shadow:0 16px 40px #6c5beb52,inset 0 1px #ffffff70}main.studio-app[data-studio-house] .studio-brand strong{letter-spacing:-.02em;font-size:20px}main.studio-app[data-studio-house] .studio-brand small{color:var(--house-muted);letter-spacing:.14em;font-size:12px}main.studio-app[data-studio-house] .app-sidebar nav{gap:4px;padding:14px 12px 12px}main.studio-app[data-studio-house] .sidebar-section-label{color:var(--house-muted);letter-spacing:.1em;margin:17px 12px 7px;font-size:12px}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action){color:#e0e6f4a3;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;min-height:56px;padding:8px 10px}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action):hover{background:linear-gradient(100deg,#8b7cff14,#38c5da0a);border-color:#8fa2c624;transform:translate(3px)}main.studio-app[data-studio-house] :where(.app-sidebar .nav-item,.catalog-nav-action).active{background:linear-gradient(105deg,#9779ff38,#55b5f421);border-color:#8b7cff57;box-shadow:inset 3px 0 #a685ff,0 14px 34px #04071438}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>em strong{font-size:12px;font-weight:780}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>em small{color:#d5dced73;font-size:11px}main.studio-app[data-studio-house] :where(.nav-item,.catalog-nav-action)>i{color:#dbe4f5;background:#8b7cff1f;min-width:24px;padding:5px 7px;font-size:10px}main.studio-app[data-studio-house] .sidebar-collapse{background:linear-gradient(145deg,#9f76ff,#6f67e8 54%,#52aee8);border-color:#b2bbdc42;width:40px;height:40px;top:98px;right:-20px;box-shadow:0 13px 36px #01040e7a,0 0 0 6px #7568ee17}main.studio-app[data-studio-house] .sidebar-collapse:hover{background:linear-gradient(145deg,#b88bff,#7772f1 54%,#5ec7f2);box-shadow:0 16px 42px #01040e85,0 0 0 7px #7568ee21}main.studio-app[data-studio-house] .sidebar-project-controls{border-color:#8fa2c61f;padding:11px 14px 8px}main.studio-app[data-studio-house] .project-switcher small{color:#d8deef80;font-size:10px}main.studio-app[data-studio-house] .project-switcher .studio-house-select-trigger{background:#070b15c7;border-color:#8fa2c62e;min-height:44px}main.studio-app[data-studio-house] .project-switcher .studio-house-select-trigger strong{font-size:12px}main.studio-app[data-studio-house] .new-project-action{background:linear-gradient(105deg,#9779ff21,#55b5f414);border-color:#8b7cff3d;min-height:44px;font-size:12px}main.studio-app[data-studio-house] .app-topbar{border-color:var(--house-border);background:color-mix(in srgb,var(--house-panel) 82%,transparent);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);min-height:76px;padding:10px clamp(18px,2.7vw,38px);box-shadow:0 12px 44px #01040e29}main.studio-app[data-studio-house].theme-dark .app-topbar{background:#070b14c2}main.studio-app[data-studio-house] .topbar-context small{color:var(--house-muted);font-size:10px}main.studio-app[data-studio-house] .topbar-context strong{font:650 clamp(16px,1.3vw,19px)/1.2 var(--studio-house-font-body,Arial,sans-serif)}main.studio-app[data-studio-house] .app-topbar>.topbar-search{border-color:var(--house-border);background:var(--house-control);border-radius:15px;min-height:46px;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #01040e17}main.studio-app[data-studio-house] .topbar-search>span{color:var(--house-accent-2)}main.studio-app[data-studio-house] .topbar-tools>button,main.studio-app[data-studio-house] .studio-preview-link{background:var(--house-control);border-radius:13px;min-height:42px}main.studio-app[data-studio-house] .topbar-tools>button:hover,main.studio-app[data-studio-house] .studio-preview-link:hover{background:linear-gradient(120deg,#8b7cff1f,#4bb9e714),var(--house-control);border-color:#8b7cff59}main.studio-app[data-studio-house] :where(input:not([type=checkbox]):not([type=radio]),textarea,select),:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger{border-color:var(--house-border);background-color:var(--house-control);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #01040e12}main.studio-app[data-studio-house] :where(input:not([type=checkbox]):not([type=radio]),textarea,select):hover,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger:hover{border-color:#8b7cff6b}main.studio-app[data-studio-house] .button{border-radius:14px;min-height:46px;font-size:12px}main.studio-app[data-studio-house] .button.primary,main.studio-app[data-studio-house] .studio-primary-action{background:linear-gradient(115deg,#a887ff,#7c7df4 52%,#55b9ee);box-shadow:0 15px 38px #695de245,inset 0 1px #ffffff4d}main.studio-app[data-studio-house] :where(.studio-step-panel,.studio-simple-head,.studio-house-panel,.package-catalog,.distribution-workbench,.studio-library-launch,.xome-package-card,.configuration-card,.solution-preview,.fixed-core,.save-state,.save-panel){border-color:var(--house-border);box-shadow:0 22px 70px #01040e24}main.studio-app[data-studio-house] :where(.configuration-card,.studio-house-principles article,.studio-house-consumer){background:linear-gradient(145deg,color-mix(in srgb,var(--house-panel) 96%,#8576ff 4%),var(--house-panel))}main.studio-app[data-studio-house] :where(button,a[href],summary,[role=button],label:has(input[type=checkbox]),label:has(input[type=radio])){cursor:pointer}main.studio-app[data-studio-house] button:disabled{cursor:not-allowed}main.studio-app[data-studio-house] .studio-house-package-browser-toolbar{background:linear-gradient(135deg,color-mix(in srgb,var(--house-panel) 96%,#8d7cff 4%),color-mix(in srgb,var(--house-panel) 97%,#43cfe0 3%));border-radius:20px;padding:15px;box-shadow:0 20px 64px #01040e29}main.studio-app[data-studio-house] .studio-house-package-browser-filters>button.active{color:#08101f;background:linear-gradient(110deg,#aa8cff,#68c8f2);box-shadow:0 10px 28px #6475eb42}main.studio-app[data-studio-house] .studio-house-select-list{border-color:color-mix(in srgb,var(--house-accent) 32%,var(--house-border));background:color-mix(in srgb,var(--house-control) 97%,var(--house-canvas));box-shadow:var(--shadow-lift),inset 0 1px var(--glass-bg-soft)}main.studio-app[data-studio-house] .studio-house-select-list>button:is(:hover,.is-active){border-color:color-mix(in srgb,var(--house-accent-2) 28%,var(--house-border));background:linear-gradient(110deg,color-mix(in srgb,var(--house-accent) 15%,transparent),color-mix(in srgb,var(--house-accent-2) 9%,transparent))}main.studio-app[data-studio-house] .studio-modal-scrim{-webkit-backdrop-filter:blur(22px)saturate(110%);backdrop-filter:blur(22px)saturate(110%);background:#02050cc7}main.studio-app[data-studio-house] .studio-modal>section{background:radial-gradient(circle at 92% 0,#5daef21c,transparent 25rem),radial-gradient(circle at 0 100%,#956bf71f,transparent 25rem),var(--surface);border-color:#958be238}@media (width>=1061px){main.studio-app[data-studio-house]{column-gap:24px!important}main.studio-app[data-studio-house] .sidebar-collapse{right:-20px!important}main.studio-app[data-studio-house].navigation-right .sidebar-collapse{left:-20px!important}main.studio-app[data-studio-house] .app-main{padding-inline:20px!important}}@media (width<=1060px){main.studio-app[data-studio-house] .app-main{overflow:visible}main.studio-app[data-studio-house] .app-topbar{min-height:70px}}@media (width<=640px){main.studio-app[data-studio-house]{--house-control-height:46px}main.studio-app[data-studio-house] .app-topbar{padding-inline:13px}}@media (prefers-reduced-motion:reduce){main[data-studio-house] *,main[data-studio-house] :before,main[data-studio-house] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1281px){main.studio-app[data-studio-house]:not(.studio-house-framed) .studio-content{width:min(1720px,100% - 72px)!important;max-width:none!important}}:is(main[data-studio-house],.xome-management-dialog) .studio-house-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}:is(main[data-studio-house],.xome-management-dialog) :is(.modern-select-value,.modern-select-option-copy){align-items:center;gap:9px;display:flex}:is(main[data-studio-house],.xome-management-dialog) :is(.modern-select-value,.modern-select-option-copy)>.studio-house-icon{width:16px;height:16px;color:var(--house-accent,#8a70ff);flex:none}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger{border-radius:min(var(--studio-house-radius,18px),16px);grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;min-height:52px;padding:7px 10px;overflow:hidden}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-leading,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-option-icon{border:1px solid color-mix(in srgb,var(--house-accent,#8a70ff) 22%,var(--house-border));border-radius:min(var(--studio-house-radius,18px),11px);width:36px;height:36px;color:color-mix(in srgb,var(--house-accent,#8a70ff) 76%,var(--house-ink));background:linear-gradient(145deg,color-mix(in srgb,var(--house-accent,#8a70ff) 15%,transparent),color-mix(in srgb,var(--house-accent-2,#51bdf0) 9%,transparent));place-items:center;display:grid!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-leading .studio-house-icon,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-option-icon .studio-house-icon{width:17px;height:17px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-copy{gap:3px;min-width:0;display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-chevron{opacity:.72;margin:auto;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s;width:18px!important;height:18px!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select.is-open .studio-house-select-chevron{opacity:1;transform:rotate(180deg)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button{grid-template-columns:34px minmax(0,1fr) 22px;min-height:50px;padding:7px 9px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button:hover{transform:translate(3px)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-option-icon{border-radius:9px;width:32px;height:32px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-option-icon .studio-house-icon{width:15px;height:15px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list .studio-house-select-option-icon svg{opacity:1;stroke:currentColor}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]{border-radius:var(--house-radius-md,16px);overscroll-behavior:contain}:is(main[data-studio-house],.xome-management-dialog) :is(.studio-house-select-trigger,.studio-house-select-list[popover]) strong{line-height:1.4;font-size:max(14px,var(--studio-house-control-size,14px))!important}:is(main[data-studio-house],.xome-management-dialog) :is(.studio-house-select-trigger,.studio-house-select-list[popover]) small{line-height:1.4;font-size:max(12px,var(--studio-house-small-size,12px))!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button>svg:last-child{opacity:0}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list>button.is-selected>svg:last-child{opacity:1}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch{color:inherit;cursor:pointer;align-items:center;transition:background .24s,border-color .24s,box-shadow .24s;display:flex;overflow:visible;box-shadow:inset 0 1px 5px #01040e2e;appearance:none!important;border:1px solid color-mix(in srgb,var(--house-muted) 34%,var(--house-border))!important;background:color-mix(in srgb,var(--house-muted) 17%,transparent)!important;border-radius:999px!important;width:56px!important;min-width:56px!important;height:32px!important;min-height:32px!important;padding:3px!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .2s;transform:translate(0);box-shadow:0 5px 16px #01040e52}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch[aria-checked=true]{box-shadow:0 10px 28px color-mix(in srgb,var(--house-accent,#9b71ff) 24%,transparent),inset 0 1px #ffffff38;border-color:color-mix(in srgb,var(--house-accent,#9b71ff) 65%,transparent)!important;background:linear-gradient(120deg,var(--house-accent,#a375ff),var(--house-accent-2,#4ebbe8))!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch[aria-checked=true]>span{transform:translate(24px)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch:hover:not(:disabled)>span{box-shadow:0 7px 20px #01040e6b}:is(main[data-studio-house],.xome-management-dialog) .studio-house-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--house-accent,#9b71ff) 30%,transparent);outline-offset:3px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field{border:1px solid var(--house-border);border-radius:min(var(--studio-house-radius,18px),16px);width:100%;min-height:52px;color:var(--house-ink);background:var(--house-control);grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:0 8px 0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #01040e14}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field:focus-within{border-color:color-mix(in srgb,var(--house-accent,#9b71ff) 58%,var(--house-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--house-accent,#9b71ff) 12%,transparent),0 18px 50px #01040e1f}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>.studio-house-search-icon{width:19px;height:19px;color:var(--house-accent,#a375ff)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>input{width:100%;min-width:0;height:48px;color:inherit;font:700 12px/1 var(--studio-house-font-body,Arial,sans-serif);box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>input::placeholder{color:color-mix(in srgb,var(--house-muted) 84%,transparent);opacity:1}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>button{width:32px;height:32px;color:var(--house-muted);background:color-mix(in srgb,var(--house-muted) 8%,transparent);border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-clear{cursor:pointer}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>button:hover{border-color:var(--house-border);color:var(--house-ink);background:color-mix(in srgb,var(--house-accent,#9b71ff) 10%,transparent);transform:rotate(4deg)}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field>button .studio-house-icon{width:16px;height:16px}.studio-house-search-end{width:32px}.studio-house-search-loader{justify-content:center;align-items:center;gap:3px;height:32px;display:flex}.studio-house-search-loader>i{background:var(--house-accent,#9b71ff);border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite alternate studio-house-loader-breathe}.studio-house-search-loader>i:nth-child(2){animation-delay:.14s}.studio-house-search-loader>i:nth-child(3){animation-delay:.28s}main[data-studio-house] .studio-house-data-transition{min-width:0;position:relative}main[data-studio-house] .studio-house-data-progress{z-index:6;opacity:0;background:color-mix(in srgb,var(--house-accent,#9b71ff) 10%,transparent);border-radius:999px;height:2px;position:absolute;top:-8px;left:0;right:0;overflow:hidden}main[data-studio-house] .studio-house-data-progress>i{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--house-accent,#9b71ff),var(--house-accent-2,#4ebbe8),transparent);width:34%;height:100%;display:block;transform:translate(-120%)}main[data-studio-house] .studio-house-data-progress.is-active{animation:.62s both studio-house-progress-visit}main[data-studio-house] .studio-house-data-progress.is-active>i{animation:.62s cubic-bezier(.2,.8,.2,1) both studio-house-data-sweep}main[data-studio-house] .studio-house-package-browser-content.is-entering{animation:.3s cubic-bezier(.2,.8,.2,1) both studio-house-data-enter}main[data-studio-house] :where(.button,.studio-house-panel-action,.studio-primary-action,.xome-package-card footer button,.studio-preview-link){transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,box-shadow .22s,filter .2s}main[data-studio-house] :where(.button,.studio-house-panel-action,.studio-primary-action,.xome-package-card footer button,.studio-preview-link):hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 36px #01040e2e}main[data-studio-house] :where(.button,.studio-house-panel-action,.studio-primary-action,.xome-package-card footer button,.studio-preview-link):active:not(:disabled){transform:translateY(0)scale(.985)}@keyframes studio-house-loader-breathe{to{opacity:.42;transform:translateY(-3px)}}@keyframes studio-house-data-sweep{to{transform:translate(310%)}}@keyframes studio-house-progress-visit{0%,80%{opacity:1}to{opacity:0}}@keyframes studio-house-data-enter{0%{opacity:.55;filter:saturate(.72);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}@media (width<=520px){:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger{grid-template-columns:34px minmax(0,1fr) 24px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-search-field{grid-template-columns:21px minmax(0,1fr) 32px;gap:9px;padding-left:11px}}@media (width<=700px){main.studio-app[data-studio-house] .topbar-tools>.whats-new-action{place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid!important}main.studio-app[data-studio-house] .topbar-tools>.whats-new-action>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main.studio-app[data-studio-house] .topbar-tools>.whats-new-action>i{background:var(--house-accent,#ff5ba9);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb,var(--house-accent,#ff5ba9) 14%,transparent);border-radius:50%;margin:0}}@media (prefers-reduced-motion:reduce){.studio-house-search-loader>i,main[data-studio-house] .studio-house-data-progress>i{animation:none!important}}:is(.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog,.studio-modal){font-family:var(--studio-house-font-body,Arial,sans-serif)}:is(.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog,.studio-modal) :is(h1,h2,h3,h4,strong){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}.studio-house-library-dialog>header h2,.studio-house-tour-card h2,.studio-house-confirm h2,.xome-package-onboarding h2,.studio-modal h2{letter-spacing:-.045em;font-weight:650;font-family:var(--studio-house-font-body,Arial,sans-serif)!important}.studio-house-library-dialog>header h2{font-size:clamp(28px,3.6vw,44px);line-height:1}.studio-house-tour-card h2{font-size:clamp(27px,3.7vw,38px);line-height:1.05}.xome-package-onboarding h2{font-size:clamp(2.35rem,4.5vw,4.8rem);line-height:.94}main[data-studio-house] .xome-breadcrumbs :is(a,button,span){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}main[data-studio-house] .xome-appearance-workspace{min-width:0;font-family:var(--studio-house-font-body,Arial,sans-serif);gap:18px;display:grid;position:relative}main[data-studio-house] .xome-appearance-workspace :is(h1,h2,h3){font-family:var(--studio-house-font-body,Arial,sans-serif)!important}main[data-studio-house] .xome-package-workspace-hero{border:1px solid var(--house-border);border-radius:var(--house-radius-lg);min-height:230px;color:var(--house-ink);background:radial-gradient(circle at 12% 0,#8b63ef3d,transparent 24rem),radial-gradient(circle at 92% 100%,#19bfc526,transparent 23rem),linear-gradient(145deg,var(--house-panel),var(--house-panel-soft));box-shadow:var(--house-shadow);justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}main[data-studio-house] .xome-package-workspace-hero:after{content:"";opacity:.25;background-image:linear-gradient(var(--house-grid) 1px,transparent 1px),linear-gradient(90deg,var(--house-grid) 1px,transparent 1px);pointer-events:none;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%,#000);mask-image:linear-gradient(90deg,#0000,#000 52%,#000)}main[data-studio-house] .xome-package-workspace-hero>*{z-index:1;position:relative}main[data-studio-house] .xome-package-workspace-title{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}main[data-studio-house] .xome-package-workspace-title>span{border-radius:var(--house-radius-md);color:#fff;background:linear-gradient(145deg,var(--house-accent),var(--house-accent-2));border:1px solid #ffffff24;place-items:center;width:72px;height:72px;font-size:21px;font-weight:900;display:grid;box-shadow:0 20px 48px #724dde47}main[data-studio-house] .xome-package-workspace-title small{color:var(--house-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}main[data-studio-house] .xome-package-workspace-title h1{color:var(--house-ink);font:750 clamp(34px,5vw,66px)/.96 var(--studio-house-font-body,Arial,sans-serif);letter-spacing:-.05em;margin:0}main[data-studio-house] .xome-package-workspace-title p{max-width:660px;color:var(--house-muted);margin:13px 0 0;font-size:14px;line-height:1.55}main[data-studio-house] .xome-package-workspace-hero>aside{border:1px solid var(--house-border);border-radius:var(--house-radius-md);background:color-mix(in srgb,var(--house-panel) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:10px;min-width:200px;padding:18px;display:grid}main[data-studio-house] .xome-package-workspace-hero>aside>span{color:var(--house-success);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}main[data-studio-house] .xome-package-workspace-hero>aside>span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px}main[data-studio-house] .xome-package-workspace-hero>aside>strong{font-size:13px}main[data-studio-house] .xome-package-workspace-hero>aside>button,main[data-studio-house] .xome-package-workspace-footer>button{border:1px solid var(--house-border);border-radius:var(--house-radius-sm);min-height:42px;color:var(--house-ink);background:var(--house-panel-soft);font:850 12px/1 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;padding:0 15px;transition:border-color .2s,transform .2s,box-shadow .2s}main[data-studio-house] .xome-package-workspace-hero>aside>button:hover,main[data-studio-house] .xome-package-workspace-footer>button:hover{border-color:var(--house-accent);transform:translateY(-1px);box-shadow:0 12px 30px #8b63ef29}main[data-studio-house] .xome-package-workspace-footer{border:1px solid var(--house-border);border-radius:var(--house-radius-md);min-height:86px;color:var(--house-ink);background:var(--house-panel);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex;box-shadow:0 16px 44px #04081414}main[data-studio-house] .xome-package-workspace-footer>div{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-width:0;display:grid}main[data-studio-house] .xome-package-workspace-footer small{color:var(--house-muted);text-transform:uppercase;font-size:10px;font-weight:900}main[data-studio-house] .xome-package-workspace-footer strong{text-overflow:ellipsis;white-space:nowrap;font:800 12px/1.3 monospace;overflow:hidden}main[data-studio-house] .xome-package-workspace-footer span{color:var(--house-muted);grid-column:1/-1;font-size:11px}@media (width<=760px){main[data-studio-house] .xome-package-workspace-hero{flex-direction:column;align-items:stretch;min-height:0}main[data-studio-house] .xome-package-workspace-title{grid-template-columns:54px minmax(0,1fr)}main[data-studio-house] .xome-package-workspace-title>span{width:54px;height:54px}main[data-studio-house] .xome-package-workspace-hero>aside{min-width:0}main[data-studio-house] .xome-package-workspace-footer{flex-direction:column;align-items:stretch}main[data-studio-house] .xome-package-workspace-footer>button{width:100%}}main.studio-app[data-studio-house],.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm-card,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog{--background:#070a13;--foreground:#f5f7ff;--muted-foreground:#9aa5bb;--violet:#9b8cff;--cyan:#52d6ee;--pink:#f061b0;--amber:#ffc552;--success:#46d6a6;--danger:#ff6f91;--glass-bg:#151e30;--glass-bg-strong:#202d43;--glass-bg-soft:#ffffff0a;--glass-line:#3b4b65;--work-canvas:#0b1120;--work-surface:#151e30;--work-toolbar:#223349;--work-row:#1a2639;--work-row-alt:#202e43;--work-divider:#3b4b65;--work-selected:#243f58;--work-selection-ink:#85e6ff;--work-elevated:#283750;--glass-grid:#acbeeb0b;--shadow-soft:0 18px 48px #01040e2e;--shadow-lift:0 28px 72px #01040e57;--shadow-glow:0 0 0 1px #9b8cff24,0 18px 58px #5c4fdc2e;--motion-standard:cubic-bezier(.2,.8,.2,1);--motion-spring:cubic-bezier(.16,1,.3,1);--studio-house-font-body:Inter,"Segoe UI Variable Text","Segoe UI",sans-serif;--studio-house-font-display:"Space Grotesk","Segoe UI Variable Display","Segoe UI",sans-serif;--house-canvas:var(--background);--house-panel:var(--glass-bg);--house-panel-soft:var(--glass-bg-soft);--house-control:#0b1424;--house-control-hover:#223349;--house-ink:var(--foreground);--house-muted:var(--muted-foreground);--house-border:var(--glass-line);--house-accent:var(--violet);--house-accent-2:var(--cyan);--house-positive:var(--success);--house-gold:var(--amber);--canvas:var(--background);--surface:var(--glass-bg);--surface-soft:var(--glass-bg-soft);--ink:var(--foreground);--ink-soft:var(--muted-foreground);--line:var(--glass-line)}main.studio-app[data-studio-house].theme-light,main.author-studio[data-studio-house][data-theme=light],.xome-management-dialog.theme-light{--background:#f5f7fc;--foreground:#111827;--muted-foreground:#526078;--violet:#5d4bbc;--cyan:#07657c;--pink:#c93f88;--amber:#704300;--success:#096347;--danger:#c83c5d;--glass-bg:#fff;--glass-bg-strong:#fff;--glass-bg-soft:#ffffff7a;--glass-line:#b5c3d5;--work-canvas:#e8eef6;--work-surface:#fff;--work-toolbar:#dce8f4;--work-row:#fff;--work-row-alt:#f0f5fb;--work-divider:#b5c3d5;--work-selected:#d6edf8;--work-selection-ink:#075778;--work-elevated:#fff;--glass-grid:#43567e0e;--shadow-soft:0 18px 48px #3f36701a;--shadow-lift:0 28px 72px #3f367029;--shadow-glow:0 0 0 1px #7366e821,0 18px 54px #4d5bbe21;--house-control:#fff;--house-control-hover:#fff}main[data-studio-house] :is(.app-main,.studio-content){background-color:var(--background);background-image:radial-gradient(circle at 8% 2%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 31rem), radial-gradient(circle at 94% 14%,color-mix(in srgb,var(--cyan) 15%,transparent),transparent 34rem), radial-gradient(circle at 48% 96%,color-mix(in srgb,var(--pink) 10%,transparent),transparent 38rem), linear-gradient(var(--glass-grid) 1px,transparent 1px), linear-gradient(90deg,var(--glass-grid) 1px,transparent 1px);background-size:auto,auto,auto,44px 44px,44px 44px}main[data-studio-house] :is(.app-topbar,.studio-topbar){border-color:var(--glass-line);background:color-mix(in srgb,var(--glass-bg-strong) 88%,transparent);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);box-shadow:0 12px 42px #02050f1f}main[data-studio-house] :is(.xome-management,.xome-knowledge-center,.studio-house-appearance-settings,.studio-house-typography-panel,.xome-package-workspace-hero,.xome-package-workspace-footer){border-color:var(--glass-line);background-color:var(--glass-bg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(132%);backdrop-filter:blur(22px)saturate(132%)}main[data-studio-house] :is(button,a,[role=button],input,textarea,.studio-house-select-trigger){-webkit-tap-highlight-color:transparent}main[data-studio-house] :is(button,a,[role=button]){transition:transform .22s var(--motion-standard),border-color .2s ease,background-color .2s ease,box-shadow .22s ease,filter .2s ease}main[data-studio-house] :is(button,a,[role=button]):hover:not(:disabled){filter:saturate(1.08)}main[data-studio-house] :is(button,a,[role=button]):active:not(:disabled){transform:translateY(0)scale(.985)}main[data-studio-house] :is(input:not([type=checkbox]):not([type=radio]),textarea,.studio-house-select-trigger,.studio-house-search-field){border-color:var(--glass-line);background:color-mix(in srgb,var(--house-control) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff0a}main[data-studio-house] :is(input:not([type=checkbox]):not([type=radio]),textarea,.studio-house-select-trigger,.studio-house-search-field):focus-within,main[data-studio-house] :is(input:not([type=checkbox]):not([type=radio]),textarea):focus{border-color:color-mix(in srgb,var(--violet) 58%,var(--glass-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 14%,transparent),0 14px 36px #0306121f}main[data-studio-house] [data-tone=success]{--tone-color:var(--success)}main[data-studio-house] .studio-house-search-field>input,main[data-studio-house] .studio-house-search-field>input:focus{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}main[data-studio-house] [data-tone=info]{--tone-color:var(--cyan)}main[data-studio-house] [data-tone=warning]{--tone-color:var(--amber)}main[data-studio-house] [data-tone=danger]{--tone-color:var(--danger)}main[data-studio-house] [data-tone=neutral]{--tone-color:var(--muted-foreground)}main[data-studio-house] .house-tone{color:var(--tone-color,var(--violet));border-color:color-mix(in srgb,var(--tone-color,var(--violet)) 24%,var(--glass-line));background:color-mix(in srgb,var(--tone-color,var(--violet)) 10%,transparent)}.house-rise-in{animation:house-rise-in .46s var(--motion-spring) both}.house-pop-in{animation:house-pop-in .34s var(--motion-spring) both}.house-soft-in{animation:.3s both house-soft-in}.house-lift{transition:transform .22s var(--motion-standard),box-shadow .22s ease,border-color .2s ease}.house-lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.house-press:active{transform:scale(.985)}.house-pulse-ring{animation:2s ease-out infinite house-pulse-ring}.house-sheen{isolation:isolate;position:relative;overflow:hidden}.house-sheen:after{content:"";z-index:-1;pointer-events:none;width:28%;transition:transform .72s var(--motion-standard);background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;inset:-70% auto -70% -45%;transform:rotate(18deg)translate(-320%)}.house-sheen:hover:after{transform:rotate(18deg)translate(720%)}.house-skeleton{position:relative;overflow:hidden;color:#0000!important;background:color-mix(in srgb,var(--muted-foreground) 10%,transparent)!important}.house-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff1f 46%,#0000 72%);animation:1.3s ease-in-out infinite house-skeleton;position:absolute;inset:0;transform:translate(-100%)}main[data-studio-house] :is(.xome-management-cards article,.xome-knowledge-grid>article,.xome-management tbody tr){animation:house-rise-in .42s var(--motion-spring) both}main[data-studio-house] :is(.xome-management-cards article,.xome-knowledge-grid>article){transition:transform .24s var(--motion-standard),border-color .2s ease,box-shadow .24s ease,background .2s ease}main[data-studio-house] :is(.xome-management-cards article,.xome-knowledge-grid>article):hover{border-color:color-mix(in srgb,var(--violet) 34%,var(--glass-line));box-shadow:var(--shadow-glow);transform:translateY(-4px)}main[data-studio-house] .studio-house-confirm>section{box-sizing:border-box;overscroll-behavior:contain;border-color:var(--house-border);border-radius:var(--house-radius-lg,1.5rem);width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--house-ink);background:var(--glass-bg-strong);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:clamp(1.25rem,3vw,2rem);overflow:auto}main[data-studio-house] .studio-house-confirm h2{letter-spacing:-.025em;color:var(--house-ink);overflow-wrap:anywhere;font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.25}.studio-house-confirm>section>header>span svg{width:1.5rem;height:1.5rem}main[data-studio-house] .studio-house-confirm p{color:var(--house-muted);font-size:1rem;line-height:1.6}main[data-studio-house] .studio-house-confirm header small{color:var(--house-accent);font-size:.75rem;line-height:1.5}main[data-studio-house] .studio-house-confirm>section.tone-neutral>header>span{color:var(--house-accent);background:color-mix(in srgb,var(--house-accent) 15%,transparent)}main[data-studio-house] .studio-house-confirm footer{border-color:var(--house-border);flex-wrap:wrap}main[data-studio-house] .studio-house-confirm footer button{cursor:pointer;min-height:2.75rem;color:var(--house-ink);background:var(--house-control);border-color:var(--house-border);padding:.7rem 1rem;font-size:.9375rem;line-height:1.4}main[data-studio-house] .studio-house-confirm footer button:last-child{background:linear-gradient(115deg,var(--violet),var(--cyan));color:var(--house-on-accent,#091321);border-color:#0000}main[data-studio-house] .studio-house-confirm footer button:disabled{opacity:.5;cursor:not-allowed}main[data-studio-house] .studio-house-confirm button:focus-visible{outline:2px solid var(--house-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){main[data-studio-house] .studio-house-confirm>section{animation:house-pop-in .22s var(--motion-spring)}main[data-studio-house] .studio-house-confirm footer button{transition:transform .16s,border-color .16s,box-shadow .16s}main[data-studio-house] .studio-house-confirm footer button:not(:disabled):hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}}@keyframes house-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes house-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes house-soft-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes house-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--tone-color,var(--success)) 30%,transparent)}70%,to{box-shadow:0 0 0 9px #0000}}@keyframes house-skeleton{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.house-rise-in,.house-pop-in,.house-soft-in,.house-pulse-ring,.house-skeleton:after,main[data-studio-house] :is(.xome-management-cards article,.xome-knowledge-grid>article,.xome-management tbody tr){animation:none!important}.house-lift:hover{transform:none}}main[data-studio-house] :is(.studio-house-library-overlay,.studio-house-library-dialog,.studio-house-tour-card,.studio-house-confirm-card,.studio-house-lifecycle,.xome-package-onboarding,.xome-management-dialog){--background:inherit;--foreground:inherit;--muted-foreground:inherit;--violet:inherit;--cyan:inherit;--pink:inherit;--amber:inherit;--success:inherit;--danger:inherit;--glass-bg:inherit;--glass-bg-strong:inherit;--glass-bg-soft:inherit;--glass-line:inherit;--glass-grid:inherit;--shadow-soft:inherit;--shadow-lift:inherit;--shadow-glow:inherit;--motion-standard:inherit;--motion-spring:inherit;--studio-house-font-body:inherit;--studio-house-font-display:inherit;--house-canvas:inherit;--house-panel:inherit;--house-panel-soft:inherit;--house-control:inherit;--house-control-hover:inherit;--house-ink:inherit;--house-muted:inherit;--house-border:inherit;--house-accent:inherit;--house-accent-2:inherit;--house-positive:inherit;--house-gold:inherit;--canvas:inherit;--surface:inherit;--surface-soft:inherit;--ink:inherit;--ink-soft:inherit;--line:inherit}.studio-house-library-dialog>header p{font-size:1rem;line-height:1.6}.studio-house-library-dialog>header span{color:var(--house-accent);font-size:.75rem}.studio-house-library-dialog>header small{font-size:.875rem}.studio-house-library-dialog>header button{cursor:pointer;flex:none}.studio-house-workspace-loading{border:1px solid var(--glass-line);border-radius:var(--house-radius-md);background:var(--glass-bg);color:var(--foreground);padding:clamp(1rem,3vw,2rem)}.studio-house-loading-message{align-items:center;gap:1rem;display:flex}.studio-house-loading-message>div{gap:.375rem;display:grid}.studio-house-loading-message strong{font:600 1rem/1.5 var(--studio-house-font-body)}.studio-house-loading-message span{color:var(--muted-foreground);font:400 .9375rem/1.5 var(--studio-house-font-body)}.studio-house-loading-orbit{fill:none;width:2.25rem;height:2.25rem;stroke:var(--cyan);stroke-width:2px;flex:none}.studio-house-loading-orbit circle{opacity:.2}.studio-house-loading-orbit path{stroke-linecap:round;transform-origin:50%}.studio-house-loading-skeleton{gap:.75rem;margin-top:1.5rem;display:grid}.studio-house-loading-toolbar,.studio-house-loading-row{border:1px solid var(--glass-line);border-radius:var(--house-radius-sm);background:var(--glass-bg-soft);position:relative;overflow:hidden}.studio-house-loading-toolbar{width:65%;height:2.75rem}.studio-house-loading-row{height:3.5rem}.studio-house-loading-row:before{content:"";inset-inline-start:1rem;background:color-mix(in srgb,var(--muted-foreground) 15%,transparent);width:35%;height:.5rem;box-shadow:0 1rem color-mix(in srgb,var(--muted-foreground) 8%,transparent);border-radius:1rem;position:absolute;top:1rem}.studio-house-workspace-loading[data-compact=true]{margin-bottom:1rem;padding:.75rem 1rem}.studio-house-workspace-loading[data-compact=true] .studio-house-loading-orbit{width:1.5rem;height:1.5rem}@media (prefers-reduced-motion:no-preference){.studio-house-loading-orbit path{animation:1.3s linear infinite house-loading-turn}@keyframes house-loading-turn{to{transform:rotate(360deg)}}}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select .studio-house-select-trigger[data-leading-icon],:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon]{box-sizing:border-box;min-height:2.75rem;box-shadow:none;border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex;transform:none}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger[data-leading-icon]>.studio-house-select-copy,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon]>span:not(.studio-house-select-option-icon){text-align:start;flex:1;min-width:0}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger[data-leading-icon]>.studio-house-select-leading,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon]>.studio-house-select-option-icon{width:1.125rem;height:1.125rem;box-shadow:none;color:var(--house-muted);background:0 0;border:0;border-radius:0;flex:0 0 1.125rem;padding:0}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger[data-leading-icon]>.studio-house-select-chevron,:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon]>svg:last-child{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin:0}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger[data-leading-icon] :is(strong,small),:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon] :is(strong,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.45}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]>button[data-leading-icon]:hover{transform:none}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-trigger[data-leading-icon]:focus-visible{outline:2px solid var(--violet);outline-offset:3px}:is(main[data-studio-house],.xome-management-dialog) .studio-house-select-list[popover]{scrollbar-gutter:stable;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:hidden}.xome-package-onboarding{z-index:2147483200;color:var(--house-ink,var(--studio-ink,#f8f5fb));font-family:var(--studio-house-font-body,Arial,sans-serif);place-items:center;padding:clamp(10px,2vw,26px);display:grid;position:fixed;inset:0}.xome-package-onboarding-scrim{-webkit-backdrop-filter:blur(8px)saturate(.86);backdrop-filter:blur(8px)saturate(.86);background:#04030cc2;border:0;position:absolute;inset:0}.xome-package-onboarding>section{border:1px solid color-mix(in srgb,var(--studio-house-accent,#e653a5) 30%,var(--house-border,#ffffff24));border-radius:calc(var(--studio-house-radius,22px) + 8px);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--studio-house-violet,#7655de) 24%,transparent),transparent 24rem),radial-gradient(circle at -4% 88%,color-mix(in srgb,var(--studio-house-accent,#e653a5) 17%,transparent),transparent 24rem),var(--house-panel,#11131f);width:min(980px,100%);max-height:calc(100dvh - clamp(20px,4vw,52px));color:var(--house-ink,#f8f5fb);grid-template-rows:auto minmax(0,1fr) auto;animation:.24s cubic-bezier(.2,.8,.2,1) both xome-package-onboarding-in;display:grid;position:relative;overflow:hidden;box-shadow:0 48px 160px #000000a8,inset 0 1px #ffffff12}@keyframes xome-package-onboarding-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}.xome-package-onboarding>section>header{border-bottom:1px solid var(--house-border,#ffffff1f);background:color-mix(in srgb,var(--house-panel,#11131f) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:14px;min-height:76px;padding:14px clamp(18px,3vw,30px);display:grid}.xome-package-onboarding>section>header>div{align-items:center;gap:12px;min-width:0;display:flex}.xome-package-onboarding>section>header>div>span{border-radius:calc(var(--studio-house-radius,22px)*.62);color:#fff;width:46px;height:46px;font:600 1.35rem/1 var(--studio-house-font-display,Georgia,serif);background:linear-gradient(145deg,#f05aa6,#7455df 72%,#418cf4);flex:0 0 46px;place-items:center;display:grid;box-shadow:0 12px 32px #b4349d4d,inset 0 1px #ffffff61}.xome-package-onboarding>section>header p{gap:4px;min-width:0;margin:0;display:grid}.xome-package-onboarding>section>header small{color:var(--house-muted,#aaa3b5);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.xome-package-onboarding>section>header p strong{color:var(--house-ink,#f8f5fb);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.xome-package-onboarding>section>header>em{border:1px solid color-mix(in srgb,#6fe1bd 30%,var(--house-border,#ffffff1f));color:#66ddba;background:#4ad7ae14;border-radius:999px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:900}.xome-package-onboarding>section>header>button{border:1px solid var(--house-border,#ffffff1f);border-radius:calc(var(--studio-house-radius,22px)*.55);background:var(--house-control,#0a0c16);width:42px;height:42px;color:var(--house-ink,#f8f5fb);cursor:pointer;font-size:1.25rem;transition:transform .18s,border-color .18s,background .18s}.xome-package-onboarding>section>header>button:hover{background:var(--house-control-hover,#151825);border-color:#e653a5;transform:rotate(5deg)}.xome-package-onboarding>section>header>button .studio-house-icon{width:19px;height:19px;margin:auto}.xome-package-onboarding>section>main{overscroll-behavior:contain;min-height:0;padding:clamp(22px,4vw,42px);overflow:auto}.xome-package-onboarding-intro{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:clamp(22px,4vw,48px);display:grid}.xome-package-onboarding-kicker{color:#ef62aa;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.xome-package-onboarding h2{max-width:700px;color:var(--house-ink,#f8f5fb);font:500 clamp(2.5rem,5vw,5.3rem)/.88 var(--studio-house-font-display,Georgia,serif);letter-spacing:-.06em;margin:10px 0 14px}.xome-package-onboarding h2 b{color:#0000;font-weight:inherit;background:linear-gradient(95deg,#ff70b8,#a66aff 60%,#62bfff);-webkit-background-clip:text;background-clip:text}.xome-package-onboarding-intro>div>p{max-width:690px;color:var(--house-muted,#aaa3b5);margin:0;font-size:13px;line-height:1.65}.xome-package-onboarding-intro>aside{border:1px solid color-mix(in srgb,#7655de 32%,var(--house-border,#ffffff1f));border-radius:calc(var(--studio-house-radius,22px)*.8);background:linear-gradient(145deg,#7655de26,#e653a514);grid-template-columns:56px 1fr;align-items:center;gap:13px;min-height:132px;padding:17px;display:grid;position:relative;overflow:hidden}.xome-package-onboarding-intro>aside:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-46px;box-shadow:0 0 0 18px #ffffff08,0 0 0 38px #ffffff05}.xome-package-onboarding-intro>aside>span{background:linear-gradient(145deg,#e653a5,#7655de);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 13px 30px #7655de47}.xome-package-onboarding-intro>aside b{color:#fff;font:700 1.5rem/1 var(--studio-house-font-display,Georgia,serif);grid-area:1/1}.xome-package-onboarding-intro>aside small{color:#ffffffb8;text-transform:uppercase;align-self:end;padding-bottom:7px;font-size:7px;font-weight:850}.xome-package-onboarding-intro>aside>i{background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;position:absolute;top:18px;bottom:18px;left:86px}.xome-package-onboarding-intro>aside>strong{font-size:12px;line-height:1.5}.xome-package-onboarding-journey{border:1px solid var(--house-border,#ffffff1f);border-radius:calc(var(--studio-house-radius,22px) + 2px);background:color-mix(in srgb,var(--house-control,#0a0c16) 76%,transparent);margin-top:clamp(26px,4vw,42px);padding:17px}.xome-package-onboarding-journey>header{color:var(--house-muted,#aaa3b5);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 7px 13px;font-size:9px;font-weight:900;display:grid}.xome-package-onboarding-journey>header i{background:linear-gradient(90deg,#e653a5,#7655de,#4cd3b0);height:1px}.xome-package-onboarding ol{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.xome-package-onboarding li{border:1px solid var(--house-border,#ffffff1f);border-radius:calc(var(--studio-house-radius,22px)*.68);background:linear-gradient(145deg,color-mix(in srgb,var(--house-panel,#11131f) 94%,#e653a5 6%),var(--house-panel,#11131f));grid-template-rows:auto 1fr auto;gap:13px;min-height:164px;padding:15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.xome-package-onboarding li:hover{border-color:color-mix(in srgb,#e653a5 42%,var(--house-border));transform:translateY(-3px);box-shadow:0 18px 40px #0000002e}.xome-package-onboarding li>span{align-items:center;gap:8px;display:flex}.xome-package-onboarding li>span b{color:#fff;background:linear-gradient(145deg,#e653a5,#7655de);border-radius:12px;place-items:center;width:36px;height:36px;font-size:10px;display:grid;box-shadow:0 10px 24px #b337973d}.xome-package-onboarding li>span i{background:linear-gradient(90deg,#e653a575,#0000);flex:1;height:1px}.xome-package-onboarding li[data-phase=finish]>span b{background:linear-gradient(145deg,#27b997,#287ac9)}.xome-package-onboarding li>div{align-content:start;gap:7px;display:grid}.xome-package-onboarding li>div small{color:#ef62aa;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.xome-package-onboarding li>div strong{font-size:12px;line-height:1.35}.xome-package-onboarding li>div p{color:var(--house-muted,#aaa3b5);margin:0;font-size:9px;line-height:1.5}.xome-package-onboarding li>em{color:#13101c;text-transform:uppercase;background:#ffc956;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.xome-package-onboarding li:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-44px;right:-40px}.xome-package-onboarding-safety{border:1px solid color-mix(in srgb,#49d6ad 26%,var(--house-border,#ffffff1f));border-radius:calc(var(--studio-house-radius,22px)*.7);background:#49d6ad12;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.xome-package-onboarding-safety>span{color:#101b19;background:#51d9b1;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.xome-package-onboarding-safety>div{gap:4px;display:grid}.xome-package-onboarding-safety strong{font-size:11px}.xome-package-onboarding-safety p{color:var(--house-muted,#aaa3b5);margin:0;font-size:9px;line-height:1.5}.xome-package-onboarding-safety .studio-house-icon{width:18px;height:18px}.xome-package-onboarding>section>footer .primary .studio-house-icon{vertical-align:middle;width:17px;height:17px}.xome-package-onboarding>section>footer{border-top:1px solid var(--house-border,#ffffff1f);background:color-mix(in srgb,var(--house-panel,#11131f) 91%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:flex-end;gap:9px;min-height:76px;padding:14px clamp(18px,3vw,30px);display:flex}.xome-package-onboarding>section>footer button{border-radius:calc(var(--studio-house-radius,22px)*.58);min-height:48px;font:850 11px/1 var(--studio-house-font-body,Arial,sans-serif);cursor:pointer;padding:0 18px;transition:transform .18s,filter .18s}.xome-package-onboarding>section>footer button:hover{filter:brightness(1.08);transform:translateY(-1px)}.xome-package-onboarding>section>footer .secondary{border:1px solid var(--house-border,#ffffff1f);background:var(--house-control,#0a0c16);color:var(--house-ink,#f8f5fb)}.xome-package-onboarding>section>footer .primary{color:#fff;background:linear-gradient(135deg,#e44695,#7455df);border:0;min-width:245px;box-shadow:0 14px 34px #b4349d47}.xome-package-onboarding>section>footer .primary span{margin-left:9px;font-size:16px}@media (width<=760px){.xome-package-onboarding-intro{grid-template-columns:1fr}.xome-package-onboarding-intro>aside{display:none}.xome-package-onboarding ol{grid-template-columns:1fr}.xome-package-onboarding li{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);min-height:0;padding:13px}.xome-package-onboarding li>span{grid-row:1/3;display:block}.xome-package-onboarding li>span i{display:none}.xome-package-onboarding li>div,.xome-package-onboarding li>em{grid-column:2}.xome-package-onboarding-journey{padding:12px}.xome-package-onboarding h2{font-size:clamp(2.35rem,11vw,3.6rem)}}@media (width<=520px){.xome-package-onboarding{padding:6px}.xome-package-onboarding>section{border-radius:22px;max-height:calc(100dvh - 12px)}.xome-package-onboarding>section>header{grid-template-columns:minmax(0,1fr) 38px;min-height:68px;padding:10px 13px}.xome-package-onboarding>section>header>em{display:none}.xome-package-onboarding>section>header>div>span{flex-basis:42px;width:42px;height:42px}.xome-package-onboarding>section>header>button{width:38px;height:38px}.xome-package-onboarding>section>main{padding:22px 14px}.xome-package-onboarding-journey{margin-top:22px}.xome-package-onboarding-safety{align-items:start}.xome-package-onboarding>section>footer{flex-direction:column;align-items:stretch;min-height:0;padding:10px 13px}.xome-package-onboarding>section>footer button{width:100%;min-height:46px}.xome-package-onboarding>section>footer .primary{min-width:0}}@media (prefers-reduced-motion:reduce){.xome-package-onboarding>section{animation:none}.xome-package-onboarding-scrim,.xome-package-onboarding>section>footer{-webkit-backdrop-filter:none;backdrop-filter:none}.xome-package-onboarding li,.xome-package-onboarding button{transition:none!important}}.xome-package-onboarding-intro>aside>span b{grid-area:auto}.xome-package-onboarding-intro>aside>strong{gap:6px;display:grid}.xome-package-onboarding-intro>aside>strong small{color:#61deb9;letter-spacing:.09em;text-transform:uppercase;align-self:auto;padding:0;font-size:7px;font-weight:900}.xome-knowledge-center{color:var(--ink,var(--studio-text,#fff));padding:0}.xome-knowledge-intro{background:radial-gradient(circle at 90% 10%,#ffd36d24,transparent 25%),radial-gradient(circle at 5% 100%,#dd3c9726,transparent 32%),var(--surface,var(--studio-surface,#171321));justify-content:space-between;align-items:end;gap:25px;padding:clamp(28px,4vw,46px);display:flex}.xome-knowledge-intro h3{margin:9px 0 8px;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.xome-knowledge-intro p{max-width:660px;color:var(--ink-soft,var(--studio-muted,#b9a9b6));margin:0;font-size:.72rem;line-height:1.6}.xome-knowledge-intro .button{flex:none}.xome-knowledge-search{border:1px solid color-mix(in srgb,var(--studio-house-accent,#d83d92) 28%,transparent);border-radius:calc(var(--studio-custom-radius,18px)*.72);background:var(--surface-soft,var(--studio-panel,#211725));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;margin:0 clamp(22px,4vw,44px);padding:8px;display:grid;box-shadow:0 14px 45px #0000001a}.xome-knowledge-search .studio-house-search-field{width:100%}.xome-knowledge-search kbd,.xome-knowledge-footer kbd{border:1px solid var(--line,var(--studio-line,#ffffff1f));background:var(--surface,var(--studio-surface,#171321));color:var(--ink-soft,var(--studio-muted,#b9a9b6));padding:5px 7px;font:600 .55rem/1 sans-serif}.xome-knowledge-count{flex-wrap:wrap;align-items:baseline;gap:7px;padding:20px clamp(22px,4vw,44px) 10px;display:flex}.xome-knowledge-count strong{color:var(--violet,var(--studio-house-accent,#d83d92));font-family:Georgia,serif;font-size:1.3rem}.xome-knowledge-count span{color:var(--ink-soft,var(--studio-muted,#b9a9b6));font-size:.62rem}.xome-knowledge-count small{color:var(--ink-soft,var(--studio-muted,#b9a9b6));margin-left:auto;font-size:.58rem}.xome-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 clamp(22px,4vw,44px) 24px;display:grid}.xome-knowledge-grid>article{border:1px solid var(--line,var(--studio-line,#ffffff1f));border-radius:calc(var(--studio-custom-radius,18px)*.72);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft,var(--studio-panel,#211725)) 70%,transparent),var(--surface,var(--studio-surface,#171321)));flex-direction:column;min-height:220px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.xome-knowledge-grid>article:hover{border-color:color-mix(in srgb,var(--studio-house-accent,#d83d92) 45%,transparent);transform:translateY(-2px);box-shadow:0 18px 45px #00000024}.xome-knowledge-grid article>header{justify-content:space-between;align-items:center;display:flex}.xome-knowledge-grid article>header span{color:var(--violet,var(--studio-house-accent,#d83d92));letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:900}.xome-knowledge-grid article>header b{border:1px solid var(--line,var(--studio-line,#ffffff1f));color:var(--ink-soft,var(--studio-muted,#b9a9b6));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.48rem}.xome-knowledge-grid h4{margin:14px 0 8px;font-family:Georgia,serif;font-size:1.05rem;line-height:1.15}.xome-knowledge-grid article>p{color:var(--ink-soft,var(--studio-muted,#b9a9b6));margin:0 0 18px;font-size:.63rem;line-height:1.55}.xome-knowledge-grid ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.xome-knowledge-grid li{color:var(--ink-soft,var(--studio-muted,#b9a9b6));grid-template-columns:18px 1fr;align-items:start;gap:7px;font-size:.6rem;line-height:1.42;display:grid}.xome-knowledge-grid li i{color:#2fc79e;background:#31c79e1f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.5rem;font-style:normal;font-weight:900;display:grid}.xome-knowledge-grid article>button{border:0;border-top:1px solid var(--line,var(--studio-line,#ffffff1f));min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:end;margin-top:auto;padding:0;font-size:.62rem;font-weight:850;display:flex}.xome-knowledge-grid article>button span{color:var(--violet,var(--studio-house-accent,#d83d92));font-size:1rem}.xome-knowledge-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:200px;display:grid}.xome-knowledge-empty p{color:var(--ink-soft,var(--studio-muted,#b9a9b6))}.xome-knowledge-empty .button{margin-top:15px}.xome-knowledge-footer{border-top:1px solid var(--line,var(--studio-line,#ffffff1f));justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(22px,4vw,44px) 24px;display:flex}.xome-knowledge-footer>span{color:var(--ink-soft,var(--studio-muted,#b9a9b6));font-size:.6rem}.xome-knowledge-footer>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.6rem;font-weight:850;text-decoration:underline}@media (width<=760px){.xome-knowledge-intro{flex-direction:column;align-items:stretch}.xome-knowledge-intro .button{width:100%}.xome-knowledge-grid{grid-template-columns:1fr}.xome-knowledge-grid>article{min-height:190px}.xome-knowledge-footer{flex-direction:column;align-items:stretch}.xome-knowledge-count small{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.xome-knowledge-grid>article{transition:none}}.xome-knowledge-grid article>button{color:var(--house-accent,#e653a5);transition:color .18s,transform .18s}.xome-knowledge-grid article>button:hover{color:color-mix(in srgb,var(--house-accent,#e653a5) 78%,#fff);transform:translateY(-1px)}.xome-knowledge-grid li i .studio-house-icon{width:12px;height:12px}.xome-knowledge-grid article>button span{place-items:center;display:grid}.xome-knowledge-grid article>button .studio-house-icon{width:18px;height:18px;transition:transform .18s}.xome-knowledge-grid article>button:hover .studio-house-icon{transform:translate(3px)}.xome-knowledge-center{border:1px solid var(--house-border,var(--line));border-radius:var(--house-radius-lg,26px);color:var(--house-ink,var(--ink));background:var(--house-panel,var(--surface));box-shadow:var(--shadow-soft,0 24px 70px #00000029);-webkit-backdrop-filter:blur(22px)saturate(132%);backdrop-filter:blur(22px)saturate(132%);overflow:hidden}.xome-knowledge-intro{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--cyan,#52d6ee) 18%,transparent),transparent 25rem),radial-gradient(circle at 5% 100%,color-mix(in srgb,var(--violet,#9b8cff) 22%,transparent),transparent 32rem),linear-gradient(135deg,color-mix(in srgb,var(--house-panel,var(--surface)) 92%,var(--violet,#9b8cff) 8%),var(--house-panel,var(--surface)));min-height:190px;position:relative;overflow:hidden}.xome-knowledge-intro h3,.xome-knowledge-grid h4{font-family:var(--studio-house-font-display,"Space Grotesk",sans-serif);letter-spacing:-.045em;font-weight:700}.xome-knowledge-intro p,.xome-knowledge-grid article>p,.xome-knowledge-grid li{color:var(--house-muted,var(--ink-soft));line-height:1.6}.xome-knowledge-grid>article{border-color:var(--house-border,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--house-panel-soft,var(--surface-soft)) 84%,transparent),var(--house-panel,var(--surface)));box-shadow:inset 0 1px #ffffff08}.xome-knowledge-grid article>button{border-top-color:var(--house-border,var(--line));min-height:42px}.xome-knowledge-page{width:min(1480px,100%);margin:0 auto;animation:.3s both house-soft-in}.xome-website-panel{--web-line:color-mix(in srgb,var(--house-ink) 11%,transparent);--web-glass:color-mix(in srgb,var(--house-panel) 88%,transparent);border:1px solid var(--web-line);border-radius:var(--house-radius-lg,26px);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--house-accent-2) 13%,transparent),transparent 30rem),var(--house-panel);color:var(--house-ink);overflow:hidden;box-shadow:0 28px 90px #0205102e}.xome-website-heading{border-bottom:1px solid var(--web-line);background:radial-gradient(circle at 84% 0,#39daca26,#0000 25rem),linear-gradient(125deg,#e7489f1f,#6e54f014);justify-content:space-between;align-items:flex-end;gap:30px;min-height:210px;padding:clamp(30px,4vw,56px);display:flex}.xome-website-heading>div{max-width:850px}.xome-website-heading>div>span{color:#ed69b4;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.xome-website-heading h2{letter-spacing:-.06em;text-wrap:balance;max-width:780px;margin:12px 0;font-size:clamp(38px,4.8vw,70px);line-height:.94}.xome-website-heading p{max-width:690px;color:var(--house-muted);margin:0;font-size:13px;line-height:1.65}.xome-website-heading>aside{border:1px solid var(--web-line);border-radius:var(--house-radius-md,18px);background:var(--web-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:13px;min-width:230px;padding:17px;display:flex}.xome-website-heading>aside>i{border-radius:50%;flex:none;width:10px;height:10px}.xome-website-heading>aside>span{gap:3px;display:grid}.xome-website-heading>aside small,.xome-website-heading>aside em{color:var(--house-muted);font-size:10px;font-style:normal}.xome-website-heading>aside strong{font-size:13px}.xome-website-tabs{border-bottom:1px solid var(--web-line);background:color-mix(in srgb,var(--house-control) 80%,transparent);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;padding:10px;display:grid;overflow:visible}.xome-website-tabs button{border-radius:var(--house-radius-md,16px);min-width:0;min-height:70px;color:var(--house-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px 24px minmax(0,1fr);align-items:center;gap:7px;padding:10px 12px;transition:transform .2s,color .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.xome-website-tabs button:hover{color:var(--house-ink);background:color-mix(in srgb,var(--house-accent) 7%,transparent);transform:translateY(-1px)}.xome-website-tabs button.active{border-color:color-mix(in srgb,var(--house-accent) 35%,var(--web-line));background:linear-gradient(135deg,color-mix(in srgb,var(--house-accent) 25%,transparent),color-mix(in srgb,var(--house-accent-2) 18%,transparent));color:var(--house-ink);box-shadow:0 12px 32px #04071424}.xome-website-tabs button>span{background:color-mix(in srgb,var(--house-accent) 14%,transparent);border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.xome-website-tabs button>i{place-items:center;display:grid}.xome-website-tabs svg{width:17px;height:17px}.xome-website-tabs b{font-size:10px;line-height:1.3}.xome-website-layout{grid-template-columns:minmax(0,1.25fr) minmax(480px,.85fr);display:grid}.xome-website-controls{border-right:1px solid var(--web-line);background:linear-gradient(145deg,color-mix(in srgb,var(--house-panel) 96%,transparent),color-mix(in srgb,var(--house-control) 62%,transparent));min-width:0;padding:clamp(20px,2.4vw,34px)}.xome-website-dashboard,.xome-website-section-grid{gap:16px;display:grid}.xome-website-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.xome-website-kpis article{border:1px solid var(--web-line);border-radius:var(--house-radius-md,18px);background:var(--web-glass);align-content:center;gap:7px;min-height:128px;padding:18px;display:grid;box-shadow:0 16px 44px #02051014}.xome-website-kpis span{color:#6de1d3;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.xome-website-kpis strong{letter-spacing:-.03em;font-size:20px}.xome-website-kpis small{color:var(--house-muted);font-size:10px}.xome-website-card{border:1px solid var(--web-line);border-radius:var(--house-radius-lg,22px);background:var(--web-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(18px,2.2vw,28px);animation:.26s both xome-soft-in;box-shadow:0 18px 58px #02051014}.xome-website-card>header{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.xome-website-card h3{letter-spacing:-.025em;margin:0;font-size:20px}.xome-website-card header p{max-width:620px;color:var(--house-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.xome-website-checklist{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.xome-website-checklist li,.xome-website-warning{border:1px solid var(--web-line);background:color-mix(in srgb,var(--house-control) 78%,transparent);border-radius:13px;align-items:center;gap:10px;min-height:44px;margin:0;padding:10px 12px;font-size:11px;display:flex}.xome-website-checklist svg,.xome-website-warning svg{color:#43d4ad;flex:none;width:17px;height:17px}.xome-website-warning svg{color:#f2b94f}.xome-website-primary,.xome-website-secondary,.xome-website-ghost{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 16px;font:850 11px/1 inherit;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.xome-website-primary{color:#fff;background:linear-gradient(120deg,#e74fa4,#7657f2 58%,#56bff5);border:0;box-shadow:0 13px 34px #7754ef40}.xome-website-secondary{border:1px solid color-mix(in srgb,var(--house-accent) 30%,var(--web-line));background:color-mix(in srgb,var(--house-accent) 9%,var(--house-control));color:var(--house-ink)}.xome-website-ghost{border:1px solid var(--web-line);color:var(--house-muted);background:0 0}.xome-website-primary:hover,.xome-website-secondary:hover,.xome-website-ghost:hover{transform:translateY(-2px);box-shadow:0 15px 35px #02051029}.xome-website-primary:disabled,.xome-website-secondary:disabled,.xome-website-ghost:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.xome-website-fields{gap:13px;display:grid}.xome-website-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.xome-website-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.xome-website-fields label{gap:8px;min-width:0;display:grid}.xome-website-fields label.wide{grid-column:1/-1}.xome-website-fields label>span{gap:4px;display:grid}.xome-website-fields b{font-size:11px}.xome-website-fields small{color:var(--house-muted);font-size:9px}.xome-website-fields :where(input,textarea),.xome-website-color-grid input:not([type=color]){border:1px solid var(--web-line);background:var(--house-control);width:100%;color:var(--house-ink);border-radius:14px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.xome-website-fields input,.xome-website-color-grid input:not([type=color]){min-height:48px;padding:0 14px}.xome-website-fields textarea{resize:vertical;min-height:105px;padding:13px 14px}.xome-website-fields :where(input,textarea):focus,.xome-website-color-grid input:focus{border-color:color-mix(in srgb,var(--house-accent) 60%,var(--web-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--house-accent) 13%,transparent)}.xome-website-fields input:disabled{opacity:.62;cursor:not-allowed}.xome-template-choice{border:1px solid var(--web-line);background:var(--house-control);border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px;display:grid}.xome-template-choice>span{color:#fff;background:linear-gradient(145deg,#e34e9f,#7357ee);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 12px 30px #7454ef40}.xome-template-choice>div{gap:4px;display:grid}.xome-template-choice strong{font-size:12px}.xome-template-choice small{color:var(--house-muted);font-size:9px}.xome-template-choice>b{color:#42d3ad;text-transform:uppercase;background:#33d3a81a;border-radius:999px;padding:7px 9px;font-size:9px}.xome-slot-list,.xome-navigation-list{gap:8px;display:grid}.xome-slot-list>label{border:1px solid var(--web-line);background:var(--house-control);border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.xome-slot-list span{gap:3px;display:grid}.xome-slot-list b{font-size:11px}.xome-slot-list small{color:var(--house-muted);font-size:9px}.xome-slot-list em{background:color-mix(in srgb,var(--house-accent) 10%,transparent);color:var(--house-muted);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.xome-navigation-list article{border:1px solid var(--web-line);background:var(--house-control);border-radius:15px;grid-template-columns:38px minmax(0,1fr) 36px 36px auto;align-items:center;gap:8px;min-height:68px;padding:11px;display:grid}.xome-navigation-list article>span{background:color-mix(in srgb,var(--house-accent) 12%,transparent);border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.xome-navigation-list article>div{gap:3px;display:grid}.xome-navigation-list strong{font-size:11px}.xome-navigation-list small{color:var(--house-muted);font-size:9px}.xome-navigation-list button{border:1px solid var(--web-line);width:36px;height:36px;color:var(--house-muted);cursor:pointer;background:0 0;border-radius:11px;place-items:center;padding:0;display:grid}.xome-navigation-list button:hover{color:var(--house-ink);border-color:color-mix(in srgb,var(--house-accent) 40%,var(--web-line))}.xome-navigation-list button:disabled{opacity:.25;cursor:not-allowed}.xome-navigation-list svg{width:16px;height:16px}.xome-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.xome-page-grid article{border:1px solid var(--web-line);background:var(--house-control);border-radius:17px;align-content:start;gap:5px;min-height:145px;padding:16px;display:grid;position:relative}.xome-page-grid article>span{background:color-mix(in srgb,var(--house-accent) 10%,transparent);width:max-content;color:var(--house-muted);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.xome-page-grid strong{font-size:13px}.xome-page-grid small{color:#5fd7ca;font-size:9px}.xome-page-grid p{color:var(--house-muted);margin:3px 50px 0 0;font-size:10px;line-height:1.45}.xome-page-grid .studio-house-switch{position:absolute;bottom:13px;right:13px}.xome-website-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.xome-website-state-grid button{border:1px solid var(--web-line);background:var(--house-control);min-height:86px;color:var(--house-ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:10px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid}.xome-website-state-grid button:hover{border-color:color-mix(in srgb,var(--house-accent) 35%,var(--web-line));transform:translateY(-1px)}.xome-website-state-grid button.active{border-color:color-mix(in srgb,var(--house-accent) 55%,var(--web-line));background:linear-gradient(130deg,color-mix(in srgb,var(--house-accent) 12%,var(--house-control)),color-mix(in srgb,var(--house-accent-2) 8%,var(--house-control)))}.xome-website-state-grid button>i{border-radius:50%;width:9px;height:9px}.xome-website-state-grid button>span{gap:5px;display:grid}.xome-website-state-grid strong{font-size:11px}.xome-website-state-grid small{color:var(--house-muted);font-size:9px;line-height:1.4}.xome-website-state-grid svg{color:#45d5ad;width:18px;height:18px}.tone-green{background:#3bd5a9;box-shadow:0 0 0 6px #3bd5a91c}.tone-amber{background:#f1bd4b;box-shadow:0 0 0 6px #f1bd4b1c}.tone-violet{background:#9672fa;box-shadow:0 0 0 6px #9672fa1c}.tone-red{background:#ef6f7f;box-shadow:0 0 0 6px #ef6f7f1c}.xome-website-toggle{border:1px solid var(--web-line);background:var(--house-control);border-radius:15px;align-items:center;gap:12px;min-height:66px;padding:12px 14px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.xome-website-toggle>span{gap:4px;display:grid}.xome-website-toggle b{font-size:11px}.xome-website-toggle small{color:var(--house-muted);font-size:9px}.xome-website-color-grid{gap:8px;display:grid}.xome-website-color-grid label{border:1px solid var(--web-line);background:var(--house-control);border-radius:15px;grid-template-columns:42px minmax(0,1fr) 96px;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.xome-website-color-grid input[type=color]{border:1px solid var(--web-line);cursor:pointer;background:0 0;border-radius:12px;width:42px;height:42px;padding:3px}.xome-website-color-grid span{gap:3px;display:grid}.xome-website-color-grid b{font-size:11px}.xome-website-color-grid small{color:var(--house-muted);text-transform:uppercase;font:9px/1.2 monospace}.xome-website-color-grid input:not([type=color]){text-align:center;font:10px/1 monospace}.xome-website-contrast{border:1px solid var(--web-line);border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.xome-website-contrast svg{width:18px;height:18px}.xome-website-contrast span{gap:3px;display:grid}.xome-website-contrast strong{font-size:11px}.xome-website-contrast small{color:var(--house-muted);font-size:9px}.xome-website-contrast.passes svg{color:#3bd5a9}.xome-website-contrast.warns svg{color:#f1bd4b}.xome-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.xome-release-grid .xome-website-card{align-content:space-between;display:grid}.xome-release-grid button{width:100%}.xome-website-preview-column{background:radial-gradient(circle at 85% 2%,color-mix(in srgb,var(--house-accent-2) 12%,transparent),transparent 26rem),color-mix(in srgb,var(--house-control) 72%,transparent);flex-direction:column;gap:13px;min-width:0;padding:clamp(18px,2.2vw,30px);display:flex}.xome-website-preview-toolbar{border:1px solid var(--web-line);background:var(--web-glass);border-radius:17px;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:9px;display:flex}.xome-website-preview-toolbar>span{grid-template-columns:34px auto;align-items:center;gap:1px 9px;padding-left:5px;display:grid}.xome-website-preview-toolbar>span>i{color:#fff;background:linear-gradient(145deg,#e34f9f,#7357ef);border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.xome-website-preview-toolbar svg{width:17px;height:17px}.xome-website-preview-toolbar b{font-size:11px}.xome-website-preview-toolbar small{color:var(--house-muted);font-size:8px}.xome-website-preview-toolbar>div{gap:4px;display:flex}.xome-website-preview-toolbar button{min-height:38px;color:var(--house-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;padding:0 9px;font:800 8px/1 inherit;display:flex}.xome-website-preview-toolbar button:hover,.xome-website-preview-toolbar button.active{border-color:color-mix(in srgb,var(--house-accent) 32%,var(--web-line));background:color-mix(in srgb,var(--house-accent) 9%,transparent);color:var(--house-ink)}.preview-device-icon{border:1.5px solid;border-radius:2px;width:14px;height:10px;display:block}.preview-device-icon.is-tablet{width:9px;height:13px}.preview-device-icon.is-mobile{width:7px;height:13px}.xome-website-preview-stage{border:1px solid var(--web-line);background:linear-gradient(145deg,color-mix(in srgb,var(--house-control) 92%,#000 8%),color-mix(in srgb,var(--house-panel) 90%,var(--house-accent) 10%));border-radius:22px;justify-content:center;align-items:flex-start;min-height:650px;padding:12px;display:flex}.xome-website-preview{background:#fff;border:1px solid #ffffff14;border-radius:18px;width:100%;transition:max-width .3s,border-radius .3s;position:sticky;top:96px;overflow:hidden;box-shadow:0 30px 90px #01040e4d}.mode-tablet .xome-website-preview{max-width:650px}.mode-mobile .xome-website-preview{border-radius:30px;max-width:390px}.xome-website-preview>header{color:#676878;background:#f4f4f6;align-items:center;gap:10px;height:42px;padding:0 13px;display:flex}.xome-website-preview>header>span{gap:5px;display:flex}.xome-website-preview>header i{background:#ff6b79;border-radius:50%;width:7px;height:7px}.xome-website-preview>header i:nth-child(2){background:#f0bd4a}.xome-website-preview>header i:nth-child(3){background:#35d7a8}.xome-website-preview>header small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.xome-website-save-card{border:1px solid var(--web-line);background:var(--web-glass);border-radius:17px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px;display:grid}.save-dot{background:#3bd5a9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #3bd5a91a}.save-dot.state-changed{background:#f1bd4b}.save-dot.state-saving{background:#8d72f6;animation:1.1s infinite xome-pulse}.save-dot.state-error{background:#ef6f7f}.xome-website-save-card>div{gap:4px;display:grid}.xome-website-save-card small{color:var(--house-muted);font-size:9px}.xome-website-save-card strong{font-size:11px}.xome-website-save-card button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#e44f9f,#7457ef);border:0;border-radius:13px;min-height:42px;padding:0 14px;font:850 10px/1 inherit}.xome-website-save-card button:disabled{opacity:.4;cursor:not-allowed}.xome-editorial-site{--editorial-line:color-mix(in srgb,var(--website-text) 13%,transparent);background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--website-secondary) 20%,transparent),transparent 28rem),radial-gradient(circle at 5% 92%,color-mix(in srgb,var(--website-accent) 25%,transparent),transparent 30rem),var(--website-background);min-height:100vh;color:var(--website-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.xome-editorial-site>header{border-bottom:1px solid var(--editorial-line);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:90px;padding:0 clamp(24px,7vw,110px);display:grid}.xome-editorial-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.xome-editorial-brand>span{background:linear-gradient(145deg,var(--website-primary),var(--website-secondary));color:#fff;width:46px;height:46px;box-shadow:0 14px 35px color-mix(in srgb,var(--website-primary) 30%,transparent);border-radius:15px;place-items:center;font-weight:900;display:grid}.xome-editorial-brand strong{font-family:Georgia,serif;font-size:19px}.xome-editorial-site>header nav{justify-content:center;gap:25px;display:flex}.xome-editorial-site>header nav a,.xome-editorial-studio-link{color:color-mix(in srgb,var(--website-text) 72%,transparent);font-size:11px;font-weight:750;text-decoration:none}.xome-editorial-site>header nav a:hover{color:var(--website-primary)}.xome-editorial-studio-link{border:1px solid var(--editorial-line);border-radius:999px;align-items:center;min-height:40px;padding:0 14px;display:flex}.xome-editorial-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:calc(100vh - 160px);padding:clamp(60px,9vw,140px) clamp(24px,7vw,110px);display:grid}.xome-editorial-hero>div{max-width:830px}.xome-editorial-hero small{color:var(--website-primary);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:900}.xome-editorial-hero h1{letter-spacing:-.07em;text-wrap:balance;margin:18px 0 22px;font:500 clamp(64px,8.5vw,142px)/.86 Georgia,serif}.xome-editorial-hero p{max-width:650px;color:color-mix(in srgb,var(--website-text) 68%,transparent);margin:0 0 30px;font-size:clamp(15px,1.35vw,20px);line-height:1.65}.xome-editorial-hero a{background:linear-gradient(120deg,var(--website-primary),color-mix(in srgb,var(--website-primary) 55%,var(--website-secondary)));color:#fff;width:max-content;min-height:52px;box-shadow:0 18px 45px color-mix(in srgb,var(--website-primary) 28%,transparent);border-radius:999px;align-items:center;gap:16px;padding:0 20px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.xome-editorial-hero a:hover{box-shadow:0 24px 55px color-mix(in srgb,var(--website-primary) 36%,transparent);transform:translateY(-2px)}.xome-editorial-hero>aside,.xome-website-status-orbit{aspect-ratio:1;border:1px solid var(--editorial-line);background:color-mix(in srgb,var(--website-background) 72%,transparent);box-shadow:0 40px 100px color-mix(in srgb,var(--website-primary) 16%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.xome-editorial-hero>aside:before,.xome-editorial-hero>aside:after,.xome-website-status-orbit:before,.xome-website-status-orbit:after{content:"";border:1px dashed color-mix(in srgb,var(--website-primary) 32%,transparent);border-radius:50%;position:absolute}.xome-editorial-hero>aside:before,.xome-website-status-orbit:before{inset:18%}.xome-editorial-hero>aside:after,.xome-website-status-orbit:after{inset:34%}.xome-editorial-hero>aside>b,.xome-website-status-orbit>b{z-index:1;background:linear-gradient(145deg,var(--website-primary),color-mix(in srgb,var(--website-primary) 70%,var(--website-text)));color:#fff;width:105px;height:105px;box-shadow:0 24px 55px color-mix(in srgb,var(--website-primary) 28%,transparent);border-radius:31px;place-items:center;font:700 32px/1 Georgia,serif;display:grid}.xome-editorial-hero>aside>span,.xome-website-status-orbit>span{background:var(--website-accent);width:14px;height:14px;box-shadow:0 0 0 8px color-mix(in srgb,var(--website-accent) 12%,transparent);border-radius:50%;animation:2.6s ease-in-out infinite xome-pulse;position:absolute}.xome-editorial-hero>aside>span:nth-last-child(2),.xome-website-status-orbit>span:nth-last-child(2){top:40%;left:20%}.xome-editorial-hero>aside>span:last-child,.xome-website-status-orbit>span:last-child{animation-delay:-1.2s;bottom:31%;right:18%}.xome-editorial-strip{border-top:1px solid var(--editorial-line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 clamp(24px,7vw,110px);display:flex}.xome-editorial-strip span,.xome-editorial-strip small{color:color-mix(in srgb,var(--website-text) 58%,transparent);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.xome-editorial-strip strong{font:500 18px/1.2 Georgia,serif}.xome-editorial-site.is-preview{min-height:590px}.xome-editorial-site.is-preview>header{gap:12px;min-height:62px;padding:0 20px}.xome-editorial-site.is-preview .xome-editorial-brand>span{border-radius:11px;width:34px;height:34px;font-size:10px}.xome-editorial-site.is-preview .xome-editorial-brand strong{font-size:12px}.xome-editorial-site.is-preview>header nav{gap:12px}.xome-editorial-site.is-preview>header nav a{font-size:7px}.xome-editorial-site.is-preview .xome-editorial-hero{grid-template-columns:minmax(0,1.15fr) minmax(130px,.85fr);gap:22px;min-height:470px;padding:38px 24px}.xome-editorial-site.is-preview .xome-editorial-hero small{font-size:7px}.xome-editorial-site.is-preview .xome-editorial-hero h1{margin:10px 0 12px;font-size:clamp(40px,5vw,67px)}.xome-editorial-site.is-preview .xome-editorial-hero p{margin-bottom:16px;font-size:9px;line-height:1.5}.xome-editorial-site.is-preview .xome-editorial-hero a{min-height:34px;padding:0 11px;font-size:7px}.xome-editorial-site.is-preview .xome-editorial-hero>aside>b{border-radius:20px;width:64px;height:64px;font-size:20px}.xome-editorial-site.is-preview .xome-editorial-hero>aside>span{width:8px;height:8px}.xome-editorial-site.is-preview .xome-editorial-strip{min-height:52px;padding:0 20px}.xome-editorial-site.is-preview .xome-editorial-strip :where(span,small){font-size:6px}.xome-editorial-site.is-preview .xome-editorial-strip strong{font-size:11px}.xome-website-status-surface{--status-line:color-mix(in srgb,var(--website-text) 13%,transparent);background:radial-gradient(circle at 4% 92%,color-mix(in srgb,var(--website-accent) 25%,transparent),transparent 32rem),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--website-secondary) 18%,transparent),transparent 28rem),var(--website-background);color:var(--website-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.xome-website-status-surface>header,.xome-website-status-surface>footer{border-color:var(--status-line);justify-content:space-between;align-items:center;display:flex}.xome-website-status-surface>header{border-bottom:1px solid var(--status-line)}.xome-website-status-brand{align-items:center;gap:11px;display:flex}.xome-website-status-brand>b{background:linear-gradient(145deg,var(--website-primary),var(--website-secondary));color:#fff;place-items:center;display:grid}.xome-website-status-brand>em{gap:3px;font-style:normal;display:grid}.xome-website-status-brand small{color:color-mix(in srgb,var(--website-text) 62%,transparent)}.xome-website-status-pill{border:1px solid var(--status-line);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;gap:8px;font-weight:900;display:flex}.xome-website-status-pill i{background:currentColor;border-radius:50%;width:8px;height:8px}.xome-website-status-stage{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;display:grid}.xome-website-status-copy>small{color:var(--website-primary);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.xome-website-status-copy h1,.xome-website-status-copy h3{letter-spacing:-.065em;text-wrap:balance;margin:16px 0 22px;font-family:Georgia,serif;font-weight:500}.xome-website-status-copy p{max-width:720px;color:color-mix(in srgb,var(--website-text) 68%,transparent);margin:0;line-height:1.6}.xome-website-return-date{margin-top:18px;font-size:12px;display:block}.xome-website-status-actions{gap:10px;margin-top:24px;display:flex}.xome-website-status-actions a{background:var(--website-primary);color:#fff;border-radius:999px;align-items:center;min-height:46px;padding:0 17px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.xome-website-status-actions a.secondary{border:1px solid var(--status-line);color:var(--website-text);background:0 0}.xome-website-status-surface>footer{border-top:1px solid var(--status-line);color:color-mix(in srgb,var(--website-text) 60%,transparent)}.xome-website-status-surface>footer span{align-items:center;gap:8px;display:flex}.xome-website-status-surface>footer i{background:#35d7a8;border-radius:50%;width:7px;height:7px}.xome-website-status-surface.is-page{grid-template-rows:94px minmax(620px,1fr) 76px;min-height:100vh;padding:0 clamp(26px,6vw,110px);display:grid}.xome-website-status-surface.is-page .xome-website-status-brand>b{border-radius:16px;width:52px;height:52px;font-size:22px}.xome-website-status-surface.is-page .xome-website-status-pill{min-height:38px;padding:0 14px;font-size:9px}.xome-website-status-surface.is-page .xome-website-status-stage{gap:clamp(45px,7vw,110px)}.xome-website-status-surface.is-page .xome-website-status-copy h1{font-size:clamp(60px,7vw,112px);line-height:.9}.xome-website-status-surface.is-preview{grid-template-rows:70px minmax(450px,1fr) 54px;min-height:590px;padding:0 24px;display:grid}.xome-website-status-surface.is-preview .xome-website-status-brand>b{border-radius:12px;width:38px;height:38px}.xome-website-status-surface.is-preview .xome-website-status-brand strong{font-size:11px}.xome-website-status-surface.is-preview .xome-website-status-brand small{font-size:7px}.xome-website-status-surface.is-preview .xome-website-status-pill{min-height:28px;padding:0 9px;font-size:6px}.xome-website-status-surface.is-preview .xome-website-status-stage{grid-template-columns:140px minmax(0,1fr);gap:18px}.xome-website-status-surface.is-preview .xome-website-status-copy>small{font-size:6px}.xome-website-status-surface.is-preview .xome-website-status-copy h3{font-size:clamp(35px,4vw,54px);line-height:.92}.xome-website-status-surface.is-preview .xome-website-status-copy p{font-size:9px}.xome-website-status-surface.is-preview>footer{font-size:7px}.xome-cookie-banner{z-index:80;border:1px solid color-mix(in srgb,var(--website-text) 16%,transparent);background:color-mix(in srgb,var(--website-background) 88%,transparent);width:min(620px,100vw - 32px);color:var(--website-text);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:22px;gap:14px;padding:18px;display:grid;position:fixed;bottom:clamp(16px,3vw,36px);right:clamp(16px,3vw,42px);box-shadow:0 28px 90px #0a081452}.xome-cookie-intro{grid-template-columns:46px minmax(0,1fr);gap:13px;display:grid}.xome-cookie-intro>span{background:linear-gradient(145deg,var(--website-primary),var(--website-secondary));color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.xome-cookie-intro svg{width:20px;height:20px}.xome-cookie-intro>div{gap:5px;display:grid}.xome-cookie-intro small{color:var(--website-primary);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.xome-cookie-intro h2{margin:0;font:500 24px/1.05 Georgia,serif}.xome-cookie-intro p{color:color-mix(in srgb,var(--website-text) 70%,transparent);margin:0;font-size:11px;line-height:1.5}.xome-cookie-banner fieldset{border:1px solid color-mix(in srgb,var(--website-text) 12%,transparent);border-radius:15px;margin:0;padding:9px}.xome-cookie-banner fieldset label{justify-content:space-between;padding:8px;display:flex}.xome-cookie-banner fieldset span{gap:2px;display:grid}.xome-cookie-banner fieldset small{font-size:9px}.xome-cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.xome-cookie-actions :where(a,button){background:linear-gradient(120deg,var(--website-primary),var(--website-secondary));color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:38px;padding:0 13px;font:800 9px/1 inherit;text-decoration:none}.xome-cookie-actions a{color:var(--website-text);background:0 0;align-items:center;margin-right:auto;display:flex}.xome-cookie-actions button.secondary{border:1px solid color-mix(in srgb,var(--website-text) 15%,transparent);color:var(--website-text);background:0 0}.xome-cookie-banner.is-preview{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:calc(100% - 24px);padding:11px;position:absolute;bottom:12px;right:12px}.xome-cookie-banner.is-preview .xome-cookie-intro{grid-template-columns:32px minmax(0,1fr);gap:8px}.xome-cookie-banner.is-preview .xome-cookie-intro>span{border-radius:10px;width:32px;height:32px}.xome-cookie-banner.is-preview .xome-cookie-intro small{font-size:5px}.xome-cookie-banner.is-preview .xome-cookie-intro h2{font-size:14px}.xome-cookie-banner.is-preview .xome-cookie-intro p{font-size:6px}.xome-cookie-banner.is-preview .xome-cookie-actions :where(a,button){min-height:27px;padding:0 8px;font-size:6px}.xome-cookie-banner.is-preview fieldset{display:none}@keyframes xome-soft-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes xome-pulse{50%{opacity:.72;transform:scale(1.14)}}@media (width<=1550px){.xome-website-layout{grid-template-columns:1fr}.xome-website-controls{border-right:0}.xome-website-preview-column{border-top:1px solid var(--web-line)}.xome-website-preview{position:relative;top:auto}}@media (width<=850px){.xome-website-heading{flex-direction:column;align-items:flex-start}.xome-website-heading>aside{width:100%}.xome-website-kpis,.xome-website-fields.three-columns,.xome-website-fields.two-columns,.xome-page-grid,.xome-release-grid{grid-template-columns:1fr}.xome-editorial-site>header nav{display:none}.xome-editorial-hero{grid-template-columns:1fr}.xome-editorial-hero>aside{width:min(80vw,420px);margin:auto}.xome-website-status-surface.is-page .xome-website-status-stage{grid-template-columns:1fr}.xome-website-status-orbit{width:min(70vw,380px);margin:auto}}@media (width<=620px){.xome-website-heading{padding:26px 20px}.xome-website-heading h2{font-size:40px}.xome-website-controls,.xome-website-preview-column{padding:14px}.xome-website-state-grid{grid-template-columns:1fr}.xome-slot-list>label{grid-template-columns:minmax(0,1fr) auto}.xome-slot-list em{display:none}.xome-navigation-list article{grid-template-columns:34px minmax(0,1fr) 34px 34px}.xome-navigation-list .studio-house-switch{grid-column:2/-1;justify-self:end}.xome-website-color-grid label{grid-template-columns:38px minmax(0,1fr)}.xome-website-color-grid input:not([type=color]){grid-column:1/-1}.xome-website-preview-toolbar{flex-direction:column;align-items:stretch}.xome-website-preview-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.xome-website-preview-toolbar button{justify-content:center}.xome-editorial-site.is-preview .xome-editorial-hero{grid-template-columns:1fr}.xome-editorial-site.is-preview .xome-editorial-hero>aside{display:none}.xome-cookie-banner{width:calc(100vw - 20px);bottom:10px;right:10px}.xome-cookie-banner.is-preview{grid-template-columns:1fr}.xome-website-status-surface.is-page{grid-template-rows:auto auto auto;padding:22px}.xome-website-status-surface.is-page>header{flex-direction:column;align-items:flex-start;padding-bottom:20px}.xome-website-status-surface.is-page .xome-website-status-stage{padding:50px 0}.xome-website-status-surface.is-page .xome-website-status-copy h1{font-size:50px}.xome-website-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.xome-website-tabs button{min-width:126px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.xome-website-card,.xome-editorial-hero>aside>span,.xome-website-status-orbit>span,.save-dot.state-saving{animation:none!important}.xome-website-tabs button,.xome-website-primary,.xome-website-secondary,.xome-website-ghost{transition:none!important}}.site-shell[data-xome-website=connected]{color:var(--website-text);background:var(--website-background)}.site-shell[data-xome-website=connected] :where(.button.primary,.desktop-nav a.active){border-color:var(--website-primary);background:linear-gradient(135deg, var(--website-secondary), var(--website-primary))}.site-shell[data-xome-website=connected] :where(.eyebrow,.text-link,.detail-price){color:var(--website-primary)}.site-shell[data-xome-website=connected] .reading-progress span{background:linear-gradient(90deg, var(--website-primary), var(--website-accent))}.website-runtime-online-note{min-height:31px;color:color-mix(in srgb, var(--website-text) 76%, transparent);border-bottom:1px solid color-mix(in srgb, var(--website-primary) 18%, transparent);background:color-mix(in srgb, var(--website-background) 86%, white);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.website-runtime-online-note i{background:#25a77a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #25a77a1c}@media (width<=760px){.website-runtime-online-note{display:none}}.site-shell{--store-ink:var(--website-text,#281822);--store-muted:#665a60;--store-line:#d8cdd0;--store-paper:var(--website-background,#faf9f6);--store-soft:#f3eeeb;--store-brand:var(--website-primary,#55152f);font-family:Segoe UI,Arial,sans-serif;font-size:1rem}.site-shell :where(.site-header,.site-footer) a:focus-visible,.site-shell main :where(a,button,summary):focus-visible{outline:3px solid var(--store-brand);outline-offset:5px}.site-shell .site-header{background:var(--store-paper);border-bottom:1px solid var(--store-line);min-height:88px;box-shadow:none;gap:24px;padding:16px clamp(20px,4vw,64px)}.site-shell .site-header:before,.site-shell .site-header:after{content:none}.site-shell .desktop-nav a{gap:7px;min-height:44px;font:500 .9375rem/1.4 Segoe UI,Arial,sans-serif}.site-shell .desktop-nav svg{display:none}.site-shell .header-actions>:where(button,a){min-width:44px;min-height:44px;box-shadow:none;border-radius:50%}.site-shell .skip-link:not(:focus){transform:translateY(-200%)}.site-shell .mobile-menu-panel nav a{min-height:52px;font-size:1.0625rem}.site-shell .site-footer{background:var(--store-paper);border-top:1px solid var(--store-line);padding-block:56px 24px}.site-shell .site-footer:before,.site-shell .site-footer:after{content:none}.site-shell .site-footer :where(a,p,b){font:400 .9375rem/1.6 Segoe UI,Arial,sans-serif}.site-shell .site-footer a{min-height:36px}.site-shell .site-footer>div>b{font-weight:700}.site-shell.page-home main{padding-top:0}.site-shell.page-home{background:var(--store-paper)}.site-shell .bd-home{background:var(--store-paper);color:var(--store-ink);isolation:isolate;font:1rem/1.65 Segoe UI,Arial,sans-serif}.bd-home *{box-sizing:border-box}.bd-home :where(h1,h2,h3,p,figure){margin:0}.site-shell .bd-home :where(h1,h2,h3){color:var(--store-ink);letter-spacing:-.045em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}.bd-home em{color:var(--store-brand);font-weight:400}.bd-home section{scroll-margin-top:120px}.bd-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.bd-home .bd-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--store-brand);font:600 .8125rem/1.5 Segoe UI,Arial,sans-serif;display:block}.bd-hero{border-bottom:1px solid var(--store-line);grid-template-columns:1.05fr 1fr;min-height:620px;display:grid;overflow:clip}.bd-hero-copy{grid-area:1/1;align-self:end;padding:clamp(36px,6vw,100px) clamp(28px,5vw,80px) 20px}.bd-hero-navigation{grid-area:2/1;align-self:start;padding:0 clamp(28px,5vw,80px) clamp(28px,4vw,64px)}.bd-hero-navigation .bd-actions{margin-top:0}.site-shell .bd-home .bd-hero h1{max-width:670px;margin:24px 0 28px;font-size:clamp(3rem,4.9vw,5.4rem);line-height:1.05}.bd-hero-copy>p{max-width:34rem;color:var(--store-muted);font-size:1.125rem;line-height:1.65}.bd-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px;display:flex}.bd-button{background:var(--store-brand);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:16px 24px;font:600 .9375rem/1.4 Segoe UI,Arial,sans-serif;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 28px #55263918}.bd-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #55263930}.bd-button svg{flex:none}.bd-button:active{transform:none}.bd-text-link{min-height:44px;color:var(--store-brand);border-bottom:1px solid var(--store-line);align-items:center;gap:18px;font:500 1rem/1.5 Segoe UI,Arial,sans-serif;display:inline-flex}.bd-text-link svg{flex:none;transition:transform .2s}.bd-text-link:hover svg{transform:translate(5px)}.bd-quick-paths{flex-wrap:wrap;gap:4px 22px;margin-top:28px;display:flex}.bd-quick-paths a{min-height:44px;color:var(--store-muted);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--store-line);text-decoration-color:var(--store-line);align-items:center;font-size:.875rem;display:flex}.bd-quick-paths a:hover{color:var(--store-brand)}.bd-hero-stage{isolation:isolate;flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:center;min-width:0;padding:38px 36px 28px;display:flex;position:relative}.bd-hero-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 55% 42%,color-mix(in srgb,var(--store-brand) 13%,transparent),transparent 62%),radial-gradient(ellipse at 35% 68%,color-mix(in srgb,var(--website-accent,#c5a45f) 19%,transparent),transparent 62%);position:absolute;inset:8% -10% 5%}.bd-stage-label{color:var(--store-muted);letter-spacing:.03em;align-self:flex-start;font-size:.875rem;display:block}.bd-book-scene{perspective:1100px;width:100%;height:clamp(320px,32vw,440px);margin:12px 0 18px;position:relative}.bd-book-orbit{width:100%;height:100%;stroke:color-mix(in srgb,var(--store-brand) 24%,transparent);stroke-width:1px;pointer-events:none;position:absolute;inset:0}.bd-scene-book{z-index:3;--book-angle:-6deg;width:44%;transform:translate(-50%,-50%) rotate(var(--book-angle)) rotateY(-8deg);filter:drop-shadow(12px 20px 12px color-mix(in srgb,var(--store-ink) 20%,transparent));transition:transform .32s cubic-bezier(.2,.75,.2,1),filter .32s;display:block;position:absolute;top:48%;left:50%}.bd-scene-book.companion-1{z-index:1;--book-angle:-17deg;width:31%;top:55%;left:20%}.bd-scene-book.companion-2{z-index:2;--book-angle:14deg;width:29%;top:47%;left:80%}.bd-scene-book:hover,.bd-scene-book:focus-visible{z-index:4;filter:drop-shadow(14px 26px 16px color-mix(in srgb,var(--store-ink) 25%,transparent));transform:translate(-50%,-50%)rotate(0)rotateY(0)translateY(-8px)}.site-shell .bd-book-scene .book-cover{aspect-ratio:auto;width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;transform-style:flat;border:0;border-radius:3px;justify-content:center;display:flex;overflow:visible;transform:none;background:0 0!important}.site-shell .bd-book-scene .book-cover:before,.site-shell .bd-book-scene .book-cover:after{content:none}.site-shell .bd-book-scene .book-cover img{object-fit:contain;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:350px;display:block;position:relative}.site-shell .bd-book-scene .cover-shine{display:none}.bd-stage-caption{border-top:1px solid var(--store-line);width:100%;color:var(--store-ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 0 0;display:flex}.bd-stage-caption span{color:var(--store-muted);font-size:.8125rem;display:block}.bd-stage-caption strong{text-wrap:balance;margin-top:6px;font:400 1.4rem/1.25 Georgia,serif;display:block}.bd-stage-caption>a{border:1px solid var(--store-line);width:48px;height:48px;color:var(--store-brand);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.bd-stage-caption>a:hover{background:var(--store-brand);color:var(--store-paper)}.bd-hero-image img{object-fit:contain;width:100%;height:auto}.bd-manifesto{color:var(--store-brand);border-bottom:1px solid var(--store-line);background:var(--store-paper);justify-content:center;align-items:center;gap:clamp(16px,4vw,60px);padding:24px;font-size:.9375rem;display:flex}.bd-manifesto>span[aria-hidden]{font-size:1.4rem}.bd-selection,.bd-worlds,.bd-journal{padding-block:100px}.bd-section-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:44px;display:flex}.site-shell .bd-section-head h2{margin:16px 0 0;font-size:clamp(2.3rem,3.8vw,4.2rem);line-height:1.1}.bd-section-head>p{color:var(--store-muted);max-width:25rem;font-size:1rem}.bd-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.site-shell :is(.bd-book-grid,.product-grid) .product-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:visible}.site-shell :is(.bd-book-grid,.product-grid) .cover-link{perspective:1000px;background:#ece8df;border-radius:8px;place-items:center;min-height:340px;padding:36px 24px;display:grid;overflow:hidden}.site-shell :is(.bd-book-grid,.product-grid) .product-card:nth-child(2) .cover-link{background:#dfe9f0}.site-shell :is(.bd-book-grid,.product-grid) .product-card:nth-child(3) .cover-link{background:#eadfe9}.site-shell :is(.bd-book-grid,.product-grid) .book-cover{aspect-ratio:auto;border-radius:2px;width:190px;max-width:85%;height:245px;min-height:0;transition:transform .45s cubic-bezier(.2,.75,.2,1);transform:rotate(-3deg);box-shadow:12px 18px 20px #34293522}.site-shell :is(.bd-book-grid,.product-grid) .cover-link:hover .book-cover{transform:rotate(0)translateY(-10px)}.site-shell :is(.bd-book-grid,.product-grid) .book-cover img{object-fit:contain;width:100%;height:100%}.site-shell :is(.bd-book-grid,.product-grid) .product-copy{flex-direction:column;flex:1;gap:10px;padding:24px 0 0;display:flex}.site-shell :is(.bd-book-grid,.product-grid) .product-copy>.eyebrow{letter-spacing:.1em;color:var(--store-muted);font:600 .8125rem/1.4 Segoe UI,Arial,sans-serif}.site-shell :is(.bd-book-grid,.product-grid) h3{letter-spacing:-.025em;margin:0;font-size:1.65rem;line-height:1.2}.site-shell :is(.bd-book-grid,.product-grid) p{color:var(--store-muted);margin:0;font-size:.9375rem;line-height:1.6}.site-shell :is(.bd-book-grid,.product-grid) .product-teaser{display:block}.site-shell :is(.bd-book-grid,.product-grid) .product-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.site-shell :is(.bd-book-grid,.product-grid) .product-bottom>b{color:var(--store-ink);font-size:1.125rem}.site-shell :is(.bd-book-grid,.product-grid) .product-card-action{background:var(--store-brand);color:#fff;min-height:44px;box-shadow:none;border:0;border-radius:999px;padding:11px 15px;font:500 .875rem/1.4 Segoe UI,Arial,sans-serif}.site-shell :is(.bd-book-grid,.product-grid) .book-recommendation-badge{z-index:2;color:var(--store-brand);box-shadow:none;background:#fff;border:1px solid #d3c6cb;border-radius:999px;padding:6px 10px;font:600 .75rem/1.4 Segoe UI,Arial,sans-serif;position:absolute;top:14px;left:14px;right:auto;transform:none}.site-shell :is(.bd-book-grid,.product-grid) .book-recommendation-badge i{display:none}.bd-shopping-help{border-top:1px solid var(--store-line);color:var(--store-muted);flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:40px;padding-top:24px;font-size:.9375rem;display:flex}.bd-shopping-help>a{min-height:44px;color:var(--store-brand);align-items:center;gap:16px;display:inline-flex}.bd-worlds{border-top:1px solid var(--store-line)}.bd-world-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bd-world{border-radius:12px;flex-direction:column;align-items:start;min-height:400px;padding:44px;display:flex;position:relative;overflow:hidden}.bd-home .bd-world h3{margin:28px 0 20px;font-size:clamp(2.2rem,3vw,3.2rem);line-height:1.1}.bd-world p{z-index:1;max-width:27rem;margin-bottom:28px;font-size:1rem;line-height:1.65;position:relative}.bd-child{color:#173e35;background:#dfebe7}.bd-home .bd-child h3,.bd-home .bd-child .bd-eyebrow{color:#173e35}.bd-adult{color:#f1dee6;background:#4a1732}.bd-home .bd-adult h3,.bd-home .bd-adult .bd-eyebrow{color:#fff2f7}.bd-adult p{max-width:68%}.bd-world-action{z-index:1;border-bottom:1px solid;align-items:center;gap:30px;min-height:44px;margin-top:auto;font-size:.9375rem;display:flex;position:relative}.bd-world-action svg{transition:transform .2s}.bd-world:hover .bd-world-action svg{transform:translate(6px)}.bd-world-cover{object-fit:contain;filter:drop-shadow(10px 16px 14px #170b1340);width:135px;max-height:200px;transition:transform .5s;position:absolute;bottom:30px;right:-28px;transform:rotate(12deg)}.bd-world:hover .bd-world-cover{transform:rotate(6deg)translate(-10px)}.bd-learning-link{border-block:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:30px 0;display:flex}.bd-learning-link h3{margin-top:8px;font-size:1.75rem}.bd-learning-link>span{align-items:center;gap:20px;font-size:.9375rem;display:flex}.bd-author{background:#ece4e6;grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.bd-author>figure{height:100%;min-height:580px;max-height:700px;position:relative;overflow:hidden}.bd-author>figure img{object-fit:cover;object-position:center 25%;width:100%;height:100%;max-height:700px;display:block}.bd-author figcaption{color:#fff;background:#24121dda;padding:6px 10px;font-size:.75rem;position:absolute;bottom:18px;left:20px}.bd-author-copy{padding:64px clamp(32px,6vw,96px)}.bd-author h2{margin:24px 0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.08}.bd-author-copy>p{max-width:37rem;color:var(--store-muted);font-size:1.0625rem;line-height:1.7}.bd-signature{color:var(--store-brand);margin:32px 0;font:italic 2rem/1.2 Georgia,serif;display:block}.bd-journal-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.bd-journal-grid article{min-width:0}.bd-journal-grid article>a{display:block}.bd-journal-grid img{object-fit:cover;border-radius:8px;width:100%;height:300px;transition:filter .3s;display:block}.bd-journal-grid article>a:hover img{filter:brightness(1.05)}.bd-journal-grid article>a>div{padding-block:24px}.bd-journal-grid h3{margin:14px 0;font-size:2rem;line-height:1.17}.bd-journal-grid p{color:var(--store-muted);margin-bottom:20px;font-size:1rem;line-height:1.6}@keyframes bd-cover-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (width<=1100px){.bd-wrap{width:calc(100% - 64px)}.bd-hero{grid-template-columns:1fr 1fr;min-height:550px}.bd-hero-copy{padding:44px 32px 20px}.bd-hero-navigation{padding:0 32px 32px}.site-shell .bd-home .bd-hero h1{font-size:3.6rem}.bd-hero-stage{padding:26px}.bd-world{padding:32px}.bd-book-grid{gap:22px}.site-shell :is(.bd-book-grid,.product-grid) .cover-link{min-height:300px;padding:28px 16px}.bd-author-copy{padding:44px 36px}.bd-author>figure,.bd-author>figure img{min-height:520px}.bd-hero-copy>p{font-size:1rem}}@media (width<=760px){.site-shell .site-header{gap:12px;min-height:76px;padding:12px 20px}.bd-wrap{width:calc(100% - 40px)}.bd-hero{grid-template-columns:1fr;min-height:0}.bd-hero-copy{padding:32px 24px 20px}.bd-hero-navigation{grid-area:3/1;padding:20px 24px 32px}.site-shell .bd-home .bd-hero h1{max-width:580px;margin:18px 0 22px;font-size:clamp(2.5rem,7vw,3.4rem)}.bd-hero-stage{grid-area:2/1;min-height:330px;padding:16px 24px 26px}.bd-book-scene{height:280px;margin-block:4px 12px}.site-shell .bd-book-scene .book-cover img{max-height:240px}.bd-stage-label{font-size:.8125rem}.bd-stage-caption strong{font-size:1.25rem}.bd-manifesto{flex-wrap:wrap;gap:12px;font-size:.8125rem}.bd-manifesto>span[aria-hidden]{font-size:1rem}.bd-selection,.bd-worlds,.bd-journal{padding-block:64px}.bd-section-head{flex-direction:column;align-items:start;gap:20px;margin-bottom:32px}.bd-book-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.site-shell :is(.bd-book-grid,.product-grid) .cover-link{min-height:260px;padding:24px 14px}.site-shell :is(.bd-book-grid,.product-grid) .book-cover{width:150px;height:205px}.bd-world-grid{grid-template-columns:1fr}.bd-world{min-height:350px}.bd-learning-link{flex-direction:column;align-items:start}.bd-author{grid-template-columns:1fr}.bd-author>figure{height:450px;min-height:0}.bd-author>figure img{object-position:center 25%;height:450px;min-height:0}.bd-author-copy{padding:40px 24px}.bd-journal-grid{gap:28px}.bd-journal-grid img{height:220px}.bd-journal-grid h3{font-size:1.6rem}}@media (width<=480px){.bd-book-grid,.bd-journal-grid{grid-template-columns:1fr}.site-shell :is(.bd-book-grid,.product-grid) .cover-link{min-height:300px}.site-shell :is(.bd-book-grid,.product-grid) .book-cover{width:185px;height:235px}.bd-world{padding:28px}.bd-world-cover{width:100px;right:-28px}.bd-adult p{max-width:80%}.bd-actions{gap:12px}.bd-actions>.bd-button{width:100%}.bd-manifesto>span:last-child{text-align:center;width:100%}.bd-manifesto>span:nth-child(4){display:none}.bd-shopping-help{gap:10px}.bd-shopping-help>span{width:100%}.bd-journal-grid img{height:260px}}@media (prefers-reduced-motion:reduce){.site-shell .bd-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-shell .bd-route-intro{border:0;border-bottom:1px solid var(--store-line);min-height:380px;box-shadow:none;background:var(--store-paper);border-radius:0;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin:0;padding:52px clamp(24px,5vw,80px);display:grid;overflow:hidden}.site-shell .bd-route-intro:before,.site-shell .bd-route-intro:after,.site-shell .bd-route-intro .intro-copy:before{content:none}.site-shell .bd-route-intro .intro-copy{width:auto;min-width:0;max-width:760px;padding:0;position:relative}.site-shell .bd-route-intro h1{letter-spacing:-.045em;color:var(--store-ink);text-wrap:balance;margin:16px 0 24px;font:400 clamp(2.6rem,4.5vw,5rem)/1.05 Georgia,serif}.site-shell .bd-route-intro .intro-copy>p{color:var(--store-muted);max-width:36rem;font-size:1.0625rem;line-height:1.65}.site-shell .bd-route-intro .eyebrow{letter-spacing:.12em;color:var(--store-brand);font:600 .8125rem/1.4 Segoe UI,Arial,sans-serif}.site-shell .bd-route-intro .page-breadcrumbs{color:var(--store-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font:400 .875rem/1.4 Segoe UI,Arial,sans-serif;display:flex}.site-shell .bd-route-media{background:#e5e9e5;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:0;height:280px;padding:28px;display:flex;overflow:hidden}.site-shell .bd-route-media>img{object-fit:contain;filter:drop-shadow(8px 12px 10px #21322a30);width:28%;min-width:0;height:210px;position:static;transform:rotate(-4deg)}.site-shell .bd-route-media>img:nth-child(2){transform:translateY(-10px)rotate(2deg)}.site-shell .bd-route-photo{padding:0}.site-shell .bd-route-photo>img{object-fit:cover;filter:none;width:100%;height:100%;transform:none}@media (width<=760px){.site-shell .bd-route-intro{grid-template-columns:1fr;gap:28px;padding:36px 24px}.site-shell .bd-route-media{height:210px}.site-shell .bd-route-media>img{height:160px}.site-shell .bd-route-photo>img{height:100%}.site-shell .bd-route-intro h1{font-size:clamp(2.4rem,8vw,3.7rem)}}.site-shell .site-footer .brand{background:0 0;border-radius:0;width:184px;max-width:100%;padding:0;display:block}.site-shell .site-footer .brand-logo-image{object-fit:contain;filter:none;opacity:1;width:100%;height:auto;display:block}.site-shell .bd-social-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.site-shell .bd-social-links a{border:1px solid var(--store-line);min-height:44px;color:var(--store-brand);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font:500 .875rem/1.4 Segoe UI,Arial,sans-serif;display:inline-flex}.site-shell .bd-social-links a:hover{background:var(--store-soft)}.site-shell .bd-social-links svg{flex:none;display:block}.site-shell .bd-route-intro{gap:32px;min-height:0;padding-block:32px}.site-shell .bd-route-intro h1{margin:12px 0 16px;font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:1.12}.site-shell .bd-route-intro .page-breadcrumbs{margin-bottom:16px}.site-shell .bd-route-media{height:210px}.site-shell.page-contact .bd-route-intro{grid-template-columns:1fr}.site-shell.page-contact .bd-route-media{display:none}.site-shell.page-contact .contact-section{background:var(--store-paper);color:var(--store-ink);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,72px);padding:40px clamp(24px,6vw,96px) 56px;display:grid}.site-shell.page-contact .contact-section:before,.site-shell.page-contact .contact-section:after{content:none}.site-shell.page-contact .contact-form{border:1px solid var(--store-line);min-width:0;box-shadow:none;background:#fff;border-radius:12px;gap:20px;padding:28px;display:grid}.site-shell.page-contact :is(.contact-form,.contact-details,.press-center) h2{color:var(--store-ink);letter-spacing:-.025em;margin:0 0 12px;font:400 clamp(1.6rem,2.5vw,2.3rem)/1.2 Georgia,serif}.site-shell.page-contact .contact-form>.eyebrow{display:none}.site-shell.page-contact .contact-form label{letter-spacing:0;text-transform:none;color:var(--store-ink);min-width:0;font:500 .9375rem/1.4 Segoe UI,Arial,sans-serif}.site-shell.page-contact .contact-form :is(input,textarea){background:var(--store-paper);border:1px solid var(--store-line);width:100%;min-height:48px;color:var(--store-ink);box-shadow:none;border-radius:8px;padding:12px 14px;font:400 1rem/1.5 Segoe UI,Arial,sans-serif}.site-shell.page-contact .contact-form textarea{resize:vertical;min-height:144px}.site-shell.page-contact .contact-form :is(input,textarea):focus-visible{outline:2px solid var(--store-brand);outline-offset:2px}.site-shell.page-contact .contact-form .honeypot{display:none}.site-shell.page-contact .contact-form>.button{justify-self:start;min-height:48px;margin:0}.site-shell.page-contact .contact-details{min-width:0;padding:20px 0}.site-shell.page-contact .contact-details>.eyebrow{margin-bottom:12px;display:block}.site-shell.page-contact .contact-card{box-shadow:none;background:0 0;border:0;gap:6px;margin:0;padding:18px 0;display:grid}.site-shell.page-contact .contact-card b{color:var(--store-muted);font:600 .875rem/1.4 Segoe UI,Arial,sans-serif}.site-shell.page-contact .contact-card a{color:var(--store-brand);overflow-wrap:anywhere;font:400 1.125rem/1.5 Segoe UI,Arial,sans-serif}.site-shell.page-contact .contact-details>p{margin-top:28px;font-size:1rem}.site-shell.page-contact .contact-details>p a{text-underline-offset:3px;text-decoration:underline}.site-shell.page-contact .press-center{background:var(--store-soft);color:var(--store-ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:48px clamp(24px,6vw,96px);display:grid}.site-shell.page-contact .press-center:before,.site-shell.page-contact .press-center:after{content:none}.site-shell.page-contact .press-center-intro{padding:0}.site-shell.page-contact .press-center-intro p{color:var(--store-muted);font-size:1rem;line-height:1.6}.site-shell.page-contact .press-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.site-shell.page-contact .press-photo-grid a{box-shadow:none;background:0 0;border:0;min-width:0;padding:0;transform:none}.site-shell.page-contact .press-photo-grid img{object-fit:cover;object-position:center 30%;border-radius:8px;width:100%;height:220px}.site-shell.page-contact .press-photo-grid span{letter-spacing:0;text-transform:none;color:var(--store-brand);background:0 0;margin:0;padding:10px 0;font:500 .875rem/1.5 Segoe UI,Arial,sans-serif;display:block;position:static}.site-shell.page-about .about-hero{background:var(--store-soft);grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;min-height:0;padding:36px clamp(24px,6vw,96px);display:grid}.site-shell.page-about .about-hero:before,.site-shell.page-about .about-hero figure:before{content:none}.site-shell.page-about .about-hero>div{grid-area:1/1}.site-shell.page-about .about-hero h1{margin:12px 0 18px;font:400 clamp(2.5rem,4vw,4rem)/1.1 Georgia,serif}.site-shell.page-about .about-hero figure{width:100%;max-width:340px;box-shadow:none;background:0 0;grid-area:1/2;margin:0;padding:0;transform:none}.site-shell.page-about .about-hero img{clip-path:none;object-position:center 30%;border-radius:10px;height:300px}.site-shell.page-about .about-hero figcaption{color:var(--store-muted);background:0 0;padding:8px 0 0;position:static}.site-shell .journal-hero{gap:32px;min-height:0;padding:32px clamp(24px,5vw,80px)}.site-shell .journal-issue{grid-column:1/-1;margin:0;position:static}.site-shell .journal-intro{min-width:0;padding:0}.site-shell .journal-intro h1{margin:16px 0;font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:1.08}.site-shell .journal-intro h1 em{display:inline;transform:none}.site-shell .journal-cover-story{min-height:0;margin:0;transform:none}.site-shell .journal-cover-story>img{height:300px;box-shadow:none;transform:none}.site-shell .journal-cover-planes,.site-shell .journal-seal{display:none}@media (width<=760px){.site-shell .bd-route-intro{gap:20px;padding:24px}.site-shell .bd-route-media{height:160px}.site-shell.page-contact .contact-section,.site-shell.page-contact .press-center{grid-template-columns:1fr;gap:24px;padding:24px}.site-shell.page-contact .contact-form{padding:22px 18px}.site-shell.page-contact .contact-details{padding:8px 0}.site-shell.page-contact .press-photo-grid img{height:180px}.site-shell.page-about .about-hero{grid-template-columns:1fr;gap:24px;padding:28px 24px}.site-shell.page-about .about-hero>div{grid-area:1/1}.site-shell.page-about .about-hero figure{grid-area:2/1;max-width:100%}.site-shell.page-about .about-hero img{height:240px}.site-shell .journal-hero{grid-template-columns:1fr;gap:24px;padding:24px}.site-shell .journal-cover-story>img{height:220px}.site-shell .journal-cover-caption{margin:0;position:static}}.site-shell .site-footer,.site-shell .site-footer :is(a,p,b,span,button){color:var(--store-ink)}.site-shell .site-footer a:hover,.site-shell .site-footer button:hover{color:var(--store-brand)}.site-shell.page-learning .resource-index{display:none}.site-shell.page-learning .resource-grid{background:0 0;border:0;gap:24px}.site-shell.page-learning .resource-grid article{border-radius:12px;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);min-height:0}.site-shell.page-learning .resource-art{aspect-ratio:auto;border:0;align-self:stretch;width:100%;min-width:0;min-height:0;padding:28px 12px;overflow:hidden}.site-shell.page-learning .resource-art .book-cover{width:100%;max-width:160px;height:auto}.site-shell.page-learning .resource-copy{min-width:0;padding:30px 24px}.site-shell.page-learning .resource-book-title{color:var(--store-brand);white-space:normal;overflow-wrap:anywhere;text-underline-offset:4px;margin-bottom:16px;font-size:1rem;font-weight:650;line-height:1.4;text-decoration:underline}.site-shell.page-learning .resource-copy h3{overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.16}.site-shell.page-learning .resource-copy p{font-size:1rem}.site-shell.page-learning .resource-copy .button{white-space:normal;height:auto;min-height:44px;padding:12px 16px;font-size:.875rem}@media (width<=560px){.site-shell.page-learning .resource-grid article{grid-template-columns:100px minmax(0,1fr)}.site-shell.page-learning .resource-copy{padding:24px 16px}.site-shell.page-learning .resource-art{padding:24px 10px}}.site-shell .site-footer{grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(0,1fr));gap:20px 32px;padding:28px clamp(20px,5vw,64px) 20px}.site-shell .site-footer>div{grid-column:auto;gap:0;min-width:0}.site-shell .site-footer .footer-brand{grid-column:auto}.site-shell .site-footer .brand{width:128px;margin:0 0 12px}.site-shell .site-footer :is(p,span){margin:0}.site-shell .site-footer>div>b{margin:0 0 8px;font-size:.9375rem}.site-shell .site-footer a{min-height:36px;font-size:.875rem}.site-shell .site-footer .bd-social-links{gap:8px;margin-top:8px}.site-shell .site-footer .bd-social-links a{min-height:40px;padding:8px}.site-shell .site-footer .footer-legal{border-top:1px solid var(--store-line);flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px 20px;margin:0;padding:14px 0 0;display:flex}.site-shell .footer-legal button{min-height:36px;margin:0;padding:8px 0;font-size:.875rem}.site-shell :is(.button,.product-card-action,.bd-button,.checkout-button,.journal-intro>a,.journal-read,.article-share){text-align:center;white-space:normal;vertical-align:middle;justify-content:center;align-items:center;gap:10px;height:auto;min-height:44px;line-height:1.35;display:inline-flex}.site-shell :is(.button,.product-card-action,.bd-button,.checkout-button,.journal-intro>a,.article-share)>svg{flex:none;align-self:center;width:20px;height:20px;margin:0}.site-shell :is(.button,.product-card-action,.bd-button,.checkout-button,.journal-intro>a,.article-share)>span{line-height:inherit;margin-block:0}.site-shell .button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-shell .header-actions>:is(button,a),.site-shell .mobile-menu>.mobile-menu-trigger{justify-content:center;align-items:center;display:inline-flex}.site-shell .header-actions svg{flex:none;margin:0}.site-shell :is(.filter-row,.journal-filters) button{justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1.35;display:inline-flex}.site-shell .site-footer .bd-social-links span{margin:0;line-height:1}.site-shell :is(.detail-hero,.article-hero,.legal-hero,.checkout-hero){min-height:0}.site-shell .legal-hero{padding-block:36px}.site-shell .legal-hero:after,.site-shell .checkout-hero:after{content:none}.site-shell .checkout-hero{padding:28px clamp(24px,5vw,64px)}.site-shell .checkout-hero .eyebrow{color:#f0d59d}.site-shell .checkout-hero>p,.site-shell .checkout-steps>span{color:#eee4e8}.site-shell .checkout-steps{margin-top:18px}.site-shell .legal-hero h1,.site-shell .checkout-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.site-shell .article-hero{gap:28px;padding-block:32px}.site-shell .article-hero h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.14}.site-shell .article-hero>img{object-fit:cover;max-height:360px}.site-shell .article-hero:before,.site-shell .article-hero:after{content:none}.site-shell .bd-route-intro .intro-copy>p{margin-bottom:0}.site-shell.page-detail .detail-hero{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:40px;padding:40px clamp(24px,5vw,72px)}.site-shell.page-detail .detail-cover{min-height:0;padding:20px}.site-shell.page-detail .detail-cover .book-cover{width:min(290px,100%)}.site-shell.page-detail .detail-summary h1{font-size:clamp(2rem,4vw,3.75rem);line-height:1.08}.site-shell.page-detail .detail-field-notes{display:none}.site-shell.page-detail .detail-peach .detail-summary>p{color:#eee4e8}.site-shell .site-footer .footer-legal{display:flex!important}.bd-navigation-layer{z-index:10000;color:#281822;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf9f6f5;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:24px;display:flex;position:fixed;inset:0}.bd-navigation-rail{background:#55152f18;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.bd-navigation-rail i{background:#55152f;width:35%;height:100%;animation:1.1s ease-in-out infinite bd-navigation-slide;display:block}.bd-navigation-feedback{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:460px;font:1rem/1.5 Segoe UI,Arial,sans-serif;display:flex}.bd-navigation-feedback strong{font-size:1.125rem}.bd-navigation-feedback p{color:#665a60;overflow-wrap:anywhere;max-width:34ch;margin:4px 0 0}.bd-navigation-spinner{border:2px solid #55152f25;border-top-color:#55152f;border-radius:50%;flex:none;width:30px;height:30px;animation:.8s linear infinite bd-navigation-spin}.bd-navigation-skeleton{gap:10px;width:min(360px,80vw);display:grid}.bd-navigation-skeleton i{background:linear-gradient(90deg,#55152f08,#55152f20,#55152f08) 0 0/200% 100%;border-radius:6px;height:10px;animation:1.4s ease-in-out infinite bd-navigation-shimmer}.bd-navigation-skeleton i:nth-child(2){width:85%}.bd-navigation-skeleton i:nth-child(3){width:65%}.bd-navigation-recovery{flex-wrap:wrap;flex-basis:100%;gap:12px;display:flex}.bd-navigation-recovery button{color:#55152f;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #55152f40;border-radius:8px;padding:10px 16px}@keyframes bd-navigation-slide{0%{transform:translate(-110%)}to{transform:translate(390%)}}@keyframes bd-navigation-spin{to{transform:rotate(360deg)}}@keyframes bd-navigation-shimmer{to{background-position:-200% 0}}@media (width<=760px){.site-shell .site-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;padding:24px 20px 18px}.site-shell .site-footer .footer-brand{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-shell .site-footer .brand{flex:none;width:110px;margin:0}.site-shell .site-footer .footer-brand>p{display:none}.site-shell .site-footer .bd-social-links{margin:0}.site-shell .site-footer .footer-legal{flex-direction:row!important;align-items:center!important;gap:8px 16px!important}.site-shell .site-footer a{min-height:36px;line-height:1.35}.site-shell .site-footer .bd-social-links a{min-height:44px}.site-shell .article-hero{padding:28px 24px}.site-shell .article-hero>img{max-height:240px}.site-shell .legal-layout{gap:24px;padding-top:24px}.site-shell .legal-layout aside nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.site-shell .legal-layout aside a{min-width:0}.site-shell.page-detail .detail-hero{grid-template-columns:1fr;gap:24px;padding:28px 24px}.site-shell.page-detail .detail-cover{padding:0}.site-shell.page-detail .detail-cover .book-cover{width:min(190px,50vw)}}@media (width<=420px){.site-shell .site-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.site-shell .site-footer>div>b,.site-shell .site-footer a{font-size:.8125rem}.site-shell .site-footer .bd-social-links{flex-direction:column;gap:4px}.site-shell .site-footer .bd-social-links a{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.bd-navigation-layer *{animation:none!important}}.site-shell{--depth-rose:color-mix(in srgb,var(--store-brand) 20%,#f8c8d6);--depth-gold:#efc370;--depth-sky:#98c9db;--depth-mint:#9ccfbf;--depth-shadow:0 12px 28px color-mix(in srgb,var(--store-brand) 13%,transparent),0 2px 6px #2818220a;--depth-lift:0 20px 38px color-mix(in srgb,var(--store-brand) 20%,transparent),0 4px 10px #2818220c}.site-shell .site-header{background:color-mix(in srgb,var(--store-paper) 94%,transparent);border-bottom-color:color-mix(in srgb,var(--store-brand) 12%,transparent);box-shadow:0 4px 24px color-mix(in srgb,var(--store-brand) 7%,transparent)}.site-shell{background:radial-gradient(ellipse at 0% 12%,color-mix(in srgb,var(--depth-rose) 52%,transparent),transparent 42%),radial-gradient(ellipse at 100% 48%,color-mix(in srgb,var(--depth-sky) 42%,transparent),transparent 38%),radial-gradient(ellipse at 18% 92%,color-mix(in srgb,var(--depth-gold) 28%,transparent),transparent 34%),var(--store-paper)}.site-shell .bd-home :is(.bd-selection,.bd-journal){background:0 0}.site-shell .bd-hero-stage{filter:drop-shadow(0 1.5rem 2rem color-mix(in srgb,var(--store-brand) 16%,transparent))}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-shell .site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.site-shell .bd-hero{background:radial-gradient(ellipse at 98% 8%,color-mix(in srgb,var(--depth-rose) 90%,transparent),transparent 54%),radial-gradient(ellipse at 62% 100%,color-mix(in srgb,var(--depth-gold) 78%,transparent),transparent 53%),linear-gradient(120deg,var(--store-paper) 24%,color-mix(in srgb,var(--depth-sky) 24%,var(--store-paper)));border-bottom-color:#0000}.site-shell .bd-hero-stage:before{background:radial-gradient(ellipse at 60% 38%,color-mix(in srgb,var(--store-brand) 29%,transparent),transparent 62%),radial-gradient(ellipse at 30% 75%,color-mix(in srgb,var(--depth-gold) 75%,transparent),transparent 65%);inset:5% -5% 2%}.site-shell .bd-home .bd-hero h1{color:var(--store-brand)}.site-shell .bd-manifesto{background:linear-gradient(110deg,color-mix(in srgb,var(--store-brand) 82%,#d44e79),var(--store-brand));color:#fff;border:0}.site-shell :is(.bd-route-intro,.about-hero,.journal-hero){background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--depth-rose) 65%,transparent),transparent 65%),var(--store-paper)}.site-shell .bd-route-intro{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--depth-rose) 65%,transparent),transparent 65%),var(--store-paper)!important}.site-shell.page-learning .bd-route-intro{background:radial-gradient(ellipse at 95% 35%,color-mix(in srgb,var(--depth-mint) 65%,transparent),transparent 62%),var(--store-paper)!important}.site-shell :is(.bd-route-media,.about-hero figure,.press-photo-grid img){box-shadow:var(--depth-shadow)}.site-shell :is(.bd-book-grid,.product-grid) .cover-link{background:radial-gradient(at 28% 16%,#fff9e7 0,#0000 60%),linear-gradient(145deg,#efd098,#d79c64);box-shadow:inset 0 1px #ffffffa6,0 8px 24px #6e432e12}.site-shell :is(.bd-book-grid,.product-grid) .product-card:nth-child(3n+2) .cover-link{background:radial-gradient(at 28% 16%,#ecfaff 0,#0000 60%),linear-gradient(145deg,#a8d5e1,#679eae)}.site-shell :is(.bd-book-grid,.product-grid) .product-card:nth-child(3n) .cover-link{background:radial-gradient(at 28% 16%,#fff0f3 0,#0000 60%),linear-gradient(145deg,#e4afc1,#b77495)}.site-shell.page-contact .contact-section{background:radial-gradient(ellipse at 95% 70%,color-mix(in srgb,var(--depth-rose) 24%,transparent),transparent 60%),var(--store-paper)}.site-shell.page-contact .contact-form{border-color:color-mix(in srgb,var(--store-brand) 14%,transparent);box-shadow:var(--depth-shadow)}.site-shell.page-contact .contact-form :is(input,textarea):focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--store-brand) 9%,transparent);background:#fff}.site-shell.page-contact .press-center{background:linear-gradient(125deg,color-mix(in srgb,var(--depth-gold) 15%,var(--store-paper)),color-mix(in srgb,var(--depth-rose) 20%,var(--store-paper)))}.site-shell.page-detail .detail-blue{background:radial-gradient(at 12% 20%,#f4fcff 0,#0000 58%),linear-gradient(125deg,#add3df,#d1e8e0)}.site-shell.page-detail .detail-peach{background:radial-gradient(at 10% 5%,#963b59 0,#0000 58%),linear-gradient(125deg,#591b38,#321124)}.site-shell.page-detail .detail-hero{--book-stage-ink:#251e29;--book-stage-muted:#41404b;--book-stage-accent:#501d38;--book-purchase-bg:#f8fcfd;--book-purchase-ink:#251e29;--book-purchase-muted:#45434c;--book-purchase-button:#501d38;--book-purchase-button-ink:#fff;color:var(--book-stage-ink)}.site-shell.page-detail .detail-peach{--book-stage-ink:#fff7ed;--book-stage-muted:#efdae4;--book-stage-accent:#ffce8f;--book-purchase-bg:#301223;--book-purchase-ink:#fff7ed;--book-purchase-muted:#efdae4;--book-purchase-button:#ffce8f;--book-purchase-button-ink:#301223}.site-shell.page-detail .detail-hero .detail-summary :is(h1,.breadcrumbs,.detail-price,.detail-facts b,.wishlist,.share-button){color:var(--book-stage-ink)}.site-shell.page-detail .detail-hero .detail-summary>p,.site-shell.page-detail .detail-hero .detail-summary :is(.detail-facts small,.detail-price small){color:var(--book-stage-muted)}.site-shell.page-detail .detail-hero .detail-summary>.eyebrow{color:var(--book-stage-accent)}.site-shell.page-detail .detail-hero .detail-facts{border:0;gap:1rem;margin-block:1.5rem}.site-shell.page-detail .detail-hero .detail-facts span{border:0;min-width:0}.site-shell.page-detail .detail-hero .detail-facts b{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.45}.site-shell.page-detail .detail-hero .detail-facts small{letter-spacing:.04em;font-size:.875rem}.site-shell.page-detail .detail-hero .external-purchase-panel{box-sizing:border-box;background:var(--book-purchase-bg);width:100%;max-width:38rem;color:var(--book-purchase-ink);border:0;border-radius:1.25rem;gap:1rem;padding:clamp(1.1rem,3vw,1.75rem);box-shadow:0 16px 40px #180c192b,inset 0 1px #ffffff1f}.site-shell.page-detail .detail-hero .external-purchase-panel>.eyebrow{color:var(--book-purchase-ink);font-size:.875rem}.site-shell.page-detail .detail-hero .external-purchase-panel>p{color:var(--book-purchase-muted);font-size:1rem;line-height:1.6}.site-shell.page-detail .detail-hero .external-purchase-panel .external-shop-button{background:var(--book-purchase-button);width:100%;min-width:0;min-height:3rem;color:var(--book-purchase-button-ink);white-space:normal;text-align:center;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.25rem;font-size:1rem;line-height:1.4;display:inline-flex;box-shadow:0 5px 16px #16071324}.site-shell.page-detail .detail-hero .detail-secondary-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.site-shell.page-detail .detail-hero .detail-secondary-actions :is(button,a){justify-content:center;align-items:center;gap:.55rem;width:auto;min-width:0;min-height:2.75rem;margin:0;padding:.5rem 0;font-size:1rem;display:inline-flex}.site-shell.page-detail .detail-hero :is(a,button):focus-visible{outline:3px solid var(--book-stage-accent);outline-offset:4px}.site-shell.page-detail .detail-hero .external-purchase-panel a:focus-visible{outline-color:var(--book-purchase-ink)}.site-shell .site-footer{background:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--depth-gold) 22%,transparent),transparent 65%),linear-gradient(110deg,var(--store-paper),color-mix(in srgb,var(--depth-rose) 23%,var(--store-paper)))}.site-shell :is(.bd-button,.button.primary,.product-card-action,.checkout-button){background:linear-gradient(135deg,color-mix(in srgb,var(--store-brand) 80%,#d44e79),var(--store-brand) 70%);color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 5px 14px color-mix(in srgb,var(--store-brand) 22%,transparent);border-color:#0000;transition:transform .22s,box-shadow .22s,filter .22s}.site-shell :is(.header-actions>button,.bd-social-links a,.cover-link){transition:transform .25s,box-shadow .25s,background-color .25s}@media (hover:hover) and (pointer:fine){.site-shell :is(.bd-button,.button.primary,.product-card-action,.checkout-button):not(:disabled):hover{box-shadow:inset 0 1px 0 #fff5,0 10px 22px color-mix(in srgb,var(--store-brand) 30%,transparent);filter:brightness(1.07);transform:translateY(-2px)}.site-shell :is(.bd-social-links a,.header-actions>button):hover{background:color-mix(in srgb,var(--depth-rose) 30%,var(--store-paper));box-shadow:var(--depth-shadow);transform:translateY(-2px)}.site-shell :is(.bd-book-grid,.product-grid) .cover-link:hover{box-shadow:var(--depth-lift)}}.site-shell :is(.bd-button,.button.primary,.product-card-action,.checkout-button):active{transform:translateY(0)}.site-shell[data-theme=dark]{--store-paper:#20151d;--store-ink:#faedf3;--store-muted:#d9c8d1;--depth-rose:#754052;--depth-gold:#a27537;--depth-mint:#39685a}.site-shell[data-theme=dark] .bd-home .bd-hero h1{color:var(--store-ink)}.site-shell[data-theme=dark].page-contact .contact-form{background:#2c1d27}.site-shell[data-theme=dark].page-contact .contact-form :is(input,textarea),.site-shell[data-theme=dark].page-contact .contact-form :is(input,textarea):focus-visible{color:#faedf3;background:#20151d}@media (prefers-reduced-motion:no-preference){.site-shell :is(.bd-hero-copy,.bd-route-intro .intro-copy,.about-hero>div){animation:.5s ease-out both bd-depth-arrive}.site-shell .bd-hero-stage{animation:.7s ease-out both bd-depth-arrive}}@keyframes bd-depth-arrive{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-shell :is(.bd-button,.button.primary,.product-card-action,.checkout-button,.header-actions>button,.bd-social-links a,.cover-link){transition:none;transform:none}}@media (forced-colors:active){.site-shell :is(.bd-button,.button.primary,.product-card-action,.checkout-button){color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}}.site-shell :is(.bd-book-grid,.product-grid) .book-cover:has(.cover-image){aspect-ratio:auto;max-width:85%;height:auto;min-height:0;box-shadow:none;transform-style:flat;filter:drop-shadow(8px 14px 12px #34293536);border:0;justify-content:center;align-items:center;display:flex;background:0 0!important}.site-shell :is(.bd-book-grid,.product-grid) .book-cover .cover-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:17rem;margin:0;display:block;position:relative}.site-shell :is(.bd-book-grid,.product-grid) .book-cover:has(.cover-image) .cover-shine{display:none}.site-shell.page-books .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2rem}.site-shell :is(.bd-book-grid,.product-grid) .cover-link{min-height:21rem;padding:3.5rem 1.5rem 2rem}.site-shell :is(.bd-book-grid,.product-grid) .book-recommendation-badge{color:#402031;letter-spacing:.025em;text-transform:none;background:linear-gradient(115deg,#fbe1a8,#e9b963);border:0;border-radius:.65rem;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8125rem;line-height:1.35;display:inline-flex;top:.85rem;left:.85rem;overflow:hidden;box-shadow:0 3px 12px #48203926,inset 0 1px #fff8}.site-shell :is(.bd-book-grid,.product-grid) .book-recommendation-badge i{color:inherit;font-style:normal;display:inline}.site-shell :is(.bd-book-grid,.product-grid) .book-recommendation-badge:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#fff9 50%,#0000 80%);position:absolute;inset:0;transform:translate(-110%)}.modern-select-menu[data-house-select][data-variant=public]{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:.85rem;grid-auto-rows:max-content;gap:4px;padding:8px;animation:.16s ease-out bd-language-menu-in;box-shadow:inset 0 0 0 1px #4a173133,0 18px 48px #2b172333}.modern-select-menu[data-house-select][data-variant=public]>button[role=option]{width:100%;min-width:0;height:auto;min-height:2.75rem;box-shadow:none;text-align:start;letter-spacing:normal;border:0;border-radius:.45rem;grid-template-columns:minmax(0,1fr) 1.125rem;justify-content:stretch;margin:0;padding:.65rem .8rem;font-size:1rem;line-height:1.4;transition:background-color .15s,color .15s;display:grid;transform:none}.modern-select-menu[data-house-select][data-variant=public] .modern-select-option-copy{justify-content:flex-start}.modern-select-menu[data-house-select][data-variant=public] .language-flag{flex:0 0 1.6rem}.modern-select-menu[data-house-select][data-variant=public]>button.is-selected{color:#fff;background:#551d39}.modern-select-menu[data-house-select][data-variant=public]>button.is-active:not(.is-selected){color:#402031;background:#f3e7eb}.site-shell .modern-select-menu[data-house-select][data-variant=public]>button[role=option]:is(:hover,:active,:focus){box-shadow:none;transform:none}@keyframes bd-language-menu-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.modern-select-menu[data-house-select][data-variant=public]{animation:none}}@media (width<=1100px){.site-shell.page-books .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (width<=780px){.site-shell.page-books .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width<=480px){.site-shell.page-books .catalog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.site-shell .book-recommendation-badge:after{animation:1.8s ease-out .3s bd-recommendation-light}}@keyframes bd-recommendation-light{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.site-shell .book-recommendation-badge:after{animation:none;display:none}}.site-shell .header-actions{gap:8px}.site-shell .header-actions>.public-language-select{flex:0 0 44px;width:44px}.site-shell .header-actions>.mobile-menu>.mobile-menu-trigger,.site-shell .header-actions>:is(.tv-connect-button,.icon-button,.wishlist-button,.cart-button),.site-shell .header-actions>.public-language-select .modern-select-trigger{box-sizing:border-box;color:#551d39;opacity:1;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#fffaf5;border:1px solid #551d3929;border-radius:12px;justify-content:center;align-items:center;gap:0;margin:0;padding:0;transition:background-color .16s,color .16s,border-color .16s;position:relative;transform:none}.site-shell .header-actions>.public-language-select .modern-select-trigger{display:flex}.site-shell .header-actions>.public-language-select .modern-select-value{justify-content:center;align-items:center;gap:0;display:flex}.site-shell .header-actions>.public-language-select .language-flag{width:24px;height:16px;box-shadow:none}.site-shell .header-actions>.mobile-menu>.mobile-menu-trigger:is(:hover,:focus-visible),.site-shell .header-actions>:is(.tv-connect-button,.icon-button,.wishlist-button,.cart-button):is(:hover,:focus-visible),.site-shell .header-actions>.public-language-select .modern-select-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:#fff;box-shadow:none;background:#551d39;border-color:#551d39;transform:none}.site-shell .header-actions>.mobile-menu>.mobile-menu-trigger:focus-visible,.site-shell .header-actions>:is(.tv-connect-button,.icon-button,.wishlist-button,.cart-button):focus-visible,.site-shell .header-actions>.public-language-select .modern-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #551d39}.site-shell .header-actions>.mobile-menu>.mobile-menu-trigger:active,.site-shell .header-actions>:is(.tv-connect-button,.icon-button,.wishlist-button,.cart-button):active,.site-shell .header-actions>.public-language-select .modern-select-trigger:active{color:#fff;background:#381326;transform:none}.site-shell .header-actions>.search-symbol span{border-color:currentColor;width:17px;height:17px;margin:-2px 0 0 -2px;top:50%;left:50%;transform:translate(-50%,-50%)}.site-shell .header-actions>.search-symbol span:after{background:currentColor}.site-shell .header-actions>.cart-button .bag-icon{width:19px;height:20px;color:inherit;background:0 0;border-color:currentColor;margin:2px 0 0;top:50%;left:50%;transform:translate(-50%,-50%)}.site-shell .header-actions>.cart-button .bag-icon:before{border-color:currentColor;left:3px}.site-shell .header-actions>.wishlist-button>span:first-child{margin:0;line-height:1}.site-shell .header-actions>:is(.cart-button,.wishlist-button) :is(.cart-count,.wishlist-count){color:#fff;width:auto;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--store-paper);background:#b8322c;border-radius:999px;place-items:center;margin:0;padding:0 4px;font:700 11px/1 Arial,sans-serif;display:grid;top:-5px;left:auto;right:-5px}.site-shell[data-theme=dark] .header-actions>.mobile-menu>.mobile-menu-trigger,.site-shell[data-theme=dark] .header-actions>:is(.tv-connect-button,.icon-button,.wishlist-button,.cart-button),.site-shell[data-theme=dark] .header-actions>.public-language-select .modern-select-trigger{color:#f5dae5;background:#30222b;border-color:#f5dae533}.site-shell[data-theme=dark] .header-actions>.mobile-menu>.mobile-menu-trigger:is(:hover,:focus-visible),.site-shell[data-theme=dark] .header-actions>:is(.tv-connect-button,.icon-button,.wishlist-button,.cart-button):is(:hover,:focus-visible),.site-shell[data-theme=dark] .header-actions>.public-language-select .modern-select-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:#45192f;background:#f5dae5}@media (prefers-reduced-motion:reduce){.site-shell .header-actions button,.site-shell .header-actions a{transition:none}}@media (width<=600px){.site-shell .header-actions>.tv-connect-button{display:none}}@media (width<=720px){.site-shell .header-actions>.search-symbol{display:none}}.site-shell .header-actions{justify-self:end;min-width:0}.site-shell .mobile-menu-layer{z-index:5000;isolation:isolate;width:100%;height:100dvh;position:fixed;inset:0}.site-shell .mobile-menu-layer>.mobile-menu-scrim{border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;transform:none}.site-shell .mobile-menu-panel{text-align:left;width:min(430px,100vw);min-width:0;height:100dvh;max-height:100dvh;overflow:hidden auto}.site-shell .mobile-menu-panel>*{flex-shrink:0;min-width:0}.site-shell .mobile-menu-panel nav a{white-space:normal;overflow-wrap:anywhere}.site-shell .mobile-menu-quick-actions>:is(a,button){text-align:left;border-radius:14px;width:100%}.site-shell .mobile-menu-quick-actions b{font-size:14px}@media (width<=1280px){.site-shell .site-header{grid-template-columns:minmax(0,1fr) auto}.site-shell .site-header>.desktop-nav{display:none}.site-shell .header-actions>.mobile-menu{display:block}}@media (width>=1281px){.site-shell .site-header{grid-template-columns:minmax(100px,1fr) auto minmax(230px,1fr)}.site-shell .site-header>.desktop-nav{white-space:nowrap;display:flex}.site-shell .header-actions>.mobile-menu{display:none}}@media (width<=430px){.site-shell .site-header{gap:8px;padding-inline:12px}.site-shell .site-header .brand-logo-image{width:90px;max-width:100%}.site-shell .mobile-menu-panel{width:100%}}@media (prefers-reduced-motion:reduce){.site-shell .mobile-menu-panel{animation:none}}.site-shell .header-actions>.mobile-menu{flex:none}.site-shell .header-actions>.mobile-menu>.mobile-menu-trigger{white-space:nowrap;gap:9px;width:auto;min-width:96px;padding-inline:14px;font:600 15px/1.2 Segoe UI,Arial,sans-serif;display:inline-flex}.site-shell .mobile-menu-trigger .menu-lines{flex:0 0 20px;width:20px}.site-shell .mobile-menu-trigger .menu-trigger-label{min-width:0}html:has(body.mobile-nav-open){overflow:hidden}.site-shell .mobile-menu-layer{overscroll-behavior:contain}.site-shell .mobile-menu-panel{box-sizing:border-box;scrollbar-width:thin;overflow-x:hidden}.site-shell .mobile-menu-panel>header>div{min-width:0}.site-shell .mobile-menu-panel>header b{font-size:clamp(24px,5vw,30px);line-height:1.15}.site-shell .mobile-menu-panel nav{flex:none;grid-template-columns:minmax(0,1fr);overflow:visible}.site-shell .mobile-menu-panel nav a{text-align:left;border:1px solid #0000;border-radius:14px;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;min-width:0;height:auto;min-height:56px;margin:0;padding:12px 14px;font:650 16px/1.4 Segoe UI,Arial,sans-serif;display:grid;transform:none}.site-shell .mobile-menu-panel nav a>:is(svg,.mobile-home-icon){justify-self:center;width:22px;min-width:0;height:22px}.site-shell .mobile-menu-panel nav a>span{overflow-wrap:anywhere;min-width:0}.site-shell .mobile-menu-panel nav a:is(:hover,:focus-visible){border-color:var(--ds-line)}.site-shell .mobile-menu-panel nav a.active{border-radius:14px;padding-inline:14px}.site-shell .mobile-menu-quick-actions{grid-template-columns:minmax(0,1fr)}.site-shell .mobile-menu-quick-actions small{font-size:12px;line-height:1.45}@media (width<=480px){.site-shell .site-header{padding-inline:max(12px,env(safe-area-inset-left));gap:10px}.site-shell .header-actions{gap:6px}.site-shell .header-actions>.mobile-menu>.mobile-menu-trigger{width:44px;min-width:44px;padding:0}.site-shell .mobile-menu-trigger .menu-trigger-label{display:none}}@media (width<=360px){.site-shell .header-actions{gap:4px}.site-shell .brand-logo-image{width:88px}}.site-shell.page-magazine .journal{--journal-blue:var(--store-brand);--journal-ink:var(--store-ink);--journal-paper:var(--store-paper);--journal-white:var(--store-paper);color:var(--store-ink)}.site-shell .journal :is(section,article,a,div){min-width:0}.site-shell .journal :is(h1,h2,h3,b,p){overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.site-shell .journal-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px 56px;min-height:0;padding:32px clamp(20px,5vw,80px) 48px;display:grid}.site-shell .journal-issue{color:var(--store-muted);letter-spacing:.1em;border:0;padding:0;font-size:.75rem}.site-shell .journal-issue span:last-child{display:none}.site-shell .journal-intro{grid-column:1}.site-shell .journal-intro .page-breadcrumbs{color:var(--store-muted);margin:0 0 24px}.site-shell .journal-intro .page-breadcrumbs a{color:inherit}.site-shell .journal-kicker{color:var(--store-brand);font-size:.8125rem}.site-shell .journal-intro h1{letter-spacing:-.045em;margin:20px 0;font:400 clamp(2.6rem,4.3vw,4.6rem)/1.06 Georgia,serif}.site-shell .journal-intro h1 em{color:var(--store-brand)}.site-shell .journal-intro p{color:var(--store-muted);max-width:36rem;font-size:1.0625rem;line-height:1.65}.site-shell .journal-intro>a{background:var(--store-brand);text-transform:none;letter-spacing:0;border-radius:999px;gap:20px;padding:14px 22px;font-size:.9375rem}.site-shell .journal-intro>a:hover{color:#fff;background:color-mix(in srgb,var(--store-brand) 85%,black);gap:20px}.site-shell .journal-cover-story{background:var(--store-paper);border-radius:20px;grid-column:2;width:100%;min-height:0;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #48203922}.site-shell .journal-cover-story>img{object-fit:cover;filter:none;width:100%;height:clamp(220px,21vw,330px);box-shadow:none;border-radius:0;margin:0;position:static;inset:auto}.site-shell .journal-cover-caption{color:var(--store-ink);background:color-mix(in srgb,var(--store-brand) 5%,var(--store-paper));gap:10px;padding:20px 24px;display:grid;position:static;inset:auto}.site-shell .journal-cover-caption small{color:var(--store-muted);font-size:.75rem}.site-shell .journal-cover-caption b{font:400 clamp(1.3rem,2vw,1.9rem)/1.2 Georgia,serif}.site-shell .journal-cover-caption>span{font-size:1.3rem}.site-shell .journal-topics{background:0 0;border:0;border-radius:0;margin:0;padding:28px clamp(20px,5vw,80px);scroll-margin-top:96px;display:block}.site-shell.page-magazine main>.journal>.journal-topics{overflow:visible;border-radius:0!important;margin:0!important}.site-shell .journal-topics>h2{letter-spacing:-.02em;margin:0 0 18px;font:400 1.5rem/1.2 Georgia,serif}.site-shell .journal-topics .journal-filters{background:0 0;border:0;flex-wrap:wrap;gap:8px;width:100%;padding:0;display:flex;overflow:visible}.site-shell .journal-topics .journal-filters button{width:auto;min-width:0;height:auto;min-height:44px;color:var(--store-ink);background:color-mix(in srgb,var(--store-brand) 6%,var(--store-paper));box-shadow:none;border:0;border-radius:999px;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:inline-flex;transform:none}.site-shell .journal-topics .journal-filters button b{font:600 .9375rem/1.3 Segoe UI,sans-serif}.site-shell .journal-topics .journal-filters button small{min-width:22px;height:22px;color:inherit;background:color-mix(in srgb,currentColor 9%,transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:.75rem;display:inline-grid}.site-shell .journal-topics .journal-filters button:hover{background:color-mix(in srgb,var(--store-brand) 12%,var(--store-paper))}.site-shell .journal-topics .journal-filters button.selected{color:#fff;background:var(--store-brand)}.site-shell .journal-topics .journal-filters button:focus-visible{outline:2px solid var(--store-brand);outline-offset:3px}.site-shell .journal-lead{background:color-mix(in srgb,var(--store-brand) 5%,var(--store-paper));border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;margin:20px clamp(20px,5vw,80px) 0;display:grid;overflow:hidden}.site-shell.page-magazine main>.journal>.journal-lead{margin-inline:clamp(20px,5vw,80px)!important}.site-shell .journal-section-number{display:none}.site-shell .journal-lead-image{border:0;grid-column:1;height:100%;min-height:0;max-height:460px}.site-shell .journal-lead-image img{object-fit:contain;filter:none;background:color-mix(in srgb,var(--store-paper) 75%,white);height:100%;min-height:300px;max-height:460px}.site-shell .journal-lead-copy{grid-column:2;padding:clamp(24px,3vw,48px)}.site-shell .journal-lead-copy>span{color:var(--store-brand);background:0 0;padding:0;font-size:.75rem}.site-shell .journal-lead-copy h2{letter-spacing:-.03em;max-width:100%;margin:18px 0;font:400 clamp(1.8rem,2.7vw,3rem)/1.15 Georgia,serif}.site-shell .journal-lead-copy p{color:var(--store-muted);font-size:1rem;line-height:1.65}.site-shell .journal-meta{flex-wrap:wrap;gap:10px 20px;font-size:.75rem}.site-shell .journal-lead-copy>a{letter-spacing:0;text-transform:none;font-size:.875rem}.site-shell .journal-archive{padding:48px clamp(20px,5vw,80px)}.site-shell .journal-archive>header{flex-wrap:wrap;align-items:end;gap:16px 32px;margin-bottom:28px;display:flex}.site-shell .journal-archive>header>span{display:none}.site-shell .journal-archive>header h2{margin:0;font:400 clamp(2rem,3vw,3rem)/1.12 Georgia,serif}.site-shell .journal-archive>header p{color:var(--store-muted);max-width:30rem;margin:0;font-size:1rem}.site-shell .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.site-shell .journal-grid .journal-card{border:0;grid-column:auto;min-width:0}.site-shell .journal-grid .journal-card>a{flex-direction:column;height:100%;display:flex}.site-shell .journal-grid .journal-card-image{border-radius:14px;flex:none;height:clamp(180px,20vw,300px);min-height:0;max-height:300px;position:relative;overflow:hidden}.site-shell .journal-grid .journal-card-image img{object-fit:contain;filter:none;background:var(--store-paper);width:100%;height:100%;max-height:100%;position:absolute;inset:0}.site-shell .journal-grid .journal-card-copy{background:0 0;padding:20px 0}.site-shell .journal-grid .journal-card-copy h3{margin:12px 0;font:400 clamp(1.5rem,2vw,2rem)/1.18 Georgia,serif}.site-shell .journal-grid .journal-card-copy p{color:var(--store-muted);font-size:1rem}.site-shell .journal-grid .journal-card-copy :is(small,b){font-size:.75rem}.site-shell .journal-signature{background:var(--store-brand);border:0;gap:40px;min-height:0;padding:48px clamp(20px,5vw,80px)}.site-shell .journal-signature img{border-radius:14px;max-height:280px}.site-shell .journal-signature figure:before{content:none}.site-shell .journal-signature blockquote{font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}.site-shell .school-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-shell .school-values article{background:color-mix(in srgb,var(--store-paper) 88%,transparent);border:0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;min-height:0;padding:24px;display:flex}.site-shell .school-values article>.nav-icon{width:48px;height:48px;color:var(--store-brand);background:color-mix(in srgb,var(--store-brand) 10%,transparent);border-radius:14px;padding:10px;display:block}.site-shell .school-values article:nth-child(2)>.nav-icon{color:#865a15;background:#f3e3bc}.site-shell .school-values article:nth-child(3)>.nav-icon{color:#aa3d63;background:#f7dce5}.site-shell .school-values article b{margin:0;font-size:1.125rem}.site-shell .school-values article span{margin:0;font-size:.9375rem;line-height:1.5}@media (width<=1000px){.site-shell .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .school-section{grid-template-columns:1fr;gap:28px}}@media (width<=720px){.site-shell .journal-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px}.site-shell .journal-cover-story{grid-column:1}.site-shell .journal-intro h1{font-size:clamp(2.3rem,9vw,3.3rem)}.site-shell .journal-cover-story>img{height:220px}.site-shell .journal-lead{grid-template-columns:minmax(0,1fr)}.site-shell .journal-lead-image,.site-shell .journal-lead-copy{grid-column:1}.site-shell .journal-lead-image img{height:250px;min-height:0}.site-shell .journal-lead-copy h2{font-size:1.9rem}.site-shell .journal-grid,.site-shell .journal-signature,.site-shell .school-values{grid-template-columns:minmax(0,1fr)}.site-shell .school-values article{grid-template-columns:48px minmax(0,1fr);gap:4px 16px;display:grid}.site-shell .school-values article>.nav-icon{grid-row:1/span 2}}.site-shell.page-magazine .journal{--journal-blue:#354e99;--journal-ink:#402036;--journal-paper:#fffbf2;--journal-white:#fffdf8;--journal-yellow:#f6d55c;background:var(--journal-paper);color:var(--journal-ink)}.site-shell.page-magazine .journal-hero{color:#402036;background:#f4b69f;border-bottom:8px solid #402036;gap:28px 64px;padding-top:28px;padding-bottom:64px}.site-shell.page-magazine .journal-issue{color:#402036;letter-spacing:.1em;border-bottom:1px solid #4020365c;grid-column:1/-1;justify-content:space-between;gap:16px;padding:0 0 16px;font-size:13px;font-weight:700;display:flex;position:static;inset:auto}.site-shell.page-magazine .journal-issue span:last-child{display:block}.site-shell.page-magazine .journal-intro .page-breadcrumbs{color:#5b3745}.site-shell.page-magazine .journal-kicker{color:#402036;letter-spacing:.13em;font-size:13px;font-weight:750}.site-shell.page-magazine .journal-intro h1{letter-spacing:-.065em;max-width:12ch;margin:24px 0;font-family:Arial,Segoe UI,sans-serif;font-size:clamp(3.3rem,5.7vw,6.5rem);font-weight:800;line-height:.99}.site-shell.page-magazine .journal-intro h1 em{letter-spacing:-.055em;color:#402036;text-underline-offset:.1em;font-family:Georgia,serif;font-weight:400;-webkit-text-decoration:underline #f6d55c;text-decoration:underline #f6d55c;text-decoration-thickness:.12em}.site-shell.page-magazine .journal-intro p{color:#593741;max-width:31rem}.site-shell.page-magazine .journal-intro>a{color:#fffdf7;background:#402036;border-radius:8px;font-weight:650;box-shadow:5px 5px #f6d55c}.site-shell.page-magazine .journal-intro>a:hover{background:#5c2a47;transform:translateY(-2px)}.site-shell.page-magazine .journal-cover-story{isolation:isolate;border:1px solid #402036;border-radius:12px;overflow:hidden;transform:rotate(1.5deg);box-shadow:12px 12px #354e99}.site-shell.page-magazine .journal-cover-story>img{background:#fffbf2;height:clamp(260px,27vw,410px)}.site-shell.page-magazine .journal-cover-caption{color:#402036;background:#f6d55c;padding:24px}.site-shell.page-magazine .journal-cover-caption small{color:#593b2c;font-size:13px}.site-shell.page-magazine .journal-cover-caption b{font-size:clamp(1.5rem,2.1vw,2.25rem);font-weight:600}.site-shell.page-magazine .journal-cover-caption>span{background:#fffbf2;border:1px solid #402036;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.site-shell.page-magazine .journal-ribbon{color:#fffdf7;letter-spacing:.09em;text-transform:uppercase;background:#354e99;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:19px clamp(20px,5vw,80px);font-size:14px;font-weight:700;display:flex}.site-shell.page-magazine .journal-ribbon span{align-items:center;gap:22px;display:inline-flex}.site-shell.page-magazine .journal-ribbon i{color:#f6d55c;font-size:22px;font-style:normal}.site-shell.page-magazine .journal-topics{padding-top:42px;padding-bottom:30px}.site-shell.page-magazine .journal-topics>h2{color:#402036;font-size:clamp(1.7rem,2.5vw,2.3rem);font-weight:500}.site-shell.page-magazine .journal-topics .journal-filters button{background:#f5eddd;border:1px solid #40203630;border-radius:9px}.site-shell.page-magazine .journal-topics .journal-filters button.selected{color:#fff;background:#354e99;box-shadow:3px 3px #f6d55c}.site-shell.page-magazine .journal-topics .journal-filters button:focus-visible{outline-color:#354e99}.site-shell.page-magazine .journal-lead{background:#f6d55c;border-radius:12px}.site-shell.page-magazine .journal-lead-copy>span{color:#402036;font-size:13px}.site-shell.page-magazine .journal-lead-copy h2{color:#402036;font-weight:600}.site-shell.page-magazine .journal-lead-copy p{color:#574735}.site-shell.page-magazine .journal-lead-copy>a{color:#402036;font-size:15px}.site-shell.page-magazine .journal-archive{padding-top:64px;padding-bottom:64px}.site-shell.page-magazine .journal-archive>header h2{letter-spacing:-.055em;color:#402036;font-family:Arial,Segoe UI,sans-serif;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:750}.site-shell.page-magazine .journal-grid{gap:24px}.site-shell.page-magazine .journal-grid .journal-card{background:#edf0fb;border:1px solid #40203624;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.site-shell.page-magazine .journal-grid .journal-card:nth-child(3n+2){background:#fbe2d9}.site-shell.page-magazine .journal-grid .journal-card:nth-child(3n){background:#e5eddf}.site-shell.page-magazine .journal-grid .journal-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #40203613}.site-shell.page-magazine .journal-grid .journal-card-image{border-radius:0}.site-shell.page-magazine .journal-grid .journal-card-copy{padding:24px}.site-shell.page-magazine .journal-grid .journal-card-copy h3{color:#402036;font-weight:600}.site-shell.page-magazine .journal-grid .journal-card-copy small{letter-spacing:.06em;color:#584352;font-size:12px;line-height:1.5}.site-shell.page-magazine .journal-grid .journal-card-copy>b{letter-spacing:0;color:#354e99;font-size:14px}.site-shell.page-magazine .journal-signature{background:#354e99;gap:60px;padding-block:64px}.site-shell.page-magazine .journal-signature img{border-radius:8px;max-height:340px}.site-shell.page-magazine .journal-signature blockquote{font-size:clamp(2.2rem,4vw,4.4rem);line-height:1.12}.site-shell.page-magazine .journal-signature>div>span,.site-shell.page-magazine .journal-signature figcaption,.site-shell.page-magazine .journal-signature a{font-size:13px;line-height:1.5}.site-shell.page-magazine .journal a:focus-visible{outline-offset:5px;outline:3px solid #354e99}.site-shell.page-magazine .journal-signature a:focus-visible{outline-color:#f6d55c}@media (width>=1001px){.site-shell.page-magazine .journal-grid .journal-card:first-child{grid-column:span 2}.site-shell.page-magazine .journal-grid .journal-card:first-child>a{grid-template-columns:1fr 1fr;display:grid}.site-shell.page-magazine .journal-grid .journal-card:first-child .journal-card-image{height:100%;min-height:320px;max-height:none}}@media (width<=720px){.site-shell.page-magazine .journal-hero{gap:30px;padding:24px 20px 42px}.site-shell.page-magazine .journal-issue{letter-spacing:.03em;flex-wrap:wrap;font-size:12px}.site-shell.page-magazine .journal-intro h1{font-size:clamp(3.25rem,13.5vw,5rem)}.site-shell.page-magazine .journal-cover-story{width:calc(100% - 8px);transform:none;box-shadow:7px 7px #354e99}.site-shell.page-magazine .journal-cover-story>img{height:250px}.site-shell.page-magazine .journal-ribbon{gap:10px;font-size:12px}.site-shell.page-magazine .journal-ribbon span{gap:10px}.site-shell.page-magazine .journal-signature{gap:32px;padding-block:42px}}@media (prefers-reduced-motion:reduce){.site-shell.page-magazine .journal :is(a,article,img){transition:none!important;animation:none!important}.site-shell.page-magazine .journal-grid .journal-card:hover,.site-shell.page-magazine .journal-intro>a:hover{transform:none}}@property --bd-detail-angle{syntax:"<angle>";inherits:false;initial-value:20deg}.site-shell .site-header .desktop-nav{isolation:isolate;position:relative;box-shadow:0 6px 24px #55152f09,inset 0 1px #fff9}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.site-shell .site-header .desktop-nav:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--bd-detail-angle),#55152f08 0%,#c58e47 12%,#984263 24%,#55152f08 38%,#55152f08 58%,#d4a463 72%,#b86d86 82%,#55152f08 96%);-webkit-mask-composite:xor;opacity:.8;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.site-shell .site-header .desktop-nav:focus-within:before{opacity:1}.site-shell :is(.journal-card,.school-values article){transition:box-shadow .25s}.site-shell .school-values article>.nav-icon{transition:transform .25s,box-shadow .25s}.site-shell :is(.bd-button,.product-card-action){transition:box-shadow .25s,filter .25s}.site-shell :is(.desktop-nav a,.bd-button,.product-card-action,.journal-card>a,.bd-text-link):focus-visible{outline:2px solid var(--store-brand);outline-offset:4px}@media (hover:hover) and (pointer:fine){.site-shell :is(.journal-card,.school-values article):hover{box-shadow:0 12px 30px color-mix(in srgb,var(--store-brand) 12%,transparent),inset 0 1px 0 #fff9}.site-shell .school-values article:hover>.nav-icon{box-shadow:0 4px 14px color-mix(in srgb,var(--store-brand) 12%,transparent);transform:rotate(-4deg)}.site-shell :is(.bd-button,.product-card-action):hover{box-shadow:0 7px 24px color-mix(in srgb,var(--store-brand) 24%,transparent),inset 0 1px 0 #ffffff40;filter:brightness(1.07)}}@media (prefers-reduced-motion:no-preference){.site-shell .site-header .desktop-nav:before{animation:12s linear infinite bd-detail-orbit}}@keyframes bd-detail-orbit{to{--bd-detail-angle:380deg}}@media (prefers-reduced-motion:reduce){.site-shell .site-header .desktop-nav:before{animation:none}.site-shell :is(.journal-card,.school-values article,.school-values article>.nav-icon,.bd-button,.product-card-action){transition:none}.site-shell .school-values article:hover>.nav-icon{transform:none}}@media (forced-colors:active){.site-shell .site-header .desktop-nav:before{display:none}.site-shell .site-header .desktop-nav{box-shadow:none;border:1px solid buttontext}.site-shell :is(.desktop-nav a,.bd-button,.product-card-action,.journal-card>a,.bd-text-link):focus-visible{outline:2px solid highlight}}:root{--form-selection-bg:#adddff;--form-selection-ink:#10243a}:is(input,textarea,[contenteditable=true],[contenteditable=true] *)::selection{background-color:var(--form-selection-bg);color:var(--form-selection-ink);-webkit-text-fill-color:var(--form-selection-ink);text-shadow:none}@media (forced-colors:active){:is(input,textarea,[contenteditable=true],[contenteditable=true] *)::selection{color:highlighttext;-webkit-text-fill-color:HighlightText;background-color:highlight}}.bd-navigation-layer,.bd-page-loading{--loading-plum:#55152f;--loading-ink:#301c28;color:var(--loading-ink);background:radial-gradient(at 27% 29%,#efd5bc70,#0000 46%),radial-gradient(at 76% 72%,#d4a4bb55,#0000 48%),#fbf8f4f5;place-items:center;padding:clamp(24px,5vw,64px);display:grid}.bd-page-loading{min-height:100dvh}.bd-book-loading{text-align:center;width:min(100%,480px);font-family:var(--font-body,"Segoe UI",sans-serif);flex-direction:column;align-items:center;gap:24px;animation:.22s ease-out both bd-loader-arrive;display:flex}.bd-loading-brand{aspect-ratio:1;isolation:isolate;place-items:center;width:clamp(210px,44vw,280px);display:grid;position:relative}.bd-loading-brand:before{content:"";filter:blur(28px);background:#e3b26740;border-radius:50%;animation:3.2s ease-in-out infinite alternate bd-logo-glow;position:absolute;inset:13%}.bd-loading-logo{aspect-ratio:1;box-sizing:border-box;background:linear-gradient(145deg,#fffefa,#f6e9dc);border-radius:50%;place-items:center;width:75%;padding:18%;animation:3.2s ease-in-out infinite bd-logo-breathe;display:grid;box-shadow:0 20px 55px #55152f16,inset 0 1px #fff}.bd-loading-logo img{filter:drop-shadow(0 2px 1px #55152f10);justify-self:center;width:185%;max-width:none;height:auto;display:block}.bd-loading-orbit{border:1px solid #a74c7099;border-color:#a74c7099 #dca34866 #55152f14 #55152f14;border-radius:50%;animation:4s linear infinite bd-logo-orbit;position:absolute;inset:0}.bd-loading-orbit.is-inner{border-color:#0000 #0000 #0000 #bd8a4780;animation-duration:6s;animation-direction:reverse;inset:6%}.bd-loading-copy{gap:10px;max-width:100%;display:grid}.bd-loading-copy strong{text-wrap:balance;font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:400;line-height:1.2}.bd-loading-copy p{color:#78626c;overflow-wrap:anywhere;max-width:38ch;margin:0;font-size:1rem;line-height:1.5}.bd-loading-activity{background:#55152f12;border-radius:8px;width:104px;height:3px;display:block;overflow:hidden}.bd-loading-activity i{border-radius:inherit;background:linear-gradient(90deg,#bc8746,#762346);width:42%;height:100%;animation:1.8s ease-in-out infinite bd-logo-travel;display:block}.bd-book-loading .bd-navigation-recovery{justify-content:center;gap:12px}.bd-book-loading[data-slow] .bd-loading-copy strong{font-family:inherit;font-size:1.25rem}.bd-book-loading[data-slow] .bd-loading-brand{width:180px}@keyframes bd-logo-breathe{50%{transform:translateY(-5px)scale(1.025)}}@keyframes bd-logo-glow{to{opacity:.55;transform:scale(1.15)}}@keyframes bd-logo-orbit{to{transform:rotate(360deg)}}@keyframes bd-logo-travel{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes bd-loader-arrive{0%{opacity:.5;transform:translateY(6px)}}@media (height<=520px){.bd-book-loading{gap:12px}.bd-loading-brand{width:150px}.bd-loading-copy strong{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.bd-book-loading,.bd-loading-logo,.bd-loading-brand:before,.bd-loading-orbit,.bd-loading-activity i{animation:none}.bd-loading-activity i{opacity:.6;width:100%}}.bd-loading-brand.bd-loading-brand-transparent{aspect-ratio:487/255;width:min(100%,300px);box-shadow:none;background:0 0;border:0;border-radius:0}.bd-loading-brand-transparent:before{content:none}.bd-loading-transparent-logo{object-fit:contain;background:0 0;width:100%;height:auto;animation:2.2s ease-in-out infinite bd-logo-breathe;display:block}@media (height<=520px){.bd-loading-brand.bd-loading-brand-transparent{width:220px;max-width:100%}}@media (prefers-reduced-motion:reduce){.bd-loading-transparent-logo{animation:none}}.site-shell .library-loading-screen{z-index:90;box-sizing:border-box;color:#392c32;text-align:center;background:radial-gradient(#f6f2e9f0 10%,#f6f2e9d4 55%,#f6f2e9b8),url(/library-world/v14/assets/denk/library-loading.webp) 50%/cover no-repeat,#f6f2e9;place-items:center;min-height:100dvh;padding:72px 24px 40px;display:grid;position:fixed;inset:0;overflow-y:auto}.library-loading-screen>div{justify-items:center;gap:20px;width:min(100%,430px);display:grid}.library-loading-screen img{mix-blend-mode:multiply;width:min(300px,65vw);height:auto}.library-loading-screen b{font:500 clamp(26px,5vw,36px)/1.2 Georgia,serif}.library-loading-screen p{color:#574850;margin:0;font:16px/1.6 system-ui}.library-loading-screen button{color:#315c50;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 16px;font:500 15px/1.5 system-ui;text-decoration:underline}.site-shell .library-loading-screen{width:100%;max-width:none;height:100dvh;padding-top:max(76px,env(safe-area-inset-top));background-position:50%;background-size:cover;border-radius:0;margin:0}@media (width<=720px){.library-loading-screen img{object-fit:contain;max-height:30dvh;margin-inline:auto;display:block}}@media (width<=760px){.site-shell .bd-home .bd-book-grid .product-card{align-items:stretch;width:100%;min-width:0}.site-shell .bd-home .bd-book-grid .cover-link{box-sizing:border-box;place-items:center;width:calc(100% - 14px);max-width:none;margin:7px}.site-shell .bd-home .bd-book-grid .book-cover{margin-inline:auto}.site-shell .bd-home .bd-book-grid .cover-image{object-position:center}.site-shell .bd-home .bd-hero-stage{box-sizing:border-box;align-items:center;width:100%}.site-shell .bd-home .bd-stage-label{text-align:center;align-self:center}.site-shell .bd-home .bd-author>figure{width:100%;margin:0}.site-shell .bd-home .bd-journal-grid img{object-position:center;margin-inline:auto;display:block}}.author-studio{--studio-ink:#171319;--studio-plum:#431126;--studio-wine:#711638;--studio-red:#d85643;--studio-blue:#2148d5;--studio-gold:#edb72e;--studio-paper:#f4efe7;--studio-ivory:#fbf8f2;--studio-mist:#e8e1d8;--studio-line:#261b2124;--studio-green:#21745c;--studio-sidebar-width:304px;--studio-custom-radius:16px;height:100dvh;min-height:100vh;color:var(--studio-ink);font-family:var(--studio-house-font-body,Arial, sans-serif);background:radial-gradient(circle at 18% 7%,#edb72e21,#0000 21rem),radial-gradient(circle at 82% 70%,#2148d512,#0000 28rem),linear-gradient(120deg,#eee7dd,#f8f4ed 42%,#ede6dc);overflow:hidden}.author-studio :is(.studio-extension-card,.studio-capability-card,.studio-brand-settings,.studio-shell-controls,.studio-theme-live-preview,.studio-command-deck,.studio-xome-library,.studio-xome-core-guidance,.studio-extension-toolbar,.studio-extension-models,.studio-presentation-form>footer){border-radius:var(--studio-custom-radius)}.author-studio .studio-view :where(button:not(.studio-toggle),input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,.modern-select-trigger):not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)){border-radius:min(var(--studio-custom-radius), 16px)}.studio-shell-controls{border:1px solid var(--studio-line);background:#ffffffd1;overflow:hidden;box-shadow:0 20px 54px #321b2614}.studio-shell-controls>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:end;gap:20px;padding:27px 30px 23px;display:flex}.studio-shell-controls>header>div{max-width:760px}.studio-shell-controls h2{color:var(--studio-plum);margin:8px 0;font-size:clamp(32px,3.8vw,50px);line-height:1}.studio-shell-controls header p{color:#75686d;margin:0;font-size:12px;line-height:1.6}.studio-shell-controls>div{background:var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.studio-shell-controls>div>label{color:#51464a;background:#fffdf9;align-content:start;gap:18px;min-width:0;min-height:220px;padding:24px;display:grid}.studio-shell-controls label>span:first-child{gap:6px;display:grid}.studio-shell-controls label b{color:var(--studio-plum);font-size:13px}.studio-shell-controls label small{color:#7e7075;font-size:12px;font-weight:500;line-height:1.5}.studio-radius-control{grid-template-columns:minmax(0,1fr) auto}.studio-radius-control output{color:#fff;background:linear-gradient(135deg,var(--studio-wine),#8d3e9d);text-align:center;border-radius:999px;align-self:start;min-width:60px;padding:8px 10px;font-size:12px;font-weight:900}.studio-radius-control input[type=range]{appearance:none;background:linear-gradient(90deg,var(--studio-wine),#9d4fd1);cursor:pointer;border-radius:999px;grid-column:1/-1;width:100%;height:8px;margin:3px 0 0}.studio-radius-control input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(145deg,#ff71b7,#7147d9);border:4px solid #fff;border-radius:50%;width:23px;height:23px;box-shadow:0 5px 16px #5b236759}.studio-radius-control input[type=range]::-moz-range-thumb{background:linear-gradient(145deg,#ff71b7,#7147d9);border:4px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 5px 16px #5b236759}.studio-radius-preview{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.studio-radius-preview i{border-radius:var(--preview-radius);background:linear-gradient(145deg,#fff,#eee5f5);border:1px solid #43112624;height:47px;box-shadow:0 8px 20px #36192b12}.studio-radius-preview i:nth-child(2){background:linear-gradient(145deg,#ffe1ef,#f4d8aa)}.studio-radius-preview i:nth-child(3){background:linear-gradient(145deg,#dfeaff,#e7d9fa)}.studio-shell-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:start}.studio-shell-toggle .studio-toggle{align-self:start;margin-top:2px}.author-studio[data-theme=dark] .studio-shell-controls{background:#141522;border-color:#dccdf826}.author-studio[data-theme=dark] .studio-shell-controls>header{background:linear-gradient(135deg,#ff6cb90d,#604ccb14);border-color:#dccdf821}.author-studio[data-theme=dark] .studio-shell-controls h2,.author-studio[data-theme=dark] .studio-shell-controls label b{color:#fff}.author-studio[data-theme=dark] .studio-shell-controls header p,.author-studio[data-theme=dark] .studio-shell-controls label small{color:#aaa4b4}.author-studio[data-theme=dark] .studio-shell-controls>div{background:#dccdf81f}.author-studio[data-theme=dark] .studio-shell-controls>div>label{color:#e9e3f3;background:#10111c}.author-studio[data-theme=dark] .studio-radius-preview i{background:linear-gradient(145deg,#282a3a,#171824);border-color:#dccdf826}.author-studio[data-theme=dark] .studio-radius-preview i:nth-child(2){background:linear-gradient(145deg,#4a223d,#34283c)}.author-studio[data-theme=dark] .studio-radius-preview i:nth-child(3){background:linear-gradient(145deg,#222f4a,#35294d)}@media (width<=860px){.studio-shell-controls>div{grid-template-columns:1fr}.studio-shell-controls>div>label{min-height:0}}@media (width<=560px){.studio-shell-controls>header{flex-direction:column;align-items:start;padding:22px 18px 18px}.studio-shell-controls>div>label{padding:20px 18px}}.studio-extension-state>span{white-space:nowrap}.studio-extension-state.package-update strong{color:#8a4514;background:#edb72e2e}.studio-extension-state.package-update strong i{background:#edb72e;box-shadow:0 0 0 4px #edb72e21}.studio-extension-update{background:linear-gradient(120deg,#edb72e21,#d5497714);border:1px solid #edb72e52;border-radius:15px;gap:5px;margin:0 18px;padding:15px;display:grid}.studio-extension-update>span{color:#9a6810;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-extension-update h3{color:var(--studio-plum);margin:0;font-size:14px}.studio-extension-update p{color:#76696e;margin:0;font-size:12px;line-height:1.5}.studio-extension-update small{color:#8a7b81;font-size:12px;line-height:1.45}.studio-extension-update button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#431126,#7c255d);border:0;border-radius:10px;margin-top:10px;padding:0 14px;font-size:12px;font-weight:850}.studio-extension-update button:hover,.studio-extension-update button:focus-visible{background:linear-gradient(135deg,#5a1635,#9b2f75)}.author-studio[data-theme=dark] .studio-extension-state.package-update strong{color:#ffd66a;background:#edb72e21}.author-studio[data-theme=dark] .studio-extension-update{background:linear-gradient(120deg,#edb72e1a,#c6408b17);border-color:#edb72e40}.author-studio[data-theme=dark] .studio-extension-update>span{color:#ffd66a}.author-studio[data-theme=dark] .studio-extension-update h3{color:#fff}.author-studio[data-theme=dark] .studio-extension-update p,.author-studio[data-theme=dark] .studio-extension-update small{color:#aaa4b4}@media (width<=700px){.studio-extension-update{margin-inline:15px}}.author-studio *,.author-studio :before,.author-studio :after{box-sizing:border-box}.author-studio button,.author-studio input,.author-studio select,.author-studio textarea{font:inherit}.author-studio button,.author-studio a{-webkit-tap-highlight-color:transparent}.author-studio button{cursor:pointer}.author-studio :is(h1,h2,h3,p):not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)){margin-top:0}.author-studio :is(h1,h2,h3):not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)){font-family:var(--studio-house-font-display,Arial, sans-serif);font-weight:500}.studio-layout{height:100dvh;min-height:0;overflow:hidden}.studio-content{min-width:0;height:100dvh;margin-left:var(--studio-sidebar-width);overscroll-behavior:contain;scrollbar-gutter:stable;transition:margin-left .24s;overflow:hidden auto}.studio-content::-webkit-scrollbar{width:9px}.studio-sidebar nav::-webkit-scrollbar{width:9px}.studio-content::-webkit-scrollbar-thumb{background:#43112647 padding-box padding-box;border:2px solid #0000;border-radius:20px}.studio-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff3d padding-box padding-box;border:3px solid #0000;border-radius:20px}.studio-sidebar{width:var(--studio-sidebar-width);z-index:40;color:#fff;background:linear-gradient(165deg,#181318,#2a0d1a 62%,#471127);flex-direction:column;min-width:0;height:100dvh;transition:width .24s,transform .28s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 60px #1b0e132e}.studio-sidebar:before{content:"";background:linear-gradient(90deg, var(--studio-gold), var(--studio-red), #d63a33);height:4px;position:absolute;inset:0 0 auto}.studio-sidebar-brand{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:14px;height:126px;padding:20px 24px;display:grid;position:relative}.studio-sidebar-brand>a,.studio-sidebar-brand>button:first-child{cursor:pointer;background:0 0;border:0;place-items:center start;min-width:0;padding:0;display:grid}.studio-sidebar-brand img{object-fit:contain;filter:none;width:154px;height:58px}.studio-sidebar-monogram{color:var(--studio-gold);font:500 27px/1 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.08em;display:none}.studio-sidebar-brand>span{color:var(--studio-gold);letter-spacing:.22em;writing-mode:vertical-rl;font-size:12px;font-weight:900}.studio-sidebar-collapse{z-index:3;color:#fff;background:#431126;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;bottom:-18px;right:-18px;box-shadow:0 8px 24px #140a0e47}.studio-sidebar-collapse:hover{color:#2a111c;background:var(--studio-gold);transform:scale(1.06)}.studio-sidebar-collapse svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.studio-sidebar nav{gap:3px;padding:22px 14px;display:grid;overflow-y:auto}.studio-sidebar nav button{color:#ffffff9e;text-align:left;background:0 0;border:0;grid-template-columns:20px 28px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:65px;padding:9px 10px;transition:color .18s,background .18s,transform .18s;display:grid;position:relative}.studio-sidebar nav button:hover{color:#fff;background:#ffffff0e;transform:translate(3px)}.studio-sidebar nav button.active{color:#fff;box-shadow:inset -3px 0 var(--studio-gold);background:linear-gradient(90deg,#edb72e2e,#ffffff0b)}.studio-sidebar nav button>svg{width:23px;height:23px}.studio-sidebar nav button>span:nth-child(3){gap:4px;min-width:0;display:grid}.studio-sidebar nav button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-sidebar nav button small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-nav-index{color:#ffffff40;font:800 12px/1 var(--studio-house-font-body,Arial, sans-serif);letter-spacing:.08em}.studio-sidebar nav button.active .studio-nav-index{color:var(--studio-gold)}.studio-nav-badge{color:#26131b;background:var(--studio-gold);border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid}.studio-sidebar-account{border-top:1px solid #ffffff1f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:auto 16px 0;padding:17px 8px 13px;display:grid}.studio-sidebar-account>button:first-child{color:#28131b;background:var(--studio-gold);width:38px;height:38px;font:700 16px/1 var(--studio-house-font-display,Arial, sans-serif);border:0;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid}.studio-sidebar-account>button:first-child:hover{transform:translateY(-2px);box-shadow:0 7px 18px #edb72e40}.studio-sidebar-account>div{gap:3px;min-width:0;display:grid}.studio-sidebar-account small{color:#ffffff6b;font-size:12px}.studio-sidebar-account b,.studio-sidebar-account span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-sidebar-account span{color:#fff6;font-size:12px}.studio-sidebar-account>button:last-child{color:#ffffff94;background:0 0;border:0;border-bottom:1px solid #ffffff47;padding:5px 0;font-size:12px}.studio-sidebar-account>button:last-child:hover{color:#fff}.studio-sidebar>p{color:#ffffff59;margin:0;padding:0 24px 18px;font-size:12px}.studio-sidebar>p i{background:#65c19c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #65c19c1a}.studio-topbar{z-index:30;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f6f0e0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px clamp(22px,4vw,66px);display:flex;position:sticky;top:0}.studio-topbar>div:first-child{gap:4px;display:grid}.studio-context{color:#8f7e84;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.studio-topbar>div:first-child b{font:500 18px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.studio-topbar>div:last-child{align-items:center;gap:9px;display:flex}.studio-topbar button,.studio-topbar a{border:1px solid var(--studio-line);color:#493c42;background:#ffffff8f;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.studio-topbar button:hover,.studio-topbar a:hover{color:#fff;background:var(--studio-plum);transform:translateY(-2px)}.studio-topbar button:first-child{width:38px;padding:0;font-size:19px}.studio-update-button i{background:var(--studio-red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d8564324}.studio-command-trigger{text-align:left;grid-template-columns:22px minmax(0,1fr) auto;min-width:min(330px,29vw);box-shadow:0 8px 22px #2f21270e;color:#7d7075!important;background:#ffffffc7!important;justify-content:stretch!important;min-height:42px!important;display:grid!important}.studio-command-trigger:hover{color:var(--studio-plum)!important;background:#fff!important;border-color:#43112659!important;transform:none!important}.studio-command-trigger>span{font-size:18px}.studio-command-trigger>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-command-trigger kbd{color:#62565b;border:1px solid var(--studio-line);background:#f6f1ea;border-radius:4px;padding:4px 6px;font-size:12px}.studio-sync-state{color:#8a7e82;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.studio-sync-state i{background:var(--studio-green);border-radius:50%;width:6px;height:6px}.studio-view{min-height:calc(100vh - 78px);padding:clamp(34px,5vw,76px) clamp(22px,4vw,66px) 100px;animation:.32s cubic-bezier(.2,.7,.2,1) both studio-enter}.studio-kicker{color:var(--studio-wine);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.studio-section-head{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:end;gap:34px;margin-bottom:34px;padding-bottom:27px;display:flex}.studio-section-head>div{max-width:800px}.studio-section-head h1{max-width:920px;color:var(--studio-plum);letter-spacing:-.045em;margin:9px 0 12px;font-size:clamp(43px,5vw,77px);line-height:.96}.studio-section-head p{color:#766b6f;max-width:720px;margin-bottom:0;font-size:12px;line-height:1.65}.studio-primary-action{border:0;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:0 18px;text-decoration:none;display:inline-flex;box-shadow:7px 7px #edb72ebf;color:#fff!important;background:var(--studio-plum)!important;font-size:12px!important;font-weight:900!important;transition:transform .18s,box-shadow .18s!important}.studio-primary-action:hover{box-shadow:10px 10px 0 var(--studio-gold)!important;transform:translate(-2px,-2px)!important}.studio-primary-action span{color:var(--studio-gold);font-size:15px}.studio-alert{color:#77261d;border-left:4px solid var(--studio-red);background:#f8ddd4;margin:18px clamp(22px,4vw,66px) 0;padding:15px 18px;font-size:12px}.studio-toast{min-width:min(430px, calc(100vw - var(--studio-sidebar-width) - 58px));max-width:620px;left:calc(var(--studio-sidebar-width) + 30px);z-index:150;color:#fff;background:#1f5d4b;align-items:center;gap:12px;padding:16px 19px;font-size:12px;animation:.3s both studio-toast-in;display:flex;position:fixed;bottom:28px;box-shadow:0 20px 50px #18111442}.studio-toast span{color:#173e34;background:#b8e5d3;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.studio-loading,.studio-empty{color:#786d71;text-align:center;background:#ffffff61;border:1px dashed #35232a3d;align-content:center;place-items:center;gap:10px;min-height:220px;padding:35px;display:grid}.studio-empty b{color:var(--studio-plum);font:500 24px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.studio-empty span:not(.studio-loader){font-size:12px}.studio-loader{border:2px solid #43112626;border-top-color:var(--studio-plum);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite studio-spin}.studio-command-deck{color:#fff;background:linear-gradient(115deg,#191418 0%,#391020 61%,#5b1530 100%);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);min-height:320px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #30162029}.studio-command-deck:before{content:"STUDIO";color:#ffffff08;font:900 clamp(105px,15vw,220px)/.8 var(--studio-house-font-body,Arial, sans-serif);letter-spacing:-.08em;position:absolute;bottom:-38px;left:-18px}.studio-greeting{z-index:2;align-content:center;padding:clamp(34px,4.8vw,64px);display:grid;position:relative}.studio-greeting .studio-kicker{color:var(--studio-gold)}.studio-greeting h1{color:#fff8ed;letter-spacing:-.055em;max-width:740px;margin:14px 0 16px;font-size:clamp(46px,5.5vw,76px);line-height:.91}.studio-greeting>p{color:#ffffffa6;max-width:610px;margin-bottom:0;font-size:13px;line-height:1.6}.studio-quick-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.studio-quick-actions>button:not(.studio-primary-action),.studio-quick-actions>a{color:#fff;background:0 0;border:1px solid #ffffff38;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.studio-quick-actions>button:not(.studio-primary-action):hover{background:#ffffff14;border-color:#ffffff80;transform:translateY(-2px)}.studio-quick-actions>button b{color:#22131a;background:var(--studio-gold);border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.studio-quick-actions kbd{color:#ffffff9e;border:1px solid #ffffff2e;border-radius:4px;padding:4px 6px;font-size:12px}.studio-autopilot{z-index:3;color:#21151a;background:var(--studio-gold);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%,0 14%);align-content:space-between;padding:30px 32px;display:grid;position:relative}.studio-autopilot>strong{font:500 clamp(25px,2.2vw,35px)/1.08 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.03em}.studio-pulse{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.studio-pulse i{background:var(--studio-green);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite studio-pulse;box-shadow:0 0 0 6px #21745c24}.studio-pulse b{margin-left:auto}.autopilot-flow{text-transform:uppercase;border-top:1px solid #2013182e;justify-content:space-between;align-items:center;gap:7px;padding-top:20px;font-size:12px;font-weight:900;display:flex}.autopilot-flow i{font-style:normal}.studio-metrics{border:1px solid var(--studio-line);background:var(--studio-ivory);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-metrics article{border-right:1px solid var(--studio-line);align-content:space-between;min-height:142px;padding:25px;display:grid}.studio-metrics article:last-child{border-right:0}.studio-metrics span{color:#8b7e83;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.studio-metrics b{color:var(--studio-plum);font:500 clamp(32px,3vw,50px)/1 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.04em}.studio-metrics small{color:#8a7d82;font-size:12px}.studio-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:25px;margin-top:28px;display:grid}.studio-priority,.studio-activity-feed{border:1px solid var(--studio-line);background:#ffffff94}.studio-priority>header{border-bottom:1px solid var(--studio-line);padding:27px}.studio-priority h2,.studio-activity-feed h2{color:var(--studio-plum);margin:7px 0 0;font-size:34px}.studio-priority>button,.studio-calm{border:0;border-bottom:1px solid var(--studio-line);width:100%;min-height:104px;color:var(--studio-ink);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:17px;padding:18px 25px;display:grid}.studio-priority>button:hover{background:#fff}.studio-priority>button>div,.studio-calm>div{gap:6px;display:grid}.studio-priority>button b,.studio-calm b{font-size:12px}.studio-priority>button small,.studio-calm small{color:#82767a;font-size:12px;line-height:1.45}.studio-priority>button>i{color:var(--studio-wine);font-size:22px;font-style:normal}.priority-index,.studio-calm>span{color:#fff;background:var(--studio-blue);border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid}.priority-index.warning{background:var(--studio-red)}.studio-calm>span{background:var(--studio-green)}.studio-activity-feed{color:#fff;background:linear-gradient(145deg, #25151c, var(--studio-plum));padding:27px}.studio-activity-feed .studio-kicker{color:var(--studio-gold)}.studio-activity-feed h2{color:#fff}.studio-activity-feed ol{border-top:1px solid #ffffff24;margin:20px 0 18px;padding:0;list-style:none;display:grid}.studio-activity-feed li{border-bottom:1px solid #ffffff1f;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.studio-activity-feed li>i{background:var(--studio-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #edb72e1f}.studio-activity-feed li>div{gap:3px;min-width:0;display:grid}.studio-activity-feed li b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-activity-feed li small,.studio-activity-feed time{color:#ffffff7a;font-size:12px}.studio-activity-feed>button{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff73;padding:0 0 4px;font-size:12px;font-weight:800}.book-automation-banner{color:#fff;background:linear-gradient(115deg,#1f46d0,#1738ad);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:stretch;min-height:190px;display:grid}.book-automation-banner>div{border-right:1px solid #fff3;align-content:center;padding:30px;display:grid}.book-automation-banner .studio-kicker{color:#c8d4ff}.book-automation-banner h2{color:#fff;margin:9px 0 0;font-size:37px}.book-automation-banner ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.book-automation-banner li{border-right:1px solid #ffffff2e;align-content:center;gap:17px;min-width:0;padding:25px;display:grid}.book-automation-banner li:last-child{color:#20161a;background:var(--studio-gold);border-right:0}.book-automation-banner li b{font-size:12px}.book-automation-banner li span{font:500 17px/1.2 var(--studio-house-font-display,Arial, sans-serif)}.studio-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 16px;display:flex}.studio-toolbar>label{border:1px solid var(--studio-line);background:#ffffffad;flex:420px;grid-template-columns:40px 1fr;align-items:center;max-width:590px;min-height:48px;display:grid}.studio-toolbar>label>span{color:#806d75;place-items:center;font-size:20px;display:grid}.studio-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px;padding:0 13px 0 0;font-size:12px}.studio-toolbar>div[role=group]{flex-wrap:wrap;gap:5px;display:flex}.studio-toolbar>div[role=group] button{color:#66585e;border:1px solid var(--studio-line);background:0 0;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.studio-toolbar>div[role=group] button.active{color:#fff;border-color:var(--studio-plum);background:var(--studio-plum);box-shadow:inset 0 -3px var(--studio-gold)}.studio-book-list{border-top:1px solid var(--studio-line);display:grid}.studio-book-row{border:1px solid var(--studio-line);background:#ffffff8c;border-top:0;grid-template-columns:84px minmax(230px,1.25fr) minmax(160px,.75fr) minmax(110px,.45fr) auto;align-items:center;gap:22px;min-width:0;min-height:154px;padding:18px;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.studio-book-row:nth-child(2n){background:#faf7f1cc}.studio-book-row:hover{z-index:2;background:#fff;position:relative;transform:translate(-4px);box-shadow:11px 12px #edb72e6b}.studio-book-row.is-archived{opacity:.62}.studio-book-cover{aspect-ratio:.7;color:#fff;background:#6b243e;place-items:center;width:72px;display:grid;overflow:hidden;transform:rotate(-1.5deg);box-shadow:8px 9px 18px #1b121629}.studio-book-cover img{object-fit:cover;width:100%;height:100%}.studio-book-cover span{font:500 25px/1 Georgia,serif}.studio-book-identity{min-width:0}.studio-book-identity>span{color:#7f7278;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.book-state{background:#967032;border-radius:50%;width:7px;height:7px}.book-state.published{background:var(--studio-green)}.book-state.archived{background:#7a7476}.studio-book-identity h2{overflow-wrap:anywhere;color:var(--studio-plum);margin:9px 0 7px;font-size:clamp(21px,2vw,31px);line-height:1.05}.studio-book-identity p{color:#85787d;margin:0;font-size:12px}.studio-book-placement{border-left:1px solid var(--studio-line);gap:5px;padding-left:20px;display:grid}.studio-book-placement small,.studio-book-commerce small{color:#8e8085;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.studio-book-placement span{color:#5f5559;font-size:12px}.studio-book-placement i{color:var(--studio-green);margin-right:6px;font-style:normal}.studio-book-commerce{border-left:1px solid var(--studio-line);gap:7px;padding-left:20px;display:grid}.studio-book-commerce b{font:500 22px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-book-commerce span{color:#75686e;font-size:12px}.studio-book-actions{align-items:center;gap:7px;display:flex}.studio-book-actions a,.studio-book-actions button{min-height:39px;color:var(--studio-plum);background:0 0;border:1px solid #43112647;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.studio-book-actions a{width:39px;padding:0;font-size:17px}.studio-book-actions button{color:#fff;background:var(--studio-plum)}.studio-book-actions button.book-qr-trigger{color:var(--studio-plum);background:#fffaf0;border-color:#4311263d;gap:6px}.studio-book-actions button.book-qr-trigger span{color:#bd8425;font-size:16px;line-height:1}.order-toolbar{justify-content:flex-start}.studio-order-count{grid-template-columns:auto auto;align-items:baseline;gap:7px;display:grid}.studio-order-count b{color:var(--studio-plum);font:500 30px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-order-count span{color:#82767b;font-size:12px}.admin-status-filters{gap:7px;margin-bottom:17px;padding-bottom:5px;display:flex;overflow-x:auto}.admin-status-filters button{color:#5f5258;border:1px solid var(--studio-line);background:#ffffff73;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-status-filters button>span{background:#43112614;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:12px;display:grid}.admin-status-filters button.selected{color:#fff;border-color:var(--studio-plum);background:var(--studio-plum);box-shadow:inset 0 -3px var(--studio-gold)}.admin-status-filters button.selected span{color:#22141a;background:var(--studio-gold)}.studio-order-list{gap:9px;display:grid}.studio-order{border:1px solid var(--studio-line);background:#ffffffa3;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 25px #27181e0a}.studio-order:hover{transform:translateY(-2px);box-shadow:0 17px 36px #27181e17}.studio-order[open]{background:#fff;box-shadow:0 20px 45px #27181e1a}.studio-order>summary{cursor:pointer;grid-template-columns:minmax(190px,.9fr) minmax(170px,.75fr) auto 28px;align-items:center;gap:20px;min-height:84px;padding:15px 19px;list-style:none;display:grid}.studio-order>summary::-webkit-details-marker{display:none}.studio-order>summary>div{gap:4px;min-width:0;display:grid}.studio-order>summary>div:first-child>b{color:var(--studio-plum);font:500 17px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-order>summary>div:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-order>summary small{color:#8a7d82;font-size:12px}.studio-order>summary>strong{font:500 21px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-order>summary>i{width:27px;height:27px;color:var(--studio-plum);background:#43112612;border-radius:50%;place-items:center;font-style:normal;transition:transform .25s;display:grid}.studio-order[open]>summary>i{transform:rotate(180deg)}.admin-status{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#94652a;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:850}.status-paid,.status-processing,.status-shipped{background:var(--studio-green)}.status-cancelled,.status-payment_expired{background:var(--studio-red)}.studio-order-body{border-top:1px solid var(--studio-line);background:#eee7dd;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr) minmax(200px,.5fr);gap:23px;padding:23px;display:grid}.studio-order-flow{border:1px solid var(--studio-line);background:#ffffff8c;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:14px 16px;display:grid}.studio-order-flow>span{color:#94888d;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-width:0;font-size:12px;display:grid;position:relative}.studio-order-flow>span:not(:last-child):after{content:"";background:#4311262e;height:1px;position:absolute;top:50%;left:calc(100% - 8px);right:8px}.studio-order-flow i{z-index:2;background:#f7f2eb;border:1px solid #43112633;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:relative}.studio-order-flow span.done{color:var(--studio-green)}.studio-order-flow span.done i{color:#fff;border-color:var(--studio-green);background:var(--studio-green)}.studio-order-flow.is-cancelled{color:var(--studio-red);display:block}.studio-order-flow.is-cancelled>span{color:var(--studio-red)}.studio-order-flow.is-cancelled>span:after{display:none}.studio-order-items{align-content:start;display:grid}.studio-order-items article{border-bottom:1px solid var(--studio-line);grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:10px 0;display:grid}.studio-order-items article>span{color:var(--studio-wine);font-weight:900}.studio-order-items article div{gap:3px;display:grid}.studio-order-items article b{font:500 14px/1.2 var(--studio-house-font-display,Arial, sans-serif)}.studio-order-items article small{color:#857a7e;font-size:12px}.studio-order-items article strong,.studio-order-items>p{font-size:12px}.studio-order-items>p{color:#74686d;justify-content:space-between;gap:16px;margin:8px 0 0;display:flex}.studio-order address{border-left:1px solid var(--studio-line);color:#5d5256;align-content:start;gap:8px;padding-left:21px;font-size:12px;font-style:normal;line-height:1.55;display:grid}.studio-order address>b{color:var(--studio-plum);font:500 17px/1.2 var(--studio-house-font-display,Arial, sans-serif)}.studio-order address a{width:fit-content;color:var(--studio-wine);border-bottom:1px solid}.studio-order blockquote{background:#ffffff8c;margin:8px 0 0;padding:10px}.studio-order-action{color:#fff;background:var(--studio-plum);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));align-content:start;gap:10px;padding:17px;display:grid}.studio-order-action .studio-kicker{color:var(--studio-gold)}.studio-order-action label{color:#fff9;text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.studio-order-action select{color:#fff;background:#351020;border:1px solid #fff3;width:100%;min-height:41px;padding:0 8px}.studio-order-action button{color:#221419;background:var(--studio-gold);border:0;min-height:40px;font-size:12px;font-weight:900}.studio-order-action small{color:#ffffff85;font-size:12px}.inventory-overview{border:1px solid var(--studio-line);background:var(--studio-ivory);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.inventory-overview article{border-right:1px solid var(--studio-line);align-content:space-between;min-height:135px;padding:24px;display:grid}.inventory-overview article:last-child{border-right:0}.inventory-overview article.warning{color:#fff;background:var(--studio-red)}.inventory-overview span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.inventory-overview b{font:500 43px/1 var(--studio-house-font-display,Arial, sans-serif)}.inventory-overview small{color:#867a7f;font-size:12px}.inventory-overview .warning small{color:#ffffffa6}.inventory-table{border:1px solid var(--studio-line);background:#ffffff85}.inventory-table>header,.inventory-table>form{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.55fr) minmax(140px,.45fr) 100px;align-items:center;gap:20px;display:grid}.inventory-table>header{color:#897c81;letter-spacing:.1em;text-transform:uppercase;background:#e5ded5;min-height:47px;padding:0 22px;font-size:12px;font-weight:850}.inventory-table>form{border-top:1px solid var(--studio-line);min-height:90px;padding:14px 22px}.inventory-table>.inventory-empty{border:0;border-top:1px solid var(--studio-line);min-height:230px}.inventory-table>.inventory-empty button{color:#fff;border-radius:var(--studio-house-radius-control,12px);background:var(--studio-plum);border:0;min-height:44px;padding:0 20px;font-weight:850}.inventory-table>form.is-targeted{z-index:1;box-shadow:inset 5px 0 var(--studio-gold), 0 0 0 3px #edb72e33;background:#fff9e9;position:relative}.inventory-table form>div{grid-template-columns:9px 1fr;gap:4px 10px;min-width:0;display:grid}.inventory-table form>div b,.inventory-table form>div small{grid-column:2}.inventory-table form>div b{color:var(--studio-plum);font:500 17px/1.15 var(--studio-house-font-display,Arial, sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-table form>div small{color:#8b7e83;font-size:12px}.inventory-dot{background:#777;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.inventory-dot.active{background:var(--studio-green)}.inventory-dot.low{background:var(--studio-red);box-shadow:0 0 0 5px #d856431f}.studio-toggle{align-items:center;gap:9px;display:flex}.studio-toggle input{opacity:0;pointer-events:none;position:absolute}.studio-toggle>span,.studio-toggle>i{background:#b7afb1;border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.studio-toggle>span:after,.studio-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.studio-toggle input:checked+span,.studio-toggle input:checked+i{background:var(--studio-green)}.studio-toggle input:checked+span:after,.studio-toggle input:checked+i:after{transform:translate(16px)}.studio-toggle b{font-size:12px}.stock-input{grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.stock-input input{border:1px solid var(--studio-line);background:#fff;width:70px;min-height:40px;padding:0 9px}.stock-input span{color:#81757a;font-size:12px}.stock-input.low input{border-color:var(--studio-red);color:#a33528}.inventory-table form>button{color:#fff;background:var(--studio-plum);border:0;min-height:39px;font-size:12px;font-weight:850}.inventory-note{color:#fff;background:var(--studio-blue);grid-template-columns:42px 1fr auto;align-items:center;gap:20px;margin-top:20px;padding:22px;display:grid}.inventory-note>span{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.inventory-note div{gap:4px;display:grid}.inventory-note b{font:500 20px/1.2 var(--studio-house-font-display,Arial, sans-serif)}.inventory-note p{color:#ffffffad;margin:0;font-size:12px;line-height:1.5}.inventory-note button{color:#1c2a65;background:#fff;border:0;min-height:40px;padding:0 14px;font-size:12px;font-weight:850}.studio-message-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.studio-message-list>article{border:1px solid var(--studio-line);background:#ffffffa3;min-width:0;padding:27px;position:relative}.studio-message-list>article:before{content:"";background:#8a7c81;width:4px;position:absolute;inset:0 auto 0 0}.studio-message-list>article.message-new:before{background:var(--studio-red)}.studio-message-list>article.message-answered:before{background:var(--studio-green)}.studio-message-list article>header{justify-content:space-between;gap:18px;display:flex}.studio-message-list article>header span{color:#fff;background:var(--studio-wine);text-transform:uppercase;padding:5px 8px;font-size:12px;font-weight:850}.studio-message-list article>header time{color:#8a7e82;font-size:12px}.studio-message-list h2{color:var(--studio-plum);margin:24px 0 11px;font-size:29px}.studio-message-list article>p{color:#62575b;white-space:pre-wrap;min-height:80px;line-height:1.65}.studio-message-list footer{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:end;gap:20px;margin-top:23px;padding-top:18px;display:flex}.studio-message-list footer>div:first-child{gap:4px;display:grid}.studio-message-list footer b{font-size:12px}.studio-message-list footer a:not(.studio-primary-action){color:var(--studio-wine);font-size:12px}.studio-message-list footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studio-message-list footer button:not(.studio-primary-action){min-height:35px;color:var(--studio-plum);border:1px solid var(--studio-line);background:0 0;padding:0 10px;font-size:12px}.notification-health{color:#fff;background:linear-gradient(115deg,#171317,#35101f);grid-template-columns:minmax(0,1fr) 280px;min-height:265px;display:grid;overflow:hidden}.notification-health>div:first-child{align-content:center;padding:clamp(32px,4vw,58px);display:grid}.notification-health>div:first-child>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;align-items:center;gap:9px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.notification-health span>i{background:var(--studio-red);border-radius:50%;width:7px;height:7px}.notification-health span.online>i{background:#62c99c;box-shadow:0 0 0 5px #62c99c1f}.notification-health h2{color:#fff;max-width:720px;margin:17px 0 10px;font-size:clamp(35px,4vw,55px);line-height:1}.notification-health p{color:#ffffff94;max-width:630px;margin:0;font-size:12px;line-height:1.55}.health-rings{background:var(--studio-gold);place-items:center;display:grid;position:relative;overflow:hidden}.health-rings i{border:1px solid #21131947;border-radius:50%;width:220px;height:220px;position:absolute}.health-rings i:nth-child(2){width:130px;height:130px}.health-rings span{z-index:2;color:#21151a;letter-spacing:.16em;font-size:13px;font-weight:900;position:relative}.notification-form{grid-template-columns:minmax(0,1fr) 330px;gap:23px;margin-top:23px;display:grid}.notification-rules,.notification-settings{border:1px solid var(--studio-line);background:#ffffff94}.notification-rules>header{border-bottom:1px solid var(--studio-line);padding:28px}.notification-rules h2,.notification-settings h2{color:var(--studio-plum);margin:7px 0 0;font-size:34px}.notification-rule{border-bottom:1px solid var(--studio-line);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:99px;padding:17px 25px;display:grid}.notification-rule:last-child{border-bottom:0}.notification-rule:hover{background:#ffffffbf}.notification-rule>b{color:#a09599;font-size:12px}.notification-rule>span:nth-child(2){gap:6px;display:grid}.notification-rule strong{color:var(--studio-plum);font:500 19px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.notification-rule small{color:#81757a;font-size:12px;line-height:1.45}.notification-settings{color:#fff;background:var(--studio-plum);align-content:start;gap:18px;padding:27px;display:grid}.notification-settings .studio-kicker{color:var(--studio-gold)}.notification-settings h2{color:#fff}.notification-settings>label{color:#ffffffad;gap:7px;font-size:12px;font-weight:800;display:grid}.notification-settings input{color:#fff;background:#ffffff0f;border:1px solid #ffffff3b;outline:0;width:100%;min-height:44px;padding:0 10px}.notification-settings label small{color:#fff6;font-size:12px;font-weight:400;line-height:1.4}.notification-checklist{background:#00000014;border:1px solid #ffffff21;gap:8px;padding:16px;display:grid}.notification-checklist span{color:#ffffff80;align-items:center;gap:8px;font-size:12px;display:flex}.notification-checklist i{color:#fff;background:var(--studio-red);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.notification-checklist span.done{color:#fff}.notification-checklist span.done i{color:#173c31;background:#72d0a8}.system-status-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.system-card{border:1px solid var(--studio-line);background:#ffffff94;align-content:space-between;gap:12px;min-height:215px;padding:26px;display:grid}.system-card.hero{color:#fff;background:linear-gradient(120deg,#2148d5,#15339f);border:0;grid-column:1/-1;min-height:280px;position:relative;overflow:hidden}.system-card.hero:after{content:"AUTO";color:#ffffff12;font:900 150px/.8 var(--studio-house-font-body,Arial, sans-serif);position:absolute;bottom:-35px;right:-20px}.system-card.hero .studio-kicker{color:#cbd6ff}.system-card.hero h2{color:#fff;max-width:780px;margin:7px 0 0;font-size:54px}.system-card.hero p{color:#ffffffad;max-width:650px;margin:0;line-height:1.55}.system-route{align-items:center;gap:13px;max-width:580px;display:flex}.system-route span{text-transform:uppercase;border:1px solid #ffffff59;padding:9px 12px;font-size:12px;font-weight:850}.system-route i{background:#ffffff59;flex:1;height:1px}.system-card>b{color:var(--studio-plum);font:500 27px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.system-card>p{color:#756a6e;margin:0;font-size:12px;line-height:1.55}.system-state{color:#8d7f84;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:850;display:inline-flex}.system-state i{background:var(--studio-red);border-radius:50%;width:7px;height:7px}.system-state.online{color:var(--studio-green)}.system-state.online i{background:var(--studio-green)}.updates-center{color:#fff;background:var(--studio-plum);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);margin-top:23px;display:grid}.updates-center>div{background:var(--studio-gold);color:#21151a;align-content:center;padding:32px;display:grid}.updates-center .studio-kicker{color:#6b3d00}.updates-center h2{margin:9px 0;font-size:41px}.updates-center p{color:#21151ab3;font-size:12px;line-height:1.5}.updates-center button{color:#21151a;background:0 0;border:0;border-bottom:1px solid;width:fit-content;padding:0 0 3px;font-size:12px;font-weight:850}.updates-center ol{margin:0;padding:0;list-style:none;display:grid}.updates-center li{border-bottom:1px solid #ffffff21;grid-template-columns:35px 1fr;align-items:center;gap:15px;padding:22px 27px;display:grid}.updates-center li:last-child{border-bottom:0}.updates-center li b{color:var(--studio-gold);font-size:12px}.updates-center li span{color:#ffffffba;font-size:12px;line-height:1.45}.author-roadmap{border-top:1px solid var(--studio-line);margin-top:24px;padding-top:27px}.author-roadmap>header{max-width:800px}.author-roadmap h2{color:var(--studio-plum);margin:8px 0;font-size:42px}.author-roadmap header p{color:#7c7075}.author-roadmap>div{border:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);margin-top:23px;display:grid}.author-roadmap article{border-right:1px solid var(--studio-line);background:#ffffff6b;align-content:space-between;min-height:240px;padding:24px;display:grid}.author-roadmap article:last-child{border-right:0}.author-roadmap article>span{color:var(--studio-blue);font-size:12px;font-weight:900}.author-roadmap h3{color:var(--studio-plum);margin:20px 0 10px;font-size:25px}.author-roadmap article p{color:#786d71;font-size:12px;line-height:1.55}.author-roadmap article small{color:#fff;text-transform:uppercase;background:#8c7f84;width:fit-content;padding:5px 8px;font-size:12px;font-weight:850}.studio-security-hero{color:#fff;background:linear-gradient(120deg,#20151a,#451127 72%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:190px;display:grid;box-shadow:0 24px 60px #2d151f24}.studio-security-hero>div{align-items:center;gap:24px;padding:34px;display:flex}.studio-security-avatar{color:#21151a;background:var(--studio-gold);width:82px;height:82px;font:500 35px/1 var(--studio-house-font-display,Arial, sans-serif);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 9px #edb72e1a}.studio-security-hero .studio-kicker{color:var(--studio-gold)}.studio-security-hero h2{color:#fff;margin:8px 0 5px;font-size:clamp(31px,3vw,45px)}.studio-security-hero a{color:#ffffff94;font-size:12px}.studio-security-hero aside{color:#23171c;background:var(--studio-gold);clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,0 18%);align-content:center;gap:14px;padding:30px 34px;display:grid}.studio-security-hero aside>span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.studio-security-hero aside>span i{background:var(--studio-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #21745c24}.studio-security-hero aside p{margin:0;font-size:12px;line-height:1.55}.studio-security-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px;margin-top:24px;display:grid}.studio-password-card,.studio-security-status{border:1px solid var(--studio-line);background:#ffffffad;min-width:0;padding:31px}.studio-password-card header,.studio-security-status header{border-bottom:1px solid var(--studio-line);margin-bottom:23px;padding-bottom:20px}.studio-password-card h2,.studio-security-status h2,.studio-account-activity h2{color:var(--studio-plum);margin:7px 0 8px;font-size:34px}.studio-password-card header p,.studio-security-status header p,.studio-account-activity header p{color:#7a6e73;margin:0;font-size:12px;line-height:1.55}.studio-password-card{gap:15px;display:grid}.studio-password-card label{color:#65585e;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:850;display:grid}.studio-password-card input{color:#261c20;border:1px solid var(--studio-line);letter-spacing:0;text-transform:none;background:#fff;outline:0;width:100%;min-height:49px;padding:0 13px;font-size:12px}.studio-password-card input:focus{border-color:var(--studio-blue);box-shadow:0 0 0 4px #2148d51a}.studio-password-card label small{color:#91858a;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.45}.studio-password-card .studio-primary-action{width:fit-content;margin-top:5px}.studio-security-status{color:#fff;background:linear-gradient(145deg,#20151a,#3f1024)}.studio-security-status .studio-kicker{color:var(--studio-gold)}.studio-security-status h2{color:#fff}.studio-security-status ol{border-top:1px solid #ffffff21;margin:0;padding:0;list-style:none;display:grid}.studio-security-status li{border-bottom:1px solid #ffffff21;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px 0;display:grid}.studio-security-status li>i{color:var(--studio-gold);font-size:12px;font-style:normal;font-weight:900}.studio-security-status li>div{gap:5px;min-width:0;display:grid}.studio-security-status li b{font-size:12px}.studio-security-status li small{color:#ffffff78;font-size:12px;line-height:1.45}.studio-security-status li>span,.studio-security-status li>a{color:#84d5b4;font-size:12px;font-weight:850;text-decoration:none}.studio-logout-action{color:#fff;background:0 0;border:1px solid #ffffff38;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:22px;padding:0 15px;font-size:12px;font-weight:850;display:flex}.studio-logout-action:hover{color:#26141c;border-color:var(--studio-gold);background:var(--studio-gold)}.studio-account-activity{border:1px solid var(--studio-line);background:#ffffff80;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:35px;margin-top:24px;padding:31px;display:grid}.studio-account-activity ol{margin:0;padding:0;list-style:none;display:grid}.studio-account-activity li{border-bottom:1px solid var(--studio-line);grid-template-columns:125px 9px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:13px 0;display:grid}.studio-account-activity li:first-child{border-top:1px solid var(--studio-line)}.studio-account-activity time{color:#8c7f84;font-size:12px}.studio-account-activity li>i{background:var(--studio-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2148d517}.studio-account-activity li>div{gap:4px;min-width:0;display:grid}.studio-account-activity li b{font-size:12px}.studio-account-activity li small{color:#887b80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-command-modal{place-items:start center;padding-top:min(14vh,130px)}.studio-command-palette{z-index:2;width:min(690px,100%);color:var(--studio-ink);background:#fbf8f2;animation:.24s cubic-bezier(.2,.8,.2,1) both studio-dialog-in;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000006b}.studio-command-palette>header{border-bottom:1px solid var(--studio-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:0 21px;display:grid}.studio-command-palette>header>span{color:var(--studio-plum);font-size:23px}.studio-command-palette input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:70px;font-size:14px}.studio-command-palette kbd{color:#887b80;border:1px solid var(--studio-line);background:#f1ebe3;border-radius:4px;padding:5px 7px;font-size:12px}.studio-command-palette>div{max-height:min(55vh,520px);padding:18px;overflow-y:auto}.studio-command-palette>div>.studio-kicker{margin:2px 6px 11px}.studio-command-palette>div>button{color:#312329;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:66px;padding:10px 13px;display:grid}.studio-command-palette>div>button:hover,.studio-command-palette>div>button:focus-visible{color:#fff;background:var(--studio-plum);outline:0}.studio-command-palette>div>button svg{width:24px;height:24px}.studio-command-palette>div>button>span{gap:4px;min-width:0;display:grid}.studio-command-palette>div>button b{font-size:12px}.studio-command-palette>div>button small{color:#877a7f;font-size:12px}.studio-command-palette>div>button:hover small{color:#ffffff8c}.studio-command-palette>div>button>i{color:var(--studio-gold);font-size:18px;font-style:normal}.studio-command-palette>div>p{color:#887c80;text-align:center;padding:30px}.studio-command-palette>footer{border-top:1px solid var(--studio-line);background:#f1ebe3;align-items:center;gap:20px;min-height:58px;padding:10px 20px;display:flex}.studio-command-palette>footer button,.studio-command-palette>footer a{color:var(--studio-plum);background:0 0;border:0;border-bottom:1px solid;font-size:12px;font-weight:850;text-decoration:none}.studio-command-palette>footer>span{color:#92868a;margin-left:auto;font-size:12px}.admin-auth-shell{--auth-ink:#171216;--auth-plum:#471126;--auth-gold:#edb72e;min-height:100svh;color:var(--auth-ink);font-family:var(--studio-house-font-body,Arial, sans-serif);background:#f4eee6;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);display:grid}.admin-auth-shell *,.admin-auth-shell :before,.admin-auth-shell :after{box-sizing:border-box}.admin-auth-story{color:#fff;background:radial-gradient(circle at 82% 22%,#edb72e2e,#0000 20rem),linear-gradient(135deg,#171216,#35101f 67%,#601631);align-content:space-between;min-height:100svh;padding:clamp(30px,4.2vw,70px);display:grid;position:relative;overflow:hidden}.admin-auth-story:before{content:"STUDIO";color:#ffffff06;font:900 clamp(140px,20vw,340px)/.75 var(--studio-house-font-body,Arial, sans-serif);letter-spacing:-.09em;position:absolute;bottom:7vh;left:-3vw}.admin-auth-story:after{content:"";border:clamp(35px,5vw,80px) solid #edb72e12;border-radius:50%;width:min(52vw,760px);height:min(52vw,760px);position:absolute;top:-30%;right:-24%}.admin-auth-brand{z-index:3;width:fit-content;color:var(--auth-gold);letter-spacing:.2em;align-items:center;gap:18px;font-size:12px;font-weight:900;text-decoration:none;display:flex;position:relative}.admin-auth-brand img{object-fit:contain;filter:none;width:180px;height:66px}.admin-auth-story-copy{z-index:3;align-self:center;max-width:780px;padding-block:45px;position:relative}.admin-auth-kicker{color:var(--auth-gold);letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.admin-auth-story h1{color:#fff8ee;font:500 clamp(64px,7vw,118px)/.82 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.07em;margin:16px 0 22px}.admin-auth-story-copy p{color:#ffffff96;max-width:610px;margin:0;font-size:14px;line-height:1.65}.admin-auth-books{z-index:2;pointer-events:none;width:min(45vw,620px);height:min(32vw,390px);position:absolute;bottom:4%;right:-4%}.admin-auth-books img{filter:drop-shadow(17px 24px 24px #00000057);width:clamp(110px,12vw,185px);position:absolute;bottom:0}.admin-auth-books img:first-child{right:36%;transform:rotate(-9deg)}.admin-auth-books img:nth-child(2){bottom:8%;right:16%;transform:rotate(4deg)}.admin-auth-books img:nth-child(3){bottom:-5%;right:0;transform:rotate(11deg)}.admin-auth-system{z-index:4;color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff21;align-items:center;gap:20px;padding-top:22px;font-size:12px;font-weight:800;display:flex;position:relative}.admin-auth-system span:first-child{color:#8ed2b5}.admin-auth-system i{background:#64bd98;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #64bd981c}.admin-auth-panel{background:radial-gradient(circle at 100% 0,#edb72e1f,#0000 18rem),#f5efe7;place-items:center;min-height:100svh;padding:clamp(25px,4vw,70px);display:grid}.admin-auth-panel-inner{width:min(490px,100%)}.admin-auth-panel header{margin-bottom:32px}.admin-auth-panel h2{color:var(--auth-plum);font:500 clamp(42px,4.2vw,65px)/.94 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.05em;margin:12px 0 13px}.admin-auth-panel header p{color:#74686d;max-width:430px;margin:0;font-size:12px;line-height:1.65}.admin-auth-panel form{gap:17px;display:grid}.admin-auth-panel form>label{color:#5f5258;gap:8px;font-size:12px;font-weight:850;display:grid}.admin-auth-input{background:#ffffffc7;border:1px solid #39272e2e;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 10px 27px #28191f09}.admin-auth-input:focus-within{border-color:var(--auth-plum);background:#fff;box-shadow:0 0 0 4px #47112614,0 15px 32px #28191f0f}.admin-auth-input>svg,.admin-auth-input button svg{color:#806f76;width:21px;height:21px}.admin-auth-input input{color:#271c21;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:54px;padding:0;font-size:12px}.admin-auth-input input:read-only{color:#7e7277}.admin-auth-input>button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.admin-auth-input>button:hover{background:#4711260f}.admin-auth-options{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-auth-options>label{cursor:pointer;grid-template-columns:18px 1fr;align-items:center;color:#6c6065!important;gap:8px!important;display:flex!important}.admin-auth-options input{opacity:0;position:absolute}.admin-auth-options label>span{background:#fff;border:1px solid #39272e47;place-items:center;width:18px;height:18px;display:grid}.admin-auth-options input:checked+span{border-color:var(--auth-plum);background:var(--auth-plum);box-shadow:inset 0 0 0 4px #fff}.admin-auth-options a,.admin-auth-back a{color:var(--auth-plum);text-underline-offset:4px;font-size:12px;font-weight:850;text-decoration-thickness:1px}.admin-auth-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#4a1027,#711638);border:0;justify-content:space-between;align-items:center;gap:15px;min-height:58px;margin-top:4px;padding:0 19px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:8px 8px #edb72ec7,0 18px 35px #47112629}.admin-auth-submit:hover:not(:disabled){box-shadow:11px 11px 0 var(--auth-gold),0 22px 40px #47112633;transform:translate(-2px,-2px)}.admin-auth-submit:disabled{opacity:.7;cursor:wait}.admin-auth-submit svg{width:23px;height:23px;color:var(--auth-gold)}.admin-auth-submit>i{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite studio-spin}.admin-auth-error{color:#85291e;background:#f7dcd4;border-left:3px solid #d85643;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.password-strength{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.password-strength>span{background:#ddd3ca;height:4px}.password-strength small{color:#8b7e83;grid-column:1/-1;font-size:12px}.password-strength.strength-1>span:nth-child(-n+1),.password-strength.strength-2>span:nth-child(-n+2){background:#d85643}.password-strength.strength-3>span:nth-child(-n+3){background:#d29d20}.password-strength.strength-4>span{background:#21745c}.admin-auth-setup{background:#ffffff73;border:1px solid #39272e26;margin-top:28px;padding:20px}.admin-auth-setup>span{color:var(--auth-plum);font:500 21px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.admin-auth-setup p{color:#776b70;margin:8px 0 12px;font-size:12px;line-height:1.5}.admin-auth-setup a{color:var(--auth-plum);font-size:12px;font-weight:900}.admin-auth-back{margin-top:21px}.admin-auth-panel footer{color:#92858a;border-top:1px solid #39272e21;align-items:center;gap:17px;margin-top:34px;padding-top:19px;font-size:12px;display:flex}.admin-auth-panel footer span{align-items:center;gap:7px;margin-right:auto;display:flex}.admin-auth-panel footer span i{background:#21745c;border-radius:50%;width:7px;height:7px}.admin-auth-panel footer a{color:#75686d;text-decoration:none}.studio-modal{z-index:200;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.studio-modal-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120c0fb8;border:0;position:absolute;inset:0}.release-dialog{z-index:2;color:#fff;background:linear-gradient(135deg,#1b1418,#3e1024 70%,#681833);grid-template-rows:minmax(0,1fr) auto;width:min(780px,100%);min-height:0;max-height:min(720px,82dvh);padding:clamp(30px,4vw,52px);animation:.38s cubic-bezier(.2,.8,.2,1) both studio-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0006}.release-dialog:after{content:"UPDATE";color:#ffffff09;font:900 115px/.8 var(--studio-house-font-body,Arial, sans-serif);pointer-events:none;position:absolute;bottom:-25px;left:-20px}.release-dialog-scroll{z-index:2;scrollbar-color:#edb72e8c #ffffff14;scrollbar-width:thin;min-height:0;padding:2px 14px 2px 2px;position:relative;overflow-y:auto}.release-dialog .studio-kicker{color:var(--studio-gold)}.release-dialog h2{z-index:2;color:#fff;letter-spacing:-.04em;max-width:610px;margin:14px 0;font-size:clamp(42px,5vw,62px);line-height:.95;position:relative}.release-dialog-scroll>p{color:#ffffffad;max-width:610px;line-height:1.55}.release-dialog ol{z-index:2;border-top:1px solid #ffffff26;margin:24px 0 8px;padding:0;list-style:none;display:grid;position:relative}.release-dialog li{border-bottom:1px solid #ffffff26;grid-template-columns:32px 1fr;gap:13px;padding:15px 0;display:grid}.release-dialog li b{color:var(--studio-gold);font-size:12px}.release-dialog li span{color:#ffffffb8;font-size:12px;line-height:1.5}.release-dialog-actions{z-index:3;background:linear-gradient(#40102500,#401025f5 22%);margin:20px -2px -2px;padding:4px 0 8px;position:relative}.release-dialog-actions .studio-primary-action{cursor:pointer;min-width:210px}.release-close,.book-editor>header>button,.article-editor>header>button{z-index:4;color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid;position:absolute;top:20px;right:20px}.release-orbit{border:1px solid #edb72e52;border-radius:50%;place-items:center;width:250px;height:250px;display:grid;position:absolute;top:-38px;right:-45px}.release-orbit:before,.release-orbit:after{content:"";border:1px solid #edb72e33;border-radius:50%;position:absolute;inset:34px}.release-orbit:after{inset:72px}.release-orbit span{color:#edb72e40;font:500 52px/1 var(--studio-house-font-display,Arial, sans-serif)}.release-orbit i{background:var(--studio-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:95px;left:17px}.book-editor-modal{place-items:stretch stretch;padding:16px}.book-editor{z-index:2;background:var(--studio-paper);width:min(1500px,100%);max-height:calc(100vh - 32px);margin:auto;animation:.32s both studio-dialog-in;position:relative;overflow:auto;box-shadow:0 35px 100px #00000073}.book-editor>header{z-index:6;color:#fff;background:var(--studio-plum);justify-content:space-between;align-items:center;min-height:125px;padding:24px 34px;display:flex;position:sticky;top:0}.book-editor>header .studio-kicker{color:var(--studio-gold)}.book-editor>header h2{color:#fff;margin:7px 0 4px;font-size:38px}.book-editor>header p{color:#ffffff8c;margin:0;font-size:12px}.book-editor>header>button{flex:none;position:static}.book-editor>form{grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.book-editor-main{gap:18px;min-width:0;padding:28px;display:grid}.book-editor fieldset{border:1px solid var(--studio-line);background:#fff9;gap:16px;min-width:0;margin:0;padding:25px;display:grid}.book-editor legend{color:var(--studio-plum);font:500 22px/1 var(--studio-house-font-display,Arial, sans-serif);padding:0 10px}.book-editor label,.book-visual-style label{color:#62555b;letter-spacing:.06em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.book-editor label small{color:#9a8e92;text-transform:none;font-size:12px;font-weight:400}.book-editor input:not([type=checkbox]):not([type=file]),.book-editor select,.book-editor textarea{color:#2a2024;border:1px solid var(--studio-line);letter-spacing:0;text-transform:none;background:#fff;outline:0;width:100%;min-width:0;padding:10px 11px;font-size:12px;font-weight:400}.book-editor input:not([type=checkbox]):not([type=file]),.book-editor select{min-height:43px}.book-editor textarea{resize:vertical;line-height:1.5}.book-editor input:focus,.book-editor select:focus,.book-editor textarea:focus{border-color:var(--studio-blue);box-shadow:0 0 0 3px #2148d51a}.external-commerce-fields{border-left:4px solid var(--studio-gold);background:linear-gradient(90deg,#edb72e24,#ffffff9e);gap:14px;padding:18px;display:grid}.external-commerce-fields>span{color:var(--studio-plum);gap:4px;display:grid}.external-commerce-fields>span b{font:500 19px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.external-commerce-fields>span small{color:#776a6f;font-size:12px;line-height:1.5}.studio-form-grid{gap:13px;display:grid}.studio-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.book-editor-side{color:#fff;background:#21171c;gap:18px;min-height:100%;padding:25px;display:grid;position:sticky;top:125px}.cover-uploader{border:1px dashed #ffffff40;justify-items:center;gap:10px;padding:19px;display:grid}.cover-uploader>img,.cover-uploader>span{aspect-ratio:.7;object-fit:cover;color:#ffffff73;background:#ffffff0d;border:1px solid #ffffff2e;place-items:center;width:150px;font:300 48px/1 Georgia,serif;display:grid;box-shadow:10px 12px #edb72eb3}.cover-uploader>label{color:#22151a;background:var(--studio-gold);cursor:pointer;justify-content:center;align-items:center;min-height:39px;padding:0 13px;display:inline-flex}.cover-uploader input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.cover-uploader>input{color:#fff!important;background:#ffffff0f!important;border-color:#fff3!important}.book-audio-uploader{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff21;gap:10px;padding:18px;display:grid}.book-audio-uploader .studio-kicker{color:var(--studio-gold)}.book-audio-uploader h3{color:#fff;font:500 24px/1 var(--studio-house-font-display,Arial, sans-serif);margin:0}.book-audio-uploader p,.book-audio-uploader small{color:#ffffff91;margin:0;font-size:12px;line-height:1.5}.book-audio-uploader audio{width:100%;height:38px;accent-color:var(--studio-gold)}.book-audio-empty{color:#ffffff9e;border:1px dashed #fff3;align-items:center;gap:11px;min-height:54px;padding:10px 12px;font-size:12px;display:flex}.book-audio-empty i{color:#271820;background:var(--studio-gold);width:31px;height:31px;font:700 15px/1 var(--studio-house-font-display,Arial, sans-serif);border-radius:50%;place-items:center;display:grid}.book-audio-uploader>label{color:#271820;background:var(--studio-gold);text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:40px;font-size:12px;font-weight:900;display:flex}.book-audio-uploader input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.book-audio-uploader>input{color:#fff;background:#ffffff0f;border:1px solid #fff3;width:100%;min-height:40px;padding:0 10px;font-size:12px}.book-audio-uploader>button{color:#ffffffb3;background:0 0;border:1px solid #ffffff29;min-height:34px;font-size:12px}.placement-preview{background:#ffffff0a;border:1px solid #ffffff21;gap:12px;padding:18px;display:grid}.placement-preview .studio-kicker{color:var(--studio-gold)}.placement-preview h3{color:#fff;margin:0;font-size:24px}.placement-preview ul{border-block:1px solid #ffffff1f;gap:8px;margin:0;padding:13px 0;list-style:none;display:grid}.placement-preview li{color:#ffffff9e;font-size:12px}.placement-preview li i{color:#173b31;background:#71cba5;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-style:normal;display:inline-grid}.placement-preview li:not(.active) i{color:#ffffff80;background:#ffffff14}.placement-preview .studio-toggle{color:#fff;text-transform:none;letter-spacing:0}.book-promotion-toggles{background:#edb72e0e;border:1px solid #edb72e33;gap:10px;padding:12px;display:grid}.book-promotion-toggles>small{color:#ffffff80;margin:-4px 0 4px 47px;font-size:12px;line-height:1.45}.placement-preview>p{color:#ffffff73;margin:0;font-size:12px;line-height:1.45}.book-visual-style{grid-template-columns:1fr 70px;gap:10px;display:grid}.book-visual-style label{color:#ffffff94}.book-visual-style input{color:#fff!important;background:#ffffff0f!important;border-color:#fff3!important}.studio-form-error{color:#ffdad4;border-left:3px solid var(--studio-red);background:#d8564324;padding:11px;font-size:12px;line-height:1.45}.editor-actions{grid-template-columns:auto 1fr;gap:9px;display:grid}.editor-actions>button:first-child{color:#fff;background:0 0;border:1px solid #ffffff3b;min-height:43px;font-size:12px}.editor-actions .studio-primary-action{box-shadow:none}.article-automation-banner{color:#fff;background:linear-gradient(120deg,#39101f,#651433 70%,#9d2945);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:190px;display:grid;box-shadow:0 22px 55px #43112621}.article-automation-banner>div{border-right:1px solid #ffffff2e;align-content:center;padding:30px;display:grid}.article-automation-banner .studio-kicker{color:var(--studio-gold)}.article-automation-banner h2{color:#fff;margin:9px 0 7px;font-size:36px}.article-automation-banner p{color:#ffffff94;max-width:520px;margin:0;font-size:12px;line-height:1.5}.article-automation-banner ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.article-automation-banner li{border-right:1px solid #ffffff29;align-content:center;gap:17px;padding:22px;display:grid}.article-automation-banner li:last-child{color:#28151c;background:var(--studio-gold);border:0}.article-automation-banner li b{font-size:12px}.article-automation-banner li span{font:500 16px/1.2 var(--studio-house-font-display,Arial, sans-serif)}.studio-article-overview{border:1px solid var(--studio-line);background:#ffffff85;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.studio-article-overview article{border-right:1px solid var(--studio-line);align-content:center;gap:5px;min-height:110px;padding:20px 24px;display:grid}.studio-article-overview article:last-child{border:0}.studio-article-overview span{color:#877a7f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.studio-article-overview b{color:var(--studio-plum);font:500 36px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-article-overview small{color:#8d8185;font-size:12px}.studio-article-list{border-top:1px solid var(--studio-line);display:grid}.studio-article-row{border:1px solid var(--studio-line);background:#ffffff94;border-top:0;grid-template-columns:135px minmax(260px,1fr) minmax(135px,.35fr) auto;align-items:center;gap:22px;min-width:0;min-height:165px;padding:18px;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.studio-article-row:nth-child(2n){background:#faf7f1d9}.studio-article-row:hover{z-index:2;background:#fff;position:relative;transform:translate(-4px);box-shadow:11px 12px #2148d533}.studio-article-row.is-archived{opacity:.62}.studio-article-number{color:#fff;background:var(--studio-plum);place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.studio-article-number>img{object-fit:cover;filter:brightness(.78);width:100%;height:100%;transition:transform .35s,filter .35s}.studio-article-row:hover .studio-article-number>img{filter:brightness(.9);transform:scale(1.05)}.studio-article-number>span{z-index:2;background:var(--studio-gold);color:#28151c;padding:4px 6px;font-size:12px;font-weight:900;position:absolute;top:8px;left:9px}.studio-article-number>i{font:normal 36px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-article-identity{min-width:0}.studio-article-identity>span{color:#7f7278;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.studio-article-identity h2{color:var(--studio-plum);margin:8px 0 7px;font-size:clamp(24px,2.2vw,35px);line-height:1}.studio-article-identity p{color:#766a6f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-article-meta{border-left:1px solid var(--studio-line);gap:7px;padding-left:20px;display:grid}.studio-article-meta small{color:#8e8186;text-transform:uppercase;font-size:12px;font-weight:850}.studio-article-meta b{color:var(--studio-plum);font:500 15px/1.2 var(--studio-house-font-display,Arial, sans-serif)}.studio-article-meta span{color:#877a7f;font-size:12px}.article-editor-modal{place-items:stretch stretch;padding:16px}.article-editor{z-index:2;background:var(--studio-paper);width:min(1560px,100%);max-height:calc(100vh - 32px);margin:auto;animation:.32s both studio-dialog-in;position:relative;overflow:auto;box-shadow:0 35px 100px #00000075}.article-editor>header{z-index:7;color:#fff;background:linear-gradient(110deg,#271019,#5a1230 72%,#7e1c3f);justify-content:space-between;align-items:center;min-height:125px;padding:24px 34px;display:flex;position:sticky;top:0}.article-editor>header .studio-kicker{color:var(--studio-gold)}.article-editor>header h2{color:#fff;margin:7px 0 4px;font-size:38px}.article-editor>header p{color:#ffffff8c;margin:0;font-size:12px}.article-editor>header>button{flex:none;position:static}.article-editor>form{grid-template-columns:minmax(0,1fr) 355px;align-items:start;display:grid}.article-editor-canvas{gap:18px;min-width:0;padding:28px;display:grid}.article-editor-meta,.article-writing-desk{border:1px solid var(--studio-line);background:#ffffffa6;gap:16px;padding:25px;display:grid}.article-editor label,.article-publish-card label{color:#62555b;letter-spacing:.06em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.article-editor input:not([type=checkbox]):not([type=file]),.article-editor select,.article-editor textarea{color:#2a2024;border:1px solid var(--studio-line);letter-spacing:0;text-transform:none;background:#fff;outline:0;width:100%;min-width:0;padding:10px 11px;font-size:12px;font-weight:400}.article-editor input:not([type=checkbox]):not([type=file]),.article-editor select{min-height:43px}.article-editor input:focus,.article-editor select:focus,.article-editor textarea:focus{border-color:var(--studio-blue);box-shadow:0 0 0 3px #2148d51a}.article-writing-desk{min-height:560px;padding:0}.article-writing-desk>header{color:#fff;background:#20161b;justify-content:space-between;gap:20px;padding:21px 24px;display:flex}.article-writing-desk h3{color:#fff;margin:5px 0 0;font-size:28px}.article-writing-desk>header>div:last-child{color:#ffffff94;align-items:center;gap:12px;font-size:12px;display:flex}.rich-editor-toolbar{z-index:6;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:flex;position:sticky;top:125px;box-shadow:0 9px 24px #25191f12}.rich-toolbar-group{border-right:1px solid var(--studio-line);align-items:center;gap:3px;padding-right:8px;display:inline-flex}.rich-toolbar-group:last-of-type{border-right:0}.rich-editor-toolbar button{color:#51454a;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:13px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.rich-editor-toolbar button:hover{color:var(--studio-plum);background:#f5eee7;border-color:#43112629;transform:translateY(-1px)}.rich-editor-toolbar button.active{color:#fff;border-color:var(--studio-plum);background:var(--studio-plum);box-shadow:0 6px 13px #43112630}.rich-toolbar-history button{font-size:20px}.rich-toolbar-insert{margin-left:auto}.rich-block-format{border-right:1px solid var(--studio-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:172px;padding-right:8px;display:grid;position:relative;color:#9a8c91!important;letter-spacing:.08em!important;font-size:12px!important}.rich-block-format select{border-radius:7px;color:#41363b!important;background:#f8f4ee!important;min-height:38px!important;padding:0 28px 0 10px!important;font-size:12px!important;font-weight:700!important}.rich-link-popover{z-index:10;color:#fff;background:#21151b;gap:10px;width:min(360px,100vw - 42px);padding:16px;animation:.18s both studio-dialog-in;display:grid;position:absolute;top:calc(100% + 8px);right:12px;box-shadow:0 22px 55px #190f1347}.rich-link-popover>div{justify-content:space-between;align-items:center;display:flex}.rich-link-popover>div b{font:500 18px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.rich-link-popover>div button{color:#ffffffb3;border-color:#ffffff29;width:28px;height:28px}.rich-link-popover input{min-height:43px;color:#21151b!important;background:#fff!important}.rich-link-popover>small{color:#ffad9d;font-size:12px}.rich-link-popover>button{color:#24151b;background:var(--studio-gold);border-radius:0;width:100%;min-height:41px;font-size:12px;font-weight:900}.rich-editor-context{color:#8e8186;background:#faf7f1;border-bottom:1px solid #2b1d2317;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:8px 24px;font-size:12px;display:flex}.rich-editor-context>span{color:var(--studio-green);text-transform:uppercase;align-items:center;gap:8px;font-weight:850;display:inline-flex}.rich-editor-context i{background:#2e9a77;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2e9a771f}.rich-editor-context kbd{border:1px solid var(--studio-line);background:#fff;border-radius:4px;padding:3px 5px;font-size:12px}.article-rich-editor{color:#241c20;min-height:445px;caret-color:var(--studio-blue);background:#fff;outline:0;padding:34px clamp(24px,5vw,70px) 70px;font:18px/1.78 Georgia,Times New Roman,serif}.article-rich-editor:empty:before{content:attr(data-placeholder);color:#b6aaaf;pointer-events:none}.article-rich-editor:focus{box-shadow:inset 0 0 0 3px #2148d517}.article-rich-editor p{margin:0 0 1.35em}.article-rich-editor h2{color:var(--studio-plum);letter-spacing:-.025em;margin:1.65em 0 .65em;font-size:clamp(28px,3vw,42px);line-height:1.08}.article-rich-editor h2:first-child{margin-top:0}.article-rich-editor ul,.article-rich-editor ol{gap:.55em;margin:0 0 1.4em;padding-left:1.35em;display:grid}.article-rich-editor blockquote{color:var(--studio-plum);border-left:4px solid var(--studio-gold);margin:1.65em 0;padding:.7em 0 .7em 1.15em;font-size:1.32em;line-height:1.45}.article-rich-editor hr{background:linear-gradient(90deg,var(--studio-plum),var(--studio-gold),transparent);border:0;height:1px;margin:2.2em 0}.article-rich-editor a{color:var(--studio-blue);text-underline-offset:3px;text-decoration-thickness:1px}.article-rich-editor ::selection{color:#fff;background:var(--studio-blue)}.article-editor-side{color:#fff;background:#21171c;gap:18px;min-height:100%;padding:25px;display:grid;position:sticky;top:125px}.article-image-uploader{border:1px dashed #ffffff3d;gap:10px;padding:15px;display:grid}.article-image-uploader>img,.article-image-uploader>span{aspect-ratio:1.52;object-fit:cover;color:#ffffff80;background:#ffffff0d;place-items:center;width:100%;display:grid;box-shadow:8px 9px #edb72eb8}.article-image-uploader>span{font:500 18px/1.1 var(--studio-house-font-display,Arial, sans-serif);align-content:center;gap:6px}.article-image-uploader>span i{font:normal 31px/1 var(--studio-house-font-body,Arial, sans-serif)}.article-image-uploader>label{color:#23151b;background:var(--studio-gold);cursor:pointer;justify-content:center;align-items:center;min-height:39px;padding:0 13px;display:inline-flex}.article-image-uploader input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.article-image-uploader>input{color:#fff!important;background:#ffffff0f!important;border-color:#fff3!important}.article-publish-card{background:#ffffff0a;border:1px solid #ffffff21;gap:13px;padding:18px;display:grid}.article-publish-card .studio-kicker{color:var(--studio-gold)}.article-publish-card h3{color:#fff;margin:0;font-size:24px}.article-publish-card ul{border-block:1px solid #ffffff1f;gap:8px;margin:0;padding:13px 0;list-style:none;display:grid}.article-publish-card li{color:#ffffff9e;font-size:12px}.article-publish-card li i{color:#173b31;background:#71cba5;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-style:normal;display:inline-grid}.article-publish-card .studio-toggle{color:#fff;letter-spacing:0;text-transform:none}.article-publish-card .studio-form-grid label{color:#ffffff94}.article-publish-card input{color:#fff!important;background:#ffffff0f!important;border-color:#fff3!important}.article-publish-card>p{color:#ffffff73;margin:0;font-size:12px;line-height:1.5}.studio-mobile-bar{display:none}.book-qr-modal{place-items:stretch stretch;padding:16px}.book-qr-dialog{z-index:2;color:#302229;background:#f7f2e8;width:min(1180px,100%);max-height:calc(100dvh - 32px);margin:auto;animation:.32s both studio-dialog-in;position:relative;overflow:auto;box-shadow:0 35px 100px #00000073}.book-qr-dialog>header{z-index:3;color:#fff;background:linear-gradient(125deg,#28131d,#5b1733 72%,#722445);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 28px;display:flex;position:sticky;top:0}.book-qr-dialog>header .studio-kicker{color:var(--studio-gold)}.book-qr-dialog>header h2{color:#fff;margin:7px 0 4px;font-size:clamp(28px,3vw,42px);line-height:1}.book-qr-dialog>header p{color:#ffffff9e;margin:0;font-size:12px}.book-qr-dialog>header>button{color:#fff;background:0 0;border:1px solid #ffffff45;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.book-qr-warning{color:#7a4510;background:#fff0c9;border-left:4px solid #d99b2b;margin:20px 24px 0;padding:12px 15px;font-size:12px;line-height:1.5}.book-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px 24px;display:grid}.book-qr-card{background:#ffffffc7;border:1px solid #452b3524;grid-template-rows:auto 1fr auto;grid-template-columns:190px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 13px 30px #2b19200f}.book-qr-card:before{content:"";background:var(--studio-blue);grid-column:1/-1;height:4px}.book-qr-card.target-library-classic:before{background:var(--studio-gold)}.book-qr-card.target-inventory:before{background:var(--studio-green)}.book-qr-card.target-edit:before{background:var(--studio-plum)}.book-qr-card>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px 0;display:flex}.book-qr-card>header span{color:#aa7b24;letter-spacing:.1em;font-size:12px;font-weight:900}.book-qr-card>header small{color:#6d6065;background:#eee8df;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.book-qr-code{grid-row:3;place-items:center;padding:14px 8px 18px 16px;display:grid}.book-qr-code svg{border:1px solid #4025301a;width:min(172px,100%);height:auto;display:block}.book-qr-copy{grid-area:3/2;align-self:center;gap:8px;min-width:0;padding:14px 17px 18px 7px;display:grid}.book-qr-copy h3{color:var(--studio-plum);font:500 23px/1.05 var(--studio-house-font-display,Arial, sans-serif);margin:0}.book-qr-copy p{color:#71656a;margin:0;font-size:12px;line-height:1.5}.book-qr-copy code{color:#63575c;text-overflow:ellipsis;white-space:nowrap;background:#eee9e1;padding:7px 8px;font:12px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.book-qr-card>footer{background:#f2ede5;border-top:1px solid #452b351a;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:12px 15px;display:flex}.book-qr-card>footer button,.book-qr-card>footer a{min-height:37px;color:var(--studio-plum);background:0 0;border:1px solid #43112638;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.book-qr-card>footer button:first-child{color:#fff;border-color:var(--studio-plum);background:var(--studio-plum)}.book-qr-card>footer a{margin-left:auto}.book-qr-card>footer button:disabled{opacity:.45;cursor:wait}.book-qr-footer{color:#fff;background:#214d42;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:70px;margin:0 24px 24px;padding:13px 17px;display:grid}.book-qr-footer>span{border:1px solid #ffffff45;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.book-qr-footer p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.5}.book-qr-footer b{color:#fff;font-size:12px;display:block}@media (width<=820px){.book-qr-grid{grid-template-columns:1fr}}@media (width<=560px){.book-qr-modal{padding:0}.book-qr-dialog{max-height:100dvh}.book-qr-dialog>header{min-height:100px;padding:18px}.book-qr-warning{margin:14px 14px 0}.book-qr-grid{padding:14px}.book-qr-card{grid-template-columns:138px minmax(0,1fr)}.book-qr-code{padding-left:10px}.book-qr-copy{padding-right:12px}.book-qr-copy h3{font-size:19px}.book-qr-card>footer a{margin-left:0}.book-qr-footer{margin:0 14px 14px}}.admin-denied{color:#fff;text-align:center;background:linear-gradient(135deg,#171217,#451126);align-content:center;place-items:center;gap:16px;min-height:100vh;padding:30px;display:grid}.admin-denied img{filter:none;width:180px}.admin-denied h1{color:#fff;max-width:760px;margin:0;font-size:clamp(40px,6vw,76px)}.admin-denied p{color:#ffffff9e}@media (width<=1280px){.author-studio{--studio-sidebar-width:270px}.studio-sidebar nav button{grid-template-columns:18px 25px minmax(0,1fr) auto;gap:9px}.studio-command-deck{grid-template-columns:minmax(0,1.2fr) minmax(275px,.8fr)}.studio-sync-state{display:none}.studio-book-row{grid-template-columns:76px minmax(220px,1.2fr) minmax(130px,.65fr) auto}.studio-book-placement{display:none}.studio-article-row{grid-template-columns:120px minmax(230px,1fr) minmax(120px,.3fr) auto}.studio-order-body{grid-template-columns:1fr 1fr}.studio-order-action{grid-column:1/-1;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:end}}@media (width>=1061px){.author-studio.sidebar-collapsed{--studio-sidebar-width:88px}.author-studio.sidebar-collapsed .studio-sidebar-brand{grid-template-columns:1fr;place-items:center;height:96px;padding:18px 12px}.author-studio.sidebar-collapsed .studio-sidebar-brand>a,.author-studio.sidebar-collapsed .studio-sidebar-brand>button:first-child{place-items:center}.author-studio.sidebar-collapsed .studio-sidebar-brand img,.author-studio.sidebar-collapsed .studio-sidebar-brand>span{display:none}.author-studio.sidebar-collapsed .studio-sidebar-monogram{display:block}.author-studio.sidebar-collapsed .studio-sidebar-collapse{bottom:-18px}.author-studio.sidebar-collapsed .studio-sidebar nav{gap:7px;padding:22px 10px}.author-studio.sidebar-collapsed .studio-sidebar nav button{text-align:center;grid-template-columns:1fr;place-items:center;min-height:54px;padding:9px}.author-studio.sidebar-collapsed .studio-sidebar nav button:hover{transform:translateY(-2px)}.author-studio.sidebar-collapsed .studio-sidebar nav button.active{box-shadow:inset 3px 0 var(--studio-gold)}.author-studio.sidebar-collapsed .studio-sidebar nav button>svg{width:25px;height:25px}.author-studio.sidebar-collapsed .studio-nav-index,.author-studio.sidebar-collapsed .studio-sidebar nav button>span:nth-child(3),.author-studio.sidebar-collapsed .studio-sidebar-account>div,.author-studio.sidebar-collapsed .studio-sidebar-account>button:last-child,.author-studio.sidebar-collapsed .studio-sidebar>p{display:none}.author-studio.sidebar-collapsed .studio-nav-badge{min-width:19px;height:19px;font-size:12px;position:absolute;top:5px;right:5px}.author-studio.sidebar-collapsed .studio-sidebar-account{grid-template-columns:1fr;place-items:center;margin:auto 10px 15px;padding:16px 0 0}}@media (width<=1060px){.author-studio{flex-direction:column;display:flex}.studio-layout{flex:auto;height:auto;min-height:0}.studio-content{height:100%;margin-left:0}.studio-mobile-bar{z-index:70;color:#fff;background:#24131a;flex:0 0 66px;justify-content:space-between;align-items:center;height:66px;padding:8px 15px;display:flex;position:relative}.studio-mobile-bar button{color:#fff;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;display:flex}.studio-mobile-bar button i{font-size:18px;font-style:normal}.studio-mobile-bar img{object-fit:contain;filter:none;width:126px;height:45px}.studio-mobile-bar .studio-mobile-updates{border-radius:min(var(--studio-custom-radius),12px);background:#ffffff0f;border:1px solid #ffffff24;justify-content:center;min-width:54px;min-height:38px;padding:0 10px;font-weight:850}.studio-mobile-bar .studio-mobile-updates i{background:#ff6bab;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff6bab1a}.studio-sidebar{z-index:80;width:min(360px,88vw);height:100dvh;transition:transform .28s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.studio-sidebar-collapse{display:none}.studio-sidebar.mobile-open{transform:translate(0)}.studio-sidebar.mobile-open:after{content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0a0c8c;width:100vw;position:fixed;inset:0 auto 0 100%}.studio-topbar{top:0}.studio-command-deck{grid-template-columns:1fr}.studio-autopilot{clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);min-height:210px}.studio-metrics{grid-template-columns:repeat(2,1fr)}.studio-metrics article:nth-child(2){border-right:0}.studio-metrics article:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.studio-dashboard-grid,.book-automation-banner,.article-automation-banner{grid-template-columns:1fr}.book-automation-banner>div,.article-automation-banner>div{border-bottom:1px solid #fff3;border-right:0}.notification-form{grid-template-columns:1fr}.system-status-grid{grid-template-columns:repeat(2,1fr)}.system-card.hero{grid-column:1/-1}.author-roadmap>div{grid-template-columns:repeat(2,1fr)}.author-roadmap article:nth-child(2){border-right:0}.author-roadmap article:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.book-editor>form{grid-template-columns:1fr}.book-editor-side{grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr);align-items:start;min-height:auto;position:static}.book-visual-style,.studio-form-error,.editor-actions{grid-column:2}.cover-uploader{grid-row:1/5}.article-editor>form{grid-template-columns:1fr}.article-editor-side{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:start;min-height:auto;position:static}.article-image-uploader{grid-row:1/4}.studio-security-grid,.admin-auth-shell{grid-template-columns:1fr}.admin-auth-panel{order:-1;min-height:auto;padding-block:65px}.admin-auth-story{min-height:470px}.admin-auth-books{width:470px;height:320px}}@media (width<=780px){.studio-topbar{min-height:68px;padding-inline:15px}.studio-topbar>div:last-child>a,.studio-update-button,.studio-sync-state{display:none!important}.studio-command-trigger{grid-template-columns:1fr;width:44px;min-width:44px;padding:0!important}.studio-command-trigger>b,.studio-command-trigger>kbd{display:none}.studio-view{padding:26px 14px 75px}.studio-alert{margin-inline:14px}.studio-section-head{flex-direction:column;align-items:stretch}.studio-section-head h1{font-size:clamp(42px,13vw,66px)}.studio-section-head .studio-primary-action{width:fit-content}.studio-greeting{padding:42px 24px}.studio-greeting h1{font-size:clamp(45px,12vw,68px)}.studio-quick-actions{flex-direction:column;align-items:stretch}.studio-quick-actions>*{justify-content:space-between;width:100%}.studio-autopilot{min-height:190px;padding:50px 24px 27px}.studio-metrics article{min-height:120px;padding:19px}.studio-dashboard-grid{gap:14px}.book-automation-banner ol,.article-automation-banner ol{grid-template-columns:repeat(2,1fr)}.book-automation-banner li:nth-child(2),.article-automation-banner li:nth-child(2){border-right:0}.book-automation-banner li:nth-child(-n+2),.article-automation-banner li:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.studio-toolbar{flex-direction:column;align-items:stretch}.studio-toolbar>label{flex-basis:auto;max-width:none}.studio-book-row{grid-template-columns:72px minmax(0,1fr) auto;gap:15px}.studio-book-commerce{border:0;grid-area:2/2;padding:0}.studio-book-actions{flex-direction:column;grid-area:1/3/3}.studio-book-identity h2{font-size:24px}.studio-article-overview{grid-template-columns:1fr}.studio-article-overview article{border-right:0;border-bottom:1px solid var(--studio-line);min-height:90px}.studio-article-row{grid-template-columns:100px minmax(0,1fr) auto;gap:14px}.studio-article-meta{border:0;grid-column:2;padding:0}.studio-article-row .studio-book-actions{flex-direction:column;grid-area:1/3/3}.studio-order>summary{grid-template-columns:minmax(0,1fr) auto 25px;gap:9px;padding:13px}.studio-order>summary>div:nth-child(2){grid-column:1}.studio-order>summary>strong{grid-area:1/2/3}.studio-order>summary>i{grid-area:1/3/3}.studio-order-body{grid-template-columns:1fr;padding:14px}.studio-order-flow{grid-template-columns:repeat(2,1fr);gap:10px 0}.studio-order-flow>span:nth-child(2):after{display:none}.studio-order address{border-left:0;border-top:1px solid var(--studio-line);padding:17px 0 0}.studio-order-action{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.inventory-overview{grid-template-columns:1fr}.inventory-overview article{border-right:0;border-bottom:1px solid var(--studio-line);min-height:110px}.inventory-overview article:last-child{border-bottom:0}.inventory-table>header{display:none}.inventory-table>form{grid-template-columns:1fr 1fr;gap:15px;padding:18px}.inventory-table form>div{grid-column:1/-1}.inventory-table form>button{grid-column:2}.inventory-note{grid-template-columns:38px 1fr}.inventory-note button{grid-column:2;width:fit-content}.studio-message-list,.notification-health{grid-template-columns:1fr}.health-rings{min-height:170px}.system-status-grid{grid-template-columns:1fr}.system-card.hero{grid-column:auto}.system-card.hero h2{font-size:43px}.updates-center,.author-roadmap>div{grid-template-columns:1fr}.author-roadmap article:nth-child(n){border-right:0;border-bottom:1px solid var(--studio-line);min-height:190px}.book-editor-modal{padding:0}.book-editor,.article-editor{max-height:100dvh}.article-editor-modal{padding:0}.book-editor>header,.article-editor>header{min-height:105px;padding:18px}.book-editor>header h2,.article-editor>header h2{font-size:29px}.book-editor-main{padding:14px}.book-editor fieldset{padding:17px}.studio-form-grid.two,.studio-form-grid.three{grid-template-columns:1fr}.book-editor-side{grid-template-columns:1fr;padding:17px}.cover-uploader,.book-visual-style,.studio-form-error,.editor-actions{grid-area:auto}.article-editor-canvas{padding:14px}.article-editor-meta{padding:17px}.article-writing-desk>header{flex-direction:column;align-items:flex-start}.rich-editor-toolbar{scrollbar-width:thin;justify-content:flex-start;padding-inline:9px;top:105px;overflow-x:auto}.rich-block-format{min-width:155px}.rich-toolbar-insert{margin-left:0}.rich-link-popover{width:auto;position:fixed;top:180px;left:14px;right:14px}.rich-editor-context{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 18px}.article-rich-editor{min-height:390px;padding:25px 20px 55px;font-size:16px}.article-editor-side{grid-template-columns:1fr;padding:17px}.article-image-uploader{grid-row:auto}.release-dialog{max-height:min(690px,86dvh);padding:36px 23px 24px}.release-dialog h2{max-width:calc(100% - 34px);font-size:42px}.release-dialog-scroll{padding-right:8px}.release-dialog-actions{margin-top:14px}.release-orbit{opacity:.4}.studio-toast{bottom:14px;left:14px}.studio-security-hero{grid-template-columns:1fr}.studio-security-hero aside{clip-path:polygon(0 17%,100% 0,100% 100%,0 100%);min-height:155px;padding-top:43px}.studio-security-grid{gap:14px}.studio-password-card,.studio-security-status{padding:22px}.studio-account-activity{grid-template-columns:1fr;gap:20px;padding:22px}.studio-command-modal{padding:75px 14px 14px}.studio-command-palette>footer>span{display:none}.admin-auth-panel{padding:45px 22px}.admin-auth-story{min-height:410px;padding:28px 22px}.admin-auth-story h1{font-size:clamp(55px,16vw,78px)}.admin-auth-story-copy{padding-block:35px 160px}.admin-auth-story-copy p{font-size:12px}.admin-auth-books{width:360px;height:250px;right:-9%}.admin-auth-system span:nth-child(2){display:none}}@media (width<=480px){.studio-metrics{grid-template-columns:1fr}.studio-metrics article:nth-child(n){border-right:0;border-bottom:1px solid var(--studio-line)}.studio-metrics article:last-child{border-bottom:0}.book-automation-banner ol,.article-automation-banner ol{grid-template-columns:1fr}.book-automation-banner li:nth-child(n),.article-automation-banner li:nth-child(n){border-bottom:1px solid #ffffff2e;border-right:0;min-height:100px}.studio-book-row{grid-template-columns:62px minmax(0,1fr)}.studio-book-cover{width:59px}.studio-book-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-end}.studio-book-commerce{grid-column:2}.studio-article-row{grid-template-columns:78px minmax(0,1fr)}.studio-article-number{height:92px}.studio-article-row .studio-book-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-end}.studio-article-meta{grid-column:2}.studio-order-flow{grid-template-columns:1fr}.studio-order-flow>span:after{display:none}.inventory-table>form{grid-template-columns:1fr}.inventory-table form>button{grid-column:auto}.studio-message-list footer{flex-direction:column;align-items:stretch}.studio-message-list footer>div:last-child{justify-content:flex-start}.notification-rule{grid-template-columns:28px minmax(0,1fr)}.notification-rule>.studio-toggle{grid-column:2}.system-route{gap:5px}.system-route span{padding-inline:7px}.editor-actions{grid-template-columns:1fr}.studio-topbar>div:first-child{max-width:145px}.studio-topbar>div:first-child b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-greeting h1{font-size:45px}.studio-quick-actions kbd{display:none}.studio-security-hero>div{flex-direction:column;align-items:flex-start;padding:27px 22px}.studio-security-status li{grid-template-columns:24px minmax(0,1fr)}.studio-security-status li>span,.studio-security-status li>a{grid-column:2;width:fit-content}.studio-account-activity li{grid-template-columns:9px minmax(0,1fr)}.studio-account-activity time{grid-area:2/2}.studio-command-palette>footer{flex-direction:column;align-items:flex-start;gap:10px}.admin-auth-panel h2{font-size:43px}.admin-auth-options{flex-direction:column;align-items:flex-start;gap:11px}.admin-auth-panel footer{flex-wrap:wrap}.admin-auth-panel footer span{width:100%}.admin-auth-brand img{width:145px}.admin-auth-brand span{display:none}.admin-auth-system span:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.author-studio *,.author-studio :before,.author-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-feature-public-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-feature-public-links a{min-height:42px;color:var(--studio-plum);background:#ffffff9e;border:1px solid #43112638;align-items:center;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.studio-feature-public-links a:hover{color:#fff;background:var(--studio-plum);transform:translateY(-2px);box-shadow:5px 5px #edb72e9e}.studio-feature-hero{color:#fff;background:radial-gradient(circle at 16% 18%,#edb72e24,#0000 26%),linear-gradient(120deg,#171217 0%,#421326 66%,#6b1939 100%);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:340px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 28px 72px #2e131e2b}.studio-feature-hero>div{align-content:center;padding:clamp(36px,5vw,72px);display:grid;position:relative}.studio-feature-hero>div:after{content:"STUDIO";color:#ffffff09;font:900 clamp(82px,11vw,160px)/.75 var(--studio-house-font-body,Arial, sans-serif);letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:-25px;left:-14px}.studio-feature-hero .studio-kicker{z-index:1;color:var(--studio-gold);position:relative}.studio-feature-hero h2{z-index:1;color:#fff9ee;max-width:760px;font:500 clamp(44px,5.2vw,78px)/.9 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.05em;margin:15px 0 18px;position:relative}.studio-feature-hero p{z-index:1;color:#ffffffab;max-width:710px;margin:0;font-size:12px;line-height:1.7;position:relative}.studio-feature-hero>aside{color:#241820;background:var(--studio-gold);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 12%);align-content:space-between;padding:34px;display:grid;position:relative}.studio-feature-hero>aside>span{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.studio-feature-hero>aside>span i{background:var(--studio-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #21745c21}.studio-feature-hero>aside>strong{font:500 clamp(48px,5vw,76px)/1 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.05em;margin-block:20px}.studio-feature-hero dl{border-top:1px solid #2418202e;margin:0;display:grid}.studio-feature-hero dl div{border-bottom:1px solid #24182024;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.studio-feature-hero dt{text-transform:uppercase;font-size:12px;font-weight:850}.studio-feature-hero dd{font:500 24px/1 var(--studio-house-font-display,Arial, sans-serif);margin:0}.studio-capability-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.studio-capability-card{--cap-accent:var(--studio-wine);border:1px solid var(--studio-line);background:#ffffffab;flex-direction:column;grid-column:span 4;min-height:430px;padding:27px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #27181e0d}.studio-capability-card:first-child,.studio-capability-card:nth-child(2){grid-column:span 6;min-height:390px}.studio-capability-card:before{content:"";background:var(--cap-accent);width:72px;height:7px;transition:width .28s;position:absolute;top:0;left:0}.studio-capability-card:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--cap-accent) 30%,transparent);pointer-events:none;width:84px;position:absolute;top:-42px;right:-42px;transform:rotate(45deg)}.studio-capability-card:hover{z-index:2;border-color:color-mix(in srgb,var(--cap-accent) 45%,var(--studio-line));box-shadow:12px 16px 0 color-mix(in srgb,var(--cap-accent) 19%,transparent), 0 26px 58px #27181e1c;transform:translateY(-5px)}.studio-capability-card:hover:before{width:100%}.studio-capability-card.tone-blue{--cap-accent:#2047cf}.studio-capability-card.tone-yellow{--cap-accent:#dea921;background:#fffaf0}.studio-capability-card.tone-wine{--cap-accent:#8f2645}.studio-capability-card.tone-green{--cap-accent:#21745c}.studio-capability-card.tone-coral{--cap-accent:#d85643}.studio-capability-card.tone-dark{--cap-accent:#2b1a22;color:#fff;background:linear-gradient(145deg,#1b1518,#3d1827);border-color:#2b1a22}.studio-capability-card.tone-purple{--cap-accent:#7043a5}.studio-capability-card.tone-ivory{--cap-accent:#8d7240;background:#f1e9dc}.studio-capability-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.studio-capability-card>header small{color:#83777b;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.studio-capability-card>header small i{background:var(--studio-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #21745c1a}.studio-capability-card.tone-dark>header small,.studio-capability-card.tone-dark p,.studio-capability-card.tone-dark li{color:#ffffffa6}.studio-capability-icon{color:#fff;background:var(--cap-accent);place-items:center;width:47px;height:47px;display:grid}.studio-capability-icon svg{width:24px;height:24px}.studio-capability-card h2{max-width:500px;color:var(--studio-plum);font:500 clamp(28px,2.4vw,38px)/.98 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.035em;margin:25px 0 12px}.studio-capability-card.tone-dark h2{color:#fff8ed}.studio-capability-card>p{color:#756a6e;margin:0;font-size:12px;line-height:1.55}.studio-capability-card ul{border-top:1px solid var(--studio-line);gap:10px;margin:23px 0 26px;padding:19px 0 0;list-style:none;display:grid}.studio-capability-card.tone-dark ul{border-color:#ffffff21}.studio-capability-card li{color:#62575b;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}.studio-capability-card li i{color:var(--cap-accent);font-style:normal;font-weight:900}.studio-capability-card.tone-dark li i{color:var(--studio-gold)}.studio-capability-card>:is(button,a){min-height:43px;color:var(--studio-plum);border:1px solid color-mix(in srgb,var(--cap-accent) 38%,var(--studio-line));text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;transition:color .18s,background .18s;display:flex}.studio-capability-card>:is(button,a):hover{color:#fff;background:var(--cap-accent)}.studio-capability-card.tone-dark>:is(button,a){color:#fff;border-color:#ffffff3d}.studio-capability-card>:is(button,a) span{font-size:18px}.studio-feature-flow{color:#fff;background:linear-gradient(120deg,#20151b,#431327);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);margin-top:24px;display:grid}.studio-feature-flow>div{border-right:1px solid #ffffff1f;align-content:center;padding:clamp(30px,4vw,54px);display:grid}.studio-feature-flow .studio-kicker{color:var(--studio-gold)}.studio-feature-flow h2{color:#fff8ec;max-width:460px;font:500 clamp(33px,3.4vw,52px)/.96 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.04em;margin:11px 0 0}.studio-feature-flow ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.studio-feature-flow li{border-right:1px solid #ffffff1f;align-content:center;gap:10px;min-height:220px;padding:23px;display:grid}.studio-feature-flow li:last-child{color:#241820;background:var(--studio-gold);border-right:0}.studio-feature-flow li i{width:32px;height:32px;color:var(--studio-gold);border:1px solid #ffffff38;place-items:center;font-style:normal;display:grid}.studio-feature-flow li:last-child i{color:#241820;border-color:#24182040}.studio-feature-flow li b{font:500 18px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.studio-feature-flow li span{color:#ffffff8c;font-size:12px;line-height:1.5}.studio-feature-flow li:last-child span{color:#241820ad}.studio-release-hero{color:#fff;background:radial-gradient(circle at 12% 18%,#edb72e29,#0000 28%),linear-gradient(125deg,#171217,#461226 66%,#701a3c);grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);min-height:420px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 30px 78px #2e131e2e}.studio-release-hero>div{align-content:center;justify-items:start;padding:clamp(38px,5vw,72px);display:grid;position:relative}.studio-release-hero>div:after{content:"R6.9";color:#ffffff0a;font:900 clamp(130px,18vw,260px)/.8 var(--studio-house-font-body,Arial, sans-serif);letter-spacing:-.1em;pointer-events:none;position:absolute;bottom:-38px;right:-5px}.studio-release-hero .studio-kicker{z-index:1;color:var(--studio-gold);position:relative}.studio-release-hero h2{z-index:1;color:#fff8ea;font:500 clamp(58px,7vw,104px)/.82 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.06em;margin:12px 0 3px;position:relative}.studio-release-hero h3{z-index:1;color:#fff;max-width:760px;font:500 clamp(25px,2.5vw,38px)/1 var(--studio-house-font-display,Arial, sans-serif);margin:17px 0 12px;position:relative}.studio-release-hero p{z-index:1;color:#ffffffa6;max-width:760px;margin:0;font-size:12px;line-height:1.65;position:relative}.studio-release-hero>div>div{z-index:1;flex-wrap:wrap;gap:7px;margin-top:22px;display:flex;position:relative}.studio-release-hero>div>div span{color:#f4d884;letter-spacing:.08em;text-transform:uppercase;background:#edb72e12;border:1px solid #edb72e47;padding:6px 9px;font-size:12px;font-weight:850}.studio-release-hero>div>button{z-index:1;color:#2a171f;background:var(--studio-gold);border:0;align-items:center;gap:28px;min-height:45px;margin-top:25px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.studio-release-hero>div>button i{font-size:17px;font-style:normal}.studio-release-hero>aside{color:#261820;background:var(--studio-gold);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 12%);align-content:space-between;padding:35px;display:grid}.studio-release-hero>aside>span{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.studio-release-hero>aside>span i{background:var(--studio-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #21745c21}.studio-release-hero>aside>b{font:500 clamp(100px,11vw,170px)/.8 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.09em}.studio-release-hero>aside>small{text-transform:uppercase;margin-top:-15px;font-size:12px;font-weight:850}.studio-release-hero dl{border-top:1px solid #2618202e;margin:23px 0 0;display:grid}.studio-release-hero dl div{border-bottom:1px solid #26182026;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.studio-release-hero dt{font-size:12px;font-weight:800}.studio-release-hero dd{font:500 25px/1 var(--studio-house-font-display,Arial, sans-serif);margin:0}.studio-update-backlog,.studio-release-history,.studio-library-config,.studio-library-operations{border:1px solid var(--studio-line);background:#ffffff8c;margin-top:28px;box-shadow:0 18px 50px #26161d0e}.studio-website-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.studio-website-sections button{color:#74686e;border:1px solid var(--studio-line);border-radius:var(--studio-house-radius-card,18px);text-align:left;background:#ffffffa3;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:4px 13px;min-width:0;min-height:92px;padding:17px 19px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.studio-website-sections button>span{color:#a29198;letter-spacing:.08em;grid-row:1/3;align-self:center;font-size:12px;font-weight:900}.studio-website-sections button>b{color:var(--studio-plum);font-size:14px}.studio-website-sections button>small{font-size:12px;line-height:1.35}.studio-website-sections button:hover{border-color:#641f3d52;transform:translateY(-2px);box-shadow:0 14px 34px #311b2514}.studio-website-sections button[aria-pressed=true]{color:#fff;background:linear-gradient(130deg,#3a1426,#6f1b42);border-color:#0000;box-shadow:0 18px 42px #44122b33}.studio-website-sections button[aria-pressed=true]>span,.studio-website-sections button[aria-pressed=true]>b,.studio-website-sections button[aria-pressed=true]>small{color:#fff}@media (width<=760px){.studio-website-sections{grid-template-columns:1fr;gap:8px}.studio-website-sections button{min-height:76px}}.studio-update-backlog>header,.studio-release-history>header,.studio-library-operations>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(26px,3vw,42px);display:flex}.studio-update-backlog h2,.studio-release-history h2,.studio-library-operations h2{color:var(--studio-plum);font:500 clamp(35px,4vw,56px)/.95 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.045em;margin:8px 0}.studio-update-backlog header p,.studio-release-history header p,.studio-library-operations header p{color:#7b6f74;max-width:760px;margin:0;font-size:12px;line-height:1.55}.studio-update-backlog>header dl{border:1px solid var(--studio-line);flex:none;grid-template-columns:repeat(4,58px);margin:0;display:grid}.studio-update-backlog>header dl div{border-right:1px solid var(--studio-line);align-content:center;place-items:center;min-height:61px;display:grid}.studio-update-backlog>header dl div:last-child{border:0}.studio-update-backlog dt{color:#897d82;font-size:12px;font-weight:900}.studio-update-backlog dd{color:var(--studio-plum);font:500 24px/1 var(--studio-house-font-display,Arial, sans-serif);margin:3px 0 0}.studio-update-list{display:grid}.studio-update-list article{--update-accent:#84777d;border-bottom:1px solid var(--studio-line);background:#ffffff59;grid-template-columns:58px minmax(0,1fr) auto;align-items:stretch;min-height:190px;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.studio-update-list article:last-child{border-bottom:0}.studio-update-list article:hover{z-index:2;box-shadow:10px 12px 0 color-mix(in srgb,var(--update-accent) 16%,transparent);background:#fff;transform:translate(-4px)}.studio-update-list article.priority-p0{--update-accent:#bf3f36}.studio-update-list article.priority-p1{--update-accent:#cc871b}.studio-update-list article.priority-p2{--update-accent:#2855c9}.studio-update-list article.priority-p3{--update-accent:#6f5888}.studio-update-priority{color:#fff;background:var(--update-accent);letter-spacing:.05em;writing-mode:vertical-rl;place-items:center;font-size:12px;font-weight:950;display:grid;transform:rotate(180deg)}.studio-update-list article>div{min-width:0;padding:24px 28px}.studio-update-list article>div>small{color:var(--update-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-update-list h3{color:var(--studio-plum);font:500 clamp(22px,2vw,31px)/1 var(--studio-house-font-display,Arial, sans-serif);margin:8px 0 7px}.studio-update-list p{color:#74696d;margin:0;font-size:12px;line-height:1.55}.studio-update-list aside{border-left:3px solid var(--update-accent);background:color-mix(in srgb,var(--update-accent) 7%,#fff);gap:4px;margin-top:15px;padding:12px 14px;display:grid}.studio-update-list aside b{color:var(--update-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.studio-update-list aside span{color:#65595e;font-size:12px;line-height:1.5}.studio-update-list article>em{color:#766a6f;border-left:1px solid var(--studio-line);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#f6f2eb99;place-items:center;min-width:112px;padding:15px;font-size:12px;font-style:normal;font-weight:900;display:grid}.studio-release-history>header>strong{color:#fff;background:var(--studio-plum);text-transform:uppercase;flex:none;padding:10px 13px;font-size:12px}.studio-release-history>div{display:grid}.studio-release-history details{border-bottom:1px solid var(--studio-line)}.studio-release-history details:last-child{border-bottom:0}.studio-release-history summary{cursor:pointer;grid-template-columns:66px minmax(0,1fr) 44px;align-items:center;gap:20px;min-height:105px;padding:13px 24px 13px 14px;list-style:none;transition:background .2s;display:grid}.studio-release-history summary::-webkit-details-marker{display:none}.studio-release-history summary:hover,.studio-release-history details[open] summary{background:#fff}.studio-release-history summary>span{color:#fff;background:var(--studio-plum);height:76px;font:500 27px/1 var(--studio-house-font-display,Arial, sans-serif);place-items:center;display:grid}.studio-release-history details:first-child summary>span{color:#281820;background:var(--studio-gold)}.studio-release-history summary>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 18px;min-width:0;display:grid}.studio-release-history summary small{color:#8b7e83;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:850}.studio-release-history summary b{color:var(--studio-plum);font:500 28px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-release-history summary em{color:#665a5f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.studio-release-history summary>i{width:34px;height:34px;color:var(--studio-plum);border:1px solid #43112633;border-radius:50%;place-items:center;font-size:20px;font-style:normal;transition:color .2s,background .2s,transform .2s;display:grid}.studio-release-history details[open] summary>i{color:#fff;background:var(--studio-plum);transform:rotate(45deg)}.studio-release-history details>section{grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);gap:32px;padding:8px 32px 34px 100px;display:grid}.studio-release-history details>section>p{color:#72676b;margin:0;font-size:12px;line-height:1.65}.studio-release-history details ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.studio-release-history details li{color:#5e5257;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.studio-release-history details li i{color:var(--studio-green);font-style:normal;font-weight:900}.studio-release-history details>section>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.studio-release-history details>section>div span{color:var(--studio-plum);background:#fff;border:1px solid #43112629;padding:5px 8px;font-size:12px;font-weight:850}.studio-library-overview{border:1px solid var(--studio-line);background:var(--studio-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 18px 50px #26161d0e}.studio-library-overview article{background:#ffffffc7;align-content:center;gap:6px;min-height:128px;padding:22px;display:grid}.studio-library-overview article>span{color:#867980;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-library-overview article>b{color:var(--studio-plum);font:500 clamp(25px,2.4vw,39px)/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-library-overview article>small{color:#7d7076;font-size:12px;line-height:1.4}.studio-library-overview article.active{box-shadow:inset 0 4px var(--studio-green)}.studio-library-overview article.inactive{box-shadow:inset 0 4px #9b8e94}.studio-library-overview article.attention{box-shadow:inset 0 4px var(--studio-gold);background:#fff8e5}.studio-library-config{overflow:hidden}.studio-library-config>header{color:#fff;background:linear-gradient(125deg,#251820,#48152a);justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(26px,3vw,42px);display:flex}.studio-library-config>header h2{max-width:780px;font:500 clamp(35px,4vw,56px)/.95 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.045em;margin:8px 0}.studio-library-config>header p{color:#ffffffa3;max-width:760px;margin:0;font-size:12px;line-height:1.55}.studio-library-config>header>span{color:#704c18;letter-spacing:.08em;text-transform:uppercase;background:#f7df9f;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.studio-library-config>header>span i{background:#b07820;border-radius:50%;width:8px;height:8px}.studio-library-config.is-active>header>span{color:#18513f;background:#dff2ea}.studio-library-config.is-active>header>span i{background:#2e8e6e;box-shadow:0 0 0 5px #2e8e6e24}.studio-library-config>form{gap:22px;padding:clamp(24px,3vw,38px);display:grid}.studio-library-master-toggle{border-left:4px solid var(--studio-gold);cursor:pointer;background:#fff9e8;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px 18px;display:flex}.studio-library-master-toggle>span:first-child{gap:5px;display:grid}.studio-library-master-toggle b{color:var(--studio-plum);font:500 21px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.studio-library-master-toggle small{color:#766a6f;font-size:12px;line-height:1.5}.studio-library-master-toggle .studio-toggle{flex:none}.studio-library-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.studio-library-config-grid>label,.studio-library-visitor-note{color:#66595f;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.studio-library-config-grid input,.studio-library-visitor-note textarea{color:#30242a;border:1px solid var(--studio-line);letter-spacing:0;text-transform:none;background:#fff;outline:0;width:100%;min-height:45px;padding:0 12px;font-size:12px}.studio-library-visitor-note textarea{resize:vertical;min-height:84px;padding-block:11px}.studio-library-config-grid input:focus,.studio-library-visitor-note textarea:focus{border-color:var(--studio-plum);box-shadow:0 0 0 3px #43112614}.studio-library-config-grid small{color:#93878b;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.4}.studio-library-config>form>footer{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:22px;padding-top:18px;display:flex}.studio-library-config>form>footer>div{gap:4px;display:grid}.studio-library-config>form>footer b{color:var(--studio-plum);font-size:12px}.studio-library-config>form>footer small{color:#82767b;font-size:12px;line-height:1.45}.studio-library-operations>header>span{letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.studio-library-operations>header>span i{border-radius:50%;width:8px;height:8px}.studio-library-operations>header>span.needs-action{color:#733720;background:#ffe3a6}.studio-library-operations>header>span.needs-action i{background:#d47c20;box-shadow:0 0 0 5px #d47c2021}.studio-library-operations>header>span.calm{color:#1e624d;background:#dff2ea}.studio-library-operations>header>span.calm i{background:#2e8e6e}.studio-library-operations>div{display:grid}.studio-library-operations article{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(190px,.75fr) minmax(240px,1fr) minmax(140px,.45fr) auto;align-items:center;gap:20px;min-height:105px;padding:16px 20px;display:grid}.studio-library-operations article:last-child{border-bottom:0}.studio-library-operations article>div{gap:4px;min-width:0;display:grid}.studio-library-operations article>div>b{color:var(--studio-plum);font:500 18px/1.15 var(--studio-house-font-display,Arial, sans-serif)}.studio-library-operations article>div>small{color:#8b7e83;font-size:12px}.studio-library-operations article>div>a{color:#264fbc;font-size:12px}.booking-state{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#84777d;width:fit-content;padding:4px 7px;font-size:12px;font-weight:900}.booking-state.state-requested{color:#5b341d;background:#f4cf7a}.booking-state.state-confirmed{background:#2855c9}.booking-state.state-completed{background:#27775e}.booking-state.state-cancelled{background:#8a7d82}.studio-library-operations article>label{color:#75696e;text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.studio-library-operations select{color:#32262b;border:1px solid var(--studio-line);background:#fff;min-height:41px;padding:0 10px;font-size:12px}.studio-library-operations article>button{color:#fff;background:var(--studio-plum);text-transform:uppercase;border:0;min-height:41px;padding:0 13px;font-size:12px;font-weight:900}.studio-xome-connection{color:#4d4247;background:linear-gradient(110deg,#21745c1c,#ffffffd1);border:1px solid #21745c38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:0 0 18px;padding:13px 16px;font-size:12px;display:grid}.studio-xome-connection>span{color:var(--studio-green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-weight:900;display:inline-flex}.studio-xome-connection>span i{background:var(--studio-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #21745c21}.studio-xome-connection p,.studio-xome-connection small{color:#70656a;margin:0;line-height:1.45}.studio-xome-connection small{text-align:right}.studio-xome-connection.is-cached{background:linear-gradient(110deg,#d69a2a21,#ffffffd1);border-color:#d69a2a42}.studio-xome-connection.is-cached>span{color:#8d5d0f}.studio-xome-connection.is-cached>span i{background:#d69a2a;box-shadow:0 0 0 5px #d69a2a24}.studio-xome-connection.is-unavailable{background:linear-gradient(110deg,#975b5b1c,#ffffffd1);border-color:#975b5b38}.studio-xome-connection.is-unavailable>span{color:#8a4747}.studio-xome-connection.is-unavailable>span i{background:#a95c5c;box-shadow:0 0 0 5px #a95c5c21}.studio-extension-hero{color:#fff;background:radial-gradient(circle at 10% 15%,#edb72e33,#0000 29%),linear-gradient(125deg,#181318,#401123 65%,#6b1738);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:360px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 30px 78px #2e131e2b}.studio-extension-hero>div{align-content:center;padding:clamp(36px,5vw,68px);display:grid}.studio-extension-hero .studio-kicker{color:var(--studio-gold)}.studio-extension-hero h2{color:#fff8eb;max-width:720px;font:500 clamp(40px,4.7vw,69px)/.92 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.05em;margin:11px 0 14px}.studio-extension-hero p{color:#ffffffa8;max-width:720px;margin:0;font-size:12px;line-height:1.65}.studio-extension-stats{background:#ffffff21;gap:1px;margin-top:30px;display:flex}.studio-extension-stats span{background:#ffffff0e;gap:3px;min-width:105px;padding:16px 18px;display:grid}.studio-extension-stats b{color:var(--studio-gold);font:500 31px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-extension-stats small{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-extension-hero>aside{color:#2b1b21;background:var(--studio-gold);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 12%);text-align:center;align-content:center;place-items:center;gap:18px;padding:35px;display:grid}.studio-extension-hero>aside span,.studio-extension-hero>aside strong{letter-spacing:.08em;text-transform:uppercase;border:1px solid #2b1b2133;width:100%;padding:14px 12px;font-size:12px;font-weight:900}.studio-extension-hero>aside strong{color:#fff;background:#421126;border-color:#421126}.studio-extension-hero>aside i{font:500 24px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-extension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.studio-extension-card{border:1px solid var(--studio-line);background:#ffffffd1;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 18px 50px #26161d0f}.studio-extension-card:hover{transform:translateY(-3px);box-shadow:0 25px 60px #26161d1c}.studio-extension-card.is-active{border-top:4px solid var(--studio-green)}.studio-extension-card.is-disabled{background:#f7f4efb8;border-top:4px solid #a59a9e}.studio-extension-card.is-withdrawn{background:linear-gradient(160deg,#a9505014,#f7f4efe0);border-color:#a95050 #a5505057 #a5505057}.studio-extension-card>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 18px;display:flex}.studio-extension-card>header>div{align-items:center;gap:9px;display:flex}.studio-extension-card>header span,.studio-extension-card>header code{color:#82767b;font:850 12px/1.2 var(--studio-house-font-body,Arial, sans-serif);letter-spacing:.1em;text-transform:uppercase}.studio-extension-card>header code{color:var(--studio-plum);background:#f1e9df;padding:5px 7px}.studio-extension-card>header strong{color:#6e6267;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.studio-extension-card>header strong i{background:#a59a9e;border-radius:50%;width:8px;height:8px}.studio-extension-card.is-active>header strong{color:var(--studio-green)}.studio-extension-card.is-active>header strong i{background:var(--studio-green);box-shadow:0 0 0 5px #21745c21}.studio-extension-card-title{grid-template-columns:54px minmax(0,1fr);gap:17px;padding:25px 22px 16px;display:grid}.studio-extension-card-title>span{color:#fff;background:var(--studio-plum);width:54px;height:54px;font:700 20px/1 var(--studio-house-font-body,Arial, sans-serif);place-items:center;display:grid}.studio-extension-card.is-disabled .studio-extension-card-title>span{color:#71666a;background:#ddd6cf}.studio-extension-card h2{color:var(--studio-plum);font:500 clamp(25px,2.4vw,36px)/1 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.035em;margin:0 0 7px}.studio-extension-card-title p{color:#74696e;margin:0;font-size:12px;line-height:1.55}.studio-extension-card>ul{gap:8px;margin:0;padding:0 22px 20px 93px;list-style:none;display:grid}.studio-extension-card>ul li{color:#62575b;grid-template-columns:17px minmax(0,1fr);gap:7px;font-size:12px;line-height:1.45;display:grid}.studio-extension-card>ul i{color:var(--studio-green);font-style:normal;font-weight:900}.studio-extension-dependencies{border-top:1px solid var(--studio-line);grid-template-columns:auto minmax(0,1fr);gap:12px;margin:auto 22px 0;padding:12px 0;display:grid}.studio-extension-dependencies b{color:#8a7e82;letter-spacing:.09em;text-transform:uppercase;font-size:12px}.studio-extension-dependencies span{color:#62575b;text-align:right;font-size:12px}.studio-extension-blocker{color:#774319;background:#fff1c9;border-left:3px solid #d69a2a;margin:0 22px 12px;padding:10px 12px;font-size:12px;line-height:1.45}.studio-extension-withdrawn{color:#713c3c;background:#a9505014;border:1px solid #a950503b;margin:0 22px 14px;padding:14px 15px}.studio-extension-withdrawn span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.studio-extension-withdrawn p{margin:0;font-size:12px;line-height:1.5}.studio-extension-card>footer{border-top:1px solid var(--studio-line);background:#f6f1eab3;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px 14px 22px;display:flex}.studio-extension-card>footer>div{gap:4px;display:grid}.studio-extension-card>footer small{color:#92868a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.studio-extension-card>footer b{color:#5c5055;font-size:12px}.studio-extension-card>footer button{color:#fff;background:var(--studio-plum);text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:9px;min-width:132px;min-height:42px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.studio-extension-card>footer button>span{background:#ffffff45;border-radius:20px;width:30px;height:16px;position:relative}.studio-extension-card>footer button>span i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px}.studio-extension-card>footer button[aria-checked=true]>span i{transform:translate(14px)}.studio-extension-card>footer button:disabled{cursor:not-allowed;opacity:.48}.studio-extension-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:8px!important;display:flex!important}.studio-extension-actions button{white-space:nowrap;min-width:0!important}.studio-extension-actions .studio-extension-open{color:var(--studio-plum);background:0 0;border:1px solid #43112633}.studio-extension-state.package-update strong{color:#8d5d0f}.studio-extension-models{border:1px solid var(--studio-line);background:#fff;margin-top:26px;overflow:hidden;box-shadow:0 18px 50px #26161d0e}.studio-extension-models>header{color:#fff;background:linear-gradient(115deg,#1c161b,#421126);padding:clamp(28px,4vw,48px)}.studio-extension-models>header .studio-kicker{color:var(--studio-gold)}.studio-extension-models h2{color:#fff8eb;max-width:820px;font:500 clamp(34px,4vw,55px)/.95 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.045em;margin:10px 0 12px}.studio-extension-models>header p{color:#ffffffa1;max-width:780px;margin:0;font-size:12px;line-height:1.6}.studio-extension-models>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-extension-models article{border-right:1px solid var(--studio-line);align-content:start;gap:10px;min-height:190px;padding:28px;display:grid}.studio-extension-models article:last-child{border-right:0}.studio-extension-models article span{color:var(--studio-gold);font:800 12px/1 var(--studio-house-font-body,Arial, sans-serif)}.studio-extension-models article b{color:var(--studio-plum);font:500 24px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-extension-models article p{color:#74696d;margin:0;font-size:12px;line-height:1.55}.studio-extension-models>footer{color:#674019;background:#fff2ca;border-top:1px solid #bf841d40;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:17px 26px;font-size:12px;line-height:1.5;display:grid}.studio-extension-models>footer b{text-transform:uppercase}.studio-xome-signature{color:#ffffffc7;background:linear-gradient(105deg,#edb72e1a,#ffffff06);border:1px solid #edb72e33;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 16px 0;padding:11px 12px;text-decoration:none;display:grid}.studio-xome-signature>span{color:#2b1420;background:var(--studio-gold);width:34px;height:34px;font:800 16px/1 var(--studio-house-font-body,Arial, sans-serif);place-items:center;display:grid}.studio-xome-signature>div{gap:2px;min-width:0;display:grid}.studio-xome-signature small{color:#ffffff7a;font-size:12px}.studio-xome-signature b{color:#fff;letter-spacing:.12em;font-size:12px}.studio-xome-signature>i{color:var(--studio-gold);font-style:normal}.studio-xome-signature:hover{color:#fff;background:linear-gradient(105deg,#edb72e2b,#ffffff0b);border-color:#edb72e6b}.studio-xome-library{background:linear-gradient(120deg,#fffffff2,#f9f4ece0);border:1px solid #43112621;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr) auto;align-items:center;gap:clamp(22px,3vw,42px);margin-bottom:18px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 48px #26161d0e}.studio-xome-library>div:first-child{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:17px;min-width:0;display:grid}.studio-xome-library>div:first-child>span{color:#fff;background:linear-gradient(145deg,var(--studio-plum),#7b1a40);width:54px;height:54px;font:800 23px/1 var(--studio-house-font-body,Arial, sans-serif);place-items:center;display:grid;box-shadow:0 12px 28px #43112638}.studio-xome-library small{color:#897c81;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850}.studio-xome-library h2{color:var(--studio-plum);margin:3px 0 5px;font-size:clamp(24px,2.4vw,34px);line-height:1}.studio-xome-library p{color:#71656a;margin:0;font-size:13px;line-height:1.55}.studio-xome-library dl{background:#43112617;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.studio-xome-library dl div{background:#fbf8f2;gap:5px;min-width:0;padding:12px 14px;display:grid}.studio-xome-library dt{color:#665b60;font-size:12px}.studio-xome-library dd{color:var(--studio-plum);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850}.studio-xome-library>a{color:#fff;background:var(--studio-plum);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.studio-extension-toolbar{border:1px solid var(--studio-line);background:#ffffffbd;grid-template-columns:minmax(240px,.9fr) auto;align-items:center;gap:13px 18px;margin-bottom:18px;padding:16px;display:grid}.studio-extension-toolbar>label{background:#fff;border:1px solid #4311262e;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:46px;padding:0 13px;display:grid}.studio-extension-toolbar>label i{color:var(--studio-plum);font:700 20px/1 var(--studio-house-font-body,Arial, sans-serif)}.studio-extension-toolbar input{width:100%;min-width:0;height:44px;color:var(--studio-ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.studio-extension-status-filters,.studio-extension-category-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.studio-extension-category-filters{grid-column:1/-1}.studio-extension-status-filters button,.studio-extension-category-filters button{color:#756a6e;background:#fffc;border:1px solid #43112621;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.studio-extension-status-filters button:hover,.studio-extension-category-filters button:hover{color:var(--studio-plum);border-color:#4311264d}.studio-extension-status-filters button.active,.studio-extension-category-filters button.active{color:#fff;border-color:var(--studio-plum);background:var(--studio-plum)}.studio-extension-toolbar>p{color:#85787d;grid-column:1/-1;margin:0;font-size:12px}.studio-extension-toolbar>p b{color:var(--studio-plum)}.studio-extension-card>header{min-height:60px}.studio-extension-card>header span,.studio-extension-card>header code{font-size:12px}.studio-extension-state{align-items:center;gap:9px;display:flex}.studio-extension-state>span{background:#ece6de;padding:5px 7px;color:#5f5358!important;letter-spacing:.04em!important}.studio-extension-state>strong{font-size:12px!important}.studio-extension-card-title{padding-bottom:22px}.studio-extension-card h2{font-size:clamp(28px,2.5vw,38px)}.studio-extension-card-title p{font-size:13px;line-height:1.6}.studio-extension-dependencies{margin-top:auto;padding-block:14px}.studio-extension-dependencies b,.studio-extension-dependencies span{font-size:12px;line-height:1.45}.studio-extension-blocker{font-size:12px}.studio-extension-details{border-top:1px solid var(--studio-line)}.studio-extension-details summary{min-height:48px;color:var(--studio-plum);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 22px;font-size:12px;font-weight:850;list-style:none;display:flex}.studio-extension-details summary::-webkit-details-marker{display:none}.studio-extension-details summary>span{font-size:18px;transition:transform .2s}.studio-extension-details[open] summary>span{transform:rotate(45deg)}.studio-extension-details>div{background:var(--studio-line);grid-template-columns:.8fr 1.2fr;gap:1px;padding:1px;display:grid}.studio-extension-details section{background:#fbf8f2f5;min-width:0;padding:20px 22px}.studio-extension-details h3{color:var(--studio-plum);font:500 20px/1.1 var(--studio-house-font-display,Arial, sans-serif);margin:0 0 14px}.studio-extension-details ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-extension-details li{color:#62575b;grid-template-columns:18px minmax(0,1fr);gap:7px;font-size:12px;line-height:1.5;display:grid}.studio-extension-details li i{color:var(--studio-green);font-style:normal;font-weight:900}.studio-extension-details dl{gap:7px;margin:0;display:grid}.studio-extension-details dl div{grid-template-columns:120px minmax(0,1fr);gap:12px;min-width:0;display:grid}.studio-extension-details dt{color:#8a7e82;font-size:12px}.studio-extension-details dd{color:#564a4f;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.studio-extension-details section>p{color:#76521e;background:#fff1cf;margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.studio-extension-card>footer{min-height:82px}.studio-extension-card>footer small{font-size:12px}.studio-extension-card>footer b{font-size:12px;line-height:1.4}.studio-extension-card>footer button{min-width:148px;min-height:44px;font-size:12px}.studio-extension-empty{text-align:center;background:#ffffffa8;border:1px dashed #43112638;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:280px;padding:38px;display:grid}.studio-extension-empty>span{color:var(--studio-gold);font-size:44px}.studio-extension-empty h2{color:var(--studio-plum);margin:0;font-size:clamp(28px,3vw,42px)}.studio-extension-empty p{color:#74686d;margin:0;font-size:13px}.studio-extension-empty button{color:#fff;background:var(--studio-plum);border:0;min-height:44px;margin-top:8px;padding:0 18px;font-size:12px;font-weight:850}.studio-extension-models article p,.studio-extension-models>header p,.studio-extension-models>footer{font-size:12px;line-height:1.6}@media (width>=1061px){.author-studio.sidebar-collapsed .studio-xome-signature{grid-template-columns:1fr;place-items:center;margin-inline:10px;padding:9px}.author-studio.sidebar-collapsed .studio-xome-signature>div,.author-studio.sidebar-collapsed .studio-xome-signature>i{display:none}}@media (width<=1050px){.studio-xome-library{grid-template-columns:1fr}.studio-xome-library dl{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-xome-library>a{justify-self:start}}@media (width<=720px){.studio-xome-connection{grid-template-columns:1fr}.studio-xome-connection small{text-align:left}.studio-xome-library dl,.studio-extension-toolbar{grid-template-columns:1fr}.studio-extension-status-filters{grid-column:1}.studio-extension-details>div{grid-template-columns:1fr}.studio-extension-details dl div{grid-template-columns:1fr;gap:3px}.studio-extension-actions{grid-auto-flow:row;justify-content:stretch;width:100%}.studio-extension-actions button{white-space:normal;width:100%}}@media (width<=420px){.studio-xome-library{padding:19px}.studio-xome-library>div:first-child{grid-template-columns:44px minmax(0,1fr);gap:12px}.studio-xome-library>div:first-child>span{width:44px;height:44px}.studio-extension-toolbar{padding:12px}.studio-extension-status-filters button,.studio-extension-category-filters button{flex:auto}.studio-extension-state{flex-direction:column;align-items:flex-end;gap:5px}.studio-extension-details summary{padding-inline:17px}.studio-extension-details section{padding:18px 17px}}.studio-sync-state.offline{color:#a36016!important}.studio-sync-state.offline i{background:#e0a62b!important;box-shadow:0 0 0 5px #e0a62b21!important}.studio-offline-banner{color:#4b2916;background:linear-gradient(90deg,#f5d98d,#fff4d4);border:1px solid #ad69183d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 3vw 0;padding:14px 18px;display:grid;box-shadow:0 13px 35px #5c381414}.studio-offline-banner>span{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.studio-offline-banner>span i{background:#d78a1f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d78a1f21}.studio-offline-banner p{color:#75563f;margin:0;font-size:12px;line-height:1.45}.studio-offline-banner>b{color:#fff;white-space:nowrap;background:#8c561b;padding:7px 10px;font-size:12px}.studio-pwa-panel{color:#f9f3e8;background:radial-gradient(circle at 16%,#e8b83433,#0000 28%),linear-gradient(120deg,#2e0d1d,#55132f);grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,82px);padding:clamp(36px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #2e0d1d2b}.studio-dashboard-pwa{margin-top:28px}.studio-pwa-panel:after{content:"OFFLINE / READY";color:#ffffff0b;font:700 clamp(54px,7vw,112px)/.8 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.05em;pointer-events:none;position:absolute;bottom:-24px;right:-14px}.studio-pwa-panel.is-offline{background:radial-gradient(circle at 16%,#e8b8344d,#0000 28%),linear-gradient(120deg,#3a1712,#7b4219)}.studio-pwa-orbit{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:min(100%,240px);display:grid;position:relative}.studio-pwa-orbit:before,.studio-pwa-orbit:after,.studio-pwa-orbit i{content:"";border:1px solid #e8b83461;border-radius:50%;position:absolute}.studio-pwa-orbit:before{inset:14%}.studio-pwa-orbit:after{border-style:dashed;inset:-8%}.studio-pwa-orbit i:first-child{background:#e8b834;border:0;width:9px;height:9px;top:8%;left:25%;box-shadow:0 0 0 9px #e8b8341a}.studio-pwa-orbit i:nth-child(2){border-color:#fff3;inset:29%}.studio-pwa-orbit span{color:#e8b834;font:500 clamp(34px,4vw,62px)/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-pwa-panel>div:last-child{z-index:1;position:relative}.studio-pwa-panel .studio-kicker{color:#e8b834}.studio-pwa-panel h2{color:#fff8ed;max-width:680px;font:500 clamp(42px,5vw,78px)/.9 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.045em;margin:12px 0 14px}.studio-pwa-panel p{color:#ffffffab;max-width:760px;margin:0;line-height:1.6}.studio-pwa-panel ul{border-block:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:9px 24px;margin:25px 0 0;padding:20px 0;list-style:none;display:grid}.studio-pwa-panel li{color:#ffffffc4;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;display:flex}.studio-pwa-panel li i{color:#e8b834;font-style:normal}.studio-pwa-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:23px;display:flex}.studio-pwa-actions>span{color:#d9f2e8;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.studio-pwa-actions>span i{background:#3ec28e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #3ec28e1a}.studio-pwa-actions small{color:#ffffff87;font-size:12px}.studio-pwa-actions .studio-primary-action{color:#34101f;background:#e8b834;box-shadow:8px 8px #ffffff21}.studio-pwa-actions .studio-primary-action b{font-size:19px}@media (width<=900px){.studio-extension-hero{grid-template-columns:1fr}.studio-extension-hero>aside{clip-path:polygon(0 16%,100% 0,100% 100%,0 100%);min-height:250px;padding-top:58px}.studio-extension-grid,.studio-release-hero{grid-template-columns:1fr}.studio-release-hero>aside{clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);min-height:310px;padding-top:70px}.studio-update-backlog>header,.studio-release-history>header,.studio-library-operations>header,.studio-library-config>header{flex-direction:column;align-items:flex-start}.studio-library-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-release-history details>section{grid-template-columns:1fr;padding-left:32px}.studio-release-history details>section>div{grid-column:1}.studio-library-operations article{grid-template-columns:1fr 1fr}.studio-library-operations article>label{grid-column:1}.studio-library-operations article>button{grid-column:2;align-self:end}.studio-feature-hero{grid-template-columns:1fr}.studio-feature-hero>aside{clip-path:polygon(0 16%,100% 0,100% 100%,0 100%);min-height:265px;padding-top:64px}.studio-capability-card,.studio-capability-card:first-child,.studio-capability-card:nth-child(2){grid-column:span 6}.studio-feature-flow{grid-template-columns:1fr}.studio-feature-flow>div{border-bottom:1px solid #ffffff1f;border-right:0}.studio-offline-banner{grid-template-columns:1fr auto;margin-inline:14px}.studio-offline-banner p{grid-column:1/-1}.studio-pwa-panel{grid-template-columns:1fr}.studio-pwa-orbit{width:130px}.studio-pwa-panel ul{grid-template-columns:1fr}}@media (width<=620px){.studio-extension-hero>div{padding:34px 23px 40px}.studio-extension-stats{width:100%}.studio-extension-stats span{flex:1;min-width:0;padding-inline:11px}.studio-extension-hero>aside{padding-inline:23px}.studio-extension-card-title{grid-template-columns:43px minmax(0,1fr);padding-inline:17px}.studio-extension-card-title>span{width:43px;height:43px}.studio-extension-card>ul{padding-inline:17px}.studio-extension-dependencies{grid-template-columns:1fr;margin-inline:17px}.studio-extension-dependencies span{text-align:left}.studio-extension-card>footer{flex-direction:column;align-items:stretch}.studio-extension-card>footer button{width:100%}.studio-extension-models>div{grid-template-columns:1fr}.studio-extension-models article{border-right:0;border-bottom:1px solid var(--studio-line);min-height:0}.studio-extension-models>footer{grid-template-columns:1fr}.studio-release-hero>div{padding:34px 24px 42px}.studio-release-hero h2{font-size:66px}.studio-release-hero>aside{min-height:285px;padding:62px 24px 27px}.studio-update-backlog>header,.studio-release-history>header,.studio-library-operations>header,.studio-library-config>header,.studio-library-config>form{padding:25px 19px}.studio-library-overview{grid-template-columns:1fr}.studio-library-overview article{min-height:108px}.studio-library-master-toggle,.studio-library-config>form>footer{flex-direction:column;align-items:flex-start}.studio-library-config-grid{grid-template-columns:1fr}.studio-library-config>form>footer .studio-primary-action{width:100%}.studio-update-backlog>header dl{grid-template-columns:repeat(4,1fr);width:100%}.studio-update-list article{grid-template-columns:42px minmax(0,1fr);min-height:0}.studio-update-list article>div{padding:20px 17px}.studio-update-list article>em{border-top:1px solid var(--studio-line);border-left:0;grid-column:2;place-items:center start;min-height:37px;padding:8px 14px}.studio-release-history summary{grid-template-columns:52px minmax(0,1fr) 32px;gap:12px;padding-inline:10px}.studio-release-history summary>span{height:58px}.studio-release-history summary>div{grid-template-columns:1fr;gap:4px}.studio-release-history summary small,.studio-release-history summary b,.studio-release-history summary em{grid-column:1}.studio-release-history summary em{font-size:12px}.studio-release-history details>section{gap:18px;padding:5px 19px 26px}.studio-library-operations article{grid-template-columns:1fr;gap:12px;padding:18px}.studio-library-operations article>label,.studio-library-operations article>button{grid-column:1}.studio-feature-public-links{justify-content:flex-start}.studio-feature-public-links a{flex:auto}.studio-capability-card,.studio-capability-card:first-child,.studio-capability-card:nth-child(2){grid-column:1/-1;min-height:0}.studio-feature-flow ol{grid-template-columns:1fr}.studio-feature-flow li{border-bottom:1px solid #ffffff1f;border-right:0;min-height:145px}.studio-feature-flow li:last-child{border-bottom:0}}.author-studio :where(button,a,input,select,textarea):focus-visible,.admin-auth-shell :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--studio-gold,var(--auth-gold));outline-offset:3px}@media (pointer:coarse){.author-studio button,.author-studio .studio-primary-action,.admin-auth-shell button,.admin-auth-shell .admin-auth-submit{min-height:44px}}@keyframes studio-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes studio-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes studio-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes studio-pulse{50%{box-shadow:0 0 0 11px #21745c00}}.studio-mobile-scrim{display:none}body.studio-admin-menu-open{overscroll-behavior:none;overflow:hidden}@media (width<=1060px){.author-studio{height:100svh;min-height:100svh;overflow:clip}.studio-mobile-bar{height:calc(64px + env(safe-area-inset-top));flex-basis:calc(64px + env(safe-area-inset-top));z-index:90;min-height:64px;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));position:relative;box-shadow:0 8px 26px #1a0d122e}.studio-mobile-bar button{border:1px solid #ffffff2e;justify-content:space-between;min-width:98px;min-height:48px;padding:0 13px;font-size:12px;font-weight:850}.studio-mobile-bar button i{text-align:center;width:22px;font-size:21px;line-height:1}.studio-mobile-bar img{width:118px;height:46px}.studio-layout{height:calc(100svh - 64px - env(safe-area-inset-top));min-height:0;overflow:hidden}.studio-content{overscroll-behavior-y:contain;height:100%;min-height:0;overflow-y:auto}.studio-sidebar{width:min(350px,100vw - 42px);height:100svh;padding-left:env(safe-area-inset-left);z-index:110;visibility:hidden;transition:transform .24s cubic-bezier(.2,.75,.2,1),visibility 0s linear .24s}.studio-sidebar.mobile-open{visibility:visible;transition-delay:0s}.studio-sidebar.mobile-open:after{content:none}.studio-sidebar-brand{height:calc(108px + env(safe-area-inset-top));padding-top:calc(20px + env(safe-area-inset-top))}.studio-sidebar nav{overscroll-behavior:contain;padding-bottom:18px}.studio-sidebar nav button{min-height:62px}.studio-mobile-scrim{z-index:100;-webkit-backdrop-filter:blur(6px);background:#110a0d94;border:0;padding:0;animation:.18s both studio-scrim-in;display:block;position:fixed;inset:0}.studio-topbar{min-height:70px;padding-inline:clamp(15px,3.5vw,30px)}.studio-view{min-height:calc(100svh - 134px);padding-inline:clamp(14px,3.5vw,30px);padding-bottom:max(72px,calc(48px + env(safe-area-inset-bottom)))}.studio-alert{margin-inline:clamp(14px,3.5vw,30px)}.studio-toast{width:min(520px,100vw - 28px);min-width:0;max-width:none;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom))}}@media (width<=820px){.author-studio{font-size:14px}.studio-topbar{gap:10px}.studio-topbar>div:first-child{flex:auto;min-width:0}.studio-topbar>div:last-child{flex:none}.studio-topbar>div:last-child>a,.studio-update-button,.studio-sync-state{display:none!important}.studio-context{letter-spacing:.11em;font-size:12px}.studio-topbar>div:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.studio-command-trigger{order:2;grid-template-columns:1fr;width:46px;min-width:46px;min-height:46px!important;padding:0!important}.studio-command-trigger>b,.studio-command-trigger>kbd{display:none}.studio-topbar>div:last-child button{width:46px;min-height:46px;padding:0;font-size:20px}.studio-section-head{gap:20px;margin-bottom:24px;padding-bottom:20px}.studio-section-head h1{overflow-wrap:anywhere;font-size:clamp(38px,9.5vw,60px)}.studio-section-head p{font-size:13px;line-height:1.6}.studio-primary-action{min-height:48px;font-size:12px!important}.studio-greeting{padding:38px clamp(20px,5vw,34px)}.studio-greeting h1{font-size:clamp(40px,10vw,62px)}.studio-greeting>p,.studio-pwa-panel p,.studio-feature-hero p,.studio-extension-hero p,.studio-release-hero p{font-size:13px}.studio-quick-actions>button:not(.studio-primary-action),.studio-quick-actions>a{min-height:48px;font-size:12px}.studio-toolbar input,.book-editor input:not([type=checkbox]):not([type=file]),.book-editor select,.book-editor textarea,.article-editor input:not([type=checkbox]):not([type=file]),.article-editor select,.article-editor textarea,.studio-library-config-grid input,.studio-library-visitor-note textarea,.studio-library-operations select,.notification-settings input,.stock-input input,.studio-order-action select{font-size:16px}.studio-toolbar>div[role=group]{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:5px;overflow-x:auto}.studio-toolbar>div[role=group] button,.admin-status-filters button{flex:none;min-height:44px;font-size:12px}.admin-status-filters{scroll-snap-type:inline proximity;overscroll-behavior-inline:contain;margin-inline:-14px;padding-inline:14px}.admin-status-filters button{scroll-snap-align:start}.studio-metrics article span,.studio-metrics article small,.studio-book-identity p,.studio-book-commerce span,.studio-article-identity p,.studio-article-meta span,.studio-message-list article>p,.notification-rule small,.studio-update-list p,.studio-update-list aside span,.studio-release-history details>section>p,.studio-release-history details li,.studio-capability-card>p,.studio-capability-card li,.studio-extension-card-title p,.studio-extension-card>ul li,.studio-library-config>header p,.studio-library-master-toggle small,.studio-library-operations article>div>small{font-size:12px}.studio-book-actions a,.studio-book-actions button,.inventory-table form>button,.studio-message-list footer button:not(.studio-primary-action),.studio-library-operations article>button{min-height:44px;font-size:12px}.studio-message-list>article,.notification-rules>header,.notification-settings{padding:22px 19px}.notification-rule{padding-inline:19px}.studio-account-activity{padding:20px}.studio-account-activity li{grid-template-columns:100px 9px minmax(0,1fr)}.studio-modal{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.book-editor-modal,.article-editor-modal{padding:0}.book-editor,.article-editor{border-radius:0;width:100%;height:100svh;max-height:100svh}.book-editor>header,.article-editor>header{min-height:92px;padding:16px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left))}.book-editor>header h2,.article-editor>header h2{font-size:clamp(26px,7vw,34px)}.book-editor>header p,.article-editor>header p{display:none}.book-editor>header>button,.article-editor>header>button,.book-qr-dialog>header>button{min-width:46px;min-height:46px}.book-editor-main,.article-editor-canvas{gap:14px;padding:14px}.book-editor fieldset,.article-editor-meta{padding:17px 14px}.book-editor-side,.article-editor-side{padding:18px 14px max(30px,env(safe-area-inset-bottom))}.rich-editor-toolbar{gap:5px;padding-inline:8px;top:92px}.rich-editor-toolbar button{width:44px;height:44px}.rich-editor-context{font-size:12px}.article-rich-editor{min-height:55svh;font-size:17px}.release-dialog{width:min(760px,100%);max-height:min(760px,86svh);padding:32px 20px 20px}.release-dialog h2{font-size:clamp(36px,9vw,52px)}.release-dialog li{grid-template-columns:28px minmax(0,1fr);font-size:12px}.studio-command-modal{padding-top:max(74px,calc(20px + env(safe-area-inset-top)));align-items:start}.studio-command-palette{width:min(680px,100%);max-height:calc(100svh - 94px - env(safe-area-inset-top));overflow:auto}.book-qr-dialog{width:100%;max-height:calc(100svh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=640px){.studio-view{padding-top:22px;padding-inline:12px}.studio-alert,.studio-offline-banner{margin-inline:12px}.studio-section-head .studio-primary-action,.studio-feature-public-links{width:100%}.studio-section-head .studio-primary-action,.studio-feature-public-links a{justify-content:center}.studio-command-deck,.studio-feature-hero,.studio-extension-hero,.studio-release-hero,.studio-pwa-panel{margin-inline:0}.studio-autopilot{clip-path:none}.autopilot-flow,.system-route{justify-content:flex-start;gap:10px;padding-bottom:5px;overflow-x:auto}.autopilot-flow>*,.system-route>*{flex:none}.studio-book-row{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:14px;padding:15px}.studio-book-cover{width:64px}.studio-book-commerce{grid-area:2/2}.studio-book-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-book-actions a,.studio-book-actions button{width:100%;padding-inline:8px}.studio-article-row{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:14px;padding:15px}.studio-article-number{height:102px}.studio-article-meta{grid-column:2}.studio-article-row .studio-book-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-order>summary{grid-template-columns:minmax(0,1fr) auto 27px;min-height:96px}.studio-order>summary>strong{font-size:18px}.studio-order-body{padding:14px 12px}.studio-order-action button,.studio-order-action select{width:100%;min-height:48px}.inventory-table>form{grid-template-columns:1fr;padding:17px 14px}.inventory-table form>button{grid-column:auto;width:100%;min-height:48px}.stock-input{grid-template-columns:minmax(86px,.38fr) minmax(0,1fr)}.studio-message-list article>header{flex-direction:column;align-items:flex-start}.studio-message-list article>p{min-height:0}.studio-message-list footer,.studio-message-list footer>div:last-child{flex-direction:column;align-items:stretch}.studio-message-list footer button,.studio-message-list footer a{justify-content:center;width:100%}.notification-rule{grid-template-columns:28px minmax(0,1fr);gap:12px}.notification-rule>.studio-toggle{grid-column:2}.studio-security-hero aside{clip-path:none;padding-top:24px}.studio-account-activity li{grid-template-columns:9px minmax(0,1fr)}.studio-account-activity time{grid-area:2/2}.studio-capability-card,.studio-extension-card,.studio-update-list article{overflow-wrap:anywhere}.studio-feature-hero>aside,.studio-extension-hero>aside,.studio-release-hero>aside{clip-path:none;min-height:230px;padding-top:32px}.studio-release-hero>aside>b{font-size:96px}.studio-pwa-panel{padding:32px 20px}.studio-pwa-actions,.studio-pwa-actions .studio-primary-action{width:100%}.studio-pwa-actions .studio-primary-action{justify-content:center}.book-qr-warning{font-size:12px}.book-qr-card>footer button,.book-qr-card>footer a{min-height:44px;font-size:12px}}@media (width<=420px){.studio-mobile-bar{padding-inline:10px}.studio-mobile-bar button{min-width:91px}.studio-mobile-bar img{width:104px}.studio-sidebar{width:calc(100vw - 24px)}.studio-topbar{padding-inline:12px}.studio-topbar>div:first-child{max-width:calc(100vw - 128px)}.studio-context{display:none}.studio-section-head h1{font-size:clamp(35px,11.5vw,48px)}.studio-greeting{padding-inline:19px}.studio-greeting h1{font-size:clamp(38px,12vw,49px)}.studio-metrics{grid-template-columns:1fr}.studio-metrics article:nth-child(n){border-right:0;border-bottom:1px solid var(--studio-line)}.studio-book-actions,.studio-article-row .studio-book-actions{grid-template-columns:1fr}.studio-order>summary{grid-template-columns:minmax(0,1fr) 27px}.studio-order>summary>strong{grid-area:auto/1}.studio-order>summary>i{grid-area:1/2/4}.studio-order>summary>div:nth-child(2){grid-column:1}.studio-update-backlog>header dl{grid-template-columns:repeat(2,1fr)}.studio-release-history summary{grid-template-columns:46px minmax(0,1fr) 30px}.studio-release-history summary em{white-space:normal}.book-qr-card{grid-template-columns:1fr}.book-qr-card>header,.book-qr-code,.book-qr-copy,.book-qr-card>footer{grid-area:auto/1}.book-qr-code{padding:14px}.book-qr-code svg{width:min(210px,75vw)}.book-qr-copy{padding:0 16px 16px}.book-qr-card>footer{grid-template-columns:1fr;display:grid}.book-qr-footer{grid-template-columns:1fr}.book-qr-footer>span{display:none}.release-dialog-actions .studio-primary-action{width:100%;min-width:0}}@media (width<=1060px) and (orientation:landscape) and (height<=620px){.studio-mobile-bar{height:calc(54px + env(safe-area-inset-top));flex-basis:calc(54px + env(safe-area-inset-top));min-height:54px}.studio-mobile-bar button{min-height:42px}.studio-mobile-bar img{height:40px}.studio-layout{height:calc(100svh - 54px - env(safe-area-inset-top))}.studio-sidebar{width:min(400px,62vw)}.studio-sidebar-brand{height:calc(76px + env(safe-area-inset-top));padding-block:calc(10px + env(safe-area-inset-top)) 10px}.studio-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.studio-sidebar nav button{min-height:52px}.studio-sidebar-account,.studio-sidebar>p{display:none}.studio-topbar{min-height:60px}.studio-view{min-height:calc(100svh - 114px);padding-top:18px}.studio-command-deck{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.studio-autopilot{min-height:0}}@keyframes studio-scrim-in{0%{opacity:0}}.studio-library-tour-hero{color:#fff;background:radial-gradient(circle at 18% 15%,#edb72e33,#0000 24rem),linear-gradient(135deg,#211219,#4b1028 62%,#74173a);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);min-height:390px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 26px 70px #3114202e}.studio-library-tour-hero>div{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex}.studio-library-tour-hero h2{letter-spacing:-.055em;max-width:760px;margin:14px 0 20px;font-size:clamp(52px,6.4vw,96px);line-height:.88}.studio-library-tour-hero p{color:#ffffffb3;max-width:720px;margin:0;font-size:14px;line-height:1.75}.studio-library-tour-flow{align-items:center;gap:13px;margin-top:34px;display:flex;overflow-x:auto}.studio-library-tour-flow span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff29;flex:none;padding:10px 13px;font-size:12px;font-weight:900}.studio-library-tour-flow i{color:var(--studio-gold);font-style:normal}.studio-library-tour-hero>aside{color:var(--studio-ink);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);background:linear-gradient(145deg,#fffaf0,#e9dfd2);flex-direction:column;justify-content:center;padding:38px;display:flex}.studio-library-tour-hero>aside>span{align-self:flex-start}.studio-library-tour-hero>aside>strong{color:var(--studio-plum);font:500 clamp(92px,10vw,152px)/.8 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.08em;margin-top:22px}.studio-library-tour-hero>aside>small{color:#7d6e74;letter-spacing:.14em;text-transform:uppercase;margin:10px 0 28px;font-size:12px;font-weight:900}.studio-library-tour-hero dl{gap:0;margin:0;display:grid}.studio-library-tour-hero dl div{border-top:1px solid var(--studio-line);grid-template-columns:1fr auto;gap:16px;min-width:0;padding:12px 0;display:grid}.studio-library-tour-hero dt{color:#7d6e74;font-size:12px}.studio-library-tour-hero dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:900;overflow:hidden}.studio-library-tour-settings{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:22px;margin-bottom:28px;display:grid}.studio-library-tour-core,.studio-library-tour-interactions{border:1px solid var(--studio-line);background:#ffffffb8;overflow:hidden;box-shadow:0 18px 50px #2d1b2312}.studio-library-tour-core>header,.studio-library-tour-interactions>header{border-bottom:1px solid var(--studio-line);padding:30px}.studio-library-tour-core h2,.studio-library-tour-interactions h2{margin:9px 0 10px;font-size:clamp(34px,3.5vw,52px);line-height:.98}.studio-library-tour-core header p,.studio-library-tour-interactions header p{color:#756a6e;max-width:680px;margin:0;font-size:12px;line-height:1.65}.studio-library-tour-selects{background:var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.studio-library-tour-selects label{background:var(--studio-ivory);color:#55474c;gap:9px;min-width:0;padding:24px;font-size:12px;font-weight:900;display:grid}.studio-library-tour-selects select{border:1px solid var(--studio-line);width:100%;min-height:48px;color:var(--studio-ink);background:#fff;border-radius:0;padding:0 42px 0 13px;font-size:13px}.studio-library-tour-selects small{color:#8a7d82;font-size:12px;font-weight:500;line-height:1.5}.studio-library-tour-interactions>div{display:grid}.studio-library-tour-interactions>div>label{border-bottom:1px solid var(--studio-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:83px;padding:16px 22px;display:grid}.studio-library-tour-interactions>div>label>b{color:var(--studio-gold);font:900 12px/1 var(--studio-house-font-body,Arial, sans-serif);letter-spacing:.1em}.studio-library-tour-interactions>div>label>span:nth-child(2){gap:5px;min-width:0;display:grid}.studio-library-tour-interactions strong{font-size:12px}.studio-library-tour-interactions small{color:#7d7175;font-size:12px;line-height:1.45}.studio-library-tour-interactions>footer{background:#f0e8dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.studio-library-tour-interactions>footer>div{gap:4px;display:grid}.studio-library-tour-interactions>footer b,.studio-library-tour-interactions>footer small{font-size:12px}.studio-library-tour-interactions>footer button{border:1px solid var(--studio-line);min-height:42px;color:var(--studio-plum);background:#fff;padding:0 14px;font-size:12px;font-weight:900}.studio-library-appearance{border:1px solid var(--studio-line);background:#ffffffc2;grid-column:1/-1;overflow:hidden;box-shadow:0 18px 50px #2d1b2312}.studio-library-appearance>header{border-bottom:1px solid var(--studio-line);padding:32px}.studio-library-appearance>header h2{max-width:900px;margin:9px 0 10px;font-size:clamp(36px,4vw,58px);line-height:.96}.studio-library-appearance>header p{color:#756a6e;max-width:780px;margin:0;font-size:12px;line-height:1.65}.studio-library-media-error{color:#8d2c2c;background:#fff0ed;border-bottom:1px solid #e9b9b2;margin:0;padding:13px 22px;font-size:12px;font-weight:800}.studio-library-media-grid{background:var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.studio-library-media-card{background:var(--studio-ivory);min-width:0}.studio-library-media-preview{aspect-ratio:16/9;background:#d9d0c6;position:relative;overflow:hidden}.studio-library-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.studio-library-media-preview>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b141fd6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.studio-library-media-card>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:start;gap:12px;padding:18px 20px 15px;display:flex}.studio-library-media-card>header>div{gap:4px;min-width:0;display:grid}.studio-library-media-card>header small{color:var(--studio-wine);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-library-media-card>header h3{margin:0;font-size:25px}.studio-library-media-card>header>b{color:#3e765f;letter-spacing:.06em;text-transform:uppercase;background:#3e765f14;border:1px solid #3e765f33;border-radius:20px;flex:none;padding:6px 8px;font-size:12px}.studio-library-media-fields{gap:13px;padding:18px 20px 22px;display:grid}.studio-library-media-fields>label,.studio-library-focal-controls label{color:#55474c;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.studio-library-media-fields input:not([type=file]),.studio-library-focal-controls input,.studio-library-visual-controls input[type=number]{width:100%;min-height:45px;color:var(--studio-ink);background:#fff;border:1px solid #4330382b;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.studio-library-media-fields input:focus,.studio-library-focal-controls input:focus,.studio-library-visual-controls input:focus{border-color:#5117358c;box-shadow:0 0 0 4px #51173514}.studio-library-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-5px;display:flex}.studio-library-upload-actions>label{color:#fff;background:var(--studio-plum);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.studio-library-upload-actions>label.is-uploading{opacity:.65;cursor:wait}.studio-library-upload-actions input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-library-upload-actions button{color:var(--studio-wine);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;font-weight:850}.studio-library-focal-controls{grid-template-columns:1fr 1fr;gap:9px;padding-top:3px;display:grid}.studio-library-focal-controls small{color:#8b7d82;font-size:12px;font-weight:500}.studio-library-appearance-note{color:#365e4f;background:#edf6f0;border:1px solid #33705733;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:20px 22px 0;padding:15px;display:grid}.studio-library-appearance-note>span{color:#fff;width:38px;height:38px;font:800 16px/1 var(--studio-house-font-display,Arial, sans-serif);background:#337057;border-radius:50%;place-items:center;display:grid}.studio-library-appearance-note>div{gap:4px;display:grid}.studio-library-appearance-note b{font-size:12px}.studio-library-appearance-note p{margin:0;font-size:12px;line-height:1.5}.studio-library-visual-controls{border:1px solid var(--studio-line);background:#f2ece4;border-radius:14px;margin:20px 22px 22px;overflow:hidden}.studio-library-visual-controls>header{border-bottom:1px solid var(--studio-line);padding:20px 22px}.studio-library-visual-controls h3{margin:7px 0 0;font-size:28px}.studio-library-visual-controls>div{background:var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.studio-library-visual-controls>div>label{color:#55474c;background:#fffdf8;align-content:start;gap:8px;min-width:0;padding:18px;font-size:12px;font-weight:900;display:grid}.studio-library-visual-controls label small{color:#887b80;font-size:12px;font-weight:500;line-height:1.45}.studio-library-logo-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-library-logo-toggle>span:first-child{gap:5px;display:grid}.studio-library-tour-save{color:#fff;background:#1d171b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.studio-library-tour-save>div{gap:6px;display:grid}.studio-library-tour-save span{color:#b9acae;font-size:12px}.studio-library-tour-save span i{background:#67c39d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #67c39d1a}.studio-library-tour-save b{font-size:12px}.studio-library-room-grid{margin-bottom:36px}.studio-library-room-grid>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.studio-library-room-grid h2{margin:8px 0 0;font-size:clamp(36px,4vw,58px)}.studio-library-room-grid>header>span{color:var(--studio-plum);text-transform:uppercase;border:1px solid #43112638;padding:9px 12px;font-size:12px;font-weight:900}.studio-library-room-grid>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.studio-library-room-grid article{border:1px solid var(--studio-line);background:var(--studio-ivory);min-width:0;overflow:hidden;box-shadow:0 14px 42px #2c1b2211}.studio-library-room-grid article>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.studio-library-room-grid article>div{padding:22px}.studio-library-room-grid article span{color:var(--studio-wine);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-library-room-grid h3{margin:8px 0 10px;font-size:28px}.studio-library-room-grid p{color:#756a6e;min-height:72px;margin:0;font-size:12px;line-height:1.6}.studio-library-room-grid dl{background:var(--studio-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0 0;display:grid}.studio-library-room-grid dl div{text-align:center;background:#fff;gap:5px;padding:12px 8px;display:grid}.studio-library-room-grid dt{color:#877a7f;text-transform:uppercase;font-size:12px}.studio-library-room-grid dd{margin:0;font-size:16px;font-weight:900}@media (width<=1180px){.studio-library-tour-hero{grid-template-columns:minmax(0,1fr) 320px}.studio-library-tour-settings{grid-template-columns:1fr}.studio-library-tour-save{grid-column:1}.studio-library-room-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-media-grid{grid-template-columns:1fr}}@media (width<=760px){.studio-library-tour-hero{grid-template-columns:minmax(0,1fr);min-height:0}.studio-library-tour-hero>div{min-width:0;padding:38px 22px}.studio-library-tour-hero>aside{min-width:0}.studio-library-tour-hero h2{font-size:clamp(48px,13vw,74px)}.studio-library-tour-hero>aside{clip-path:none;min-height:260px;padding:30px 24px}.studio-library-tour-hero>aside>strong{font-size:88px}.studio-library-tour-selects{grid-template-columns:1fr}.studio-library-tour-core>header,.studio-library-tour-interactions>header{padding:24px 20px}.studio-library-tour-selects label{padding:20px}.studio-library-tour-interactions>div>label{grid-template-columns:24px minmax(0,1fr);padding-inline:18px}.studio-library-tour-interactions>div>label .studio-toggle{grid-column:2}.studio-library-tour-interactions>footer{grid-template-columns:1fr}.studio-library-tour-interactions>footer button{width:100%}.studio-library-tour-save{flex-direction:column;align-items:stretch;padding:22px 20px}.studio-library-tour-save .studio-primary-action{justify-content:center;width:100%}.studio-library-room-grid>header{flex-direction:column;align-items:flex-start}.studio-library-room-grid>div{grid-template-columns:1fr}.studio-library-room-grid p{min-height:0}.studio-library-appearance>header{padding:24px 20px}.studio-library-visual-controls>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.studio-library-media-card>header{flex-direction:column;align-items:stretch}.studio-library-media-card>header>b{align-self:flex-start}.studio-library-focal-controls,.studio-library-visual-controls>div{grid-template-columns:1fr}.studio-library-appearance-note,.studio-library-visual-controls{margin-inline:12px}}.studio-library-live-preview{background:#fbf8f2;border:1px solid #48253224;border-radius:24px;grid-column:1/-1;overflow:hidden;box-shadow:0 24px 70px #3219261a}.studio-library-live-preview>header{justify-content:space-between;align-items:end;gap:24px;padding:28px 30px 24px;display:flex}.studio-library-live-preview>header>div{max-width:720px}.studio-library-live-preview>header h2{margin:7px 0 8px;font-size:clamp(32px,4vw,54px);line-height:.98}.studio-library-live-preview>header p{color:#76696e;margin:0;font-size:12px;line-height:1.6}.studio-library-live-preview nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studio-library-live-preview nav button{color:#6d5f65;background:#fff;border:1px solid #48253221;border-radius:999px;min-height:39px;padding:0 14px;font-size:12px;font-weight:900}.studio-library-live-preview nav button.active{color:#fff;background:#591532;border-color:#591532;box-shadow:0 9px 24px #59153233}.studio-library-live-stage{aspect-ratio:16/8.2;isolation:isolate;background:#21141b;min-height:330px;position:relative;overflow:hidden}.studio-library-live-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-library-live-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#140a0f40,#0000 22% 70%,#140a0f42);position:absolute;inset:0}.studio-library-live-logo{z-index:3;filter:drop-shadow(0 2px 2px #1e0c142e);max-width:16%;display:block;position:absolute}.studio-library-live-logo img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.studio-library-live-book{z-index:4;transform-origin:bottom;filter:drop-shadow(0 7px 8px #12080c5c);place-items:center;width:clamp(30px,4.3vw,72px);display:grid;position:absolute}.studio-library-live-book img{object-fit:contain;width:100%;height:auto;max-height:94px;display:block}.studio-library-live-book>b{aspect-ratio:2/3;color:#fff;background:#6f1739;border-radius:3px;place-items:center;width:48px;display:grid}.studio-library-live-chrome{z-index:5;color:#4a3b40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf1d6;border:1px solid #ffffffad;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:47px;padding:8px 14px;display:grid;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 12px 30px #180c1229}.studio-library-live-chrome span,.studio-library-live-chrome small{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-library-live-chrome span{align-items:center;gap:7px;display:flex}.studio-library-live-chrome span i{background:#3f9a74;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #3f9a741f}.studio-library-live-chrome b{font:500 19px/1 Georgia,serif}.studio-library-live-chrome small{color:#685b61;justify-self:end}.studio-library-live-preview>footer{color:#71646a;border-top:1px solid #4825321a;flex-wrap:wrap;gap:9px 24px;padding:14px 24px;font-size:12px;font-weight:800;display:flex}.studio-library-live-preview>footer span{align-items:center;gap:7px;display:inline-flex}.studio-library-live-preview>footer i{background:#4f9c7e;border-radius:50%;width:8px;height:8px}.studio-library-live-preview>footer i.changed{background:#d5a727;box-shadow:0 0 0 5px #d5a7271f}.studio-theme-previews article{transition:opacity .25s,transform .25s,box-shadow .25s}.studio-theme-previews article:not(.active){opacity:.54;transform:scale(.965)}.studio-theme-previews article.active{z-index:2;position:relative;box-shadow:0 22px 55px #180b143d}.studio-theme-live-preview{border:1px solid #48253226;border-radius:22px;grid-template-columns:84px minmax(0,1fr);min-height:320px;transition:color .3s,background .3s,box-shadow .3s;display:grid;overflow:hidden}.studio-theme-live-preview>aside{align-content:start;justify-items:center;gap:16px;padding:25px 14px;display:grid}.studio-theme-live-preview>aside span{width:48px;height:48px;font:600 17px/1 var(--studio-house-font-display,Arial, sans-serif);border-radius:15px;place-items:center;display:grid}.studio-theme-live-preview>aside i{border-radius:9px;width:34px;height:8px}.studio-theme-live-preview>div{min-width:0}.studio-theme-live-preview>div>header{border-bottom:1px solid;justify-content:space-between;align-items:center;min-height:72px;padding:0 25px;display:flex}.studio-theme-live-preview>div>header span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-theme-live-preview>div>header b{font:500 22px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-theme-live-preview main{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px;display:grid}.studio-theme-live-preview main article,.studio-theme-live-preview main section{border:1px solid;border-radius:16px;gap:6px;padding:20px;display:grid}.studio-theme-live-preview main article small{text-transform:uppercase;font-size:12px;font-weight:900}.studio-theme-live-preview main article strong{font:500 38px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-theme-live-preview main article span,.studio-theme-live-preview main section span{font-size:12px}.studio-theme-live-preview main section{grid-column:1/-1;grid-template-columns:9px minmax(0,1fr);align-items:center}.studio-theme-live-preview main section i{border-radius:12px;width:9px;height:44px}.studio-theme-live-preview main section div{gap:5px;display:grid}.studio-theme-live-preview.is-light{color:#3f2933;background:#f7f1e8;box-shadow:0 20px 48px #4a2a3914}.studio-theme-live-preview.is-light>aside{background:#4b1530}.studio-theme-live-preview.is-light>aside span{color:#4b1530;background:#f2c452}.studio-theme-live-preview.is-light>aside i{background:#ffffff4d}.studio-theme-live-preview.is-light>div>header,.studio-theme-live-preview.is-light main article,.studio-theme-live-preview.is-light main section{border-color:#4825321f}.studio-theme-live-preview.is-light main article,.studio-theme-live-preview.is-light main section{background:#ffffffbd}.studio-theme-live-preview.is-light main section i{background:#4d9b79}.studio-theme-live-preview.is-dark{color:#f9f7ff;background:radial-gradient(circle at 84% 8%,#7747dc3d,#0000 31%),linear-gradient(135deg,#10131f,#080a12);border-color:#d0baff2b;box-shadow:0 28px 70px #05060e52,0 0 45px #874ce517}.studio-theme-live-preview.is-dark>aside{background:linear-gradient(#181424,#0b0d16);box-shadow:inset -1px 0 #e4d6ff1a}.studio-theme-live-preview.is-dark>aside span{color:#171121;background:linear-gradient(135deg,#ff87c7,#b58cff);box-shadow:0 0 28px #ff69c145}.studio-theme-live-preview.is-dark>aside i{background:#ddd3f133}.studio-theme-live-preview.is-dark>div>header,.studio-theme-live-preview.is-dark main article,.studio-theme-live-preview.is-dark main section{border-color:#dad3f71f}.studio-theme-live-preview.is-dark main article,.studio-theme-live-preview.is-dark main section{background:linear-gradient(145deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff0a}.studio-theme-live-preview.is-dark main article:first-child strong{color:#ff85c8}.studio-theme-live-preview.is-dark main article:nth-child(2) strong{color:#6fe1b6}.studio-theme-live-preview.is-dark main section i{background:linear-gradient(#ff70bc,#8c6df0);box-shadow:0 0 22px #ff5bb561}.studio-adventure-manager{background:#fff;border:1px solid #48253221;border-radius:24px;margin-bottom:24px;overflow:hidden;box-shadow:0 22px 65px #31192414}.studio-adventure-manager>header{border-bottom:1px solid #4825321c;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.studio-adventure-manager>header>div{max-width:760px}.studio-adventure-manager>header h2{margin:7px 0 8px;font-size:clamp(34px,4vw,54px);line-height:1}.studio-adventure-manager>header p{color:#74676c;margin:0;font-size:12px;line-height:1.6}.studio-adventure-daily{color:#4b303b;background:#faf5ed;border:1px solid #4825321f;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-width:min(100%,330px);padding:16px;display:flex}.studio-adventure-daily>span:first-child{gap:4px;display:grid}.studio-adventure-daily b{font-size:12px}.studio-adventure-daily small{color:#706067;font-size:12px}.studio-adventure-manager-grid{grid-template-columns:280px minmax(0,1fr);min-height:620px;display:grid}.studio-adventure-manager-grid>nav{background:#f5eee5;border-right:1px solid #4825321c;align-content:start;gap:7px;padding:16px;display:grid}.studio-adventure-manager-grid>nav button{color:#654f58;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 11px;display:grid}.studio-adventure-manager-grid>nav button:hover{background:#ffffffb3}.studio-adventure-manager-grid>nav button.active{color:#3d1a29;background:#fff;border-color:#57163326;box-shadow:0 12px 30px #3d1a2914}.studio-adventure-manager-grid>nav button>span{color:#fff;background:#571633;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.studio-adventure-manager-grid>nav button div{gap:3px;min-width:0;display:grid}.studio-adventure-manager-grid>nav button b,.studio-adventure-manager-grid>nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-adventure-manager-grid>nav button b{font-size:12px}.studio-adventure-manager-grid>nav button small{color:#706067;font-size:12px}.studio-adventure-manager-grid>nav button>i{color:#217054;text-transform:uppercase;background:#dcefe6;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.studio-adventure-manager-grid>nav button:not(.active)>i{color:#66525b;background:#6d525d17}.studio-adventure-manager-grid>nav button.add{color:#571633;text-align:center;border:1px dashed #57163347;grid-template-columns:1fr;justify-items:center;margin-top:5px;font-size:12px;font-weight:900}.studio-adventure-editor{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-width:0;display:grid}.studio-adventure-editor-fields{border-right:1px solid #4825321a;min-width:0;padding:26px}.studio-adventure-editor-fields>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.studio-adventure-editor-fields>header h3{margin:5px 0 0;font-size:34px;line-height:1}.studio-adventure-editor label{color:#5d4851;gap:7px;font-size:12px;font-weight:900;display:grid}.studio-adventure-editor input,.studio-adventure-editor textarea{color:#3f2732;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #48253229;border-radius:10px;outline:0;padding:11px 12px;font-size:12px;font-weight:700}.studio-adventure-editor input{min-height:43px}.studio-adventure-editor input:focus,.studio-adventure-editor textarea:focus{border-color:#5b17358f;box-shadow:0 0 0 4px #5b173514}.studio-adventure-editor-fields>label{margin-top:17px}.studio-adventure-steps{border:1px solid #48253221;border-radius:15px;margin-top:22px;overflow:hidden}.studio-adventure-steps>header{background:#f7f0e7;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.studio-adventure-steps>header div{gap:3px;display:grid}.studio-adventure-steps>header b{font-size:12px}.studio-adventure-steps>header small{color:#706067;font-size:12px}.studio-adventure-steps>header button,.studio-adventure-remove{color:#571633;background:#fff;border:1px solid #57163326;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.studio-adventure-steps details{border-top:1px solid #4825321a}.studio-adventure-steps summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:grid}.studio-adventure-steps summary::-webkit-details-marker{display:none}.studio-adventure-steps summary span{color:#fff;background:#571633;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.studio-adventure-steps summary b{font-size:12px}.studio-adventure-steps summary i{font-style:normal;transition:transform .2s}.studio-adventure-steps details[open] summary i{transform:rotate(180deg)}.studio-adventure-steps details>div{gap:13px;padding:0 15px 17px 53px;display:grid}.studio-adventure-options-editor{gap:8px;display:grid}.studio-adventure-options-editor article{background:#fcfaf6;border:1px solid #4825321a;border-radius:11px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9px;padding:12px 12px 12px 37px;display:grid;position:relative}.studio-adventure-options-editor article>span{color:#fff;background:#8d681b;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid;position:absolute;top:12px;left:10px}.studio-adventure-remove{color:#9b3c45;justify-self:start}.studio-adventure-editor>aside{background:#f6efe6;align-content:start;gap:17px;min-width:0;padding:26px;display:grid}.studio-adventure-editor>aside>div{gap:4px;display:grid}.studio-adventure-editor>aside>div>b{font:500 25px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-adventure-editor>aside>div>small{color:#706067;font-size:12px}.adventure-mission-preview{background:#fffaf2;border:1px solid #4c233526;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #3d1c2a17}.adventure-mission-preview>header{color:#fff;background:linear-gradient(125deg,#451328,#741b43);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.adventure-mission-preview>header>span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:43px;height:43px;font:500 22px/1 Georgia,serif;display:grid}.adventure-mission-preview>header div{gap:3px;min-width:0;display:grid}.adventure-mission-preview>header small{color:#f1c85b;text-transform:uppercase;font-size:12px;font-weight:900}.adventure-mission-preview>header b{text-overflow:ellipsis;white-space:nowrap;font:500 20px/1 Georgia,serif;overflow:hidden}.adventure-mission-preview>header i{color:#1e614a;text-transform:uppercase;background:#d8f0e5;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.adventure-mission-preview>h3{color:#3d2330;margin:0;padding:19px 17px 12px;font:500 23px/1.1 Georgia,serif}.adventure-mission-preview>div{gap:7px;padding:0 17px;display:grid}.adventure-mission-preview>div button{color:#523b45;text-align:left;background:#fff;border:1px solid #4825321f;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:850;display:flex}.adventure-mission-preview>div button.active{color:#fff;background:#5b1735;border-color:#5b1735}.adventure-mission-preview>p{color:#735d3d;background:#fff1c8;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin:12px 17px;padding:10px;font-size:12px;line-height:1.45;display:grid}.adventure-mission-preview>p span{color:#fff;background:#a17720;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.adventure-mission-preview>footer{color:#7d6b72;border-top:1px solid #4825321a;gap:4px;padding:12px 17px;font-size:12px;display:grid}.adventure-mission-preview>footer b{color:#571633;font-size:12px}.studio-adventure-editor>aside>p{color:#68575e;background:#ffffffa8;border-radius:12px;gap:5px;margin:0;padding:13px;font-size:12px;line-height:1.5;display:grid}.studio-adventure-editor>footer{background:#faf6f0;border-top:1px solid #4825321c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.studio-adventure-editor>footer>button{color:#785e69;background:0 0;border:0;font-size:12px;font-weight:850}.studio-adventure-editor>footer>div{align-items:center;gap:16px;display:flex}.studio-adventure-editor>footer>div>span{color:#706067;font-size:12px;font-weight:800}@media (width<=1180px){.studio-library-live-preview>header,.studio-adventure-manager>header{flex-direction:column;align-items:stretch}.studio-library-live-preview nav{justify-content:flex-start}.studio-adventure-manager-grid{grid-template-columns:230px minmax(0,1fr)}.studio-adventure-editor{grid-template-columns:1fr}.studio-adventure-editor-fields{border-right:0}.studio-adventure-editor>aside{border-top:1px solid #4825321a}}@media (width<=780px){.studio-library-live-preview{border-radius:18px}.studio-library-live-preview>header{padding:22px 18px 18px}.studio-library-live-stage{aspect-ratio:4/3;min-height:260px}.studio-library-live-chrome{grid-template-columns:1fr auto}.studio-library-live-chrome small{display:none}.studio-theme-live-preview{grid-template-columns:58px minmax(0,1fr);min-height:300px}.studio-theme-live-preview>aside{padding-inline:8px}.studio-theme-live-preview>aside span{width:40px;height:40px}.studio-theme-live-preview main{grid-template-columns:1fr;padding:14px}.studio-theme-live-preview main section{grid-column:auto}.studio-adventure-manager{border-radius:18px}.studio-adventure-manager>header{padding:22px 18px}.studio-adventure-manager-grid{grid-template-columns:1fr}.studio-adventure-manager-grid>nav{border-bottom:1px solid #4825321c;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-adventure-editor-fields,.studio-adventure-editor>aside{padding:20px 16px}.studio-adventure-options-editor article{grid-template-columns:1fr}.studio-adventure-editor>footer,.studio-adventure-editor>footer>div{flex-direction:column;align-items:stretch}}@media (width<=480px){.studio-library-live-stage{min-height:235px}.studio-library-live-logo{max-width:23%}.studio-library-live-book{width:29px}.studio-library-live-preview nav{grid-template-columns:1fr;display:grid}.studio-library-live-preview nav button{width:100%}.studio-theme-live-preview>div>header span{display:none}.studio-theme-live-preview main article strong{font-size:30px}.studio-adventure-manager-grid>nav{grid-template-columns:1fr}.studio-adventure-editor-fields>header{flex-direction:column;align-items:stretch}.studio-adventure-steps details>div{padding-left:15px}}.studio-community-hero{color:#fff;background:radial-gradient(circle at 12% 13%,#edb72e2e,#0000 25rem),linear-gradient(128deg,#1b1519,#421126 62%,#641536);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:350px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 26px 70px #3114202b}.studio-community-hero>div{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);display:flex}.studio-community-hero h2{color:#fff8ed;max-width:820px;font:500 clamp(46px,5.2vw,78px)/.91 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.052em;margin:13px 0 18px}.studio-community-hero p{color:#ffffffad;max-width:760px;margin:0;font-size:12px;line-height:1.72}.studio-community-status-row{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.studio-community-status-row span{color:#ffffffc2;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff24;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.studio-community-status-row i{background:#9a8d92;border-radius:50%;width:7px;height:7px}.studio-community-hero.state-open .studio-community-status-row i{background:#63d0a3;box-shadow:0 0 0 5px #63d0a31c}.studio-community-hero>aside{color:#311c24;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);background:linear-gradient(145deg,#efc969,#d99f27);flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;display:flex}.studio-community-hero>aside>strong{font:500 clamp(88px,9vw,136px)/.75 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.08em}.studio-community-hero>aside>span{letter-spacing:.12em;text-transform:uppercase;margin:12px 0 25px;font-size:12px;font-weight:900}.studio-community-hero dl{gap:0;width:100%;margin:0;display:grid}.studio-community-hero dl div{border-top:1px solid #311c2433;grid-template-columns:1fr auto;gap:15px;padding:11px 0;display:grid}.studio-community-hero dt{font-size:12px}.studio-community-hero dd{margin:0;font-size:13px;font-weight:900}.studio-community-settings{border:1px solid var(--studio-line);background:#ffffffc7;margin-bottom:24px;overflow:hidden;box-shadow:0 20px 55px #2b192112}.studio-community-settings>header{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) minmax(270px,.5fr);align-items:center;gap:30px;padding:30px;display:grid}.studio-community-settings h2{margin:8px 0 9px;font-size:clamp(36px,4vw,58px)}.studio-community-settings header p{color:#756a6e;max-width:730px;margin:0;font-size:12px;line-height:1.62}.studio-community-author-online{color:#fff;background:var(--studio-plum);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;min-height:82px;padding:16px 18px;display:grid}.studio-community-author-online>span:first-child{gap:5px;display:grid}.studio-community-author-online b{font-size:12px}.studio-community-author-online small{color:#ffffff94;font-size:12px;line-height:1.4}.studio-community-control-grid{background:var(--studio-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.studio-community-control-grid>label{color:#5a4d52;background:var(--studio-ivory);align-content:start;gap:8px;min-width:0;padding:21px;font-size:12px;font-weight:900;display:grid}.studio-community-control-grid select,.studio-community-control-grid input,.studio-community-control-grid textarea{color:#33262b;border:1px solid var(--studio-line);background:#fff;border-radius:0;outline:0;width:100%;min-height:46px;padding:0 12px;font-size:12px}.studio-community-fixed-setting{color:#5f253d;letter-spacing:.03em;background:#5f253d0f;border:1px solid #5f253d2e;align-items:center;min-height:46px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.studio-community-control-grid textarea{resize:vertical;min-height:94px;padding-block:10px}.studio-community-control-grid :is(select,input,textarea):focus{border-color:var(--studio-gold);box-shadow:0 0 0 3px #edb72e24}.studio-community-control-grid small{color:#887b80;font-size:12px;font-weight:500;line-height:1.45}.studio-community-welcome-setting{grid-column:span 2}.studio-community-settings>footer{color:#fff;background:#1d171b;justify-content:space-between;align-items:center;gap:25px;min-height:86px;padding:18px 24px;display:flex}.studio-community-settings>footer>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.studio-community-settings>footer>div>b{letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:12px}.studio-community-settings>footer>div>span{color:#ffffffb3;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.studio-community-settings>footer>div>span i{color:#70c6a3;font-style:normal;font-weight:900}.studio-community-settings>footer>div>span.blocked{color:#f2bdc7;border-color:#da556e47}.studio-community-settings>footer>div>span.blocked i{color:#e3627c}.studio-community-live-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:20px;margin-bottom:24px;display:grid}.studio-community-author-composer,.studio-community-safety-core{border:1px solid var(--studio-line);background:#fff;min-width:0;padding:28px;box-shadow:0 16px 48px #2b19210f}.studio-community-author-composer{gap:14px;display:grid}.studio-community-author-composer h2,.studio-community-safety-core h2{margin:9px 0 10px;font-size:clamp(34px,3.4vw,50px)}.studio-community-author-composer header p,.studio-community-safety-core>p{color:#776b70;margin:0;font-size:12px;line-height:1.6}.studio-community-author-composer>label{color:#5f5257;gap:7px;font-size:12px;font-weight:900;display:grid}.studio-community-author-composer select,.studio-community-author-composer textarea{border:1px solid var(--studio-line);color:#34272c;background:var(--studio-ivory);width:100%;min-height:46px;padding:0 12px;font-size:12px}.studio-community-author-composer textarea{resize:vertical;min-height:126px;padding-block:11px}.studio-community-author-composer .studio-primary-action{justify-content:center}.studio-community-safety-core{color:#fff;background:radial-gradient(circle at 92% 7%,#edb72e33,#0000 18rem),linear-gradient(145deg,#1b1519,#421126);border:0}.studio-community-safety-core h2{color:#fff8ec}.studio-community-safety-core>p{color:#fff9}.studio-community-safety-core ol{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.studio-community-safety-core li{border-top:1px solid #ffffff1f;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:75px;padding:12px 0;display:grid}.studio-community-safety-core li>i{color:var(--studio-gold);font-size:12px;font-style:normal;font-weight:900}.studio-community-safety-core li>span{gap:5px;display:grid}.studio-community-safety-core li b{font-size:12px}.studio-community-safety-core li small{color:#ffffff8c;font-size:12px;line-height:1.45}.studio-community-moderation,.studio-community-bans{border:1px solid var(--studio-line);background:#fff;margin-bottom:24px;overflow:hidden;box-shadow:0 18px 52px #2b19210f}.studio-community-moderation>header,.studio-community-bans>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:end;gap:25px;padding:28px;display:flex}.studio-community-moderation h2,.studio-community-bans h2{margin:8px 0 5px;font-size:clamp(36px,4vw,56px)}.studio-community-moderation header p{color:#776b70;max-width:760px;margin:0;font-size:12px;line-height:1.6}.studio-community-moderation>header>span{text-transform:uppercase;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.studio-community-moderation>header>span i{background:#64b28e;border-radius:50%;width:8px;height:8px}.studio-community-moderation>header>span.needs-action{color:#74451b;background:#fff0c8}.studio-community-moderation>header>span.needs-action i{background:#d99125}.studio-community-moderation>div{display:grid}.studio-community-moderation article{border-bottom:1px solid var(--studio-line);grid-template-columns:125px minmax(0,1fr) 165px minmax(260px,.52fr);align-items:center;gap:18px;min-width:0;padding:18px 22px;display:grid}.studio-community-moderation article:last-child{border-bottom:0}.studio-community-moderation article.status-held{background:#fffaf0;box-shadow:inset 4px 0 #d99c2e}.studio-community-moderation article.status-removed{opacity:.64;background:#f3efea}.studio-community-moderation article>header{gap:7px;display:grid}.community-message-state{color:#6a5e62;letter-spacing:.07em;text-transform:uppercase;background:#e8e1da;width:fit-content;padding:5px 7px;font-size:12px;font-weight:900}.community-message-state.state-visible{color:#1f6f54;background:#dff2e9}.community-message-state.state-held{color:#754814;background:#ffe8ae}.studio-community-moderation article time,.studio-community-moderation article>header small{color:#8b7e82;font-size:12px}.studio-community-moderation article>div{gap:5px;min-width:0;display:grid}.studio-community-moderation article>div>b{font-size:12px}.studio-community-moderation article>div>p{color:#5f5558;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.studio-community-moderation article>div>small{color:#a06420;font-size:12px}.studio-community-moderation article dl{background:var(--studio-line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.studio-community-moderation article dl div{background:var(--studio-ivory);gap:4px;padding:10px;display:grid}.studio-community-moderation article dt{color:#8b7e82;text-transform:uppercase;font-size:12px}.studio-community-moderation article dd{margin:0;font-size:12px;font-weight:900}.studio-community-moderation article>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studio-community-moderation article>footer button{border:1px solid var(--studio-line);min-height:36px;color:var(--studio-plum);background:#fff;padding:0 10px;font-size:12px;font-weight:900}.studio-community-moderation article>footer button.danger{color:#9a2940;border-color:#9a29404d}.studio-community-bans>header{align-items:center}.studio-community-bans>header>strong{color:var(--studio-plum);font:500 54px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-community-bans>div:not(.studio-empty){display:grid}.studio-community-bans article{border-bottom:1px solid var(--studio-line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:14px 22px;display:grid}.studio-community-bans article>span{color:#9a2940;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.studio-community-bans article>span i{background:#c74b64;border-radius:50%;width:8px;height:8px}.studio-community-bans article>div{gap:5px;display:grid}.studio-community-bans article b{font-size:12px}.studio-community-bans article small{color:#84777c;font-size:12px}.studio-community-bans article button{border:1px solid var(--studio-line);min-height:40px;color:var(--studio-plum);background:#fff;padding:0 13px;font-size:12px;font-weight:900}@media (width<=1180px){.studio-community-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-community-moderation article{grid-template-columns:110px minmax(0,1fr) 145px}.studio-community-moderation article>footer{grid-column:2/-1}}@media (width<=900px){.studio-community-hero{grid-template-columns:1fr}.studio-community-hero>aside{clip-path:none;min-height:240px}.studio-community-settings>header,.studio-community-live-grid{grid-template-columns:1fr}.studio-community-moderation article{grid-template-columns:100px minmax(0,1fr)}.studio-community-moderation article dl{grid-column:2}.studio-community-moderation article>footer{grid-column:1/-1}}@media (width<=640px){.studio-community-hero>div,.studio-community-hero>aside{padding:32px 20px}.studio-community-hero h2{font-size:clamp(43px,13vw,66px)}.studio-community-control-grid{grid-template-columns:1fr}.studio-community-welcome-setting{grid-column:1}.studio-community-settings>header,.studio-community-author-composer,.studio-community-safety-core,.studio-community-moderation>header,.studio-community-bans>header{padding:22px 18px}.studio-community-author-online{min-height:74px}.studio-community-control-grid>label{padding:18px}.studio-community-control-grid select,.studio-community-control-grid input,.studio-community-control-grid textarea,.studio-community-author-composer select,.studio-community-author-composer textarea{font-size:16px}.studio-community-settings>footer{flex-direction:column;align-items:stretch;padding:18px}.studio-community-settings>footer .studio-primary-action{justify-content:center;width:100%}.studio-community-moderation>header{flex-direction:column;align-items:flex-start}.studio-community-moderation article{grid-template-columns:1fr;gap:12px;padding:18px}.studio-community-moderation article dl,.studio-community-moderation article>footer{grid-column:1;justify-content:stretch}.studio-community-moderation article>footer{grid-template-columns:1fr;display:grid}.studio-community-moderation article>footer button{width:100%;min-height:44px}.studio-community-bans article{grid-template-columns:1fr;gap:10px;padding:17px}.studio-community-bans article button{width:100%;min-height:44px}}.author-studio :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)){border-radius:10px;transition:border-color .18s,box-shadow .18s,background-color .18s,opacity .18s}.author-studio select:not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23511735' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:17px;padding-right:44px!important}.studio-order-action select,.notification-settings select,.book-visual-style select,.article-image-uploader select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f2c95f' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.author-studio :where(input,select,textarea):not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *))::placeholder{color:#9a8d91;opacity:1}.author-studio :where(input,select,textarea):not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)):disabled{cursor:not-allowed;opacity:.58;background-color:#eee9e3}.author-studio :where(input,select,textarea):not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)):focus-visible{outline-offset:1px;border-color:var(--studio-blue);outline:3px solid #2952da33;box-shadow:0 0 0 4px #2148d514}.author-studio button:not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)):disabled{cursor:not-allowed;opacity:.48;filter:saturate(.35)}.author-studio .studio-primary-action:disabled{color:#70666a;box-shadow:none;background:#ded8d2;border-color:#d4cdc6;transform:none}.author-studio button:not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)):disabled:hover{box-shadow:none;transform:none}.studio-library-tour-hero>div h2{color:#fff8ed;text-shadow:0 2px 28px #0000001f}.studio-library-tour-count{align-content:start;justify-items:start;gap:18px;margin:26px 0 30px;display:grid}.studio-library-tour-count strong{color:var(--studio-plum);font:500 clamp(92px,10vw,152px)/.68 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.08em;display:block}.studio-library-tour-count small{color:#75686d;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.3;display:block}.studio-library-tour-selects{background:#eee7de;gap:14px;padding:18px}.studio-library-tour-selects label{background:#fffdf8e0;border:1px solid #4730391a;border-radius:13px;align-content:start;gap:10px;padding:19px;box-shadow:0 10px 24px #2d1b2309}.studio-library-tour-selects select{z-index:1;background-color:#fff;border-color:#402a3333;border-radius:10px;min-height:52px;font-size:13px;font-weight:750;position:relative;box-shadow:0 7px 18px #2d1b230b}.studio-library-tour-selects select:hover{border-color:#51173575}.studio-library-tour-selects small{min-height:45px}.studio-library-shelf-plan{border:1px solid var(--studio-line);border-radius:10px;gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.studio-library-shelf-plan li{border-bottom:1px solid var(--studio-line);background:#ffffffc2;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px 12px;display:grid}.studio-library-shelf-plan li:last-child{border-bottom:0}.studio-library-shelf-plan li>b{color:var(--studio-wine);letter-spacing:.08em;font-size:12px}.studio-library-shelf-plan li>span{gap:3px;min-width:0;display:grid}.studio-library-shelf-plan strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-library-shelf-plan small{color:#85797d;font-size:12px}.studio-library-shelf-plan li.empty{grid-template-columns:1fr}.studio-community-compliance{background:#fffaf0;border:1px solid #804f183d;border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 18px 52px #2b192112}.studio-community-compliance>header{border-bottom:1px solid #804f182e;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:28px;display:grid}.studio-community-compliance h2{margin:8px 0 9px;font-size:clamp(34px,3.6vw,54px);line-height:.96}.studio-community-compliance header p{color:#726369;max-width:850px;margin:0;font-size:12px;line-height:1.65}.studio-community-compliance>header>span{color:#784a18;text-transform:uppercase;background:#ffe8b3;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:900;display:inline-flex}.studio-community-compliance>header>span i{background:#d18c28;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d18c2821}.studio-community-compliance>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-community-compliance article{border-right:1px solid #804f1824;align-content:start;gap:8px;min-width:0;padding:21px;display:grid}.studio-community-compliance article:last-child{border-right:0}.studio-community-compliance article.warning{background:#fff1cc}.studio-community-compliance article b{font-size:12px}.studio-community-compliance article small{color:#75686c;font-size:12px;line-height:1.55}.studio-community-compliance>footer{color:#fff;background:#2a1c21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.studio-community-compliance footer b{font-size:12px}.studio-community-compliance footer span{color:#ffffffa6;font-size:12px;line-height:1.5}.studio-community-compliance footer a{color:#f0c75b;white-space:nowrap;font-size:12px;font-weight:900}.studio-community-test-guide{background:#f4f8f5;border:1px solid #385c4c29;border-radius:20px;margin-bottom:24px;overflow:hidden}.studio-community-test-guide>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px 26px 20px;display:grid}.studio-community-test-guide h2{margin:7px 0 8px;font-size:clamp(28px,3vw,44px);line-height:1}.studio-community-test-guide header p{color:#66736c;max-width:760px;margin:0;font-size:12px;line-height:1.55}.studio-community-test-guide>header>span{color:#236249;text-transform:uppercase;background:#dcefe5;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.studio-community-test-guide>header>span i{background:#2d8f6f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2d8f6f21}.studio-community-test-guide>ol{border-top:1px solid #385c4c1f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.studio-community-test-guide li{border-right:1px solid #385c4c1f;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:19px;display:grid}.studio-community-test-guide li:last-child{border-right:0}.studio-community-test-guide li>b{color:#fff;background:#2d6f57;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.studio-community-test-guide li>span{align-content:start;gap:6px;display:grid}.studio-community-test-guide li strong{color:#273d34;font-size:12px}.studio-community-test-guide li small{color:#69776f;font-size:12px;line-height:1.5}.studio-community-test-guide>footer{color:#fff;background:#29453a;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 20px;display:grid}.studio-community-test-guide footer b{font-size:12px}.studio-community-test-guide footer span{color:#ffffffb8;font-size:12px;line-height:1.5}@media (width<=1040px){.studio-community-compliance>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-community-compliance article:nth-child(2){border-right:0}.studio-community-compliance article:nth-child(-n+2){border-bottom:1px solid #804f1824}.studio-community-compliance>footer{grid-template-columns:1fr}.studio-community-test-guide>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-community-test-guide li:nth-child(2){border-right:0}.studio-community-test-guide li:nth-child(-n+2){border-bottom:1px solid #385c4c1f}}@media (width<=640px){.studio-library-tour-count{gap:12px;margin-block:22px 26px}.studio-library-tour-count strong{font-size:88px}.studio-library-tour-selects{gap:10px;padding:10px}.studio-library-tour-selects label{padding:16px}.studio-library-tour-selects small{min-height:0}.studio-community-compliance>header{grid-template-columns:1fr;padding:22px 18px}.studio-community-compliance>header>span{justify-self:start}.studio-community-compliance>div{grid-template-columns:1fr}.studio-community-compliance article{border-bottom:1px solid #804f1824;border-right:0}.studio-community-compliance article:last-child{border-bottom:0}.studio-community-compliance>footer{padding:18px}.studio-community-test-guide>header{grid-template-columns:1fr;padding:20px 17px}.studio-community-test-guide>header>span{justify-self:start}.studio-community-test-guide>ol{grid-template-columns:1fr}.studio-community-test-guide li{border-bottom:1px solid #385c4c1f;border-right:0}.studio-community-test-guide li:last-child{border-bottom:0}.studio-community-test-guide>footer{grid-template-columns:1fr;padding:15px 17px}}.studio-children-adventure-hero{color:#fff9ed;background:linear-gradient(125deg,#351125 0 58%,#6c1d42 58% 100%);border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:390px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 24px 70px #37122629}.studio-children-adventure-hero>div{align-content:center;padding:clamp(34px,5vw,72px);display:grid}.studio-children-adventure-hero h2{color:#fff;max-width:760px;margin:12px 0 18px;font-size:clamp(42px,5vw,76px);line-height:.94}.studio-children-adventure-hero p{color:#ffffffb3;max-width:690px;margin:0;font-size:12px;line-height:1.7}.studio-children-adventure-hero>div>div{background:#ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.studio-children-adventure-hero>div>div span{background:#ffffff0e;gap:4px;padding:17px;display:grid}.studio-children-adventure-hero>div>div b{color:#f0c75b;font:500 32px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-children-adventure-hero>div>div small{color:#ffffffa8;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.studio-children-adventure-hero>aside{color:#351125;text-align:center;background:radial-gradient(circle at 50% 38%,#fff7d8 0 18%,#edc65b 19% 42%,#d4a238 43% 100%);align-content:center;place-items:center;gap:11px;padding:34px;display:grid}.studio-children-adventure-hero>aside>span{width:112px;height:112px;font:500 58px/1 var(--studio-house-font-display,Arial, sans-serif);background:#ffffff59;border:1px solid #35112533;border-radius:50%;place-items:center;display:grid}.studio-children-adventure-hero>aside b{font:500 28px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-children-adventure-hero>aside small{max-width:250px;font-size:12px;font-weight:800;line-height:1.5}.studio-children-missions{background:#fff;border:1px solid #4825321f;border-radius:22px;margin-bottom:24px;padding:clamp(24px,4vw,44px)}.studio-children-missions>header h2{margin:8px 0 24px;font-size:clamp(34px,4vw,54px);line-height:1}.studio-children-missions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-children-missions article{background:linear-gradient(145deg,#fffdf8,#f5eadc);border:1px solid #48253221;border-radius:17px;padding:22px}.studio-children-missions article>header{justify-content:space-between;gap:12px;display:flex}.studio-children-missions article>header span{color:#5b1733;font:500 28px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-children-missions article>header i{color:#236249;text-transform:uppercase;background:#dcefe5;border-radius:999px;align-self:start;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.studio-children-missions h3{color:#3b1828;font:500 27px/1 var(--studio-house-font-display,Arial, sans-serif);margin:28px 0 4px}.studio-children-missions article>p{color:#7d6e72;min-height:30px;margin:0;font-size:12px}.studio-children-missions dl{border-top:1px solid #4825321f;gap:8px;margin:22px 0 0;padding-top:14px;display:grid}.studio-children-missions dl div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.studio-children-missions dt{color:#8d7d81}.studio-children-missions dd{color:#4c2838;text-align:right;margin:0;font-weight:850}.studio-children-system{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-children-system>article{background:#f6efe5;border-radius:22px;padding:clamp(25px,4vw,44px)}.studio-children-system>article:first-child{color:#fff;background:#431426}.studio-children-system h2{color:inherit;margin:10px 0 20px;font-size:clamp(32px,4vw,50px);line-height:1}.studio-children-system p{color:#75676b;font-size:12px;line-height:1.65}.studio-children-system ol,.studio-children-system ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-children-system ol li{border-bottom:1px solid #ffffff21;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.studio-children-system ol b{color:#431426;background:#edc65b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.studio-children-system ol span{font-size:12px;font-weight:800}.studio-children-system ul li{color:#5d5054;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}.studio-children-system ul li:before{content:"✓";color:#287157;font-weight:900}@media (width<=900px){.studio-children-adventure-hero{grid-template-columns:1fr}.studio-children-adventure-hero>aside{min-height:260px}.studio-children-missions>div,.studio-children-system{grid-template-columns:1fr}}@media (width<=520px){.studio-children-adventure-hero{border-radius:18px}.studio-children-adventure-hero>div{padding:30px 22px}.studio-children-adventure-hero h2{font-size:clamp(38px,13vw,54px)}.studio-children-adventure-hero>div>div{grid-template-columns:1fr}.studio-children-adventure-hero>aside{min-height:220px}.studio-children-missions,.studio-children-system>article{padding:22px 18px}}.studio-confirm-modal{z-index:280;padding:18px}.studio-confirm-modal .studio-modal-scrim{-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);background:#110a0fc7}.studio-confirm-dialog{z-index:2;color:#3f2732;background:linear-gradient(145deg,#fffdf9,#f5ede4);border:1px solid #54243929;border-radius:26px;grid-template-columns:78px minmax(0,1fr);width:min(580px,100%);animation:.28s cubic-bezier(.2,.8,.2,1) both studio-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #14080e6b}.studio-confirm-symbol{color:#fff;background:radial-gradient(circle at 35% 25%,#f1bf4a57,#0000 32%),linear-gradient(165deg,#611936,#2b111d);place-items:center;display:grid;position:relative}.studio-confirm-symbol span{width:44px;height:44px;font:700 21px/1 var(--studio-house-font-display,Arial, sans-serif);background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #ffffff0b}.studio-confirm-symbol i{background:linear-gradient(90deg,#0000,#efc85d,#0000);height:2px;position:absolute;inset:auto 14px 18px}.studio-confirm-dialog.tone-danger .studio-confirm-symbol{background:radial-gradient(circle at 35% 25%,#ff89a345,#0000 32%),linear-gradient(165deg,#751d3d,#29111d)}.studio-confirm-copy{min-width:0;padding:32px 32px 24px}.studio-confirm-copy .studio-kicker{color:#a36f1a}.studio-confirm-copy h2{color:#3f2732;letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(34px,5vw,49px);line-height:.94}.studio-confirm-copy p{color:#74666b;margin:0;font-size:12px;line-height:1.68}.studio-confirm-dialog>footer{background:#ffffff94;border-top:1px solid #5424391f;grid-column:1/-1;justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.studio-confirm-dialog>footer>button{color:#614b55;background:#fffdf9;border:1px solid #5424392e;border-radius:13px;min-height:46px;padding:0 18px;font-size:12px;font-weight:900}.studio-confirm-dialog>footer>.studio-primary-action{color:#fff;background:linear-gradient(135deg,#651936,#8c2851);border-color:#0000;box-shadow:0 14px 30px #65193638}.studio-library-live-preview{scrollbar-color:#6c1f416b transparent;scrollbar-width:thin}.studio-library-focal-controls label>span,.studio-library-visual-controls>div>label:not(.studio-library-logo-toggle)>span:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-library-focal-controls output,.studio-library-visual-controls output{color:#6d2445;background:#691c3d14;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:900}.studio-library-focal-controls input[type=range],.studio-library-visual-controls input[type=range]{--range-progress:50%;appearance:none;width:100%;height:38px;min-height:38px;box-shadow:none;cursor:ew-resize;background:0 0;border:0;outline:0;padding:0}.studio-library-focal-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#691a40 0,#aa376e var(--range-progress),#ddd4cb var(--range-progress),#eee8e1 100%);border:1px solid #4f1f3424;border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #2a111c24,0 6px 18px #491b2f14}.studio-library-visual-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#691a40 0,#aa376e var(--range-progress),#ddd4cb var(--range-progress),#eee8e1 100%);border:1px solid #4f1f3424;border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #2a111c24,0 6px 18px #491b2f14}.studio-library-focal-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(145deg,#ef5ca9,#78214c);border:4px solid #fffaf4;border-radius:50%;width:24px;height:24px;margin-top:-8px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 1px #51193233,0 7px 18px #59183842,0 0 0 6px #962e5e14}.studio-library-visual-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(145deg,#ef5ca9,#78214c);border:4px solid #fffaf4;border-radius:50%;width:24px;height:24px;margin-top:-8px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 1px #51193233,0 7px 18px #59183842,0 0 0 6px #962e5e14}.studio-library-focal-controls input[type=range]::-moz-range-track{background:#e4dcd3;border:1px solid #4f1f3424;border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #2a111c24,0 6px 18px #491b2f14}.studio-library-visual-controls input[type=range]::-moz-range-track{background:#e4dcd3;border:1px solid #4f1f3424;border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #2a111c24,0 6px 18px #491b2f14}.studio-library-focal-controls input[type=range]::-moz-range-progress{background:linear-gradient(90deg,#691a40,#ef5ca9);border-radius:999px;height:8px}.studio-library-visual-controls input[type=range]::-moz-range-progress{background:linear-gradient(90deg,#691a40,#ef5ca9);border-radius:999px;height:8px}.studio-library-focal-controls input[type=range]::-moz-range-thumb{background:linear-gradient(145deg,#ef5ca9,#78214c);border:4px solid #fffaf4;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #51193233,0 7px 18px #59183842,0 0 0 6px #962e5e14}.studio-library-visual-controls input[type=range]::-moz-range-thumb{background:linear-gradient(145deg,#ef5ca9,#78214c);border:4px solid #fffaf4;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #51193233,0 7px 18px #59183842,0 0 0 6px #962e5e14}.studio-library-focal-controls input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 1px #51193233,0 9px 22px #59183852,0 0 0 8px #962e5e1c}.studio-library-visual-controls input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 1px #51193233,0 9px 22px #59183852,0 0 0 8px #962e5e1c}.studio-library-focal-controls input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 1px #51193233,0 9px 22px #59183852,0 0 0 8px #962e5e1c}.studio-library-visual-controls input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 1px #51193233,0 9px 22px #59183852,0 0 0 8px #962e5e1c}.studio-library-focal-controls input[type=range]:focus-visible,.studio-library-visual-controls input[type=range]:focus-visible{filter:drop-shadow(0 0 7px #bb357347);outline:0}.studio-library-visual-controls>header p{color:#7a6b71;max-width:700px;margin:8px 0 0;font-size:12px;line-height:1.55}.studio-library-tour-save{z-index:18;border-radius:18px;position:sticky;bottom:12px;box-shadow:0 20px 52px #170b1147}@media (width>=1281px){.studio-library-tour-settings{grid-template-columns:minmax(0,1fr) minmax(390px,.68fr);align-items:start}.studio-library-live-preview{grid-area:1/2/span 4;align-self:start;max-height:calc(100dvh - 116px);position:sticky;top:96px;overflow:auto}.studio-library-tour-core,.studio-library-tour-interactions,.studio-library-appearance{grid-column:1}.studio-library-media-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.studio-library-live-preview>header{flex-direction:column;align-items:stretch;padding:22px 22px 18px}.studio-library-live-preview nav{justify-content:flex-start}.studio-library-live-stage{aspect-ratio:4/3;min-height:280px}.studio-library-live-chrome{grid-template-columns:1fr auto}.studio-library-live-chrome small{display:none}}@media (width>=1041px){.studio-adventure-editor>aside{scrollbar-color:#6c1f4161 transparent;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 116px);position:sticky;top:96px;overflow-y:auto}}@media (width<=1280px){.studio-library-tour-settings{grid-template-columns:1fr}.studio-library-live-preview,.studio-library-tour-core,.studio-library-tour-interactions,.studio-library-appearance,.studio-library-tour-save{grid-area:auto/1}.studio-library-live-preview{max-height:none;position:relative;top:auto;overflow:hidden}}@media (width<=760px){.studio-library-tour-save{border-radius:0;position:relative;bottom:auto}.studio-confirm-dialog{grid-template-columns:1fr}.studio-confirm-symbol{min-height:72px}.studio-confirm-symbol span{width:38px;height:38px;font-size:18px}.studio-confirm-symbol i{display:none}.studio-confirm-copy{padding:24px 20px 20px}.studio-confirm-dialog>footer{flex-direction:column-reverse;align-items:stretch;padding:14px 16px 18px}.studio-confirm-dialog>footer>button{width:100%}}.studio-library-live-stage>img{transition:transform-origin .22s,object-position .22s;transform:scale(1.045)}.studio-library-live-logo{max-width:none;transform:translate(-50%,-50%) rotate(var(--counter-logo-rotation,0deg));transform-origin:50%}.studio-library-live-logo.is-counter-embedded{transform:translate(-50%,-50%) perspective(520px) rotateX(8deg) rotateY(-4.5deg) rotateZ(var(--counter-logo-rotation,2.4deg)) skewX(-1.5deg) scaleY(.86);transform-origin:50% 56%}.studio-library-live-logo.is-counter-embedded img{opacity:.76;filter:sepia(.08)saturate(.9)contrast(1.06)}.studio-library-live-focus,.studio-library-focus-point{z-index:6;pointer-events:none;background:#4c142e47;border:1px solid #ffffffe0;border-radius:50%;width:22px;height:22px;transition:left .18s,top .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffff24,0 4px 18px #14080f3d}.studio-library-live-focus:before,.studio-library-live-focus:after,.studio-library-focus-point:before,.studio-library-focus-point:after{content:"";background:#fff;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.studio-library-live-focus:before,.studio-library-focus-point:before{width:8px;height:1px}.studio-library-live-focus:after,.studio-library-focus-point:after{width:1px;height:8px}.studio-library-media-preview img{transition:transform-origin .2s,object-position .2s;transform:scale(1.055)}.studio-library-media-preview>span{z-index:7}.studio-library-focus-point{z-index:6;width:18px;height:18px}.studio-library-visual-controls.is-counter-fixed>div{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-brand-settings{border:1px solid var(--studio-line);background:#fffdf8;border-radius:22px;overflow:hidden;box-shadow:0 20px 52px #321b2614}.studio-brand-settings>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:end;gap:24px;padding:28px 30px 24px;display:flex}.studio-brand-settings>header>div{max-width:760px}.studio-brand-settings h2{color:var(--studio-plum);margin:8px 0 9px;font-size:clamp(34px,4vw,54px);line-height:.98}.studio-brand-settings header p{color:#75686d;margin:0;font-size:12px;line-height:1.65}.studio-brand-status{color:#226c52;text-transform:uppercase;background:#419d7914;border:1px solid #287b5b2e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.studio-brand-status i{background:#3ca77d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #3ca77d1a}.studio-brand-workspace{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);display:grid}.studio-brand-preview{grid-template-columns:1fr 1fr;min-width:0;display:grid}.studio-brand-preview article{place-items:center;min-height:285px;padding:38px;display:grid;position:relative;overflow:hidden}.studio-brand-preview article>span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;top:17px;left:18px}.studio-brand-preview article img{object-fit:contain;width:min(78%,280px);height:auto;max-height:150px}.studio-brand-preview .is-light{color:#796b70;background:radial-gradient(circle,#fff,#0000 62%),#f5efe6}.studio-brand-preview .is-dark{color:#ffffff7a;background:radial-gradient(circle,#8e4de029,#0000 60%),linear-gradient(145deg,#15131f,#090b13)}.studio-brand-preview .is-dark img{filter:none}.studio-sidebar-brand img,.admin-auth-brand img,.admin-denied img,.studio-mobile-bar img,.studio-brand-preview .is-dark img,.admin-auth-handoff>img,.studio-entry-loader>img{box-sizing:border-box;background:var(--author-brand-surface,#fff);object-fit:contain;border-radius:12px;padding:8px 12px}.studio-brand-controls{color:#fff;background:linear-gradient(145deg,#3f1126,#1f121a);align-content:center;gap:16px;padding:28px;display:grid}.studio-brand-controls>div{gap:5px;display:grid}.studio-brand-controls b{font:500 22px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.studio-brand-controls small{color:#ffffff8c;font-size:12px;line-height:1.5}.studio-brand-controls>p{color:#ffd1d8;background:#9b2b4133;border:1px solid #ff879d38;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.studio-brand-controls>label{color:#2b1720;background:var(--studio-gold);cursor:pointer;border-radius:12px;align-content:center;gap:5px;min-height:70px;padding:13px 15px;display:grid}.studio-brand-controls>label.is-uploading{opacity:.64;cursor:wait}.studio-brand-controls input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-brand-controls>label span{font-size:12px;font-weight:900}.studio-brand-controls>label small{color:#2b17209e}.studio-brand-controls>button{color:#ffffffb8;background:0 0;border:0;border-bottom:1px solid #ffffff57;width:fit-content;padding:0 0 4px;font-size:12px;font-weight:850}.studio-adventure-manager-grid>nav>header{border-bottom:1px solid #4825321a;gap:4px;padding:6px 7px 11px;display:grid}.studio-adventure-manager-grid>nav>header b{color:#472c37;font-size:12px}.studio-adventure-manager-grid>nav>header small{color:#897980;font-size:12px}.studio-adventure-editor.is-guided{background:#fffdf9;grid-template-columns:1fr;align-content:start;min-width:0;display:grid}.studio-adventure-editor-head{border-bottom:1px solid #4825321a;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.studio-adventure-editor-head>div{gap:4px;min-width:0;display:grid}.studio-adventure-editor-head h3{overflow-wrap:anywhere;color:#431126;margin:2px 0;font-size:clamp(28px,3.5vw,43px);line-height:1}.studio-adventure-editor-head>div>small{color:#81727a;font-size:12px}.studio-adventure-publication{background:#f7f0e8;border:1px solid #4825321f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:250px;padding:13px 14px;display:flex!important}.studio-adventure-publication>span:first-child{gap:3px;display:grid}.studio-adventure-publication small{color:#7f7077;font-size:12px;font-weight:600}.studio-adventure-editor-tabs{background:#f4ede4;border-bottom:1px solid #4825321a;grid-template-columns:repeat(3,1fr);padding:0;display:grid}.studio-adventure-editor-tabs button{color:#796a71;text-align:left;background:0 0;border:0;border-right:1px solid #4825321a;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 10px;min-width:0;min-height:82px;padding:14px 18px;display:grid}.studio-adventure-editor-tabs button:last-child{border-right:0}.studio-adventure-editor-tabs button>span{color:#fff;background:#9c8d94;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.studio-adventure-editor-tabs button b{color:inherit;font-size:12px}.studio-adventure-editor-tabs button small{color:#96888e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-adventure-editor-tabs button.active{color:#50132d;background:#fffdf9;box-shadow:inset 0 -3px #edb72e}.studio-adventure-editor-tabs button.active>span{background:#5a1634;box-shadow:0 0 0 5px #5a163414}.studio-adventure-editor-content{min-width:0}.studio-adventure-stage{min-width:0;padding:28px}.studio-adventure-stage>header{border-bottom:1px solid #4825321a;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding-bottom:20px;display:flex}.studio-adventure-stage>header>div{gap:5px;max-width:740px;display:grid}.studio-adventure-stage>header span{color:#8d6719;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-adventure-stage h4{color:#431126;font:500 clamp(28px,3.6vw,46px)/1 var(--studio-house-font-display,Arial, sans-serif);margin:0}.studio-adventure-stage>header p{color:#7b6d73;margin:0;font-size:12px;line-height:1.55}.studio-adventure-stage>header>i{color:#fff;background:#8d7f85;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:900;display:grid}.studio-adventure-stage>header>i.done{color:#183c31;background:#6fd0a8;box-shadow:0 0 0 7px #4fb0891a}.studio-adventure-learning-goal{margin-top:18px}.studio-adventure-learning-goal small{color:#887a80;font-size:12px;font-weight:500}.studio-adventure-advanced{border:1px solid #4825321f;border-radius:14px;margin-top:20px;overflow:hidden}.studio-adventure-advanced summary{color:#5c4550;cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:12px;font-weight:900;list-style:none;display:grid}.studio-adventure-advanced summary::-webkit-details-marker{display:none}.studio-adventure-advanced summary span{color:#92848a;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.studio-adventure-advanced summary i{font-size:15px;font-style:normal;transition:transform .2s}.studio-adventure-advanced[open] summary i{transform:rotate(45deg)}.studio-adventure-advanced>div{background:#f8f2eb;border-top:1px solid #4825321a;padding:17px}.studio-adventure-stage>footer{color:#84757b;border-top:1px solid #4825321a;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.studio-adventure-stage>footer button{color:#fff;background:#571633;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900}.studio-adventure-stage>footer button:first-child:not(:last-child){color:#6e5963;background:#fff;border:1px solid #48253224}.studio-adventure-station-workspace{border:1px solid #4825321f;border-radius:16px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.studio-adventure-station-list{background:#f4ede4;border-right:1px solid #4825321a;align-content:start;gap:5px;padding:12px;display:grid}.studio-adventure-station-list>header{justify-content:space-between;align-items:center;gap:8px;padding:3px 3px 10px;display:flex}.studio-adventure-station-list>header b{font-size:12px}.studio-adventure-station-list>header button{color:#571633;background:#fff;border:1px solid #57163324;border-radius:8px;padding:6px 7px;font-size:12px;font-weight:900}.studio-adventure-station-list>button{color:#6a5660;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 9px;display:grid}.studio-adventure-station-list>button>span{color:#fff;background:#9c8b93;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.studio-adventure-station-list>button div{gap:3px;min-width:0;display:grid}.studio-adventure-station-list>button b,.studio-adventure-station-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-adventure-station-list>button b{font-size:12px}.studio-adventure-station-list>button small{color:#918188;font-size:12px}.studio-adventure-station-list>button>i{font-style:normal}.studio-adventure-station-list>button.active{color:#48132b;background:#fff;border-color:#57163326;box-shadow:0 10px 25px #37192614}.studio-adventure-station-list>button.active>span{background:#571633}.studio-adventure-station-editor{gap:15px;min-width:0;padding:20px;display:grid}.studio-adventure-station-editor>header{border-bottom:1px solid #4825321a;gap:4px;padding-bottom:14px;display:grid}.studio-adventure-station-editor>header span{color:#8a681c;text-transform:uppercase;font-size:12px;font-weight:900}.studio-adventure-station-editor>header b{color:#431126;font:500 22px/1.1 var(--studio-house-font-display,Arial, sans-serif)}.studio-adventure-options-editor>header{gap:3px;padding:2px 0 5px;display:grid}.studio-adventure-options-editor>header b{font-size:12px}.studio-adventure-options-editor>header small{color:#85767d;font-size:12px}.studio-adventure-review-grid{grid-template-columns:minmax(260px,.75fr) minmax(330px,1.25fr);align-items:start;gap:18px;display:grid}.studio-adventure-readiness{background:#f7f0e8;border:1px solid #4825321f;border-radius:16px;gap:16px;min-width:0;padding:22px;display:grid}.studio-adventure-readiness>span{color:#8b4e1b;text-transform:uppercase;background:#f5dfbd;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900}.studio-adventure-readiness.is-ready>span{color:#226b52;background:#dcefe6}.studio-adventure-readiness h5{color:#431126;font:500 30px/1 var(--studio-house-font-display,Arial, sans-serif);margin:0}.studio-adventure-readiness dl{gap:0;margin:0;display:grid}.studio-adventure-readiness dl div{border-top:1px solid #4825321a;grid-template-columns:1fr auto;gap:14px;padding:10px 0;display:grid}.studio-adventure-readiness dt{color:#887980;font-size:12px}.studio-adventure-readiness dd{color:#4d3741;text-align:right;margin:0;font-size:12px;font-weight:900}.studio-adventure-readiness ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.studio-adventure-readiness li,.studio-adventure-readiness>p{color:#7d5250;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.studio-adventure-readiness li i,.studio-adventure-readiness>p i{color:#fff;background:#c06b50;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.studio-adventure-readiness.is-ready>p{color:#2d6c57}.studio-adventure-readiness.is-ready>p i{background:#4ca47f}.studio-adventure-readiness>label{border-top:1px solid #4825321a;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.studio-adventure-readiness>label>span:first-child{gap:3px;display:grid}.studio-adventure-readiness>label small{color:#87787f;font-size:12px;font-weight:500}.studio-adventure-live-card{background:#f5eee5;border:1px solid #4825321f;border-radius:16px;align-content:start;gap:15px;min-width:0;padding:20px;display:grid}.studio-adventure-live-card>div{gap:4px;display:grid}.studio-adventure-live-card>div>b{color:#431126;font:500 24px/1 Georgia,serif}.studio-adventure-live-card>div>small{color:#7f7077;font-size:12px}.studio-adventure-live-card>p{color:#6e5e64;background:#ffffffb3;border-radius:11px;gap:4px;margin:0;padding:12px;font-size:12px;line-height:1.45;display:grid}.studio-adventure-savebar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:0;background:#faf6f0f5!important}.admin-auth-handoff,.studio-entry-loader{z-index:500;color:#fff;text-align:center;background:radial-gradient(circle at 50% 45%,#914ade33,#0000 26rem),radial-gradient(circle at 30% 20%,#edb72e1c,#0000 20rem),linear-gradient(145deg,#070811,#191020 58%,#3f1129);align-content:center;place-items:center;gap:11px;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.admin-auth-handoff:before,.studio-entry-loader:before{content:"STUDIO";color:#ffffff05;font:900 clamp(110px,23vw,350px)/.8 var(--studio-house-font-body,Arial, sans-serif);letter-spacing:-.08em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-auth-handoff>img,.studio-entry-loader>img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 28px #ff74be26);width:min(260px,60vw);height:128px;animation:1.8s ease-in-out infinite studio-logo-breathe;position:relative}.admin-auth-handoff>span,.studio-entry-loader>span{z-index:2;color:#f2bf4d;letter-spacing:.25em;font-size:12px;font-weight:900;position:relative}.admin-auth-handoff>b,.studio-entry-loader>b{z-index:2;font:500 clamp(28px,4vw,45px)/1 var(--studio-house-font-display,Arial, sans-serif);margin-top:6px;position:relative}.admin-auth-handoff>small,.studio-entry-loader>small{z-index:2;color:#ffffff8f;font-size:12px;position:relative}.admin-auth-handoff-orbit,.studio-entry-loader-orbit{width:310px;height:310px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.admin-auth-handoff-orbit i,.studio-entry-loader-orbit i{border:1px solid #ffffff17;border-radius:50%;animation:5.2s linear infinite studio-orbit;position:absolute;inset:0}.admin-auth-handoff-orbit i:nth-child(2),.studio-entry-loader-orbit i:nth-child(2){border-color:#ebb83529;animation-duration:3.8s;animation-direction:reverse;inset:38px}.admin-auth-handoff-orbit i:nth-child(3),.studio-entry-loader-orbit i:nth-child(3){border-color:#ff6dbd29;animation-duration:2.7s;inset:76px}.admin-auth-handoff-orbit i:after,.studio-entry-loader-orbit i:after{content:"";background:#f0c45c;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #f0c45ca6}.admin-auth-handoff-progress,.studio-entry-loader-progress{z-index:2;background:#ffffff1a;width:min(320px,72vw);height:2px;margin-top:15px;position:relative;overflow:hidden}.admin-auth-handoff-progress i,.studio-entry-loader-progress i{background:linear-gradient(90deg,#0000,#f1c45a,#ff76bd);width:42%;animation:1.35s ease-in-out infinite studio-loader-progress;position:absolute;inset:0 auto 0 0}.studio-logout-handoff{z-index:700;background:radial-gradient(circle at 50% 43%,#ff60b42e,#0000 25rem),radial-gradient(circle at 70% 18%,#edb72e1a,#0000 19rem),linear-gradient(145deg,#070811,#17101d 58%,#321123)}.studio-logout-handoff:before{content:"AUF WIEDERSEHEN";letter-spacing:-.045em;font-size:clamp(76px,14vw,230px)}@keyframes studio-logo-breathe{50%{opacity:.76;transform:scale(.975)}}@keyframes studio-orbit{to{transform:rotate(360deg)}}@keyframes studio-loader-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (width<=980px){.studio-brand-workspace{grid-template-columns:1fr}.studio-brand-controls{min-height:250px}.studio-adventure-editor-head{flex-direction:column;align-items:stretch}.studio-adventure-publication{min-width:0}.studio-adventure-review-grid{grid-template-columns:1fr}}@media (width<=760px){.studio-brand-settings>header{flex-direction:column;align-items:flex-start;padding:23px 20px}.studio-brand-preview{grid-template-columns:1fr}.studio-brand-preview article{min-height:220px}.studio-brand-controls{min-height:0;padding:24px 20px}.studio-library-visual-controls.is-counter-fixed>div{grid-template-columns:1fr}.studio-adventure-manager-grid>nav>header{grid-column:1/-1}.studio-adventure-editor-tabs{grid-template-columns:1fr}.studio-adventure-editor-tabs button{border-bottom:1px solid #4825321a;border-right:0;min-height:64px}.studio-adventure-stage{padding:22px 16px}.studio-adventure-stage>header{align-items:flex-start}.studio-adventure-station-workspace{grid-template-columns:1fr}.studio-adventure-station-list{border-bottom:1px solid #4825321a;border-right:0}.studio-adventure-stage>footer{flex-direction:column;align-items:stretch}.studio-adventure-stage>footer button{width:100%}.studio-adventure-savebar{position:relative;bottom:auto}}@media (prefers-reduced-motion:reduce){.admin-auth-handoff>img,.studio-entry-loader>img,.admin-auth-handoff-orbit i,.studio-entry-loader-orbit i,.admin-auth-handoff-progress i,.studio-entry-loader-progress i{animation:none}}.studio-brand-status,.studio-brand-preview article>span,.studio-brand-controls small,.studio-brand-controls>button,.studio-adventure-manager-grid>nav>header small,.studio-adventure-editor-head>div>small,.studio-adventure-publication small,.studio-adventure-editor-tabs button>span,.studio-adventure-editor-tabs button small,.studio-adventure-stage>header span,.studio-adventure-learning-goal small,.studio-adventure-advanced summary span,.studio-adventure-stage>footer,.studio-adventure-station-list>header b,.studio-adventure-station-list>header button,.studio-adventure-station-list>button b,.studio-adventure-station-list>button small,.studio-adventure-station-editor>header span,.studio-adventure-options-editor>header small,.studio-adventure-readiness>span,.studio-adventure-readiness dt,.studio-adventure-readiness li,.studio-adventure-readiness>p,.studio-adventure-readiness>label small,.studio-adventure-live-card>div>small,.studio-adventure-live-card>p,.studio-adventure-stage>header p{font-size:12px}.studio-adventure-station-list>header button{min-height:38px;padding-inline:10px}.studio-adventure-stage>footer button,.studio-adventure-remove{min-height:44px;font-size:12px}main.author-studio[data-studio-house] .studio-nav-group>h2,main.author-studio[data-studio-house] .studio-nav-copy small,main.author-studio[data-studio-house] .studio-house-typography-panel>header span,main.author-studio[data-studio-house] .studio-house-typography-controls small,main.author-studio[data-studio-house] .studio-house-lifecycle>span,main.author-studio[data-studio-house] .studio-house-lifecycle>small,main.author-studio[data-studio-house] .studio-house-confirm header small{font-size:max(12px, var(--studio-house-small-size,12px))!important}main.author-studio[data-studio-house] .studio-nav-copy b,main.author-studio[data-studio-house] .studio-house-typography-panel>header>strong,main.author-studio[data-studio-house] .studio-house-typography-controls b,main.author-studio[data-studio-house] .studio-house-typography-controls output,main.author-studio[data-studio-house] .studio-house-confirm footer button{font-size:max(14px, var(--studio-house-control-size,14px))!important}main.author-studio[data-studio-house] .studio-house-typography-panel>header p{font-size:max(16px, var(--studio-house-copy-size,16px))!important}main.author-studio[data-studio-house] .studio-section-head{flex-wrap:wrap;align-items:flex-start;gap:20px}main.author-studio[data-studio-house] .studio-section-head>div{flex:20rem;min-width:0;max-width:100%}main.author-studio[data-studio-house] .studio-section-head h1{max-width:100%;font-size:min(var(--studio-house-heading-xl,40px), calc(var(--studio-house-base-size,16px) + 5vw));font-family:var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 12px;line-height:1.15}main.author-studio[data-studio-house] .studio-section-head p{max-width:min(100%, var(--studio-house-reading-width,72ch));line-height:var(--studio-house-line-height,1.6);margin:0;font-size:max(16px, var(--studio-house-copy-size,16px))!important}main.author-studio[data-studio-house] .studio-section-head>:is(button,a){flex:0 auto;max-width:100%}html[data-bd-scope=admin][data-bd-theme=dark]{--admin-night-0:#070812;--admin-night-1:#0c0e19;--admin-night-2:#111421;--admin-night-3:#171a29;--admin-night-4:#201a2d;--admin-line:#dad3f721;--admin-line-strong:#e7d6ff38;--admin-text:#f8f6ff;--admin-text-soft:#d5d0df;--admin-text-muted:#aaa4b5;--admin-pink:#ff78bd;--admin-violet:#a77cff;--admin-cyan:#67d7ff;--admin-gold:#ffd36a;--admin-green:#62dfad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark]{color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-metrics,.studio-priority,.studio-pwa-panel,.studio-extension-card,.studio-extension-models,.studio-feature-card,.studio-book-row,.studio-article-overview,.studio-article-row,.studio-order,.studio-order-flow,.inventory-overview,.inventory-table,.studio-message-list>article,.notification-rules,.notification-settings,.system-card,.author-roadmap article,.studio-security-hero,.studio-password-card,.studio-security-status,.studio-account-activity,.studio-presentation-form,.studio-language-pack-grid>label,.studio-toolbar>label,.studio-capability-card,.studio-update-backlog,.studio-release-history,.studio-library-overview article,.studio-library-config,.studio-library-operations,.studio-loading,.studio-empty,.studio-display-connect-flow,.studio-display-connect-cards article,.studio-library-tour-core,.studio-library-tour-interactions,.studio-community-settings,.studio-community-author-composer,.studio-community-safety-core,.studio-community-moderation,.studio-community-bans,.studio-community-compliance,.studio-community-test-guide,.studio-children-missions,.studio-children-system>article){color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(145deg,#ffffff0d,#0000 44%),linear-gradient(125deg,#111421fa,#0a0c17f7);box-shadow:inset 0 1px #ffffff09,0 22px 58px #0102094d}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-book-row:nth-child(2n),.studio-article-row:nth-child(2n),.studio-update-list article,.studio-order-body,.studio-release-history details>section,.studio-display-connect-flow li,.notification-rule){color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(125deg,#171524f0,#0a0c16f5)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-book-row,.studio-article-row,.studio-order,.studio-update-list article,.studio-priority>button,.notification-rule):hover{color:#fff;background:linear-gradient(125deg,#ff4b9c1a,#704bd91c),#11131f;border-color:#ff76bb40;box-shadow:0 22px 56px #03030c61,0 0 32px #9252e017}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-section-head p,.studio-section-head small,.studio-book-identity p,.studio-article-identity p,.studio-article-identity>span,.studio-article-meta small,.studio-article-meta span,.studio-library-room-grid p,.studio-library-room-grid dt,.studio-library-shelf-plan small,.studio-library-tour-core header p,.studio-library-tour-interactions header p,.studio-library-tour-interactions small,.studio-children-missions article>p,.studio-children-missions dt,.studio-children-system p,.studio-community-compliance p,.studio-community-compliance small,.studio-community-test-guide p,.studio-community-test-guide small){color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-book-identity h2,.studio-article-identity h2,.studio-article-meta b,.studio-library-room-grid h2,.studio-library-room-grid h3,.studio-library-room-grid dd,.studio-library-shelf-plan strong,.studio-library-tour-core h2,.studio-library-tour-interactions h2,.studio-library-tour-interactions strong,.studio-children-missions h2,.studio-children-missions h3,.studio-children-missions dd,.studio-children-system h2,.studio-community-compliance h2,.studio-community-test-guide h2,.studio-community-test-guide strong){color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.studio-house-search-field>input):not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)),textarea:not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)),select:not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)),.modern-select-trigger:not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *))),html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-editor input:not([type=checkbox]):not([type=radio]):not([type=file]),.book-editor textarea,.book-editor select,.article-editor input:not([type=checkbox]):not([type=radio]):not([type=file]),.article-editor textarea,.article-editor select,.studio-command-palette input){caret-color:var(--admin-pink);color:var(--admin-text)!important;border-color:var(--admin-line)!important;background:linear-gradient(145deg, #ffffff09, #ffffff03), var(--admin-night-0)!important;box-shadow:inset 0 1px 12px #0003!important}html[data-bd-scope=admin][data-bd-theme=dark] :where(input,textarea):not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *))::placeholder{opacity:1;color:#817b8d!important}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(input,textarea,select,.modern-select-trigger):not(.studio-house-search-field>input):not(:where([data-xome-package-surface] *,[data-xome-package] *,.studio-house-breadcrumbs *,[data-house-select] *)):focus-visible,html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-editor,.article-editor,.studio-command-palette) :where(input,textarea,select):focus-visible{outline:0;border-color:#ff69b7b8!important;box-shadow:0 0 0 4px #935cff24,0 0 32px #ff50a11a!important}html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-editor label,.article-editor label,.article-publish-card label){color:var(--admin-text-soft)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-tour-core,.studio-library-tour-interactions)>header{border-color:var(--admin-line);background:linear-gradient(115deg,#ff4a9c13,#7b54e70a 55%,#0000)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-selects{background:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-selects label{color:var(--admin-text-soft);background:linear-gradient(145deg, #ffffff09, transparent 48%), var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-selects small{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-interactions>div>label{color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(90deg,#ffffff06,#0000)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-interactions>div>label:nth-child(2n){background:#ffffff05}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-interactions>footer{color:var(--admin-text);background:linear-gradient(110deg, #ffd36a1c, #a77cff0f), var(--admin-night-2);border-color:#ffd36a2e}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-interactions>footer button,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-room-grid>header>span{color:var(--admin-gold);background:#ffd36a12;border-color:#ffd36a40}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-room-grid article{color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(145deg, #ffffff0d, transparent 46%), var(--admin-night-2);box-shadow:0 20px 52px #01020a52}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-room-grid dl{background:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-room-grid dl div,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-shelf-plan li{color:var(--admin-text);border-color:var(--admin-line);background:var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-children-missions{background:radial-gradient(circle at 92% 0, #a77cff26, transparent 24rem), linear-gradient(135deg, var(--admin-night-2), var(--admin-night-1))}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-children-missions article{color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(145deg, #ffffff0d, transparent 48%), var(--admin-night-3);box-shadow:0 16px 42px #0000003d}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-children-missions article>header span{color:var(--admin-pink)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-children-missions article>header i{color:#9bf0c8;background:#3cb78424}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-children-missions dl{border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-children-system>article{color:var(--admin-text);background:linear-gradient(145deg, #ffffff0b, transparent), var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-children-system>article:first-child{background:radial-gradient(circle at 0 100%,#ff4b9c24,#0000 20rem),linear-gradient(135deg,#281129,#15101f)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-article-overview,.studio-article-list){border-color:var(--admin-line);background:var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-article-overview article,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-article-meta{border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-editor,.article-editor,.book-qr-dialog,.studio-command-palette){color:var(--admin-text);border:1px solid var(--admin-line);background:radial-gradient(circle at 86% 0, #a77cff1f, transparent 32rem), var(--admin-night-0);box-shadow:0 38px 110px #000000a6,0 0 48px #804dda1a}html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-editor,.article-editor)>header{background:radial-gradient(circle at 80% 0,#7e59ff61,#0000 30rem),linear-gradient(110deg,#111326,#36132f 62%,#681b4d);border-bottom:1px solid #ffaedb26;box-shadow:0 18px 48px #00000040}html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-editor fieldset,.article-editor-meta,.article-writing-desk){color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(145deg, #ffffff0a, transparent 48%), var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-editor-side,.article-editor-side){color:var(--admin-text);border-left:1px solid var(--admin-line);background:linear-gradient(165deg, #ff4a9c12, #7758ff0e 60%, transparent), var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] :where(.article-publish-card,.article-image-uploader,.cover-uploader,.book-audio-uploader,.placement-preview){border-color:var(--admin-line);background:#ffffff06}html[data-bd-scope=admin][data-bd-theme=dark] .rich-editor-toolbar{color:var(--admin-text);border-color:var(--admin-line);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#0b0d17f0;box-shadow:0 14px 34px #00000047}html[data-bd-scope=admin][data-bd-theme=dark] .rich-editor-toolbar button{color:var(--admin-text-soft);background:0 0;border-color:#0000}html[data-bd-scope=admin][data-bd-theme=dark] .rich-editor-toolbar button:hover{color:#fff;background:linear-gradient(135deg,#ff479833,#7749da33);border-color:#ff78bd33}html[data-bd-scope=admin][data-bd-theme=dark] .rich-block-format select{color:var(--admin-text)!important;border-color:var(--admin-line)!important;background:var(--admin-night-2)!important}html[data-bd-scope=admin][data-bd-theme=dark] .rich-editor-context{color:var(--admin-text-muted);border-color:var(--admin-line);background:var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .rich-editor-context kbd{color:var(--admin-text-soft);border-color:var(--admin-line);background:var(--admin-night-3)}html[data-bd-scope=admin][data-bd-theme=dark] .article-rich-editor{color:#f1edf8;background:linear-gradient(#ffffff04 1px, transparent 1px), var(--admin-night-0);caret-color:var(--admin-pink);background-size:100% 42px}html[data-bd-scope=admin][data-bd-theme=dark] :where(.external-commerce-fields,.studio-library-master-toggle,.studio-library-overview article.attention){color:var(--admin-text);background:linear-gradient(110deg, #ffd36a1a, #a77cff0b), var(--admin-night-2);border-color:#ffd36a38}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-community-control-grid input,.studio-community-control-grid textarea,.studio-community-control-grid select){color:var(--admin-text);border-color:var(--admin-line);background:var(--admin-night-0)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-community-compliance article,.studio-community-test-guide li,.studio-community-moderation article,.studio-community-bans article){color:var(--admin-text);border-color:var(--admin-line);background:0 0}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-community-compliance article.warning,.studio-community-moderation article.status-held,.studio-extension-blocker,.book-qr-warning,.studio-extension-models>footer){color:#f4d99a;background:linear-gradient(110deg,#ffd36a1f,#ff97460e),#1c1814;border-color:#ffd36a3d}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-community-moderation article>footer button,.studio-community-bans article button,.studio-feature-public-links a,.inventory-note button){color:var(--admin-text-soft);border-color:var(--admin-line);background:var(--admin-night-3)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-release-history summary:hover,.studio-release-history details[open] summary,.studio-update-list article:hover){color:#fff;background:linear-gradient(100deg, #ff4b9c17, #704bd917), var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-release-history details>section>div span{color:var(--admin-pink);background:#ff78bd0e;border-color:#ff78bd33}html[data-bd-scope=admin][data-bd-theme=dark] :where(.book-qr-card,.book-qr-card>footer,.studio-command-palette>footer){color:var(--admin-text);border-color:var(--admin-line);background:var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .modern-select-menu:not([data-house-select]){color:var(--admin-text);border-color:var(--admin-line-strong);background:linear-gradient(145deg,#221d35fc,#080a13fc);box-shadow:0 32px 84px #0000009e,0 0 48px #7e4cd326}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-xome-library,.studio-extension-toolbar,.studio-extension-empty){color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(145deg,#ffffff09,transparent 42%),var(--admin-night-1);box-shadow:inset 0 1px #ffffff08,0 24px 62px #01020957}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-xome-library :where(h2,dd){color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-xome-library :where(p,dt,small){color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-xome-library dl{background:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-xome-library dl div{background:var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-toolbar>label,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-toolbar button{color:var(--admin-text-soft);border-color:var(--admin-line);background:var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-toolbar input{color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-toolbar input::placeholder{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-toolbar button.active{color:#fff;background:linear-gradient(135deg,#a13c77,#7049ce);border-color:#ff78bd47}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-xome-connection{color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(110deg,#4ed1a91a,var(--admin-night-2))}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-xome-connection p,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-xome-connection small{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-card.is-withdrawn{background:linear-gradient(160deg,#a950501f,var(--admin-night-2));border-color:#ff828240}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-withdrawn{color:#ffc8c8;background:#a950501f;border-color:#ff828238}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-website-sections button:not([aria-pressed=true]){color:var(--admin-text-soft);border-color:var(--admin-line);background:var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-website-sections button:not([aria-pressed=true])>span,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-website-sections button:not([aria-pressed=true])>small{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-website-sections button:not([aria-pressed=true])>b{color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-toolbar>p{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-toolbar>p b{color:var(--admin-pink)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-state>span{background:#ffffff0e;color:var(--admin-text-soft)!important}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-details{border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-details summary,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-details h3{color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-details>div{background:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-details section{background:var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-details :where(li,dt,dd){color:var(--admin-text-soft)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-details section>p{color:#f4d99a;background:#ffd36a14}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-empty h2{color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-extension-empty p{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-appearance{color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(145deg, #ffffff0b, transparent 42%), var(--admin-night-1);box-shadow:inset 0 1px #ffffff09,0 24px 62px #01020957}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-appearance>header{border-color:var(--admin-line);background:linear-gradient(115deg,#ff4a9c14,#7b54e70e 58%,#0000)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-appearance h2,.studio-library-media-card h3,.studio-library-visual-controls h3,.studio-library-visual-controls label,.studio-library-media-fields>label,.studio-library-focal-controls label){color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-appearance>header p,.studio-library-focal-controls small,.studio-library-visual-controls label small){color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-media-grid,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-visual-controls>div{background:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-media-card{color:var(--admin-text);background:linear-gradient(145deg, #ffffff09, transparent 48%), var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-media-card>header{border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-media-card>header>b{color:#8ee1bd;background:#48be9017;border-color:#70e0b438}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-visual-controls{color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(125deg, #ff4b9c0e, #704bd90e), var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-visual-controls>header{border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-visual-controls>div>label{color:var(--admin-text);background:linear-gradient(145deg, #ffffff06, transparent), var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-appearance-note{color:#bcebd7;background:linear-gradient(110deg, #42c0901f, #704bd90b), var(--admin-night-2);border-color:#70e0b433}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-appearance-note p{color:#94b9aa}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-media-error{color:#ffc0c0;background:#9c24362e;border-color:#ff767633}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-live-preview,.studio-adventure-manager,.studio-adventure-editor,.studio-adventure-editor-fields,.studio-adventure-editor>aside){color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(145deg,#ffffff0b,transparent 42%),linear-gradient(125deg,var(--admin-night-2),var(--admin-night-0));box-shadow:inset 0 1px #ffffff09,0 24px 64px #01020952}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-live-preview>header,.studio-library-live-preview>footer,.studio-adventure-manager>header,.studio-adventure-editor-fields,.studio-adventure-editor>aside,.studio-adventure-editor>footer,.studio-adventure-steps,.studio-adventure-steps details){border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-live-preview h2,.studio-adventure-manager h2,.studio-adventure-editor h3,.studio-adventure-editor label,.studio-adventure-daily b,.studio-adventure-steps b){color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-live-preview p,.studio-library-live-preview>footer,.studio-adventure-manager>header p,.studio-adventure-daily small,.studio-adventure-editor>aside>div>small,.studio-adventure-editor>aside>p,.studio-adventure-steps>header small){color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-live-preview nav button{color:var(--admin-text-soft);border-color:var(--admin-line);background:#ffffff09}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-live-preview nav button.active{color:#fff;background:linear-gradient(135deg,#a33b78,#6f48ce);border-color:#ff77be5c;box-shadow:0 10px 28px #8748cf40,0 0 24px #ff62b51a}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-daily{color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(135deg,#ff74bc14,#7452db14),var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav{border-color:var(--admin-line);background:linear-gradient(180deg,#ffffff06,transparent),var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav button{color:var(--admin-text-soft)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav button:hover{background:#ffffff0b}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav button.active{color:#fff;background:linear-gradient(125deg,#ff5bb21f,#7953e01c),var(--admin-night-3);border-color:#ff7abf38;box-shadow:0 15px 34px #01020947,0 0 26px #9352e014}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav button>span{background:linear-gradient(135deg,#d64f98,#7957da);box-shadow:0 0 18px #de4c9f30}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav button small{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-adventure-steps>header,.studio-adventure-editor>footer){color:var(--admin-text);background:linear-gradient(115deg,#ff5ab111,#7953e00b),var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-options-editor article{color:var(--admin-text);border-color:var(--admin-line);background:#ffffff06}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .adventure-mission-preview{border-color:var(--admin-line);background:var(--admin-night-1);box-shadow:0 20px 48px #01020952}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .adventure-mission-preview>header{background:linear-gradient(125deg,#6e2452,#4a276f 65%,#253357)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .adventure-mission-preview>h3{color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .adventure-mission-preview>div button{color:var(--admin-text-soft);border-color:var(--admin-line);background:#ffffff09}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .adventure-mission-preview>div button.active{color:#fff;background:linear-gradient(135deg,#a13c77,#7049ce);border-color:#ff7abf4d}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .adventure-mission-preview>p{color:#f1dca5;background:#ca9a361f}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .adventure-mission-preview>footer{color:var(--admin-text-muted);border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .adventure-mission-preview>footer b{color:var(--admin-pink)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-editor>aside>p{background:#ffffff09}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-upload-actions button{color:var(--admin-pink)}@media (prefers-reduced-motion:reduce){html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-book-row,.studio-article-row,.studio-order,.studio-update-list article,.notification-rule){transition:none}}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-focal-controls output,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-visual-controls output{color:#ffabd7;background:#ff6fbe1a;box-shadow:inset 0 0 0 1px #ff83c91f}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-visual-controls>header p{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-focal-controls input[type=range],.studio-library-visual-controls input[type=range]){accent-color:#f76fbb}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-save{background:linear-gradient(115deg,#ff4ca21c,#704bd91a),linear-gradient(135deg,#17121f,#0a0c14);border:1px solid #e1cdff21;box-shadow:0 22px 64px #01020980,0 0 36px #9950e114}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-confirm-dialog{color:var(--admin-text);background:radial-gradient(circle at 82% 4%,#874be130,#0000 35%),linear-gradient(145deg,#15131f,#080a12);border-color:#e1cdff29;box-shadow:inset 0 1px #ffffff0d,0 42px 120px #000000a8,0 0 55px #8f4adc1a}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-confirm-symbol{background:radial-gradient(circle at 35% 25%,#ff77be4f,#0000 32%),linear-gradient(165deg,#68234c,#1b1425)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-confirm-copy .studio-kicker{color:#f4cb63}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-confirm-copy h2{color:#fff;text-shadow:0 0 28px #ff71be1a}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-confirm-copy p{color:var(--admin-text-soft)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-confirm-dialog>footer{border-color:var(--admin-line);background:#ffffff05}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-confirm-dialog>footer>button{color:var(--admin-text-soft);border-color:var(--admin-line-strong);background:#ffffff09}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-confirm-dialog>footer>.studio-primary-action{color:#fff;background:linear-gradient(135deg,#b23f82,#704bd1);border-color:#ff77be38;box-shadow:0 14px 34px #7d43c64d,0 0 28px #ff62b51a}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-brand-settings{color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(145deg,#ffffff0b,transparent 42%),var(--admin-night-1);box-shadow:inset 0 1px #ffffff09,0 24px 62px #01020961}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-brand-settings>header{border-color:var(--admin-line);background:linear-gradient(115deg,#ff4fa413,#7753de0d,#0000)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-brand-settings :where(h2,.studio-brand-controls b){color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-brand-settings header p{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-brand-status{color:#9bf0c8;background:#62dfad14;border-color:#62dfad33}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-brand-controls{border-left:1px solid var(--admin-line);background:radial-gradient(circle at 100% 0,#a77cff24,#0000 18rem),linear-gradient(145deg,#18101c,#090b13)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav>header{border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav>header b{color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav>header small{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-editor.is-guided{color:var(--admin-text);background:linear-gradient(145deg,#ffffff06,transparent 34%),var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-adventure-editor-head,.studio-adventure-editor-tabs,.studio-adventure-stage>header,.studio-adventure-stage>footer,.studio-adventure-station-workspace,.studio-adventure-station-list,.studio-adventure-station-editor>header,.studio-adventure-readiness,.studio-adventure-readiness dl div,.studio-adventure-readiness>label,.studio-adventure-live-card){border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-adventure-editor-head h3,.studio-adventure-stage h4,.studio-adventure-station-editor>header b,.studio-adventure-readiness h5,.studio-adventure-readiness dd,.studio-adventure-live-card>div>b,.studio-adventure-options-editor>header b){color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-adventure-editor-head>div>small,.studio-adventure-publication small,.studio-adventure-editor-tabs button small,.studio-adventure-stage>header p,.studio-adventure-learning-goal small,.studio-adventure-advanced summary span,.studio-adventure-stage>footer,.studio-adventure-station-list>button small,.studio-adventure-options-editor>header small,.studio-adventure-readiness dt,.studio-adventure-readiness>label small,.studio-adventure-live-card>div>small){color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-adventure-stage>header span,.studio-adventure-station-editor>header span){color:var(--admin-gold)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-publication{color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(135deg,#ffd36a0f,#a77cff0a),var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-editor-tabs{background:var(--admin-night-0)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-editor-tabs button{color:var(--admin-text-muted);border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-editor-tabs button:hover{color:var(--admin-text);background:#ffffff09}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-editor-tabs button.active{color:#fff;background:linear-gradient(125deg,#ff5bb217,#7953e014),var(--admin-night-2);box-shadow:inset 0 -3px var(--admin-gold)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-editor-tabs button.active>span{background:linear-gradient(135deg,#bd4389,#7350d2);box-shadow:0 0 0 5px #ff78bd14}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-advanced{color:var(--admin-text);border-color:var(--admin-line);background:#ffffff05}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-advanced summary{color:var(--admin-text-soft)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-advanced>div{border-color:var(--admin-line);background:var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-stage>footer button:first-child:not(:last-child),html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-station-list>header button{color:var(--admin-text-soft);border-color:var(--admin-line-strong);background:var(--admin-night-3)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-station-list{background:var(--admin-night-0)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-station-list>button{color:var(--admin-text-soft)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-station-list>button:hover{background:#ffffff09}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-station-list>button.active{color:#fff;background:linear-gradient(125deg,#ff5bb21a,#7953e017),var(--admin-night-3);border-color:#ff78bd33;box-shadow:0 12px 28px #0102094d}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav button>i{color:#9bf0c8;background:#62dfad1a}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav button:not(.active)>i{color:var(--admin-text-muted);background:#ffffff0d}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-manager-grid>nav button.add{color:var(--admin-pink);background:#ff78bd09;border-color:#ff78bd3d}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-remove{color:#ffb2bd;background:#b5364c1c;border-color:#ff7e9233}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-readiness,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-live-card{background:linear-gradient(145deg,#ffffff08,transparent),var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-readiness>span{color:#f2d292;background:#e59e391f}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-readiness.is-ready>span{color:#9bf0c8;background:#62dfad1a}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-adventure-readiness li,.studio-adventure-readiness>p){color:#f0b8ad}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-readiness.is-ready>p{color:#9bf0c8}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-live-card>p{color:var(--admin-text-soft);background:#ffffff09}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-adventure-savebar{border-color:var(--admin-line);box-shadow:0 -18px 46px #01020947;background:#090a12f0!important}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark]{--studio-plum:#9f386c;--studio-wine:#ff82bf}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-view :where(h1,h2,h3,h4,h5,h6){color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-view :where(label,legend){color:var(--admin-text-soft)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-theme-live-preview.is-light :where(h1,h2,h3,h4,h5,h6,label,legend,b,strong){color:#3f2732}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-theme-live-preview.is-light :where(p,small,dt,time){color:#75686d}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-hero>aside{color:var(--admin-text);background:radial-gradient(circle at 100% 0,#a77cff2e,transparent 18rem),linear-gradient(145deg,var(--admin-night-3),var(--admin-night-1))}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-hero>aside :where(strong,dd){color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-library-tour-hero>aside :where(small,dt){color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-offline-banner{color:#f5dda3;background:linear-gradient(110deg,#ffd36a21,#a77cff0d),#191712;border-color:#ffd36a38;box-shadow:0 16px 42px #0102094d}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-offline-banner p{color:#c8bda4}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-community-settings,.studio-community-moderation,.studio-community-bans)>header{color:var(--admin-text);border-color:var(--admin-line);background:linear-gradient(110deg,#ff78bd0d,#a77cff09,#0000)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-community-settings,.studio-community-author-composer,.studio-community-moderation,.studio-community-bans) h2,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-bans>header>strong{color:var(--admin-text);text-shadow:0 0 28px #ff78bd14}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-community-settings header p,.studio-community-author-composer header p,.studio-community-moderation header p){color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-author-online{color:var(--admin-text);background:radial-gradient(circle at 100% 0,#a77cff33,#0000 11rem),linear-gradient(135deg,#2d1630,#151524);border:1px solid #ff78bd2e;box-shadow:inset 0 1px #ffffff0b,0 15px 36px #01020947}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-author-online b{color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-author-online small{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-control-grid{background:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-control-grid>label{color:var(--admin-text-soft);background:linear-gradient(145deg,#ffffff06,transparent),var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-control-grid small{color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-fixed-setting{color:#ffabd7;background:#ff78bd11;border-color:#ff78bd2e}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-settings>footer{color:var(--admin-text);border-color:var(--admin-line);background:var(--admin-night-0)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-author-composer>label{color:var(--admin-text-soft)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-safety-core :where(h2,b){color:#fff}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-safety-core :where(p,small){color:#ffffffa8}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-moderation article.status-removed{background:#ffffff05}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-moderation article>div>b,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-moderation article dd,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-bans article b{color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-community-moderation article>div>p,.studio-community-moderation article time,.studio-community-moderation article>header small,.studio-community-moderation article dt,.studio-community-bans article small){color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-moderation article dl{background:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-moderation article dl div{background:var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .community-message-state{color:var(--admin-text-soft);background:var(--admin-night-4)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .community-message-state.state-visible{color:#9bf0c8;background:#62dfad1a}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .community-message-state.state-held{color:#f5d990;background:#ffd36a1c}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-moderation>header>span.calm{color:#9bf0c8;background:#62dfad14}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-moderation>header>span.needs-action{color:#f5d990;background:#ffd36a1c}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-moderation article>footer button.danger{color:#ffb6c4;background:#b5364c1f;border-color:#ff7e923d}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-community-bans article>span{color:#ffadbd}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-focal-controls input[type=range],.studio-library-visual-controls input[type=range]){box-shadow:none!important;background:0 0!important;border:0!important}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-focal-controls input[type=range],.studio-library-visual-controls input[type=range])::-webkit-slider-runnable-track{background:linear-gradient(90deg,#a84bff 0,#ff70bc var(--range-progress),#343744 var(--range-progress),#242733 100%);border-color:#dccdf82e;box-shadow:inset 0 1px 2px #00000080,0 0 22px #ff59b117}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-focal-controls input[type=range],.studio-library-visual-controls input[type=range])::-webkit-slider-thumb{background:linear-gradient(145deg,#ff8ccc,#b44eff);border-color:#f7f1ff;box-shadow:0 0 0 1px #ffffff29,0 8px 22px #6225ae75,0 0 0 7px #ff69bc1a}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-focal-controls input[type=range],.studio-library-visual-controls input[type=range])::-moz-range-track{background:#2a2d39;border-color:#dccdf82e}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-focal-controls input[type=range],.studio-library-visual-controls input[type=range])::-moz-range-progress{background:linear-gradient(90deg,#a84bff,#ff70bc)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-library-focal-controls input[type=range],.studio-library-visual-controls input[type=range])::-moz-range-thumb{background:linear-gradient(145deg,#ff8ccc,#b44eff);border-color:#f7f1ff}.studio-team-hero{color:#fff;background:radial-gradient(circle at 88% 14%,#edb72e42,#0000 28%),linear-gradient(125deg,#2a0b1a 0%,#5a1234 58%,#28122b 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:18px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #2b0b1b2e}.studio-team-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-90px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.studio-team-hero>div,.studio-team-hero>aside{z-index:1;position:relative}.studio-team-hero h2{color:#fff;max-width:720px;font:500 clamp(34px,4.6vw,64px)/.98 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.045em;margin:8px 0 13px}.studio-team-hero p{color:#ffffffc7;max-width:720px;margin:0;font-size:14px;line-height:1.65}.studio-team-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;grid-template-columns:repeat(3,minmax(82px,1fr));gap:1px;min-width:300px;display:grid}.studio-team-hero>aside span{text-align:center;background:#14050e75;gap:4px;padding:18px 15px;display:grid}.studio-team-hero>aside b{color:var(--studio-gold);font:500 31px/1 var(--studio-house-font-display,Arial, sans-serif)}.studio-team-hero>aside small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.studio-role-map{border:1px solid var(--studio-line);background:#ffffffc2;margin-bottom:18px;padding:clamp(22px,3vw,34px)}.studio-role-map>header{margin-bottom:20px}.studio-role-map h2{color:var(--studio-plum);font:500 clamp(27px,3vw,39px)/1 var(--studio-house-font-display,Arial, sans-serif);margin:5px 0 0}.studio-role-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-role-map article{background:linear-gradient(145deg,#fff,#faf5ee);border:1px solid #4311261a;align-content:start;gap:9px;min-width:0;min-height:190px;padding:22px;display:grid;position:relative}.studio-role-map article>span{color:#43112680;font:700 12px/1 var(--studio-house-font-body,Arial, sans-serif);letter-spacing:.12em}.studio-role-map h3{color:var(--studio-plum);margin:7px 0 0;font-size:20px}.studio-role-map p{color:#665b60;margin:0;font-size:13px;line-height:1.55}.studio-role-map article>small{color:#4a2440;letter-spacing:.05em;text-transform:uppercase;background:#f4e8ef;align-self:end;width:fit-content;margin-top:8px;padding:6px 9px;font-size:12px;font-weight:850}.studio-team-users{border:1px solid var(--studio-line);background:#ffffffd1}.studio-team-users>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:end;gap:24px;padding:clamp(22px,3vw,34px);display:flex}.studio-team-users>header h2{color:var(--studio-plum);font:500 clamp(28px,3vw,42px)/1 var(--studio-house-font-display,Arial, sans-serif);margin:5px 0 7px}.studio-team-users>header p{color:#6c6065;max-width:720px;margin:0;font-size:13px;line-height:1.55}.studio-team-users>header>button{color:#fff;background:var(--studio-plum);border:0;flex:none;min-height:46px;padding:0 18px;font-size:12px;font-weight:850}.studio-team-list{display:grid}.studio-team-list>article{border-bottom:1px solid var(--studio-line);grid-template-columns:54px minmax(220px,1fr) minmax(190px,.55fr) auto;align-items:center;gap:17px;padding:19px clamp(20px,3vw,32px);display:grid}.studio-team-list>article:last-child{border-bottom:0}.studio-team-list>article.inactive{opacity:.68;background:#f4f0eb}.studio-team-avatar{color:#fff;background:linear-gradient(145deg,var(--studio-plum),#8a2850);width:50px;height:50px;font:700 19px/1 var(--studio-house-font-display,Arial, sans-serif);place-items:center;display:grid;box-shadow:0 10px 24px #43112629}.studio-team-identity{gap:3px;min-width:0;display:grid}.studio-team-identity>span{color:#26765e;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.studio-team-list .inactive .studio-team-identity>span{color:#8a3f46}.studio-team-identity h3{color:#2e2227;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.studio-team-identity a{color:#65585e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-team-identity small{color:#685c62;font-size:12px}.studio-team-list label{color:#62565b;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.studio-team-list select,.studio-team-modal select{color:#2e2227;min-height:44px;font:700 12px/1.2 var(--studio-house-font-body,Arial, sans-serif);background:#fff;border:1px solid #4311262b;border-radius:0;outline:0;padding:0 38px 0 12px}.studio-team-list select:focus-visible,.studio-team-modal select:focus-visible{border-color:var(--studio-blue);box-shadow:0 0 0 3px #2148d51f}.studio-team-actions{justify-content:flex-end;gap:8px;display:flex}.studio-team-actions button{min-height:40px;color:var(--studio-plum);background:#fff;border:1px solid #4311262b;padding:0 12px;font-size:12px;font-weight:850}.studio-team-actions button.danger{color:#8d3038}.studio-team-actions button.restore{color:#226f58}.studio-team-actions button:disabled{cursor:not-allowed;opacity:.48}.studio-team-message{color:#215f4d;background:#eef8f4;border:1px solid #26836333;margin:16px clamp(20px,3vw,32px) 0;padding:11px 13px;font-size:12px}.studio-team-message.error{color:#842f37;background:#fff1f1;border-color:#8f303933}.studio-team-loading{color:#65595e;justify-content:center;align-items:center;gap:12px;min-height:160px;font-size:12px;display:flex}.studio-team-loading i{border:2px solid #43112626;border-top-color:var(--studio-plum);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite studio-spin}.studio-team-modal{z-index:170}.studio-team-modal>form{z-index:2;color:#2e2227;background:#fff;gap:17px;width:min(580px,100vw - 28px);max-height:min(860px,100vh - 28px);padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow-y:auto;box-shadow:0 34px 100px #0c040957}.studio-team-modal header h2{color:var(--studio-plum);font:500 clamp(29px,4vw,44px)/1 var(--studio-house-font-display,Arial, sans-serif);margin:7px 0 9px}.studio-team-modal header p{color:#62565b;margin:0;font-size:13px;line-height:1.55}.studio-team-modal label{color:#51454a;gap:7px;font-size:12px;font-weight:850;display:grid}.studio-team-modal input{color:#2e2227;background:#fcfaf6;border:1px solid #4311262b;outline:0;min-height:48px;padding:0 13px;font-size:13px}.studio-team-modal input:focus-visible{border-color:var(--studio-blue);box-shadow:0 0 0 3px #2148d51f}.studio-team-modal label small{color:#665b60;font-size:12px;font-weight:500;line-height:1.45}.studio-team-modal footer{justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.studio-team-modal footer button{min-height:44px;color:var(--studio-plum);background:#fff;border:1px solid #4311262b;padding:0 16px;font-size:12px;font-weight:850}.studio-team-modal footer button[type=submit]{color:#fff;border-color:var(--studio-plum);background:var(--studio-plum)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-role-map,.studio-team-users){color:var(--admin-text);border-color:var(--admin-line);background:var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-role-map h2,.studio-role-map h3,.studio-team-users h2,.studio-team-identity h3){color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-role-map p,.studio-team-users>header p,.studio-team-identity a,.studio-team-identity small,.studio-team-list label){color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-role-map article{border-color:var(--admin-line);background:linear-gradient(145deg,#ffffff0a,transparent),var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-role-map article>small{color:#f0d2e2;background:#d8509129}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-team-users>header,html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-team-list>article{border-color:var(--admin-line)}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] .studio-team-list>article.inactive{background:#ffffff06}html[data-bd-scope=admin][data-bd-theme=dark] .author-studio[data-theme=dark] :where(.studio-team-list select,.studio-team-actions button){color:var(--admin-text);border-color:var(--admin-line);background:var(--admin-night-2)}html[data-bd-scope=admin][data-bd-theme=dark] .studio-team-modal>form{color:var(--admin-text);background:var(--admin-night-1)}html[data-bd-scope=admin][data-bd-theme=dark] .studio-team-modal :where(h2,label){color:var(--admin-text)}html[data-bd-scope=admin][data-bd-theme=dark] .studio-team-modal :where(header p,label small){color:var(--admin-text-muted)}html[data-bd-scope=admin][data-bd-theme=dark] .studio-team-modal :where(input,select,footer button){color:var(--admin-text);border-color:var(--admin-line);background:var(--admin-night-2)}@media (width<=1050px){.studio-team-hero{grid-template-columns:1fr;align-items:start}.studio-team-hero>aside{width:100%;min-width:0}.studio-team-list>article{grid-template-columns:50px minmax(0,1fr) minmax(175px,.55fr)}.studio-team-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=720px){.studio-role-map>div{grid-template-columns:1fr}.studio-role-map article{min-height:0}.studio-team-users>header{flex-direction:column;align-items:stretch}.studio-team-users>header>button{width:100%}.studio-team-list>article{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:18px}.studio-team-avatar{width:42px;height:42px}.studio-team-list label,.studio-team-actions{grid-column:1/-1}.studio-team-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=420px){.studio-team-hero{padding:23px 19px}.studio-team-hero>aside{grid-template-columns:1fr}.studio-team-hero>aside span{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center}.studio-team-hero>aside b{font-size:24px}.studio-team-actions{grid-template-columns:1fr}.studio-team-modal footer{grid-template-columns:1fr;display:grid}}.release-dialog-links{border-top:1px solid var(--studio-line);margin-top:28px;padding-top:26px}.release-dialog-links header h3{color:#fff8f1;margin:7px 0;font-size:clamp(24px,3vw,36px)}.release-dialog-links header p{color:#ffffffa8;margin:0;font-size:12px}.release-dialog-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.release-dialog-links a{min-height:94px;color:var(--studio-ink);border:1px solid var(--studio-line);background:#f8eff1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.release-dialog-links a:hover{border-color:#71163866;transform:translateY(-2px);box-shadow:0 14px 28px #361c2617}.release-dialog-links a>span{color:#fff;background:var(--studio-wine);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.release-dialog-links a>div{gap:5px;min-width:0;display:grid}.release-dialog-links a b{color:var(--studio-plum);font-size:12px}.release-dialog-links a small{color:#766a6f;font-size:12px;line-height:1.45}.release-dialog-links a>i{color:var(--studio-wine);font-size:20px;font-style:normal}.release-dialog-actions>span{color:#81757a;max-width:300px;font-size:12px;line-height:1.45}.release-dialog-details{border-top:1px solid var(--studio-line);margin-top:28px;padding-top:24px}.release-dialog-details>.studio-kicker{color:var(--studio-gold);margin-bottom:4px}.studio-new-feature-hub{background:linear-gradient(135deg,#ffffffe6,#f8f1ffe0);border:1px solid #7738972b;margin-bottom:24px;overflow:hidden;box-shadow:0 24px 55px #3f1c5217}.studio-new-feature-hub>header{border-bottom:1px solid #7738971f;justify-content:space-between;align-items:end;gap:24px;padding:24px 27px 21px;display:flex}.studio-new-feature-hub>header h2{color:var(--studio-plum);margin:6px 0 7px;font-size:clamp(28px,3vw,42px)}.studio-new-feature-hub>header p{color:#776a71;max-width:700px;margin:0;font-size:12px;line-height:1.55}.studio-new-feature-hub>header>button{color:#665861;border:1px solid var(--studio-line);background:#ffffffbd;flex:none;min-height:42px;padding:0 14px;font-size:12px;font-weight:800}.studio-new-feature-hub>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-new-feature-hub>div>button{min-width:0;min-height:205px;color:var(--studio-ink);text-align:left;background:0 0;border:0;border-right:1px solid #7738971f;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:14px;padding:23px 20px;transition:background .18s,transform .18s;display:grid;position:relative}.studio-new-feature-hub>div>button:last-child{border-right:0}.studio-new-feature-hub>div>button:hover{z-index:1;background:#fff;transform:translateY(-3px)}.studio-new-feature-hub>div>button>span{color:#fff;width:44px;height:44px;font:800 16px/1 var(--studio-house-font-body,Arial, sans-serif);background:linear-gradient(135deg,#9b3768,#6849c6);border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 24px #64359a33}.studio-new-feature-hub>div>button>div{align-content:start;gap:7px;min-width:0;display:grid}.studio-new-feature-hub>div small{color:#8b4671;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-new-feature-hub>div b{color:var(--studio-plum);font-size:13px;line-height:1.3}.studio-new-feature-hub>div p{color:#756970;margin:0;font-size:12px;line-height:1.55}.studio-new-feature-hub>div em{color:#7a2850;margin-top:4px;font-size:12px;font-style:normal;font-weight:900}.studio-xome-core-guidance{color:#fff;background:radial-gradient(circle at 10% 20%,#c46dff38,#0000 16rem),linear-gradient(120deg,#16141e,#2b1837 58%,#4b1b3d);justify-content:space-between;align-items:center;gap:22px;margin:18px 0 24px;padding:20px 22px;display:flex;box-shadow:0 18px 42px #190e2229}.studio-xome-core-guidance>div{align-items:center;gap:17px;min-width:0;display:flex}.studio-xome-core-guidance>div>span{color:#201225;width:48px;height:48px;font:900 20px/1 var(--studio-house-font-body,Arial, sans-serif);background:linear-gradient(135deg,#edc558,#ef7bb2);border-radius:15px;flex:none;place-items:center;display:grid}.studio-xome-core-guidance small{color:#edc558;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-xome-core-guidance h2{color:#fff;margin:4px 0 5px;font-size:25px}.studio-xome-core-guidance p{color:#ffffffa8;margin:0;font-size:12px;line-height:1.55}.studio-xome-core-guidance>button{color:#221327;background:#edc558;border:0;flex:none;align-items:center;gap:13px;min-height:44px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex}.studio-guidance-floating{z-index:70;color:#fff;background:linear-gradient(135deg,#261725,#5d1d48);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:5px 14px 5px 6px;font-size:12px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #1e0d1a47}.studio-guidance-floating:hover{transform:translateY(-3px);box-shadow:0 20px 48px #1e0d1a59}.author-studio:has(.xome-studio-assistant) .studio-guidance-floating{bottom:86px}.studio-guidance-floating>span{color:#2b1525;background:linear-gradient(135deg,#efd162,#ef8abd);border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.studio-guidance-floating>b{white-space:nowrap}.studio-guidance-floating>i{color:#2d1425;text-transform:uppercase;background:#efd162;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:900}.author-studio[data-theme=dark] .release-dialog-links header h3,.author-studio[data-theme=dark] .release-dialog-links a b,.author-studio[data-theme=dark] .studio-new-feature-hub h2{color:#f7f1f6}.author-studio[data-theme=dark] .release-dialog-links a,.author-studio[data-theme=dark] .studio-new-feature-hub{color:#f3edf2;background:linear-gradient(135deg,#191b22,#201827);border-color:#f1dbea1f}.author-studio[data-theme=dark] :where(.release-dialog-links header p,.release-dialog-links a small,.studio-new-feature-hub header p,.studio-new-feature-hub p){color:#b9acb7}.author-studio[data-theme=dark] .studio-new-feature-hub>header,.author-studio[data-theme=dark] .studio-new-feature-hub>div>button{border-color:#f1dbea1a}.author-studio[data-theme=dark] .studio-new-feature-hub>div b{color:#f6eff5}.author-studio[data-theme=dark] .studio-new-feature-hub>header>button{color:#d8ccd5;background:#24212a;border-color:#f1dbea1f}.author-studio[data-theme=dark] .studio-new-feature-hub>div>button:hover{background:#ffffff0b}@media (width<=1080px){.studio-new-feature-hub>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-new-feature-hub>div>button:nth-child(2){border-right:0}.studio-new-feature-hub>div>button{border-bottom:1px solid #7738971f}.studio-new-feature-hub>div>button:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.release-dialog-links>div{grid-template-columns:1fr}.release-dialog-links a{min-height:76px}.release-dialog-actions{flex-direction:column;align-items:stretch}.release-dialog-actions>span{max-width:none}.studio-new-feature-hub>header{flex-direction:column;align-items:stretch}.studio-new-feature-hub>header>button{align-self:flex-start}.studio-xome-core-guidance{flex-direction:column;align-items:stretch}.studio-xome-core-guidance>button{align-self:flex-start}}@media (width<=520px){.studio-new-feature-hub>div{grid-template-columns:1fr}.studio-new-feature-hub>div>button{border-right:0;min-height:0;border-bottom:1px solid #7738971f!important}.studio-new-feature-hub>div>button:last-child{border-bottom:0!important}.studio-guidance-floating{justify-content:center;width:54px;min-height:54px;padding:7px;bottom:12px;right:12px;overflow:hidden}.author-studio:has(.xome-studio-assistant) .studio-guidance-floating{bottom:70px;right:8px}.studio-guidance-floating>b{display:none}.studio-guidance-floating>i{padding:3px 5px;font-size:12px;position:absolute;top:2px;right:2px}}.studio-extension-showcase{--cap-accent:var(--studio-wine);position:relative;border-top:1px solid var(--studio-line)!important}.studio-extension-showcase:before{content:"";z-index:2;background:var(--cap-accent);width:78px;height:7px;transition:width .28s;position:absolute;inset:0 auto auto 0}.studio-extension-showcase:hover:before{width:100%}.studio-extension-showcase.tone-blue{--cap-accent:#2854d7}.studio-extension-showcase.tone-yellow{--cap-accent:#d49d13}.studio-extension-showcase.tone-wine{--cap-accent:#982c54}.studio-extension-showcase.tone-green{--cap-accent:#178267}.studio-extension-showcase.tone-coral{--cap-accent:#dd5e49}.studio-extension-showcase.tone-dark{--cap-accent:#24171e}.studio-extension-showcase.tone-purple{--cap-accent:#7047b7}.studio-extension-showcase.tone-ivory{--cap-accent:#a37a33}.studio-extension-showcase .studio-extension-card-title{padding-top:29px}.studio-extension-showcase .studio-extension-card-title>.studio-capability-icon{color:#fff;background:var(--cap-accent)}.studio-extension-showcase.is-disabled .studio-extension-card-title>.studio-capability-icon{color:#756b70;background:#ddd6cf}.studio-extension-showcase>ul{gap:10px;margin:0;padding:5px 22px 23px 93px;list-style:none;display:grid}.studio-extension-showcase>ul li{color:#62575b;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.studio-extension-showcase>ul i{color:var(--cap-accent);font-style:normal;font-weight:900}.studio-extension-open{min-height:46px;color:var(--studio-plum);border:1px solid color-mix(in srgb,var(--cap-accent) 42%,var(--studio-line));text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0 22px 20px 93px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.studio-extension-open:hover{color:#fff;background:var(--cap-accent)}.studio-extension-open span{font-size:18px}.studio-extension-details section:first-child>p{color:#62555b;background:0 0;margin:0;font-size:12px;line-height:1.65}.studio-knowledge-hero>div:after{content:"WISSEN"}.studio-knowledge-search{border:1px solid var(--studio-line);background:#ffffffc7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin-bottom:30px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 16px 42px #2a161f12}.studio-knowledge-search>div{background:#fff;border:1px solid #5d1e3a33;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:70px;padding:8px 10px 8px 14px;display:grid}.studio-knowledge-search>div>span{color:#fff;background:linear-gradient(135deg,#7c2454,#6d4bd1);place-items:center;width:44px;height:44px;font-size:23px;font-weight:800;display:grid}.studio-knowledge-search>div>div{gap:5px;min-width:0;display:grid}.studio-knowledge-search label{color:var(--studio-plum);font-size:12px;font-weight:900}.studio-knowledge-search input{width:100%;min-width:0;height:31px;color:var(--studio-ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.studio-knowledge-search input::placeholder{color:#988c91}.studio-knowledge-search button,.studio-knowledge-empty button,.studio-knowledge-faq details>div :is(button,a){min-height:42px;color:var(--studio-plum);border:1px solid var(--studio-line);background:#fff;padding:0 14px;font-size:12px;font-weight:900}.studio-knowledge-search>p{color:#82757a;margin:0;font-size:12px}.studio-knowledge-search>p b{color:var(--studio-plum);font-size:16px}.studio-knowledge-section{margin-top:40px}.studio-knowledge-section>header{border-bottom:1px solid var(--studio-line);gap:8px;margin-bottom:18px;padding-bottom:18px;display:grid}.studio-knowledge-section>header h2{color:var(--studio-plum);font:500 clamp(34px,4vw,54px)/.98 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.04em;margin:0}.studio-knowledge-section>header p{color:#776a70;max-width:720px;margin:0;font-size:12px;line-height:1.65}.studio-knowledge-glossary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studio-knowledge-glossary article{border:1px solid var(--studio-line);background:#ffffffc7;flex-direction:column;min-width:0;min-height:260px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #2a161f0e}.studio-knowledge-glossary article:after{content:"";border:1px solid #7047b738;width:78px;height:78px;position:absolute;top:-40px;right:-40px;transform:rotate(45deg)}.studio-knowledge-glossary article>span{color:#784076;letter-spacing:.14em;font-size:12px;font-weight:900}.studio-knowledge-glossary h3{color:var(--studio-plum);font:500 29px/1 var(--studio-house-font-display,Arial, sans-serif);letter-spacing:-.035em;margin:21px 0 11px}.studio-knowledge-glossary p{color:#6f6268;margin:0 0 22px;font-size:12px;line-height:1.65}.studio-knowledge-glossary article>div{border-top:1px solid var(--studio-line);gap:5px;margin-top:auto;padding-top:16px;display:grid}.studio-knowledge-glossary article>div b{color:#8d4f25;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.studio-knowledge-glossary article>div small{color:#75696e;font-size:12px;line-height:1.5}.studio-knowledge-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-knowledge-faq details{border:1px solid var(--studio-line);background:#ffffffd1;min-width:0}.studio-knowledge-faq summary{min-height:82px;color:var(--studio-plum);cursor:pointer;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:16px 19px;list-style:none;display:grid}.studio-knowledge-faq summary::-webkit-details-marker{display:none}.studio-knowledge-faq summary>span{color:#fff;background:#7a2c5b;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.studio-knowledge-faq summary b{font-size:12px;line-height:1.45}.studio-knowledge-faq summary i{font-size:18px;font-style:normal;transition:transform .2s}.studio-knowledge-faq details[open] summary i{transform:rotate(45deg)}.studio-knowledge-faq details>div{justify-items:start;gap:16px;padding:0 19px 20px 66px;display:grid}.studio-knowledge-faq details>div p{color:#6d6066;margin:0;font-size:12px;line-height:1.7}.studio-knowledge-faq details>div :is(button,a){align-items:center;gap:16px;text-decoration:none;display:inline-flex}.studio-knowledge-faq details>div :is(button,a) span{font-size:17px}.studio-knowledge-empty{text-align:center;border:1px solid var(--studio-line);background:#ffffffc2;justify-items:center;gap:12px;padding:clamp(44px,7vw,88px) 22px;display:grid}.studio-knowledge-empty>span{color:#fff;background:linear-gradient(135deg,#7c2454,#6d4bd1);place-items:center;width:58px;height:58px;font-size:26px;display:grid}.studio-knowledge-empty h2{color:var(--studio-plum);font:500 clamp(30px,4vw,46px)/1 var(--studio-house-font-display,Arial, sans-serif);margin:10px 0 0}.studio-knowledge-empty p{color:#75686e;margin:0;font-size:12px}.author-studio[data-theme=dark] :where(.studio-knowledge-search,.studio-knowledge-glossary article,.studio-knowledge-faq details,.studio-knowledge-empty){color:#f3edf2;background:#191b22;border-color:#f1dbea1f;box-shadow:0 18px 46px #00000038}.author-studio[data-theme=dark] .studio-knowledge-search>div{background:#22242c;border-color:#f1dbea24}.author-studio[data-theme=dark] :where(.studio-knowledge-search label,.studio-knowledge-section>header h2,.studio-knowledge-glossary h3,.studio-knowledge-faq summary,.studio-knowledge-empty h2){color:#f7f1f6}.author-studio[data-theme=dark] :where(.studio-knowledge-search input,.studio-knowledge-search>p b){color:#f3edf2}.author-studio[data-theme=dark] :where(.studio-knowledge-search>p,.studio-knowledge-section>header p,.studio-knowledge-glossary p,.studio-knowledge-glossary article>div small,.studio-knowledge-faq details>div p,.studio-knowledge-empty p,.studio-extension-showcase>ul li){color:#b9acb7}.author-studio[data-theme=dark] :where(.studio-knowledge-search button,.studio-knowledge-empty button,.studio-knowledge-faq details>div :is(button,a)){color:#f3edf2;background:#272a33;border-color:#f1dbea24}.author-studio[data-theme=dark] .studio-extension-showcase .studio-extension-open{color:#f4eff4;border-color:color-mix(in srgb,var(--cap-accent) 60%,#ffffff29)}.author-studio[data-theme=dark] .studio-extension-details section:first-child>p{color:#c4b7c0}@media (width<=1100px){.studio-knowledge-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.studio-extension-showcase>ul,.studio-extension-open{margin-left:0;padding-left:17px}.studio-extension-open{margin-inline:17px}.studio-knowledge-search{grid-template-columns:1fr}.studio-knowledge-search>div{grid-template-columns:42px minmax(0,1fr)}.studio-knowledge-search>div>button{grid-column:2;justify-self:start}.studio-knowledge-glossary,.studio-knowledge-faq{grid-template-columns:1fr}.studio-knowledge-glossary article{min-height:0}}@media (width<=480px){.studio-knowledge-search{margin-inline:-2px;padding:11px}.studio-knowledge-search>div{gap:10px;min-height:64px;padding-left:9px}.studio-knowledge-search>div>span{width:38px;height:38px}.studio-knowledge-search input{font-size:13px}.studio-knowledge-faq details>div{padding-left:18px}}@media (prefers-reduced-motion:reduce){.studio-extension-showcase:before,.studio-knowledge-faq summary i{transition:none}}.studio-seo-hero,.studio-seo-workspace{--studio-border:var(--studio-line);--studio-surface:#ffffffe0;--studio-surface-solid:#fff;--studio-shadow:0 22px 62px #27171f14;--studio-input:#fcfaf6;--studio-text:var(--studio-ink);--studio-muted:#65595e;--studio-accent:var(--studio-plum);--studio-good:#16855a}.studio-seo-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 8% 8%,#8970ff57,#0000 34%),radial-gradient(circle at 88% 92%,#ff62ac38,#0000 35%),linear-gradient(135deg,#121024,#2f1741 55%,#591e47);border:1px solid #ffffff29;border-radius:36px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(30px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #1c0f243d}.studio-seo-hero:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff1a;border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-90px;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff05}.studio-seo-hero h2{color:#fff;letter-spacing:-.055em;max-width:760px;margin:12px 0 18px;font-size:clamp(2.25rem,4.5vw,5rem);line-height:.94}.studio-seo-hero p{color:#e6e0f0;max-width:670px;margin:0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}.studio-seo-hero .studio-kicker{color:#ffb9dc}.studio-seo-status{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:11px 15px;font-weight:820;display:inline-flex}.studio-seo-status i{background:#78e6b6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #78e6b6}.studio-seo-hero.is-hidden .studio-seo-status i{background:#ffcb79;box-shadow:0 0 18px #ffcb79}.studio-seo-readiness{color:#211927;background:#fffffff2;border:1px solid #ffffff2e;border-radius:28px;align-items:center;gap:22px;min-width:0;padding:clamp(20px,3vw,30px);display:flex;box-shadow:0 28px 80px #0000004d}.studio-seo-readiness p{color:#655d69;font-size:.92rem;line-height:1.5}.studio-seo-readiness h3{margin:5px 0 8px;font-size:clamp(1.25rem,2vw,1.7rem)}.studio-seo-readiness>div:last-child>small{color:#706776;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.studio-seo-score{background:conic-gradient(#7547db var(--seo-score), #e8e3ec 0);border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 1px #5536710d}.studio-seo-score>span{background:#fff;border-radius:50%;justify-content:center;align-items:baseline;width:84px;height:84px;display:flex;box-shadow:0 8px 24px #22142b1c}.studio-seo-score strong{letter-spacing:-.06em;align-self:center;font-size:2.15rem}.studio-seo-score small{align-self:center;margin:10px 0 0 2px;font-weight:800}.studio-seo-workspace{grid-template-columns:minmax(0,1.05fr) minmax(310px,.75fr);gap:22px;margin-top:22px;display:grid}.studio-seo-form,.studio-seo-preview,.studio-seo-progress,.studio-seo-image,.studio-seo-details,.studio-seo-indexing,.studio-seo-actions{border:1px solid var(--studio-border);background:var(--studio-surface);box-shadow:var(--studio-shadow)}.studio-seo-form,.studio-seo-progress,.studio-seo-image,.studio-seo-indexing{border-radius:28px;padding:clamp(22px,3vw,36px)}.studio-seo-form header,.studio-seo-image header{margin-bottom:24px}.studio-seo-form h2,.studio-seo-progress h2,.studio-seo-image h2,.studio-seo-indexing h2{margin:7px 0;font-size:clamp(1.5rem,2.3vw,2.4rem)}.studio-seo-form header p,.studio-seo-image header p,.studio-seo-indexing p{color:var(--studio-muted);margin:0;line-height:1.55}.studio-seo-form label,.studio-seo-image label,.studio-seo-details label{color:var(--studio-text);gap:8px;margin-top:17px;font-weight:800;display:grid}.studio-seo-form input,.studio-seo-form textarea,.studio-seo-image input,.studio-seo-details input{border:1px solid var(--studio-border);background:var(--studio-input);width:100%;min-height:50px;color:var(--studio-text);font:inherit;resize:vertical;border-radius:15px;padding:14px 15px;transition:border-color .2s,box-shadow .2s,transform .2s}.studio-seo-form input:focus,.studio-seo-form textarea:focus,.studio-seo-image input:focus,.studio-seo-details input:focus{border-color:var(--studio-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--studio-accent) 18%, transparent);outline:0}.studio-seo-form label small,.studio-seo-image label small,.studio-seo-details label small{color:var(--studio-muted);font-weight:550;line-height:1.45}.studio-seo-form label small.is-good{color:var(--studio-good);font-weight:760}.studio-seo-topic-grid,.studio-seo-socials,.studio-seo-detail-grid,.studio-seo-address-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.studio-seo-detail-grid{grid-template-columns:repeat(3,1fr)}.studio-seo-address-grid{grid-template-columns:1.4fr .55fr 1fr .45fr}.studio-seo-preview{border-radius:28px;align-self:start;overflow:hidden}.studio-seo-preview>header{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.studio-seo-preview>header>div:first-child{gap:4px;display:grid}.studio-seo-preview-tabs{background:color-mix(in srgb, var(--studio-border) 50%, transparent);border-radius:12px;gap:4px;padding:4px;display:flex}.studio-seo-preview-tabs button{color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.studio-seo-preview-tabs button.active{background:var(--studio-surface-solid);color:var(--studio-text);box-shadow:0 4px 14px #1f12261a}.studio-seo-preview-tabs button:focus-visible{outline:3px solid var(--studio-accent);outline-offset:2px}.studio-seo-share-image{background-position:50%;background-size:cover;align-items:flex-end;min-height:245px;padding:24px;display:flex}.studio-seo-share-image span{color:#fff;letter-spacing:.08em;background:#140c1ad1;border-radius:999px;padding:8px 12px;font-weight:900}.studio-seo-result{background:var(--studio-surface-solid);min-height:194px;padding:25px 22px 18px}.studio-seo-result small{color:#167342}.studio-seo-result h3{color:#3d43a4;margin:8px 0 7px;font-family:Arial,sans-serif;font-size:1.3rem;line-height:1.3}.studio-seo-result p{color:#4d5156;margin:0;font:400 .93rem/1.5 Arial,sans-serif}.studio-seo-preview-note{border-top:1px solid var(--studio-border);color:var(--studio-muted);align-items:flex-start;gap:11px;padding:16px 20px;display:flex}.studio-seo-preview-note span{background:color-mix(in srgb, var(--studio-accent) 14%, transparent);height:24px;color:var(--studio-accent);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:900;display:grid}.studio-seo-preview-note p{margin:1px 0 0;font-size:.84rem;line-height:1.5}.studio-seo-progress{grid-column:1}.studio-seo-progress>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.studio-seo-progress>header>span{color:var(--studio-accent);font-size:2rem;font-weight:900}.studio-seo-progress-track{background:color-mix(in srgb, var(--studio-border) 72%, transparent);border-radius:999px;height:8px;margin:20px 0 25px;overflow:hidden}.studio-seo-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#7552d9,#de4f92);height:100%;transition:width .35s;display:block}.studio-seo-progress ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-seo-progress li{background:color-mix(in srgb, var(--studio-border) 25%, transparent);border-radius:14px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.studio-seo-progress li>i{color:#a72941;background:#d64a621f;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.studio-seo-progress li.done>i{color:var(--studio-good);background:#42be832e}.studio-seo-progress li span{gap:2px;min-width:0;display:grid}.studio-seo-progress li b{font-size:.88rem;line-height:1.35}.studio-seo-progress li small{color:var(--studio-good);font-size:.75rem;font-weight:750}.studio-seo-image{grid-column:2;align-self:stretch}.studio-seo-details{border-radius:22px;grid-column:1/-1;overflow:hidden}.studio-seo-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;list-style:none;display:flex}.studio-seo-details>summary::-webkit-details-marker{display:none}.studio-seo-details>summary>span{align-items:center;gap:14px;min-width:0;display:flex}.studio-seo-details>summary>span>i{background:color-mix(in srgb, var(--studio-accent) 12%, transparent);width:42px;height:42px;color:var(--studio-accent);border-radius:13px;flex:0 0 42px;place-items:center;font-style:normal;font-weight:900;display:grid}.studio-seo-details>summary>span>span{gap:3px;display:grid}.studio-seo-details summary small{color:var(--studio-muted);font-weight:550}.studio-seo-details summary em{background:color-mix(in srgb, var(--studio-good) 12%, transparent);color:var(--studio-good);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:850}.studio-seo-details[open]>summary{border-bottom:1px solid var(--studio-border)}.studio-seo-details>summary:focus-visible{outline:3px solid var(--studio-accent);outline-offset:-4px}.studio-seo-details-body{padding:8px 22px 24px}.studio-seo-inline-toggle{border:1px solid var(--studio-border);background:color-mix(in srgb, var(--studio-border) 20%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex!important}.studio-seo-inline-toggle>span:first-child{gap:3px;display:grid}.studio-seo-inline-toggle .studio-seo-switch{margin:0}.studio-seo-console{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.studio-seo-tool-links{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-bottom:1px;display:flex}.studio-seo-tool-links a{border:1px solid var(--studio-border);background:var(--studio-input);color:var(--studio-text);border-radius:12px;padding:11px 13px;font-size:.84rem;font-weight:820;text-decoration:none}.studio-seo-tool-links a:hover{border-color:var(--studio-accent);transform:translateY(-1px)}.studio-seo-truth{color:var(--studio-text);background:#42be831a;border-radius:16px;gap:13px;margin-top:18px;padding:17px;display:flex}.studio-seo-truth>span{background:var(--studio-good);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.studio-seo-truth p{margin:2px 0 0;line-height:1.55}.studio-seo-indexing{grid-column:1/-1;justify-content:space-between;align-items:center;gap:26px;display:flex}.studio-seo-switch{cursor:pointer;align-items:center;gap:12px;margin:0;display:flex}.studio-seo-switch input{opacity:0;pointer-events:none;position:absolute}.studio-seo-switch>span{background:var(--studio-border);border-radius:999px;width:58px;height:32px;padding:4px;transition:all .2s;display:block}.studio-seo-switch i{background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;display:block;box-shadow:0 2px 8px #00000040}.studio-seo-switch input:checked+span{background:var(--studio-good)}.studio-seo-switch input:checked+span i{transform:translate(26px)}.studio-seo-switch input:focus-visible+span{outline:3px solid var(--studio-accent);outline-offset:3px}.studio-seo-message{background:color-mix(in srgb, #42be83 14%, var(--studio-surface));border-radius:15px;grid-column:1/-1;margin:0;padding:14px 17px;font-weight:750}.studio-seo-message.error{background:color-mix(in srgb, #d64a62 14%, var(--studio-surface));color:#9f2139}.studio-seo-actions{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex;position:sticky;bottom:16px}.studio-seo-actions div{gap:4px;display:grid}.studio-seo-actions small{color:var(--studio-muted)}.studio-seo-actions button{background:linear-gradient(135deg, var(--studio-accent), #7a4dd7);color:#fff;cursor:pointer;min-height:48px;box-shadow:0 12px 30px color-mix(in srgb, var(--studio-accent) 22%, transparent);border:0;border-radius:14px;padding:13px 19px;font-weight:850}.studio-seo-actions button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}[data-theme=dark] .studio-seo-hero,[data-theme=dark] .studio-seo-workspace{--studio-border:var(--admin-line);--studio-surface:color-mix(in srgb, var(--admin-night-1) 93%, transparent);--studio-surface-solid:#f7f7fb;--studio-shadow:0 24px 68px #0000004d;--studio-input:var(--admin-night-2);--studio-text:var(--admin-text);--studio-muted:var(--admin-text-muted);--studio-accent:var(--admin-violet);--studio-good:#62d9a0}[data-theme=dark] .studio-seo-message.error{color:#ffb4c1}@media (width<=1100px){.studio-seo-hero{grid-template-columns:1fr}.studio-seo-readiness{max-width:680px}.studio-seo-workspace{grid-template-columns:1fr}.studio-seo-progress,.studio-seo-image,.studio-seo-indexing,.studio-seo-actions{grid-column:1}.studio-seo-preview{grid-row:auto}.studio-seo-detail-grid,.studio-seo-address-grid{grid-template-columns:1fr 1fr}.studio-seo-console{grid-template-columns:1fr}.studio-seo-tool-links{justify-content:flex-start}}@media (width<=680px){.studio-seo-hero{border-radius:24px;padding:26px 20px}.studio-seo-readiness{border-radius:20px;align-items:flex-start;padding:18px}.studio-seo-score{flex-basis:88px;width:88px;height:88px}.studio-seo-score>span{width:66px;height:66px}.studio-seo-score strong{font-size:1.65rem}.studio-seo-form,.studio-seo-preview,.studio-seo-progress,.studio-seo-image,.studio-seo-indexing{border-radius:22px}.studio-seo-topic-grid,.studio-seo-socials,.studio-seo-detail-grid,.studio-seo-address-grid,.studio-seo-progress ul{grid-template-columns:1fr}.studio-seo-preview>header{flex-direction:column;align-items:flex-start}.studio-seo-share-image{min-height:180px}.studio-seo-details>summary{align-items:flex-start;padding:17px}.studio-seo-details>summary>span>i{flex-basis:36px;width:36px;height:36px}.studio-seo-details summary small{margin-top:2px;display:block}.studio-seo-details-body{padding:5px 17px 20px}.studio-seo-inline-toggle,.studio-seo-indexing{flex-direction:column;align-items:stretch}.studio-seo-actions{border-radius:16px;gap:10px;padding:10px 11px 10px 14px;bottom:6px}.studio-seo-actions div{min-width:0}.studio-seo-actions b{font-size:.78rem;line-height:1.25}.studio-seo-actions small{display:none}.studio-seo-actions button{flex:none;min-height:42px;padding:10px 12px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.studio-seo-progress-track i,.studio-seo-form input,.studio-seo-form textarea,.studio-seo-image input,.studio-seo-details input,.studio-seo-switch i{transition:none}}main.author-studio[data-studio-house] :is(.book-editor-modal,.article-editor-modal){padding:clamp(.75rem,3vw,2.5rem)}main.author-studio[data-studio-house] .legacy-editor{width:min(76rem,100%);max-height:calc(100dvh - clamp(1.5rem,6vw,5rem));color:var(--foreground);background:var(--background);border:1px solid var(--glass-line);border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-elevated);font-family:var(--studio-house-font-body);margin:auto}main.author-studio[data-studio-house] .legacy-editor>.legacy-editor-heading{z-index:9;min-height:0;color:var(--foreground);background:var(--background);border-bottom:1px solid var(--glass-line);box-shadow:none;gap:1rem;padding:1.1rem 1.75rem;position:sticky;top:0}main.author-studio[data-studio-house] .legacy-editor-heading>div{min-width:0}main.author-studio[data-studio-house] .legacy-editor-heading h2{color:var(--foreground);font:650 clamp(1.3rem,2.2vw,1.8rem)/1.25 var(--studio-house-font-body);overflow-wrap:anywhere;margin:.25rem 0 0}main.author-studio[data-studio-house] .legacy-editor-heading>button{color:var(--muted-foreground);border:1px solid var(--glass-line);background:0 0;border-radius:.65rem;flex:0 0 2.75rem}main.author-studio[data-studio-house] .legacy-editor :is(.book-editor-main,.article-editor-canvas){background:var(--background);gap:2rem;padding:1.75rem}main.author-studio[data-studio-house] .legacy-editor :is(fieldset,.article-editor-meta,.article-writing-desk,.legacy-optional-fields){min-width:0;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:0;gap:1rem;margin:0;padding:0;display:grid}main.author-studio[data-studio-house] .legacy-editor fieldset+fieldset{border-top:0;padding-top:1.5rem}main.author-studio[data-studio-house] .legacy-editor legend{color:var(--foreground);font:650 1.05rem/1.4 var(--studio-house-font-body);padding:0 0 .75rem}main.author-studio[data-studio-house] .legacy-editor label{color:var(--foreground);text-transform:none;letter-spacing:normal;font-size:.9rem;font-weight:550}main.author-studio[data-studio-house] .legacy-editor :is(label small,p,small){color:var(--muted-foreground)}main.author-studio[data-studio-house] .legacy-editor :is(input:not([type=checkbox]):not([type=file]),textarea,select){border:1px solid var(--glass-line);min-width:0;color:var(--foreground);background:var(--house-control,var(--background));font:inherit;border-radius:.625rem;padding:.7rem .85rem}main.author-studio[data-studio-house] .legacy-editor>form :is(input:not([type=checkbox]):not([type=file]),textarea){background:color-mix(in srgb,var(--background) 95%,var(--foreground));box-shadow:none;font-weight:450;line-height:1.55}main.author-studio[data-studio-house] .legacy-editor textarea{resize:vertical;min-height:0}main.author-studio[data-studio-house] .legacy-editor textarea[rows="3"]{height:6.25rem}main.author-studio[data-studio-house] .legacy-editor :is(input,textarea,button,summary):focus-visible{outline:2px solid var(--violet);outline-offset:3px}main.author-studio[data-studio-house] .legacy-editor .modern-select-trigger{color:var(--foreground);background:var(--house-control,var(--background));border-color:var(--glass-line);box-shadow:none}main.author-studio[data-studio-house] .legacy-editor .modern-select-trigger>svg{stroke:currentColor}main.author-studio[data-studio-house] .legacy-editor :is(.book-editor-side,.article-editor-side){background:color-mix(in srgb,var(--background) 95%,var(--foreground));min-height:0;color:var(--foreground);border:0;gap:1.5rem;padding:1.75rem;position:static}main.author-studio[data-studio-house] .legacy-editor :is(.placement-preview,.book-audio-uploader,.article-publish-card,.book-visual-style){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}main.author-studio[data-studio-house] .legacy-editor :is(.placement-preview,.book-audio-uploader,.article-publish-card) h3{color:var(--foreground);font:650 1rem/1.4 var(--studio-house-font-body)}main.author-studio[data-studio-house] .legacy-editor :is(.placement-preview,.article-publish-card) ul{display:none}main.author-studio[data-studio-house] .legacy-editor :is(.cover-uploader,.article-image-uploader){background:0 0;border:0;padding:0}main.author-studio[data-studio-house] .legacy-editor :is(.cover-uploader,.article-image-uploader) img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:15rem}main.author-studio[data-studio-house] .legacy-editor :is(.cover-uploader,.article-image-uploader)>:is(img,span){color:var(--muted-foreground);border:1px solid var(--glass-line);background:var(--house-control,var(--background));box-shadow:none}main.author-studio[data-studio-house] .legacy-editor .cover-uploader>img{aspect-ratio:auto;filter:drop-shadow(0 .75rem 1rem color-mix(in srgb,var(--foreground) 12%,transparent));background:0 0;border:0}main.author-studio[data-studio-house] .legacy-editor :is(.cover-uploader,.article-image-uploader,.book-audio-uploader)>label{border:1px solid var(--glass-line);min-height:2.75rem;color:var(--foreground);background:var(--house-control,var(--background));border-radius:.625rem}main.author-studio[data-studio-house] .legacy-editor :is(.cover-uploader,.article-image-uploader,.book-visual-style,.article-publish-card) input{color:var(--foreground)!important;border-color:var(--glass-line)!important;background:var(--house-control,var(--background))!important}main.author-studio[data-studio-house] .legacy-editor .book-promotion-toggles{background:0 0;border:0;padding:0}main.author-studio[data-studio-house] .legacy-editor .book-promotion-toggles .studio-toggle{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}main.author-studio[data-studio-house] .legacy-editor .book-promotion-toggles .studio-toggle b{font-size:.875rem;font-weight:550;line-height:1.45}main.author-studio[data-studio-house] .legacy-editor .book-promotion-toggles>small{font-size:.875rem;line-height:1.5}main.author-studio[data-studio-house] .legacy-editor .external-commerce-fields{border:0;border-top:1px solid var(--glass-line);background:0 0;padding:1rem 0}main.author-studio[data-studio-house] .legacy-editor .external-commerce-fields>span{color:var(--foreground)}main.author-studio[data-studio-house] .legacy-editor .legacy-optional-fields{border-block:1px solid var(--glass-line);display:block}main.author-studio[data-studio-house] .legacy-optional-fields>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 0;font-weight:600;list-style:none;display:flex}main.author-studio[data-studio-house] .legacy-optional-fields>summary::-webkit-details-marker{display:none}main.author-studio[data-studio-house] .legacy-optional-fields>summary svg{flex:0 0 1.2rem;width:1.2rem;height:1.2rem;transition:transform .16s}main.author-studio[data-studio-house] .legacy-optional-fields[open]>summary svg{transform:rotate(180deg)}main.author-studio[data-studio-house] .legacy-optional-fields>div{gap:1rem;padding:0 0 1.25rem;display:grid}main.author-studio[data-studio-house] .legacy-editor .editor-actions{border-top:1px solid var(--glass-line);background:var(--background);z-index:8;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.75rem;display:flex;position:sticky;bottom:0}main.author-studio[data-studio-house] .legacy-editor .editor-actions>button{min-height:2.75rem;font:600 .9rem/1.3 var(--studio-house-font-body);text-align:center;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;display:inline-flex}main.author-studio[data-studio-house] .legacy-editor .editor-actions>.studio-primary-action{background:var(--violet);color:var(--background);box-shadow:none}main.author-studio[data-studio-house] .legacy-editor .editor-actions>button:disabled{opacity:1;filter:none;cursor:not-allowed;background:color-mix(in srgb,var(--foreground) 8%,var(--background))!important;color:var(--muted-foreground)!important}main.author-studio[data-studio-house] .legacy-editor .editor-actions>button:first-child{color:var(--foreground);border-color:var(--glass-line)}main.author-studio[data-studio-house] .legacy-editor form>.studio-form-error{grid-column:1/-1;padding:0 1.5rem}main.author-studio[data-studio-house] .legacy-editor :is(.rich-editor-toolbar,.rich-editor-context,.article-rich-editor){color:var(--foreground);background:var(--house-control,var(--background));border-color:var(--glass-line);box-shadow:none}@media (width<=1000px){main.author-studio[data-studio-house] .legacy-editor :is(.book-editor-side,.article-editor-side){border-inline-start:0;border-top:1px solid var(--glass-line);grid-template-columns:1fr}main.author-studio[data-studio-house] .legacy-editor :is(.book-visual-style,.studio-form-error){grid-column:auto}}@media (width<=600px){main.author-studio[data-studio-house] :is(.book-editor-modal,.article-editor-modal){padding:0}main.author-studio[data-studio-house] .legacy-editor{border:0;border-radius:0;width:100%;max-height:100dvh}main.author-studio[data-studio-house] .legacy-editor :is(.book-editor-main,.article-editor-canvas,.book-editor-side,.article-editor-side,.legacy-editor-heading){padding:1rem}main.author-studio[data-studio-house] .legacy-editor .editor-actions{flex-wrap:wrap;padding:.75rem}}@media (prefers-reduced-motion:reduce){main.author-studio[data-studio-house] .legacy-optional-fields>summary svg{transition:none}}main.author-studio .author-order-workspace{color:var(--foreground);min-width:0}main.author-studio .author-order-detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(15rem,1fr);gap:clamp(1.5rem,4vw,3.5rem);display:grid}main.author-studio .author-order-workspace h2{font:600 1.1rem/1.4 var(--font-sans);letter-spacing:normal;margin:0 0 1rem}main.author-studio .author-order-workspace h3{font:600 1rem/1.4 var(--font-sans);letter-spacing:normal;margin:0}main.author-studio .author-order-products ul{margin:0;padding:0;list-style:none}main.author-studio .author-order-products li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.2rem 0;display:grid}main.author-studio .author-order-products li p{margin:.25rem 0}main.author-studio .author-order-products small,main.author-studio .author-order-status-form p{color:var(--muted-foreground);font-size:.875rem}main.author-studio .author-order-quantity{color:var(--muted-foreground);font-variant-numeric:tabular-nums}main.author-studio .author-order-totals{width:min(100%,23rem);margin:1.5rem 0 0 auto}main.author-studio .author-order-totals div{justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}main.author-studio .author-order-totals dd{font-variant-numeric:tabular-nums;margin:0}main.author-studio .author-order-grand-total{border-top:1px solid var(--border);font-size:1.15rem;font-weight:700}main.author-studio .author-order-contact{border-inline-start:1px solid var(--border);min-width:0;padding-inline-start:clamp(1rem,3vw,2rem)}main.author-studio .author-order-contact address{overflow-wrap:anywhere;gap:.3rem;font-style:normal;line-height:1.6;display:grid}main.author-studio .author-order-contact a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}main.author-studio .author-order-note{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}main.author-studio .author-order-note p{white-space:pre-wrap;overflow-wrap:anywhere}main.author-studio .author-order-status-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(18rem,1.5fr);gap:1rem 2rem;margin-top:2rem;padding:1.5rem 0 0;display:grid}main.author-studio .author-order-status-form h2{margin-bottom:.25rem}main.author-studio .author-order-status-form p{margin:.25rem 0}main.author-studio .author-order-status-actions{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}main.author-studio .author-order-status-actions label{flex:14rem;gap:.4rem;min-width:0;display:grid}main.author-studio .author-order-status-actions>button{min-height:2.75rem}main.author-studio .author-order-feedback,main.author-studio .author-order-status-form>[role]{grid-column:1/-1;font-size:.875rem}main.author-studio .author-order-workspace button{cursor:pointer}main.author-studio .author-order-workspace button:disabled{cursor:not-allowed}main.author-studio .author-order-empty{padding:1.5rem 0}@media (width<=760px){main.author-studio .author-order-detail-layout,main.author-studio .author-order-status-form{grid-template-columns:minmax(0,1fr)}main.author-studio .author-order-contact{border-inline-start:0;border-top:1px solid var(--border);padding:1.5rem 0 0}}main[data-studio-house].author-studio .author-inventory{min-width:0;color:var(--foreground);gap:1.5rem;display:grid}main[data-studio-house].author-studio .author-inventory>.studio-section-head{border:0;gap:.5rem;margin:0;padding:0;display:grid}main[data-studio-house].author-studio .author-inventory>.studio-section-head>div{flex:none;height:auto;min-height:0}main[data-studio-house].author-studio .author-inventory>.inventory-overview{margin:0}main[data-studio-house].author-studio .author-inventory .inventory-overview{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}main[data-studio-house].author-studio .author-inventory .inventory-overview article{--stock-tone:var(--violet);border-radius:var(--house-radius-md);min-height:0;color:var(--foreground);background:color-mix(in srgb,var(--stock-tone) 8%,var(--background));border:0;gap:.35rem;padding:1rem 1.25rem}main[data-studio-house].author-studio .author-inventory .inventory-overview article:nth-child(2){--stock-tone:var(--cyan)}main[data-studio-house].author-studio .author-inventory .inventory-overview article:nth-child(3){--stock-tone:var(--amber,var(--violet))}main[data-studio-house].author-studio .author-inventory .inventory-overview span{letter-spacing:0;text-transform:none;font-size:.875rem}main[data-studio-house].author-studio .author-inventory .inventory-overview b{color:var(--foreground);font:650 2.25rem/1.1 var(--studio-house-font-body);font-variant-numeric:tabular-nums}main[data-studio-house].author-studio .author-inventory :is(.inventory-overview small,.inventory-table small){color:var(--muted-foreground);font-size:.875rem}main[data-studio-house].author-studio .author-inventory .inventory-table{border-radius:var(--house-radius-md);background:var(--house-control);border:0;min-width:0;overflow:visible}main[data-studio-house].author-studio .author-inventory .inventory-table>header{color:var(--muted-foreground);background:var(--glass-bg-soft);text-transform:none;letter-spacing:0;font-size:.875rem}main[data-studio-house].author-studio .author-inventory .inventory-table>form{background:0 0;border:0;border-radius:.65rem;align-items:center;min-height:6rem;padding-block:1.1rem}main[data-studio-house].author-studio .author-inventory .inventory-table>form:nth-child(odd){background:var(--glass-bg-soft)}main[data-studio-house].author-studio .author-inventory .inventory-table>:is(header,form){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(7rem,.6fr) minmax(6rem,.5fr);gap:1rem;padding-inline:1.25rem;display:grid}main[data-studio-house].author-studio .author-inventory .inventory-table form>div b{color:var(--foreground);font:600 1rem/1.5 var(--studio-house-font-body);white-space:normal;overflow-wrap:anywhere}main[data-studio-house].author-studio .author-inventory .stock-input{grid-template-columns:1fr;gap:.35rem;min-width:0}main[data-studio-house].author-studio .author-inventory .stock-input input{box-sizing:border-box;width:100%;min-height:2.75rem;color:var(--foreground);background:var(--background);border:1px solid var(--glass-line);border-radius:var(--house-radius-sm);font:600 1.125rem/1.4 var(--studio-house-font-body);font-variant-numeric:tabular-nums}main[data-studio-house].author-studio .author-inventory .stock-input span{color:var(--muted-foreground);font-size:.875rem}main[data-studio-house].author-studio .author-inventory .stock-input.low input{border-color:var(--amber,var(--violet))}main[data-studio-house].author-studio .author-inventory .stock-input input:focus-visible{outline:2px solid var(--violet);outline-offset:3px}main[data-studio-house].author-studio .author-inventory .inventory-table form>div{min-width:0}main[data-studio-house].author-studio .author-inventory .inventory-table .studio-toggle{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}main[data-studio-house].author-studio .author-inventory .inventory-table .studio-toggle b{font-size:.875rem}main[data-studio-house].author-studio .author-inventory .inventory-table form>button{border-radius:var(--house-radius-sm);background:var(--violet);min-height:2.75rem;color:var(--background);font:600 .875rem/1.4 var(--studio-house-font-body);justify-content:center;align-items:center;padding:.65rem .9rem;display:inline-flex}main[data-studio-house].author-studio .author-inventory .inventory-table form>button:disabled{background:var(--glass-bg-soft);color:var(--muted-foreground);opacity:1}main[data-studio-house].author-studio .author-inventory .inventory-table form:focus-within{background:color-mix(in srgb,var(--violet) 7%,var(--background))}main[data-studio-house].author-studio .author-inventory .inventory-note{color:var(--muted-foreground);background:0 0;border:0;margin-top:1rem;padding:1rem 1.25rem;font-size:.875rem}main[data-studio-house].author-studio .author-inventory .inventory-note b{color:var(--foreground)}@media (width<=1100px){main[data-studio-house].author-studio .author-inventory .inventory-table>header{display:none}main[data-studio-house].author-studio .author-inventory .inventory-table>form{grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr);gap:1rem;padding:1.25rem}main[data-studio-house].author-studio .author-inventory .inventory-table form>div:first-child{grid-column:1/-1}main[data-studio-house].author-studio .author-inventory .inventory-table form>button{grid-column:2}}@media (width<=550px){main[data-studio-house].author-studio .author-inventory .inventory-overview{grid-template-columns:1fr;gap:.5rem}main[data-studio-house].author-studio .author-inventory .inventory-overview article{grid-template-columns:1fr auto;min-height:0;padding:1rem}main[data-studio-house].author-studio .author-inventory .inventory-overview small{grid-column:1}main[data-studio-house].author-studio .author-inventory .inventory-overview b{grid-area:1/2/3;align-self:center}main[data-studio-house].author-studio .author-inventory .inventory-note{flex-wrap:wrap;gap:.75rem;display:flex}}@property --studio-detail-angle{syntax:"<angle>";inherits:false;initial-value:20deg}main.studio-app[data-studio-house]{--detail-accent:var(--violet,#a891ff);--detail-secondary:var(--cyan,#6ccddb)}main.studio-app[data-studio-house] .studio-house-frame-nav-item{isolation:isolate;transition:background-color .2s,box-shadow .2s;position:relative;transform:none}main.studio-app[data-studio-house] .studio-house-frame-nav-item:hover{transform:none}main.studio-app[data-studio-house] .studio-house-frame-nav-item[aria-current=page]{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--detail-accent) 20%,transparent),0 4px 18px color-mix(in srgb,var(--detail-accent) 10%,transparent)}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){main.studio-app[data-studio-house] .studio-house-frame-nav-item[aria-current=page]:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--studio-detail-angle),transparent 8%,var(--detail-accent) 20%,var(--detail-secondary) 30%,transparent 45%,transparent 65%,color-mix(in srgb,var(--detail-accent) 60%,transparent) 80%,transparent 95%);-webkit-mask-composite:xor;opacity:.7;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}main.studio-app[data-studio-house] :is(.legacy-editor-heading,.studio-house-frame-heading){position:relative}main.studio-app[data-studio-house] :is(.legacy-editor-heading,.studio-house-frame-heading):after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--detail-accent),var(--detail-secondary),transparent);opacity:.3;height:1px;position:absolute;bottom:0;left:0;right:0}main.studio-app[data-studio-house] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea):not(:disabled):not([aria-invalid=true]):focus-visible{outline:2px solid var(--detail-accent);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--detail-accent) 12%,transparent)}main.studio-app[data-studio-house] :is(.studio-house-frame-nav-item,[role=tab]):focus-visible{outline:2px solid var(--detail-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){main.studio-app[data-studio-house] .studio-house-frame-nav-item:hover .studio-house-frame-nav-icon{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--detail-accent) 40%,transparent))}}@media (prefers-reduced-motion:no-preference){main.studio-app[data-studio-house] .studio-house-frame-nav-item[aria-current=page]:after{animation:6s linear studio-detail-orbit}}@keyframes studio-detail-orbit{to{--studio-detail-angle:380deg}}@media (prefers-reduced-motion:reduce){main.studio-app[data-studio-house] .studio-house-frame-nav-item{transition:none}main.studio-app[data-studio-house] .studio-house-frame-nav-item:after{animation:none}}@media (forced-colors:active){main.studio-app[data-studio-house] :is(.studio-house-frame-nav-item,.legacy-editor-heading,.studio-house-frame-heading):after{display:none}main.studio-app[data-studio-house] .studio-house-frame-nav-item[aria-current=page]{box-shadow:none;outline:1px solid highlight}main.studio-app[data-studio-house] :is(input,textarea,[role=tab],.studio-house-frame-nav-item):focus-visible{box-shadow:none;outline:2px solid highlight}}.library-view-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #54142f21;border-radius:15px;grid-template-columns:1fr 1.18fr;gap:4px;width:min(520px,100%);margin-top:30px;padding:4px;display:grid;box-shadow:0 18px 45px #2f192314,inset 0 1px #ffffffeb}.library-view-switch button{color:#5c4b52;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);align-content:center;column-gap:10px;min-height:56px;padding:8px 14px;transition:color .22s,background .22s,transform .22s,box-shadow .22s;display:grid}.library-view-switch button>span{grid-row:1/3;align-self:center;font-size:19px}.library-view-switch button b{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.library-view-switch button small{color:#8d7c83;font-size:11px}.library-view-switch button:hover{color:#3b1327;background:#ffffffdb;transform:translateY(-1px)}.library-view-switch button.active{color:#fff;background:linear-gradient(135deg,#691b3a,#471027);box-shadow:0 10px 24px #49122a33}.library-view-switch button.active small{color:#ffffffa8}.library-view-switch button:focus-visible{outline-offset:3px;outline:3px solid #dfaa3f}body.bd-immersive-active{overscroll-behavior:none;overflow:hidden!important}.immersive-library{--library-gold:#d4a33e;--library-plum:#5b1733;--library-ink:#30231e;z-index:5000;isolation:isolate;width:100vw;height:100dvh;min-height:0;color:var(--library-ink);background:#d8c8b5;position:fixed;inset:0;overflow:clip;margin:0!important}:is(.immersive-library:fullscreen,.immersive-library.is-fullscreen){width:100vw;height:100dvh}.library-photo-stage{--pan-x:0px;--pan-y:0px;--scene-scale:1.08;z-index:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#d8c8b5;position:absolute;inset:0;overflow:hidden}.library-photo-stage.is-dragging{cursor:grabbing}.library-webgl-viewer,.library-room-transition{position:absolute;inset:0}.library-room-transition{z-index:0;background-position:50%;background-size:cover;animation:.72s cubic-bezier(.2,.72,.2,1) both library-room-transition}.library-webgl-viewer{z-index:1;background:#d8c8b5;overflow:hidden}.library-webgl-canvas,.library-webgl-fallback{width:100%;height:100%;position:absolute;inset:0}.library-webgl-fallback{object-fit:cover;object-position:center;filter:saturate(.98)contrast(1.01);transform:scale(1.015)}.library-webgl-canvas{opacity:0;transition:opacity .45s}.library-webgl-viewer.is-ready .library-webgl-canvas{opacity:1}.library-webgl-viewer.is-ready .library-webgl-fallback{opacity:0}.library-webgl-viewer.is-fallback .library-webgl-fallback{opacity:1}.library-webgl-badge{z-index:2;color:#2d1e17b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;background:#faf7f0c2;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:97px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #2d1e171a}.library-webgl-badge i{background:#57a27c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #57a27c21}.library-panorama{z-index:3;transform:translate3d(var(--pan-x), var(--pan-y), 0) scale(var(--scene-scale));transform-origin:50%;will-change:transform;transition:transform .58s cubic-bezier(.2,.72,.2,1);position:absolute;inset:-10px;overflow:hidden}.library-photo-stage.is-dragging .library-panorama{transition:none}.library-room-photo{will-change:opacity, filter;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.library-room-photo.is-previous{z-index:0;opacity:1}.library-room-photo.is-current{z-index:1;animation:.72s cubic-bezier(.2,.72,.2,1) both library-room-reveal}.library-photo-grade{z-index:2;pointer-events:none;background:linear-gradient(#1f171233,#0000 21% 66%,#1f17121f),radial-gradient(#0000 55%,#2f211914 118%);position:absolute;inset:0}.library-view-hint{z-index:4;color:#31221aad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;text-transform:uppercase;background:#faf7f0c7;border:1px solid #ffffff9e;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;transition:opacity .25s;display:flex;position:absolute;top:96px;right:clamp(22px,3vw,46px);box-shadow:0 10px 30px #291c141f}.library-view-hint>span:first-child{color:var(--library-gold);font-size:13px}.library-view-hint i{color:#31221a4d;font-style:normal}.is-book-focused .library-view-hint,.guide-open .library-view-hint{opacity:0}.library-hud-top{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#faf7f0e6;border:1px solid #6f4f372e;border-radius:18px;grid-template-columns:minmax(220px,1fr) auto minmax(170px,1fr);align-items:center;gap:18px;min-height:66px;padding:7px 10px 7px 18px;display:grid;position:absolute;top:14px;left:clamp(14px,2vw,32px);right:clamp(14px,2vw,32px);box-shadow:0 18px 50px #2a1d152e,inset 0 1px #ffffffeb}.library-hud-brand{align-items:center;gap:15px;min-width:0;display:flex}.library-hud-brand img{object-fit:contain;filter:contrast(1.05);width:128px;height:46px}.library-hud-brand>span{color:#38282099;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:10px;font-weight:850;display:inline-flex}.library-hud-brand i{background:#62a984;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #62a98421}.library-view-switch.inverse{width:302px;box-shadow:none;background:#ffffffa8;border-color:#4f323c1c;border-radius:12px;margin:0;padding:3px}.library-view-switch.inverse button{border-radius:9px;grid-template-columns:19px minmax(0,1fr);min-height:44px;padding:6px 10px}.library-view-switch.inverse button>span{font-size:14px}.library-view-switch.inverse button b,.library-view-switch.inverse button small{font-size:10px}.library-hud-actions{justify-self:end;align-items:center;gap:7px;display:flex}.library-help,.library-reset,.library-fullscreen{color:#382820ad;background:#ffffffb3;border:1px solid #4d342624;justify-content:center;align-items:center;min-height:42px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.library-help{border-radius:50%;width:42px;font:600 14px/1 Georgia,serif}.library-reset,.library-fullscreen{border-radius:22px;gap:7px;padding:0 12px}.library-reset span,.library-fullscreen span{font-size:14px}.library-reset b,.library-fullscreen b{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.library-help:hover,.library-reset:hover,.library-fullscreen:hover{color:#fff;border-color:var(--library-plum);background:var(--library-plum);transform:translateY(-1px)}.library-world-branding{top:var(--brand-y);left:var(--brand-x);z-index:4;transform:translate(-50%, -50%) rotate(var(--brand-rotation));transform-origin:50%;pointer-events:none;position:absolute}.library-world-branding>span{width:var(--brand-width);background:linear-gradient(135deg,#fffffff5,#efe8daf0);border:4px solid #8b5b32e0;place-items:center;min-height:76px;padding:7px 12px 5px;display:grid;box-shadow:0 12px 28px #30201547,inset 0 0 0 1px #ffffffd1}.library-world-branding img{object-fit:contain;width:100%;height:48px}.library-world-branding em{color:#4b2d1f9e;letter-spacing:.16em;text-transform:uppercase;margin-top:-5px;font-size:10px;font-style:normal;font-weight:900}.library-path-layer,.library-shelf-books{position:absolute;inset:0}.library-path-layer{z-index:7;pointer-events:none}.library-shelf-books{z-index:8;pointer-events:none}.library-path-node{top:var(--path-y);left:var(--path-x);color:#fff;pointer-events:auto;background:0 0;border:0;align-content:end;justify-items:center;width:94px;height:78px;display:grid;position:absolute;transform:translate(-50%,-50%)}.library-path-node>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:0;background:#371f16b3;border:1px solid #ffffff47;border-radius:15px;min-width:128px;padding:7px 10px;font-size:10px;font-weight:850;transition:opacity .2s,transform .2s;position:absolute;bottom:63px;left:50%;transform:translate(-50%,8px);box-shadow:0 8px 22px #1d140f38}.library-path-node>i{color:#fff;width:73px;height:46px;transform:perspective(220px) rotateX(58deg) rotateZ(var(--path-angle));background:#5c1733ad;border:2px solid #ffffffe0;border-radius:50%;place-items:center;font-style:normal;transition:background .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 0 0 8px #ffffff29,0 13px 32px #25181147}.library-path-node>i:after{content:"";border:1px solid #ffffff4d;border-radius:50%;animation:2.4s ease-out infinite library-path-pulse;position:absolute;inset:-9px}.library-path-node>i b{font-size:25px;line-height:1;transform:translateY(-2px)}.library-path-node:hover>span,.library-path-node:focus-visible>span{opacity:1;transform:translate(-50%)}.library-path-node:hover>i,.library-path-node:focus-visible>i{transform:perspective(220px) rotateX(54deg) rotateZ(var(--path-angle)) scale(1.08);background:#5b1733f0;box-shadow:0 0 0 10px #e9bb5440,0 16px 34px #25181157}.library-shelf-book{top:var(--book-y);left:var(--book-x);color:#fff;pointer-events:auto;width:62px;min-height:94px;transform:translate(-50%, -50%) rotate(var(--book-rotation)) scale(var(--book-scale));transform-origin:bottom;background:0 0;border:0;justify-items:center;padding:0;transition:filter .28s,transform .42s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute}.library-shelf-book:after{content:"";z-index:-1;filter:blur(5px);background:#2c1b1261;border-radius:50%;width:70px;height:8px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.library-shelf-book>img{object-fit:contain;filter:drop-shadow(5px 7px 5px #2216106b);width:52px;height:74px;transition:filter .35s,transform .42s cubic-bezier(.2,.85,.2,1);transform:translateY(0)perspective(500px)rotateY(-3deg)}.library-shelf-book>strong{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-align:center;opacity:0;background:#371f16c7;border:1px solid #ffffff4d;border-radius:3px;gap:2px;min-width:145px;padding:8px 10px;font-size:10px;line-height:1.25;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px);box-shadow:0 10px 26px #1c120d40}.library-shelf-book>strong small{color:#efc45c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.library-book-beacon{z-index:2;background:#ffffffeb;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:-13px;right:-8px;box-shadow:0 0 0 5px #e1ac4338}.library-book-beacon i{background:var(--library-gold);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite library-book-beacon}.library-shelf-book:hover,.library-shelf-book:focus-visible,.library-shelf-book.is-focused{z-index:4;filter:brightness(1.06)saturate(1.06);transform:translate(-50%, -50%) rotate(0deg) scale(var(--book-scale)) scale(1.18)}.library-shelf-book:hover>img,.library-shelf-book:focus-visible>img,.library-shelf-book.is-focused>img{filter:drop-shadow(9px 15px 8px #22161075);transform:translateY(-13px)perspective(500px)rotateY(0)}.library-shelf-book:hover>strong,.library-shelf-book:focus-visible>strong,.library-shelf-book.is-focused>strong{opacity:1;transform:translate(-50%,4px)}.library-shelf-book.is-focused .library-book-beacon{opacity:0}.is-book-focused .library-path-layer,.guide-open .library-path-layer{opacity:0;pointer-events:none}.library-moment-layer{z-index:4;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.library-moment-node{top:var(--moment-y);left:var(--moment-x);color:#fff;pointer-events:auto;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.library-moment-node>i{background:#e8ba50eb;border:1px solid #ffffffdb;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;transition:transform .3s,background .25s,box-shadow .3s;display:grid;position:relative;box-shadow:0 13px 30px #2c1d1442,0 0 0 7px #ffffff2e}.library-moment-node>i:after{content:"";border:1px solid #efc45c8c;border-radius:50%;animation:2.5s ease-out infinite library-moment-pulse;position:absolute;inset:-10px}.library-moment-node>i span{color:var(--library-plum);font-size:18px;font-style:normal}.library-moment-node>strong{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#371f16c7;border:1px solid #ffffff59;border-radius:4px;gap:3px;min-width:154px;padding:8px 11px 9px;font-size:11px;line-height:1.25;transition:transform .25s,background .25s;display:grid;box-shadow:0 12px 28px #1c120d38}.library-moment-node>strong small{color:#efc45c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.library-moment-node:hover>i,.library-moment-node:focus-visible>i,.library-moment-node.active>i{background:#f3ca6b;transform:translateY(-5px)scale(1.06);box-shadow:0 16px 36px #2c1d144d,0 0 0 9px #efc45c3d}.library-moment-node:hover>strong,.library-moment-node:focus-visible>strong,.library-moment-node.active>strong{background:#4c142de6;transform:translateY(-3px)}.is-book-focused .library-moment-layer,.guide-open .library-moment-layer,.is-moment-focused .library-path-layer{opacity:0;pointer-events:none}.is-moment-focused .library-shelf-books{opacity:.5}.is-moment-focused .library-room-meta{opacity:0;pointer-events:none}.library-shelf-books,.library-room-meta{transition:opacity .3s}.library-room-meta{z-index:8;-webkit-backdrop-filter:blur(13px)saturate(1.05);backdrop-filter:blur(13px)saturate(1.05);background:#faf7efe0;border:1px solid #ffffff94;border-radius:4px;width:min(455px,100vw - 48px);padding:22px 25px 23px;position:absolute;bottom:clamp(112px,15vh,150px);left:clamp(22px,4vw,70px);box-shadow:0 23px 60px #271b1333}.library-room-meta>span{color:var(--library-plum);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.library-room-meta h1{color:#32241d;letter-spacing:-.035em;margin:8px 0 7px;font:500 clamp(33px,3vw,48px)/.98 Georgia,serif}.library-room-meta p{color:#30231cad;margin:0;font-size:11px;line-height:1.55}.library-room-selector{z-index:22;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f0eb;border:1px solid #704d342e;border-radius:17px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:stretch;width:min(650px,100vw - 380px);min-height:58px;padding:4px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #25191240,inset 0 1px #ffffffe6}.library-room-selector>div{grid-template-columns:repeat(3,1fr);display:grid}.library-room-selector button{background:0 0;border:0}.library-room-arrow{color:#35261ea3;font-size:19px;transition:color .2s,background .2s;border-radius:12px!important}.library-room-arrow:hover{color:#fff;background:var(--library-plum)}.library-room-selector>div button{color:#35261e80;text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:0 10px;display:grid;position:relative}.library-room-selector>div button:after{content:"";background:0 0;height:2px;transition:background .2s,transform .2s;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(.25)}.library-room-selector>div button i{color:var(--library-gold);letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:900}.library-room-selector>div button span{letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.library-room-selector>div button:hover,.library-room-selector>div button.active{color:var(--library-plum)}.library-room-selector>div button.active:after{background:var(--library-gold);transform:scaleX(1)}.library-room-books{z-index:10;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:#faf7efe3;border:1px solid #ffffffa3;border-radius:4px;width:372px;padding:15px 16px 13px;position:absolute;bottom:112px;right:clamp(22px,3vw,52px);box-shadow:0 23px 60px #271b1333}.library-room-books-heading{border-bottom:1px solid #5137281f;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 11px;display:flex}.library-room-books-heading span{color:var(--library-plum);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.library-room-books-heading b{color:#36271f80;letter-spacing:.03em;font-size:10px}.library-room-book-row{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;min-height:125px;padding-top:12px;display:grid}.library-room-book-row button{color:#3f2d24;background:0 0;border:0;justify-items:center;gap:7px;min-width:0;padding:4px 4px 0;display:grid;position:relative}.library-room-book-row button:after{content:"";z-index:-1;background:linear-gradient(#c39262,#9d6841);border-radius:2px;width:100%;height:8px;position:absolute;bottom:21px;left:0;right:0;box-shadow:0 5px 10px #462b193d}.library-room-book-row img{object-fit:contain;filter:drop-shadow(6px 8px 6px #2c1d144d);width:62px;height:89px;transition:filter .22s,transform .22s;transform:translateY(0)}.library-room-book-row button span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:800;line-height:1.25;overflow:hidden}.library-room-book-row button:hover img,.library-room-book-row button.active img{filter:drop-shadow(8px 11px 7px #2c1d1459);transform:translateY(-7px)}.library-guide{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7eff2;border:1px solid #ffffffb8;border-radius:5px;width:min(405px,100vw - 32px);padding:28px 30px 30px;animation:.45s cubic-bezier(.2,.82,.2,1) both library-panel-in;position:absolute;top:104px;left:clamp(22px,4vw,70px);box-shadow:0 28px 80px #271b1345}.library-guide>span{color:var(--library-plum);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.library-guide h2{color:#30221b;letter-spacing:-.04em;margin:13px 0 15px;font:500 43px/.94 Georgia,serif}.library-guide p{color:#30231cb3;margin:0;font-size:11px;line-height:1.65}.library-guide-close{color:#32231b80;background:#ffffffb3;border:1px solid #47312621;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:14px}.library-enter{color:#fff;background:var(--library-plum);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:22px;padding:0 18px;font-size:10px;font-weight:900;transition:background .2s,transform .2s;display:flex}.library-enter i{color:#efc35d;font-size:17px;font-style:normal}.library-enter:hover{background:#3f0e23;transform:translateY(-2px)}.library-book-panel{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf7f0f7;border:1px solid #6f4f3726;border-radius:6px;grid-template-columns:146px 1fr;gap:20px;width:min(430px,100vw - 28px);max-height:calc(100dvh - 110px);padding:25px 24px 25px 22px;animation:.4s cubic-bezier(.2,.82,.2,1) both library-panel-in;display:grid;position:absolute;top:94px;right:20px;overflow:auto;box-shadow:0 30px 100px #25191259}.library-moment-panel{z-index:49;-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);background:#faf7eff5;border:1px solid #ffffffb3;border-radius:6px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 132px);padding:27px 27px 26px;animation:.42s cubic-bezier(.2,.82,.2,1) both library-panel-in;position:absolute;top:108px;right:22px;overflow:auto;box-shadow:0 30px 90px #2519124f}.library-moment-panel>span{color:var(--library-plum);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.library-moment-panel h2{color:#30221b;letter-spacing:-.04em;max-width:310px;margin:13px 0;font:500 39px/.98 Georgia,serif}.library-moment-panel p{color:#30231cb3;max-width:325px;margin:0;font-size:13px;line-height:1.65}.library-moment-book{color:#fff;background:var(--library-plum);letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:21px;padding:0 16px;font-size:10px;font-weight:900;display:flex}.library-moment-book i{color:#efc35d;font-size:16px;font-style:normal}.library-moment-book:hover{background:#3f0e23}.library-moment-book.secondary{color:var(--library-plum);background:#ffffffb3;border:1px solid #5b173347}.library-moment-book.secondary:hover{color:#fff;background:var(--library-plum)}.library-moment-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.library-moment-actions.single{grid-template-columns:1fr}.library-moment-actions .library-moment-book{height:100%;margin-top:0}.library-enjoyment-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.library-enjoyment-options button{min-height:44px;color:var(--library-plum);background:#ffffffb8;border:1px solid #5b173338;border-radius:3px;padding:0 9px;font-size:10px;font-weight:850;transition:color .2s,border-color .2s,background .2s,transform .2s}.library-enjoyment-options button:hover{border-color:var(--library-plum);transform:translateY(-1px)}.library-enjoyment-options button.active{color:#fff;border-color:var(--library-plum);background:var(--library-plum)}.library-drink-preview{background:linear-gradient(135deg,#fffaf0,#efe3cc);border:1px solid #5b173324;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;margin-top:13px;padding:13px 15px;display:grid;overflow:hidden;box-shadow:inset 4px 0 #d4a33e}.library-drink-preview>span{transform-origin:bottom;background:#ffffffb8;border-radius:35px 35px 12px 12px;place-items:center;width:68px;height:78px;font-size:39px;animation:.32s cubic-bezier(.2,.82,.2,1) both library-drink-arrive;display:grid;box-shadow:0 10px 24px #3d271b1a}.library-drink-preview>span img{object-fit:contain;filter:drop-shadow(0 8px 8px #291b1333);width:62px;height:74px;display:block}.library-drink-preview>div{gap:3px;min-width:0;display:grid}.library-drink-preview small{color:#a36f1d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.library-drink-preview b{color:#3a2921;font:500 24px/1 Georgia,serif}.library-moment-panel .library-drink-preview p{color:#30231c9e;max-width:none;font-size:10px;line-height:1.45}.library-drink-preview.choice-wein{background:linear-gradient(135deg,#fff8f1,#edddd8);box-shadow:inset 4px 0 #7d2444}.library-drink-preview.choice-wein small{color:#7d2444}.library-drink-preview.choice-alkoholfrei{background:linear-gradient(135deg,#f8fbf2,#dfead5);box-shadow:inset 4px 0 #4e7759}.library-drink-preview.choice-alkoholfrei small{color:#4e7759}@keyframes library-drink-arrive{0%{opacity:.3;transform:translateY(5px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.library-moment-panel .library-enjoyment-description{background:#e6d8bf73;border-left:3px solid #d4a33e;min-height:46px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.5}.library-enjoyment-note{color:#30231c80;margin-top:11px;font-size:10px;line-height:1.45;display:block}.library-booking-form{border-top:1px solid #4e352821;gap:13px;margin-top:19px;padding-top:18px;display:grid}.library-booking-heading{gap:4px;display:grid}.library-booking-heading b{color:var(--library-plum);font:500 21px/1.1 Georgia,serif}.library-booking-heading small{color:#30231c8c;font-size:10px;line-height:1.45}.library-booking-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.library-booking-form label:not(.library-booking-check):not(.honeypot){color:#30231cad;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.library-booking-form input:not([type=checkbox]),.library-booking-form select{color:#34241c;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #4e35282e;border-radius:2px;outline:0;width:100%;min-height:44px;padding:0 11px;font-size:11px}.library-booking-form input:focus,.library-booking-form select:focus{border-color:var(--library-plum);box-shadow:0 0 0 3px #5b17331a}.library-booking-choice{border-left:3px solid var(--library-gold);background:#e6d8bf73;grid-template-columns:auto minmax(0,1fr);gap:3px 11px;padding:12px 13px;display:grid}.library-booking-choice>span{color:var(--library-plum);text-transform:uppercase;grid-row:1/3;align-self:center;font-size:10px;font-weight:900}.library-booking-choice b{color:#3c2a21;font-size:11px}.library-booking-choice small{color:#30231c94;font-size:10px;line-height:1.4}.library-moment-panel .library-booking-venue-note{color:#4d3a25;border-left:3px solid var(--library-gold);background:#fff8e4;max-width:none;padding:10px 12px;font-size:10px;line-height:1.45}.library-booking-check{cursor:pointer;background:#ffffff8c;border:1px solid #4e35281f;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:48px;padding:10px 11px;display:grid}.library-booking-check input{width:18px;height:18px;accent-color:var(--library-plum);margin:2px 0 0}.library-booking-check>span{gap:3px;display:grid}.library-booking-check b{color:#3c2a21;font-size:10px}.library-booking-check small{color:#30231c99;font-size:10px;line-height:1.4}.library-booking-check a{color:var(--library-plum)}.library-moment-panel .library-booking-feedback{color:#822a23;background:#fff0ec;border-left:3px solid #c94e42;max-width:none;padding:10px 12px;font-size:10px;line-height:1.45}.library-booking-success{background:#edf7f2;border:1px solid #297e5e38;justify-items:start;gap:11px;margin-top:20px;padding:22px;display:grid}.library-booking-success>span{color:#fff;background:#317a60;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.library-booking-success>b{color:#205a47;font:500 24px/1.05 Georgia,serif}.library-moment-panel .library-booking-success>p{color:#416a5c;max-width:none;font-size:11px}.library-panel-close{z-index:2;color:#33231b8c;background:#fff;border:1px solid #4c342724;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:12px;right:12px}.library-selected-cover{align-content:start;justify-items:center;gap:10px;min-width:0;padding-top:12px;display:grid}.library-selected-cover>img{object-fit:contain;filter:drop-shadow(10px 13px 10px #2c1c1340);width:130px;height:188px}.library-selected-cover>span{color:#412c217a;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:850}.library-recommendation-badge{color:#fff;background:var(--library-plum);letter-spacing:.04em;text-transform:uppercase;border-radius:12px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.library-recommendation-badge i{color:#efc35d;font-style:normal}.library-selected-copy{min-width:0;padding:14px 0 0}.library-selected-copy>span{color:var(--library-plum);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.library-selected-copy h2{color:#30221b;letter-spacing:-.035em;margin:9px 0 10px;font:500 29px/1 Georgia,serif}.library-selected-copy p{color:#30231cab;margin:0;font-size:10px;line-height:1.55}.library-selected-copy dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.library-selected-copy dl div{background:#e9e1d475;border:1px solid #4e35281a;padding:9px}.library-selected-copy dt{color:#30231c6b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.library-selected-copy dd{color:#3c2a21;margin:3px 0 0;font-size:11px;font-weight:800}.library-selected-copy>strong{color:var(--library-plum);font:500 24px/1 Georgia,serif;display:block}.library-reading-sample{color:#5b1733;border-left:3px solid var(--library-gold);margin:13px 0 0;padding:10px 0 10px 12px;font:500 13px/1.45 Georgia,serif}.library-book-pairing{background:#edc35d24;border:1px solid #5b17331c;gap:3px;margin:-5px 0 14px;padding:10px 11px;display:grid}.library-book-pairing small{color:#30231c7a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.library-book-pairing b{color:var(--library-plum);font-size:11px}.library-book-pairing span{color:#30231c9e;font-size:10px;line-height:1.4}.library-panel-actions{gap:7px;margin-top:15px;display:grid}.library-panel-actions a,.library-panel-actions button,.library-preview-label{border:1px solid var(--library-plum);text-transform:uppercase;border-radius:2px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.library-panel-actions a{color:var(--library-plum);background:0 0}.library-panel-actions button{color:#fff;background:var(--library-plum)}.library-preview-label{color:#30231c80;border-color:#4e352826}.library-index-toggle{z-index:26;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#551430f0;border:1px solid #ffffff52;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-content:center;column-gap:9px;min-width:166px;min-height:58px;padding:7px 15px;display:grid;position:absolute;bottom:24px;right:clamp(18px,2vw,34px);box-shadow:0 17px 45px #26171140}.library-index-toggle>span{color:#efc35d;grid-row:1/3;align-self:center;font-size:18px}.library-index-toggle b{letter-spacing:.06em;text-align:left;text-transform:uppercase;align-self:end;font-size:10px}.library-index-toggle small{color:#ffffffad;text-align:left;font-size:10px}.library-index-toggle:hover,.library-index-toggle.active{background:#3d0d22}.library-book-rail{z-index:46;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(100% 0 0);background:#faf7f0fa;border-top:1px solid #694a342b;height:min(340px,58vh);padding:22px clamp(22px,4vw,70px) 25px;transition:clip-path .48s cubic-bezier(.2,.82,.2,1),opacity .2s,visibility 0s linear .48s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -25px 75px #24181140}.library-book-rail.open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transition-delay:0s}.library-rail-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:17px;display:grid}.library-rail-heading>span{color:var(--library-plum);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.library-rail-heading>b{color:#32231b85;font-size:10px}.library-rail-heading>button{color:#32231b8c;background:#fff;border:1px solid #4e362824;border-radius:50%;width:35px;height:35px;font-size:19px}.library-book-rail [role=listbox]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:240px;padding-right:4px;display:grid;overflow:auto}.library-book-rail [role=option]{color:#3b2920;text-align:left;background:#ffffffad;border:1px solid #593d2c1f;border-radius:3px;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;min-width:0;padding:9px;transition:border-color .2s,background .2s,transform .2s;display:grid}.library-book-rail [role=option]:hover,.library-book-rail [role=option].active{background:#fff;border-color:#55143073;transform:translateY(-2px)}.library-book-rail [role=option] img{object-fit:contain;filter:drop-shadow(3px 4px 3px #2a1b1233);width:38px;height:52px}.library-book-rail [role=option] span{gap:4px;min-width:0;display:grid}.library-book-rail [role=option] b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.library-book-rail [role=option] em{color:#33241c7a;font-size:10px;font-style:normal}.library-book-rail [role=option]>i{color:var(--library-gold);font-size:14px;font-style:normal}.library-loading,.library-scene-error{z-index:70;color:#3a2a22;text-align:center;background:#eee6da;place-content:center;justify-items:center;gap:10px;padding:30px;display:grid;position:absolute;inset:0}.library-loading>span{border:2px solid #55143021;border-top-color:var(--library-plum);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite library-spin}.library-loading b,.library-scene-error b{font:500 25px/1 Georgia,serif}.library-loading small,.library-scene-error p{color:#3a2a2299;margin:0;font-size:10px}.library-scene-error button{color:#fff;background:var(--library-plum);text-transform:uppercase;border:0;min-height:44px;margin-top:10px;padding:0 17px;font-size:10px;font-weight:850}.library-room-selector button:focus-visible,.library-path-node:focus-visible,.library-moment-node:focus-visible,.library-shelf-book:focus-visible,.library-room-book-row button:focus-visible,.library-index-toggle:focus-visible,.library-guide button:focus-visible,.library-moment-panel button:focus-visible,.library-book-panel button:focus-visible,.library-book-panel a:focus-visible,.library-book-rail button:focus-visible,.library-hud-actions button:focus-visible{outline-offset:3px;outline:3px solid #edbd57}.library-visit-progress{z-index:20;color:#36271fb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f0e0;border:1px solid #6f4f3726;border-radius:13px;gap:5px;min-width:170px;padding:9px 12px;display:grid;position:absolute;top:94px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #2a1d1524}.library-visit-progress>span{background:#5514301f;border-radius:999px;width:100%;height:4px;overflow:hidden}.library-visit-progress>span i{border-radius:inherit;background:linear-gradient(90deg, var(--library-gold), var(--library-plum));height:100%;transition:width .45s;display:block}.library-visit-progress>b{letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:9px}.library-mobile-actions{display:none}.library-book-fit{border-left:3px solid var(--library-gold);background:#e6d8bf6b;gap:4px;margin-top:12px;padding:10px 11px;display:grid}.library-book-fit small{color:#30231c80;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.library-book-fit b{color:#3c2a21;font-size:10px;line-height:1.4}.library-listen-preview{width:100%;min-height:46px;color:var(--library-plum);text-align:left;background:#ffffffb8;border:1px solid #5b173338;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-content:center;column-gap:9px;margin-top:13px;padding:5px 11px;display:grid}.library-listen-preview>span{color:#fff;background:var(--library-plum);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.library-listen-preview b{letter-spacing:.04em;text-transform:uppercase;align-self:end;font-size:10px}.library-listen-preview small{color:#30231c85;align-self:start;font-size:9px}.library-listen-preview.active{color:#fff;border-color:var(--library-plum);background:var(--library-plum)}.library-listen-preview.active>span{color:var(--library-plum);background:#efc35d}.library-listen-preview.active small{color:#ffffffb3}.library-listen-preview:disabled{color:#30231c7a;cursor:not-allowed;background:#ffffff73;border-style:dashed}.library-listen-preview:disabled>span{background:#9a8c85}.library-story-starter{gap:9px;margin-top:17px;display:grid}.library-story-starter>button{color:#fff;background:var(--library-plum);letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:3px;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.library-story-starter>button span{color:#efc35d}.library-story-starter>p{background:#fff9;border:1px dashed #5b173347;padding:12px 13px;color:#3c2a21!important;margin:0!important;font:500 17px/1.35 Georgia,serif!important}.library-story-activity{background:#ffffff8c;border:1px solid #5b17331f;border-radius:4px;gap:7px;margin-top:10px;padding:11px 12px;display:grid}.library-story-activity>small{color:#6b5559;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.library-story-activity>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.library-story-activity button{color:#5b1733;background:#fffaf2;border:1px solid #5b17332e;border-radius:6px;min-height:37px;font-size:9px;font-weight:850}.library-story-activity button.active{color:#fff;background:#5b1733;border-color:#5b1733;box-shadow:0 0 0 3px #5b17331a}.library-story-passport{color:#4a2e24;background:linear-gradient(135deg,#fffaf0,#f1dfbc);border:1px dashed #5b17334d;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-top:12px;padding:15px;display:grid}.library-story-passport>div{gap:3px;display:grid}.library-story-passport small{color:var(--library-plum);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.library-story-passport b{font:500 19px/1.1 Georgia,serif}.library-story-passport em{color:#765f57;font-size:8px;font-style:normal;line-height:1.4}.library-story-passport>span{color:#d49e2d;letter-spacing:.12em;align-self:center}.library-story-passport button{color:#fff;background:#5b1733;border:1px solid #5b1733;border-radius:4px;grid-column:1/-1;min-height:42px;font-size:10px;font-weight:850;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:0 6px 16px #5b173333}.library-story-passport button:not(:disabled):hover,.library-story-passport button:not(:disabled):focus-visible{background:#731d41;transform:translateY(-1px);box-shadow:0 8px 20px #5b173347}.library-story-passport button:disabled{color:#81766e;cursor:not-allowed;background:#d9d1c3}@keyframes library-room-reveal{0%{opacity:0;filter:blur(7px)brightness(1.06)}to{opacity:1;filter:blur()brightness()}}@keyframes library-room-transition{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(1.025)}}@keyframes library-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes library-spin{to{transform:rotate(360deg)}}@keyframes library-path-pulse{0%{opacity:.58;transform:scale(.82)}72%,to{opacity:0;transform:scale(1.35)}}@keyframes library-book-beacon{0%,to{opacity:.6;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@keyframes library-moment-pulse{0%{opacity:.7;transform:scale(.82)}72%,to{opacity:0;transform:scale(1.35)}}@media (width<=1280px){.library-hud-top{grid-template-columns:minmax(170px,1fr) auto minmax(125px,1fr);gap:10px}.library-hud-brand>span{display:none}.library-room-books{width:320px}.library-room-book-row img{width:54px;height:80px}.library-room-selector{width:min(590px,100vw - 330px)}.library-fullscreen b,.library-reset b{display:none}.library-reset,.library-fullscreen{width:42px;padding:0}}@media (width<=940px){.library-hud-top{grid-template-columns:1fr auto auto}.library-hud-brand img{width:102px}.library-view-switch.inverse{width:240px}.library-room-books{display:none}.library-room-meta{width:min(430px,100vw - 40px);bottom:112px}.library-room-selector{width:calc(100vw - 210px);left:18px;transform:none}.library-index-toggle{right:18px}.library-book-rail [role=listbox]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.library-hud-top{border-radius:14px;grid-template-columns:86px 1fr auto;gap:5px;min-height:58px;padding:5px 6px 5px 9px;top:8px;left:8px;right:8px}.library-hud-brand img{width:82px;height:40px}.library-view-switch.inverse{width:190px}.library-view-switch.inverse button{grid-template-columns:15px 1fr;min-height:38px;padding:4px 6px}.library-view-switch.inverse button>span{font-size:11px}.library-view-switch.inverse button b,.library-view-switch.inverse button small{font-size:10px}.library-hud-actions{gap:4px}.library-reset,.library-fullscreen{display:none}.library-help{width:38px;min-height:38px}.library-world-branding,.library-view-hint{display:none}.library-path-node{width:72px;height:62px}.library-path-node>span{opacity:.92;min-width:112px;padding:5px 7px;font-size:10px;bottom:51px;transform:translate(-50%)}.library-path-node>i{width:56px;height:37px}.library-path-node>i b{font-size:20px}.library-shelf-book{width:48px;min-height:74px}.library-shelf-book>img{width:41px;height:59px}.library-shelf-book>strong{min-width:128px;font-size:10px}.library-moment-node>strong{min-width:128px;padding:7px 9px;font-size:10px}.library-moment-node>strong small{display:none}.library-moment-node>i{width:37px;height:37px}.library-moment-panel{width:auto;max-height:calc(100dvh - 190px);padding:22px 21px;inset:76px 9px auto}.library-moment-panel h2{margin-top:10px;font-size:31px}.library-booking-grid,.library-moment-actions{grid-template-columns:1fr}.library-webgl-badge{top:74px}.library-room-meta{width:auto;padding:14px 16px;bottom:146px;left:13px;right:13px}.library-room-meta>span{font-size:10px}.library-room-meta h1{margin:6px 0;font-size:31px}.library-room-meta p{display:none}.library-room-selector{border-radius:14px;grid-template-columns:48px 1fr 48px;width:calc(100vw - 26px);min-height:56px;bottom:13px;left:13px;right:13px}.library-room-selector>div button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:0 4px}.library-room-selector>div button i{display:none}.library-room-selector>div button span{font-size:10px}.library-index-toggle{display:none}.library-index-toggle>span{grid-row:auto;font-size:17px}.library-index-toggle b,.library-index-toggle small{display:none}.library-guide{width:auto;padding:23px 23px 24px;top:79px;left:12px;right:12px}.library-guide h2{font-size:36px}.library-book-panel{grid-template-columns:105px 1fr;gap:14px;width:auto;max-height:calc(100dvh - 92px);padding:22px 18px;top:76px;left:8px;right:8px}.library-selected-cover>img{width:96px;height:140px}.library-selected-copy h2{font-size:24px}.library-selected-copy p{font-size:11px}.library-selected-copy dl{display:none}.library-visit-progress{min-width:142px;padding:7px 10px;top:74px}.library-visit-progress>b{font-size:8px}.library-mobile-actions{z-index:28;grid-template-columns:76px minmax(0,1fr) 76px;gap:7px;display:grid;position:absolute;bottom:77px;left:13px;right:13px}.library-mobile-actions button{min-height:57px;color:var(--library-plum);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f0f0;border:1px solid #6f4f372e;border-radius:13px;grid-template-columns:20px 1fr;align-content:center;align-items:center;column-gap:6px;padding:6px 8px;display:grid;box-shadow:0 14px 34px #25191238}.library-mobile-actions button>span{grid-row:1/3;font-size:18px}.library-mobile-actions button b{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.library-mobile-actions button small{color:#30231c80;font-size:8px}.library-mobile-actions button.primary{color:#fff;border-color:var(--library-plum);background:var(--library-plum)}.library-mobile-actions button.primary>span{color:#efc35d}.library-mobile-actions button.primary small{color:#ffffffad}.library-book-fit,.library-reading-sample,.library-book-pairing{display:none}.library-listen-preview{margin-top:10px}.library-book-rail{height:min(520px,73vh);padding:18px 15px}.library-rail-heading{grid-template-columns:1fr auto;gap:8px}.library-rail-heading>span{display:none}.library-book-rail [role=listbox]{grid-template-columns:1fr;max-height:calc(73vh - 90px)}}@media (width<=440px){.library-hud-top{grid-template-columns:70px 1fr 34px}.library-hud-brand img{width:68px}.library-view-switch.inverse{width:100%}.library-view-switch.inverse button>span{display:none}.library-view-switch.inverse button{text-align:center;grid-template-columns:1fr}.library-book-panel{grid-template-columns:88px 1fr}.library-selected-cover>img{width:82px;height:120px}.library-selected-cover>span,.library-recommendation-badge{display:none}}@media (prefers-reduced-motion:reduce){.library-panorama,.library-room-photo,.library-room-photo.is-current,.library-path-node>i:after,.library-moment-node>i:after,.library-book-beacon i,.library-shelf-book,.library-shelf-book>img,.library-guide,.library-book-panel,.library-moment-panel,.library-book-rail{transition-duration:.01ms!important;animation:none!important}}.library-webgl-canvas{filter:none}.library-webgl-badge,.library-view-hint,.library-visit-progress,.library-room-meta,.library-room-selector,.library-mobile-actions,.library-index-toggle{display:none}.library-photo-grade{background:linear-gradient(#2318121a,#0000 17% 72%,#23181214),radial-gradient(#0000 70%,#2f21190b 125%)}.library-hud-top{-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#faf7f0db;border-radius:15px;grid-template-columns:minmax(190px,1fr) auto minmax(245px,1fr);gap:14px;min-height:60px;padding:5px 7px 5px 15px;top:12px;left:clamp(12px,1.7vw,26px);right:clamp(12px,1.7vw,26px);box-shadow:0 14px 42px #2a1d1529,inset 0 1px #fffffff0}.library-hud-brand{gap:12px}.library-hud-brand img{width:112px;height:42px}.library-hud-brand>span{font-size:9px}.library-hud-place{text-align:center;justify-items:center;gap:2px;min-width:150px;padding:0 18px;display:grid}.library-hud-place small{color:#bd8425;letter-spacing:.12em;font-size:9px;font-weight:900}.library-hud-place b{color:#3d2a22;font:500 16px/1.1 Georgia,serif}.library-hud-actions{gap:5px}.library-rooms,.library-fullscreen,.library-exit,.library-help{color:#382820ad;background:#ffffffa8;border:1px solid #4d342621;justify-content:center;align-items:center;gap:6px;min-height:40px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.library-rooms,.library-fullscreen,.library-exit{border-radius:20px;padding:0 11px}.library-help{border-radius:50%;width:40px}.library-rooms span,.library-fullscreen span,.library-exit span{font-size:14px}.library-rooms b,.library-fullscreen b,.library-exit b{letter-spacing:.055em;text-transform:uppercase;font-size:9px}.library-rooms:hover,.library-fullscreen:hover,.library-help:hover{color:#fff;border-color:var(--library-plum);background:var(--library-plum);transform:translateY(-1px)}.library-exit:hover{color:#fff;background:#6a4b3d;border-color:#6a4b3d;transform:translateY(-1px)}.library-experience-cta{z-index:24;color:#3d2a22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#faf7f0eb;border:1px solid #ffffff9e;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:min(310px,100vw - 24px);min-height:62px;padding:7px 13px 7px 9px;transition:transform .22s,opacity .22s,background .22s;display:grid;position:absolute;bottom:106px;right:clamp(12px,2vw,30px);box-shadow:0 16px 42px #26181136}.library-experience-cta>span:first-child{width:38px;height:38px;color:var(--library-plum);background:#efc35d;border-radius:50%;place-items:center;display:grid}.library-experience-cta>span:nth-child(2){gap:3px;min-width:0;display:grid}.library-experience-cta small{color:#3d2a228a;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.library-experience-cta b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.library-experience-cta>i{color:var(--library-gold);font-size:17px;font-style:normal}.library-experience-cta:hover{background:#fff;transform:translateY(-2px)}.library-navigation-dock{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:#faf7f0ed;border:1px solid #704d342b;border-radius:18px;grid-template-columns:82px minmax(150px,.9fr) minmax(190px,1.2fr) 116px;align-items:stretch;gap:5px;width:min(790px,100vw - 36px);min-height:72px;padding:5px;transition:opacity .24s,transform .3s;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #2519123d,inset 0 1px #fffffff0}.library-navigation-dock button{background:0 0;border:0;border-radius:13px;min-width:0}.library-navigation-dock button:disabled{opacity:.32;cursor:not-allowed}.library-nav-back{color:#36261ea8;place-content:center;justify-items:center;gap:4px;display:grid}.library-nav-back>span{font-size:18px}.library-nav-back b{letter-spacing:.05em;text-transform:uppercase;font-size:9px}.library-nav-back:not(:disabled):hover{color:var(--library-plum);background:#5b173312}.library-nav-position{border-left:1px solid #5237291a;border-right:1px solid #5237291a;align-content:center;gap:4px;min-width:0;padding:4px 12px;display:grid}.library-nav-position>span{background:#5514301a;border-radius:999px;width:100%;height:3px;overflow:hidden}.library-nav-position>span i{border-radius:inherit;background:linear-gradient(90deg, var(--library-gold), var(--library-plum));height:100%;transition:width .42s;display:block}.library-nav-position small{color:#30231c7a;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.library-nav-position b{color:#3a2921;text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.1 Georgia,serif;overflow:hidden}.library-nav-forward,.library-nav-books{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:5px 11px;display:grid}.library-nav-forward{color:#fff;background:var(--library-plum)!important}.library-nav-forward>span:first-child,.library-nav-books>span:first-child{border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.library-nav-forward>span:first-child{color:var(--library-plum);background:#efc35d}.library-nav-forward>span:last-child,.library-nav-books>span:last-child{gap:3px;min-width:0;display:grid}.library-nav-forward b,.library-nav-books b{letter-spacing:.055em;text-transform:uppercase;font-size:9px}.library-nav-forward small,.library-nav-books small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.library-nav-forward small{color:#ffffffad}.library-nav-forward:not(:disabled):hover{background:#3f0e23!important}.library-nav-books{color:var(--library-plum)}.library-nav-books>span:first-child{background:#5b173317}.library-nav-books small{color:#30231c80}.library-nav-books:hover,.library-nav-books.active{color:#fff;background:var(--library-plum)!important}.library-nav-books:hover>span:first-child,.library-nav-books.active>span:first-child{color:var(--library-plum);background:#efc35d}.library-nav-books:hover small,.library-nav-books.active small{color:#ffffffb3}.guide-open .library-navigation-dock,.guide-open .library-experience-cta,.index-open .library-navigation-dock,.index-open .library-experience-cta,.map-open .library-navigation-dock,.map-open .library-experience-cta,.is-book-focused .library-navigation-dock,.is-moment-focused .library-navigation-dock{opacity:0;pointer-events:none;transform:translate(-50%,8px)}.guide-open .library-experience-cta,.index-open .library-experience-cta,.map-open .library-experience-cta{transform:translateY(8px)}.library-navigation-dock button:focus-visible,.library-experience-cta:focus-visible,.library-rooms:focus-visible,.library-exit:focus-visible{outline-offset:3px;outline:3px solid #edbd57}@media (width<=940px){.library-hud-top{grid-template-columns:minmax(110px,1fr) auto minmax(205px,1fr)}.library-hud-brand>span,.library-rooms b,.library-fullscreen b,.library-exit b{display:none}.library-rooms,.library-fullscreen,.library-exit{width:40px;padding:0}}@media (width<=680px){.library-hud-top{border-radius:13px;grid-template-columns:76px minmax(0,1fr) auto;gap:5px;min-height:54px;padding:4px 5px 4px 8px;top:7px;left:7px;right:7px}.library-hud-brand img{width:72px;height:38px}.library-hud-place{min-width:0;padding:0 4px}.library-hud-place small{font-size:7px}.library-hud-place b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.library-hud-actions{gap:3px}.library-rooms,.library-help,.library-exit{width:36px;min-height:36px;padding:0}.library-fullscreen{display:none}.library-experience-cta{width:auto;min-width:0;min-height:55px;bottom:90px;left:8px;right:8px}.library-navigation-dock{border-radius:15px;grid-template-columns:56px minmax(90px,.8fr) minmax(130px,1.2fr) 70px;gap:3px;width:calc(100vw - 14px);min-height:68px;padding:4px;bottom:7px}.library-nav-position{padding:3px 7px}.library-nav-position b{font-size:12px}.library-nav-position small{font-size:7px}.library-nav-forward,.library-nav-books{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:4px 7px}.library-nav-forward>span:first-child,.library-nav-books>span:first-child{width:27px;height:27px;font-size:14px}.library-nav-forward b,.library-nav-books b,.library-nav-back b{font-size:8px}.library-nav-forward small,.library-nav-books small{font-size:7px}.library-book-rail{height:min(520px,72vh);padding:18px 15px}.library-book-panel,.library-moment-panel{max-height:calc(100dvh - 78px);bottom:8px}}@media (width<=440px){.library-hud-place small,.library-help{display:none}.library-navigation-dock{grid-template-columns:52px minmax(0,1fr) 66px}.library-nav-position{display:none}.library-nav-forward{grid-template-columns:28px minmax(0,1fr)}.library-nav-books{text-align:center;grid-template-columns:1fr;justify-items:center;padding:4px}.library-nav-books>span:first-child,.library-nav-books small{display:none}}.library-guided-view{z-index:1;background:#d8c8b5;position:absolute;inset:0;overflow:hidden}.library-guided-scene{transform:scale(var(--guided-scale,1));transform-origin:var(--guided-origin-x,50%) var(--guided-origin-y,50%);transition:transform .38s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0;overflow:hidden}.library-guided-image{object-fit:cover;filter:none;width:100%;height:100%;display:block}.library-guided-brand{z-index:2;pointer-events:none;transform:translate(-50%, -50%) rotate(var(--counter-logo-rotation,0deg));transform-origin:50%;position:absolute}.library-guided-brand>span{opacity:.82;filter:drop-shadow(0 1px 1px #42261533);mix-blend-mode:multiply;place-items:center;display:grid}.library-guided-brand img{object-fit:contain;filter:contrast(1.08)saturate(.9);width:100%;height:auto;display:block}.library-guided-brand.is-counter-embedded{transform:translate(-50%, -50%) perspective(520px) rotateX(8deg) rotateY(-4.5deg) rotateZ(var(--counter-logo-rotation,2.4deg)) skewX(-1.5deg) scaleY(.86);transform-origin:50% 56%}.library-guided-brand.is-counter-embedded>span{opacity:.76;filter:sepia(.08)saturate(.9)contrast(1.06)drop-shadow(0 1px 1px #42261529)}.library-author-online-marker{z-index:7;pointer-events:none;filter:drop-shadow(0 8px 20px #182b223d);justify-items:center;gap:4px;animation:.36s cubic-bezier(.2,.8,.2,1) both library-author-presence-arrive;display:grid;position:absolute;top:34%;left:58.2%;transform:translate(-50%,-100%)}.library-author-custom-presence{z-index:6;aspect-ratio:1;pointer-events:none;background:#e7d8ca;border:3px solid #fffaf2eb;border-radius:50% 50% 46% 46%;width:clamp(64px,8vw,138px);animation:.36s cubic-bezier(.2,.8,.2,1) both library-author-presence-arrive;position:absolute;top:36%;left:58.2%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 38px #27141a3d,0 0 0 6px #fff3}.library-author-custom-presence img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.library-author-online-marker:after{content:"";background:linear-gradient(#2d8f6f,#2d8f6f00);width:1px;height:28px}.library-author-online-marker>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.11em;text-transform:uppercase;background:#185b44f0;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:8px;font-weight:950;display:inline-flex;box-shadow:0 0 0 5px #2d8f6f2e}.library-author-online-marker>span i{background:#82e3b8;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite library-author-presence-pulse;box-shadow:0 0 0 4px #82e3b829}.library-author-online-marker>b{color:#3b2925;letter-spacing:.04em;background:#fffcf5e6;border-radius:999px;padding:3px 7px;font-size:7px}.library-room-drink-selection{z-index:4;pointer-events:none;justify-items:center;width:clamp(122px,10vw,178px);animation:.42s cubic-bezier(.2,.8,.2,1) both library-scene-drink-arrive;display:grid;position:absolute;top:69%;left:68%;transform:translate(-50%,-62%)}.library-room-drink-selection>img{object-fit:contain;filter:drop-shadow(0 16px 16px #24171057);width:100%;height:auto;max-height:190px;display:block}.library-room-drink-selection>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#391f16c7;border:1px solid #ffffff4d;border-radius:999px;gap:2px;min-width:116px;margin-top:-20px;padding:7px 12px;display:grid;box-shadow:0 9px 24px #23161033}.library-room-drink-selection small{color:#f1cc70;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.library-room-drink-selection b{font-size:10px}.mode-360 .library-room-drink-selection{animation-name:library-scene-drink-arrive-360;inset:auto clamp(20px,3vw,48px) clamp(116px,14vh,150px) auto;transform:none}@keyframes library-scene-drink-arrive{0%{opacity:0;transform:translate(-50%,-52%)scale(.88)}to{opacity:1;transform:translate(-50%,-62%)scale(1)}}@keyframes library-scene-drink-arrive-360{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.mode-guided .library-photo-stage{cursor:default;touch-action:manipulation}.mode-360 .library-photo-stage{cursor:grab}.mode-360 .library-photo-stage.is-dragging{cursor:grabbing}.library-room-transition{animation-duration:.44s}@media (width<=440px){.library-room-drink-selection{width:104px;top:66%;left:70%}.mode-360 .library-room-drink-selection{bottom:82px;right:10px}.library-room-drink-selection>span{min-width:96px;padding:6px 9px}}.library-mode-toggle{color:#382820ad;background:#ffffffa8;border:1px solid #4d342621;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.library-mode-toggle span{color:var(--library-gold);font-size:15px}.library-mode-toggle b{letter-spacing:.055em;text-transform:uppercase;font-size:9px}.library-mode-toggle:hover,.library-mode-toggle.active{color:#fff;border-color:var(--library-plum);background:var(--library-plum);transform:translateY(-1px)}.library-mode-toggle.active span{color:#efc35d}.library-mode-toggle:focus-visible{outline-offset:3px;outline:3px solid #edbd57}.library-optional-label{color:#3d2a2280;letter-spacing:.09em;text-transform:uppercase;margin:3px 0 8px;font-size:8px;font-weight:850;display:block}@media (width<=940px){.library-mode-toggle{width:40px;padding:0}.library-mode-toggle b{display:none}}@media (width<=680px){.library-mode-toggle{width:36px;min-height:36px}.library-guided-brand{max-width:22vw}}@media (prefers-reduced-motion:reduce){.library-guided-scene{transition-duration:.01ms!important}}.library-community{z-index:58;font-family:var(--font-body,ui-sans-serif, system-ui, sans-serif);position:absolute;bottom:clamp(96px,12vh,126px);left:clamp(14px,2vw,32px)}.library-community-launcher{color:#3b2925;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;transform-origin:0 100%;background:#fcf8f0e8;border:1px solid #ffffffb3;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:10px;min-width:230px;min-height:54px;padding:7px 12px 7px 8px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),visibility .2s;display:grid;box-shadow:0 14px 38px #24171233}.library-community-launcher>span:first-child{color:#fff;background:linear-gradient(135deg,#6a193b,#3b1025);border-radius:12px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.library-community-launcher>span:nth-child(2){gap:2px;min-width:0;display:grid}.library-community-launcher small{color:#8b7278;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.library-community-launcher b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.library-community-launcher>i{background:#a89b9c;border-radius:50%;width:8px;height:8px}.library-community-launcher>i.online{background:#2d8f6f;box-shadow:0 0 0 5px #2d8f6f21}.library-community-launcher:hover{transform:translateY(-2px)}.library-community-panel{color:#35262a;transform-origin:0 100%;will-change:opacity, transform;background:#fbf7ef;border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;width:min(430px,100vw - 28px);max-height:min(640px,100dvh - 152px);animation:.34s cubic-bezier(.16,1,.3,1) both library-community-arrive;display:flex;position:absolute;bottom:66px;left:0;overflow:hidden;box-shadow:0 30px 90px #1f111757}.library-community-panel.is-closing{pointer-events:none;animation:.25s cubic-bezier(.4,0,1,1) both library-community-leave}.library-community-panel>header{color:#fff;background:linear-gradient(125deg,#30101f,#641736);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 14px 11px 18px;display:flex}.library-community-panel>header>div{gap:4px;min-width:0;display:grid}.library-community-panel>header span{color:#e8bd55;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.library-community-panel>header h2{color:#fff;font:500 22px/1 var(--font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.library-community-panel>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:50%;flex:none;width:36px;height:36px;font-size:21px;transition:background .18s,transform .18s}.library-community-panel>header button:hover{background:#ffffff29;transform:rotate(4deg)scale(1.04)}.library-community-presence{background:#f0e9de;border-bottom:1px solid #4e2b351c;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:7px 16px;display:flex}.library-community-presence>span,.library-community-presence>b{color:#715e63;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}.library-community-presence i{background:#9b8b8e;border-radius:50%;width:7px;height:7px;display:inline-block}.library-community-presence .online i{background:#2d8f6f}.library-community-presence>b{color:#481128}.library-community-presence>b i{color:#fff;background:#2d8f6f;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.library-community-welcome{color:#715f64;background:#fffaf2;border-bottom:1px solid #4e2b351a;margin:0;padding:10px 16px;font-size:9px;line-height:1.45}.library-community-messages{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(#f7f1e7,#fbf8f2);flex:210px;align-content:start;gap:9px;min-height:112px;padding:14px;display:grid;overflow-y:auto}.library-community-messages article{background:#fff;border:1px solid #45212f1a;border-radius:4px 14px 14px;max-width:88%;padding:10px 12px 8px;box-shadow:0 7px 18px #2d1a220e}.library-community-messages article.own{background:#f1e3d6;border-radius:14px 4px 14px 14px;justify-self:end}.library-community-messages article.verified{background:#fff4cf;border-color:#bf891f52}.library-community-messages article.pending{background:#fff8df;border-style:dashed;border-color:#b47d1f7a}.library-community-messages article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-community-messages article>header b{color:#4a1731;font-size:9px}.library-community-messages article>header b span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#4a1731;margin-left:6px;padding:3px 5px;font-size:6px;display:inline-flex}.library-community-messages article>header b .pending-label{color:#765216;background:#f1d888}.library-community-messages time{color:#998a8d;font-size:7px}.library-community-messages article>p{color:#453b3d;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.48}.library-community-messages article>footer{gap:10px;margin-top:7px;display:flex}.library-community-messages article>footer button{color:#8c797e;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:7px}.library-community-empty{color:#827176;text-align:center;align-content:center;place-items:center;gap:6px;min-height:138px;padding:20px;display:grid}.library-community-empty>span{color:#d3a43e;font-size:24px}.library-community-empty b{color:#4a1731;font:500 19px/1.1 var(--font-display,Georgia, serif)}.library-community-empty small{max-width:250px;font-size:9px;line-height:1.45}.library-community-composer{overscroll-behavior:contain;scrollbar-width:thin;background:#fffdf8;border-top:1px solid #4e2b351f;gap:7px;max-height:min(330px,48dvh);padding:11px 14px 12px;display:grid;overflow-y:auto}.library-community-composer>label:not(.library-community-check){color:#78676c;letter-spacing:.07em;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.library-community-name-state{color:#1d684e;letter-spacing:.07em;background:#dff2e9;border-radius:999px;justify-self:start;padding:3px 6px;font-size:6px}.library-community-name-hint{color:#897a7e;margin:-2px 0 2px;font-size:7px;line-height:1.4;display:block}.library-community-composer input[type=text],.library-community-composer input:not([type]),.library-community-composer textarea{color:#38292d;letter-spacing:0;text-transform:none;resize:vertical;background:#fbf7ef;border:1px solid #4a173133;border-radius:9px;outline:none;width:100%;min-height:37px;padding:8px 10px;font-size:11px}.library-community-composer textarea{min-height:58px;max-height:100px}.library-community-composer input[readonly]{color:#5f5256;cursor:default;background:#edf5f0;border-color:#2d8f6f40}.library-community-composer input:focus,.library-community-composer textarea:focus{border-color:#b68628;box-shadow:0 0 0 3px #d3a43e29}.library-community-counter{color:#9a8a8e;justify-content:space-between;font-size:7px;display:flex}.library-community-check{color:#706167;background:#faf5ed;border:1px solid #4a173117;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;font-size:7px;line-height:1.35;display:grid}.library-community-check input{accent-color:#5b1733;width:16px;height:16px;margin:0}.library-community-send{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#5b1733;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:41px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.library-community-send:disabled{cursor:not-allowed;opacity:.45}.library-community-signin,.library-community-closed{text-align:center;background:#fffdf8;border-top:1px solid #4e2b351c;justify-items:center;gap:7px;padding:18px 22px;display:grid}.library-community-signin>span,.library-community-closed>span{color:#fff;background:#5b1733;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.library-community-closed>span{color:#5b1733;background:#eadfd2}.library-community-signin>b,.library-community-closed>b{color:#4a1731;font:500 19px/1.1 var(--font-display,Georgia, serif)}.library-community-signin p,.library-community-closed p{color:#786b6e;max-width:330px;margin:0;font-size:9px;line-height:1.5}.library-community-signin a{color:#fff;background:#5b1733;border-radius:8px;align-items:center;gap:15px;min-height:39px;margin-top:3px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.library-community-feedback{color:#6d4417;text-align:center;background:#fff0c7;border-top:1px solid #be851b33;margin:0;padding:9px 14px;font-size:8px;line-height:1.4}.library-community-safety{color:#7f7074;background:#eee7dc;border-top:1px solid #4e2b351a;flex-wrap:wrap;gap:6px 10px;padding:9px 14px;font-size:7px;display:flex}.library-community-safety span{align-items:center;gap:4px;display:inline-flex}.library-community-safety i{color:#24765b;font-style:normal;font-weight:900}.library-community-safety a{color:#4a1731;margin-left:auto;font-weight:800}.library-community button:focus-visible,.library-community a:focus-visible,.library-community input:focus-visible,.library-community textarea:focus-visible{outline-offset:2px;outline:3px solid #edbd57}@keyframes library-community-arrive{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes library-community-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.95)}}@keyframes library-author-presence-arrive{0%{opacity:0;transform:translate(-50%,calc(10px - 100%))scale(.92)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes library-author-presence-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.78)}}@media (width<=680px){.library-author-online-marker{top:35%;left:58.2%}.library-author-online-marker>b{display:none}.library-community{bottom:83px;left:8px}.library-community-launcher{border-radius:13px;grid-template-columns:32px minmax(0,1fr) 7px;width:min(230px,100vw - 16px);min-width:0;min-height:48px;padding:6px 10px 6px 7px}.library-community-launcher>span:first-child{border-radius:9px;width:32px;height:32px;font-size:18px}.library-community.is-panel-visible .library-community-launcher{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)scale(.96)}.library-community-panel{border-radius:17px;width:auto;max-height:min(680px,100dvh - 108px);position:fixed;inset:auto 8px 78px}.library-community-panel>header{min-height:64px;padding-block:10px}.library-community-panel>header h2{font-size:21px}.library-community-messages{min-height:110px}.library-community-composer input[type=text],.library-community-composer input:not([type]),.library-community-composer textarea{font-size:16px}}@media (height<=610px) and (orientation:landscape){.library-community-panel{max-height:calc(100dvh - 16px);inset:auto 8px 8px}.library-community-welcome,.library-community-safety{display:none}.library-community-composer{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) auto;align-items:end}.library-community-composer>label:nth-child(2){grid-column:2}.library-community-counter{display:none}.library-community-check{grid-column:span 1}.library-community-send{grid-area:1/3/3}}@media (prefers-reduced-motion:reduce){.library-community-panel,.library-community-panel.is-closing{animation-duration:.01ms}.library-community-launcher:hover{transform:none}}.library-hud-place small{text-overflow:ellipsis;white-space:nowrap;max-width:min(44vw,380px);overflow:hidden}.library-book-rail{height:min(520px,70vh)}.library-book-rail [role=listbox]{grid-template-columns:1fr;align-content:start;gap:14px;max-height:calc(min(520px,70vh) - 82px)}.library-rail-collection{background:#ffffff7a;border:1px solid #593d2c21;border-radius:12px;grid-template-columns:180px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.library-rail-collection>header{border-left:4px solid var(--library-gold);align-content:center;gap:5px;min-width:0;padding:8px 12px;display:grid}.library-rail-collection>header span{color:#33241c80;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.library-rail-collection>header b{color:var(--library-plum);font:500 21px/1.05 Georgia,serif}.library-rail-collection>header small{color:#33241c7a;font-size:8px}.library-rail-collection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.library-community-presence{flex-wrap:wrap}.library-community-presence>em{color:#8b571e;letter-spacing:.045em;text-transform:uppercase;width:100%;font-size:7px;font-style:normal;font-weight:900}.library-community-premoderation{color:#625047;background:#fff3cd;border:1px solid #b37e1b3b;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:8px 9px;font-size:8px;line-height:1.4;display:grid}.library-community-premoderation i{color:#fff;background:#5b1733;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}@media (width<=920px){.library-rail-collection{grid-template-columns:140px minmax(0,1fr)}.library-rail-collection>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.library-book-rail{height:min(620px,76vh)}.library-book-rail [role=listbox]{max-height:calc(min(620px,76vh) - 86px)}.library-rail-heading{grid-template-columns:minmax(0,1fr) auto}.library-rail-heading>b{display:none}.library-rail-collection{grid-template-columns:1fr;padding:9px}.library-rail-collection>header{padding-block:5px}.library-rail-collection>div{grid-template-columns:1fr}}.library-moment-panel.children-adventure-panel{width:min(680px,100vw - 32px);padding:24px}.library-moment-panel.children-adventure-panel>h2{max-width:520px;font-size:clamp(34px,4vw,48px)}.library-moment-panel.children-adventure-panel>p{max-width:570px;font-size:11px}.children-adventure{color:#3b2730;gap:14px;margin-top:19px;display:grid}.children-adventure-heading{color:#fff;background:linear-gradient(120deg,#3a1026,#671a3c);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 13px 11px 16px;display:flex;box-shadow:0 14px 34px #4a142d2b}.children-adventure-heading>div{gap:3px;min-width:0;display:grid}.children-adventure-heading small{color:#edc65b;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.children-adventure-heading b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:500 21px/1 Georgia,serif;overflow:hidden}.children-adventure-heading>span{text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-items:center;min-width:78px;padding:7px 9px;font-size:7px;font-weight:850;display:grid}.children-adventure-heading>span strong{color:#edc65b;font:500 22px/1 Georgia,serif}.children-adventure-map{background:linear-gradient(145deg,#f8f1e3,#fffaf1);border:1px solid #4f21321c;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 10px 8px;display:grid;position:relative}.children-adventure-map-line{background:#dfd2c1;border-radius:99px;height:3px;position:absolute;top:42px;left:9%;right:9%;overflow:hidden}.children-adventure-map-line i{border-radius:inherit;background:linear-gradient(90deg,#d4a238,#641736);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.children-adventure-map.has-secret-path{box-shadow:inset 0 0 0 2px #dcab3a38,0 14px 34px #a4731f1a}.children-adventure-map button{color:#4a2a38;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;min-width:0;min-height:94px;padding:8px 5px;display:grid;position:relative}.children-adventure-map button>i{z-index:1;color:#fff;background:#5b1733;border:4px solid #f7efe2;border-radius:50%;place-items:center;width:44px;height:44px;font:500 18px/1 Georgia,serif;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 1px #4a17312e,0 8px 18px #3e1a2829}.children-adventure-map button:hover>i,.children-adventure-map button:focus-visible>i{transform:translateY(-2px)scale(1.04);box-shadow:0 0 0 4px #deaf3c3d,0 10px 22px #3e1a2833}.children-adventure-map button.completed>i{color:#264e3e;background:#d9efe5}.children-adventure-map button.daily>i{color:#4c3514;background:#edc65b}.children-adventure-map button.locked>i{color:#9a8d89;box-shadow:none;background:#ded8cf}.children-adventure-map button:disabled{cursor:not-allowed;opacity:.68}.children-adventure-map button>b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.children-adventure-map button>small{color:#88787d;min-height:17px;font-size:6px;line-height:1.25}.children-adventure-next{background:#fff6d8;border-left:4px solid #d4a238;border-radius:4px 13px 13px 4px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:90px;padding:13px 14px;display:grid}.children-adventure-next>span{color:#fff;background:#5b1733;border-radius:12px;place-items:center;width:42px;height:42px;font:500 21px/1 Georgia,serif;display:grid}.children-adventure-next>div{gap:2px;min-width:0;display:grid}.children-adventure-next small{color:#946f22;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.children-adventure-next b{color:#4a2033;font:500 18px/1.1 Georgia,serif}.children-adventure-next p,.library-moment-panel .children-adventure-next p{color:#746269;max-width:none;font-size:8px;line-height:1.4}.children-adventure-next>button{color:#fff;text-transform:uppercase;background:#5b1733;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:7px;font-weight:900}.children-adventure-rewards{background:#fff;border:1px solid #4f21321c;border-radius:15px;overflow:hidden}.children-adventure-rewards>header{color:#fff;background:#3e1527;gap:3px;padding:13px 15px;display:grid}.children-adventure-rewards>header small{color:#edc65b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.children-adventure-rewards>header b{font:500 19px/1.05 Georgia,serif}.children-adventure-rewards>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.children-adventure-rewards article{border-right:1px solid #4f21321a;align-content:start;justify-items:start;gap:7px;min-width:0;min-height:112px;padding:12px 9px;display:grid}.children-adventure-rewards article:last-child{border-right:0}.children-adventure-rewards article>span{color:#6f6265;background:#eee9e2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.children-adventure-rewards article.unlocked>span{color:#fff;background:#2e896a}.children-adventure-rewards article>div{gap:4px;display:grid}.children-adventure-rewards article b{color:#4a2033;font-size:8px;line-height:1.25}.children-adventure-rewards article small{color:#887b7e;font-size:6px;line-height:1.35}.children-adventure-rewards article.locked{opacity:.58}.children-adventure-rewards article>button{color:#5b1733;text-transform:uppercase;background:#fff9ee;border:1px solid #5b173338;border-radius:7px;min-height:27px;padding:0 8px;font-size:6px;font-weight:900}.children-adventure-mission,.children-adventure-bonus{background:linear-gradient(145deg,#fffdf7,#f5eadc);border:1px solid #4f21321f;border-radius:16px;gap:12px;padding:15px;animation:.28s cubic-bezier(.2,.8,.2,1) both children-adventure-card-in;display:grid}.children-adventure-back{color:#6b5260;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:7px;font-weight:900}.children-adventure-step-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.children-adventure-step-progress>span{background:#e1d6c9;border-radius:99px;height:5px;overflow:hidden}.children-adventure-step-progress i{border-radius:inherit;background:linear-gradient(90deg,#d7a43d,#5b1733);height:100%;transition:width .35s;display:block}.children-adventure-step-progress small{color:#8a797e;font-size:7px;font-weight:850}.children-adventure-mission>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;display:grid}.children-adventure-mission>header>span{color:#fff;background:#5b1733;border-radius:14px;place-items:center;width:48px;height:48px;font:500 23px/1 Georgia,serif;display:grid}.children-adventure-mission>header>div{gap:5px;display:grid}.children-adventure-mission>header small{color:#9b7220;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.children-adventure-mission h3,.library-moment-panel .children-adventure-mission h3{color:#3d2130;margin:0;font:500 24px/1.06 Georgia,serif}.children-adventure-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.children-adventure-options button{color:#5a424c;text-align:left;background:#fffc;border:1px solid #4f213224;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:60px;padding:9px;display:grid}.children-adventure-options button>span{color:#8d7c80;background:#eee7dd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.children-adventure-options button>b{font-size:8px;line-height:1.25}.children-adventure-options button.active{color:#fff;background:#5b1733;border-color:#5b1733;box-shadow:0 8px 20px #4b162d2e}.children-adventure-options button.active>span{color:#4d3512;background:#edc65b}.children-adventure-feedback{background:#fff4cf;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:grid}.children-adventure-feedback>span{color:#fff;background:#d09d32;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.children-adventure-feedback p,.library-moment-panel .children-adventure-feedback p{color:#6f5a42;max-width:none;font-size:8px;line-height:1.4}.children-adventure-continue{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#5b1733;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.children-adventure-continue:disabled{opacity:.42;cursor:not-allowed}.children-adventure-continue>span{color:#edc65b;font-size:15px}.children-adventure-book{color:#5b1733;background:#fff;border:1px solid #5b17332e;border-radius:9px;justify-content:space-between;align-items:center;min-height:36px;padding:0 11px;font-size:7px;font-weight:850;display:flex}.children-adventure-celebration{text-align:center;background:radial-gradient(circle at 50% 18%,#fff7cc,#edc65b);border-radius:14px;justify-items:center;gap:5px;padding:19px;animation:.48s cubic-bezier(.16,1,.3,1) both children-adventure-celebrate;display:grid}.children-adventure-celebration>span{color:#5b1733;font-size:38px}.children-adventure-celebration small{color:#6d4a12;text-transform:uppercase;font-size:7px;font-weight:900}.children-adventure-celebration b{color:#4a172d;font:500 24px/1 Georgia,serif}.children-adventure-celebration p,.library-moment-panel .children-adventure-celebration p{color:#654f46;max-width:400px;font-size:8px;line-height:1.45}.children-adventure-celebration button{color:#fff;text-transform:uppercase;background:#5b1733;border:0;border-radius:8px;min-height:37px;padding:0 12px;font-size:7px;font-weight:900}.children-adventure-bonus{background:linear-gradient(145deg,#351125,#6b1c40);justify-items:start}.children-adventure-bonus>span{color:#edc65b;font-size:35px}.children-adventure-bonus>small{color:#edc65b;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.children-adventure-bonus h3,.library-moment-panel .children-adventure-bonus h3{color:#fff;margin:0;font:500 30px/1 Georgia,serif}.children-adventure-bonus p,.library-moment-panel .children-adventure-bonus p{color:#ffffffb8;max-width:none;font-size:9px;line-height:1.55}.children-adventure-bonus>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.children-adventure-bonus>div button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;min-height:58px;padding:9px;font-size:8px;font-weight:800}.children-adventure-bonus>div button.active{color:#4b2032;background:#edc65b;border-color:#edc65b}.children-adventure-bonus .children-adventure-back{color:#ffffffb8}.children-adventure-bonus-ending{background:#ffffff14;border-left:3px solid #edc65b;padding:10px 12px}.children-adventure-parent{background:#f3eee7;border:1px solid #4f21321f;border-radius:13px;overflow:hidden}.children-adventure-parent summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 12px;min-height:52px;padding:9px 13px;list-style:none;display:grid}.children-adventure-parent summary::-webkit-details-marker{display:none}.children-adventure-parent summary>span{color:#8f6719;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.children-adventure-parent summary>b{color:#4a2b38;font-size:9px}.children-adventure-parent summary>i{grid-area:1/2/3;align-self:center;font-size:18px;font-style:normal;transition:transform .2s}.children-adventure-parent[open] summary>i{transform:rotate(45deg)}.children-adventure-parent>div{gap:11px;padding:0 13px 14px;display:grid}.children-adventure-parent p,.library-moment-panel .children-adventure-parent p{color:#75686c;max-width:none;font-size:8px;line-height:1.5}.children-adventure-parent ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.children-adventure-parent li{color:#6b5c61;grid-template-columns:13px minmax(0,1fr);gap:6px;font-size:7px;display:grid}.children-adventure-parent li:before{content:"✓";color:#287157;font-weight:900}.children-adventure-parent label{background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.children-adventure-parent label>span{gap:2px;display:grid}.children-adventure-parent label b{font-size:8px}.children-adventure-parent label small{color:#877a7e;font-size:7px}.children-adventure-parent input{accent-color:#5b1733;width:34px;height:19px}.children-adventure-parent>div>button{color:#8a2638;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:7px;font-weight:850}.children-print-sheet{display:none}.library-children-world-reaction{z-index:7;color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#46122ad1;border:1px solid #ffffff73;border-radius:14px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px 8px 8px;animation:.45s cubic-bezier(.16,1,.3,1) both children-world-reaction;display:grid;position:absolute;top:91px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #39182733}.library-children-world-reaction>span{color:#4a2033;background:#edc65b;border-radius:11px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.library-children-world-reaction>div{gap:2px;display:grid}.library-children-world-reaction small{color:#edc65b;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.library-children-world-reaction b{white-space:nowrap;font-size:8px}.children-adventure-level-1 .library-photo-grade{background:radial-gradient(circle at 58% 42%,#efc65b1c,#0000 28%),linear-gradient(90deg,#2913191a,#0000 45%,#57183314)}.children-adventure-level-2 .library-photo-grade{background:radial-gradient(circle at 58% 42%,#efc65b29,#0000 32%),linear-gradient(90deg,#29131914,#0000 45%,#57183312)}.children-adventure-level-3 .library-photo-grade{background:radial-gradient(circle at 58% 42%,#f4d37336,#0000 36%),linear-gradient(90deg,#2913190f,#0000 45%,#5718330d)}.children-adventure.reduced-effects *{transition-duration:.01ms!important;animation-duration:.01ms!important}@keyframes children-adventure-card-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes children-adventure-celebrate{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes children-world-reaction{0%{opacity:0;transform:translate(-50%,-8px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=720px){.library-moment-panel.children-adventure-panel{width:auto;padding:20px 17px;left:8px;right:8px}.children-adventure-map{grid-template-columns:repeat(2,minmax(0,1fr))}.children-adventure-map-line{display:none}.children-adventure-map button{min-height:86px}.children-adventure-rewards>div{grid-template-columns:1fr}.children-adventure-rewards article{border-bottom:1px solid #4f21321a;border-right:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:0}.children-adventure-rewards article:last-child{border-bottom:0}.children-adventure-options,.children-adventure-bonus>div{grid-template-columns:1fr}.children-adventure-options button{min-height:48px}.library-children-world-reaction{top:74px}}@media (width<=430px){.children-adventure-heading{align-items:start}.children-adventure-heading b{white-space:normal;font-size:18px}.children-adventure-next{grid-template-columns:40px minmax(0,1fr)}.children-adventure-next>button{grid-column:1/-1}.children-adventure-mission>header{grid-template-columns:40px minmax(0,1fr)}.children-adventure-mission>header>span{width:40px;height:40px}.library-children-world-reaction{max-width:calc(100vw - 36px)}.library-children-world-reaction b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){.children-adventure *,.library-children-world-reaction{transition-duration:.01ms!important;animation-duration:.01ms!important}}.library-parent-info-cta{z-index:24;color:#3d2a22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#faf7f0f0;border:1px solid #ffffffad;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:min(300px,100vw - 24px);min-height:62px;padding:7px 13px 7px 9px;transition:transform .22s,opacity .22s,background .22s;display:grid;position:absolute;bottom:106px;left:clamp(12px,2vw,30px);box-shadow:0 16px 42px #26181136}.library-parent-info-cta>span:first-child{color:#fff;background:#2f765f;border-radius:50%;place-items:center;width:38px;height:38px;font:800 17px/1 Georgia,serif;display:grid}.library-parent-info-cta>span:nth-child(2){gap:3px;min-width:0;display:grid}.library-parent-info-cta small{color:#2f765f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.library-parent-info-cta b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.library-parent-info-cta>i{color:#2f765f;font-size:17px;font-style:normal}.library-parent-info-cta:hover{background:#fff;transform:translateY(-2px)}.library-parent-info-cta:focus-visible{outline-offset:3px;outline:3px solid #edbd57}.guide-open .library-parent-info-cta,.index-open .library-parent-info-cta,.map-open .library-parent-info-cta,.is-book-focused .library-parent-info-cta,.is-moment-focused .library-parent-info-cta{opacity:0;pointer-events:none;transform:translateY(8px)}.is-parent-info-focused .library-navigation-dock,.is-parent-info-focused .library-shelf-books,.is-parent-info-focused .library-moment-layer{opacity:0;pointer-events:none}.library-parent-info-panel{z-index:51;color:#3d2922;-webkit-backdrop-filter:blur(22px)saturate(1.06);backdrop-filter:blur(22px)saturate(1.06);background:#faf7eff7;border:1px solid #ffffffb8;border-radius:18px;width:min(570px,100vw - 32px);max-height:calc(100dvh - 122px);padding:28px;animation:.42s cubic-bezier(.2,.82,.2,1) both library-panel-in;position:absolute;top:96px;right:clamp(16px,3vw,42px);overflow:auto;box-shadow:0 34px 100px #2519125c}.library-parent-info-panel>span{color:#2f765f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.library-parent-info-panel>h2{color:#30221b;letter-spacing:-.04em;max-width:440px;margin:12px 0 13px;font:500 clamp(32px,3vw,44px)/.98 Georgia,serif}.library-parent-info-panel>p{color:#30231cb3;max-width:500px;margin:0;font-size:12px;line-height:1.65}.library-parent-info-panel>ol{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.library-parent-info-panel>ol li{background:#ffffffb8;border:1px solid #4b33271a;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.library-parent-info-panel>ol li>b{color:#fff;background:#5b1733;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.library-parent-info-panel>ol li>span{gap:3px;display:grid}.library-parent-info-panel>ol strong{color:#3d2922;font-size:11px}.library-parent-info-panel>ol small{color:#3d29229e;font-size:9px;line-height:1.45}.library-parent-info-panel>section{background:#edf6f0;border:1px solid #2f765f38;border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:11px;margin-top:14px;padding:13px;display:grid}.library-parent-info-panel>section>span{color:#fff;background:#2f765f;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.library-parent-info-panel>section>div{gap:4px;display:grid}.library-parent-info-panel>section b{color:#245f4c;font-size:10px}.library-parent-info-panel>section p{color:#567166;margin:0;font-size:9px;line-height:1.5}.library-parent-info-panel>div{grid-template-columns:1fr auto;gap:8px;margin-top:16px;display:grid}.library-parent-info-panel .library-moment-book{height:100%;margin:0}.library-parent-info-panel .library-moment-book.secondary{min-width:118px}@media (width<=680px){.library-parent-info-cta{width:auto;min-width:0;min-height:55px;bottom:154px;left:8px;right:8px}.library-parent-info-panel{border-radius:15px;width:auto;max-height:calc(100dvh - 84px);padding:22px 18px;top:74px;left:8px;right:8px}.library-parent-info-panel>h2{padding-right:28px;font-size:31px}.library-parent-info-panel>ol li{grid-template-columns:36px minmax(0,1fr);padding:9px}.library-parent-info-panel>ol li>b{width:36px;height:36px}.library-parent-info-panel>div{grid-template-columns:1fr}.library-parent-info-panel .library-moment-book.secondary{min-width:0}}@media print{body:has(.children-print-sheet.is-selected) *{visibility:hidden!important}:is(body:has(.children-print-sheet.is-selected) .children-print-sheet.is-selected,body:has(.children-print-sheet.is-selected) .children-print-sheet.is-selected *){visibility:visible!important}.children-print-sheet.is-selected{color:#231d1f;background:#fff;border:2px solid #5b1733;align-content:start;gap:10mm;width:180mm;min-height:250mm;padding:16mm;display:grid;position:fixed;inset:0}.children-print-sheet small{letter-spacing:.12em;text-transform:uppercase;font:700 10pt/1 Arial,sans-serif}.children-print-sheet h1{color:#5b1733;margin:0;font:500 30pt/1 Georgia,serif}.children-print-sheet h2{margin:0;font:500 18pt/1.2 Georgia,serif}.children-print-sheet p{color:#333!important;max-width:none!important;font:12pt/1.5 Georgia,serif!important}.children-print-canvas{border:2px dashed #7d6871;height:120mm}.children-print-line{border-bottom:1px solid #777;height:10mm}.children-print-seal{color:#5b1733;border:3px double #5b1733;border-radius:50%;place-items:center;width:48mm;height:48mm;margin:15mm auto;font-size:34pt;display:grid}}.library-tour-map{z-index:42;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#faf7f0f0;border:1px solid #5f3f2d2b;border-radius:18px;width:min(390px,100vw - 32px);animation:.28s cubic-bezier(.2,.82,.2,1) both library-tour-dialog-in;position:absolute;top:84px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 55px #291b1330,inset 0 1px #fffffff0}.guide-open .library-tour-map{opacity:0;pointer-events:none;transform:translate(-50%,-8px)}.library-tour-map-heading{border-bottom:1px solid #553a2b1c;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:9px 11px 9px 16px;display:flex}.library-tour-map-heading>span{gap:3px;min-width:0;display:grid}.library-tour-map-heading small{color:#bd8425;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.library-tour-map-heading b{color:#3b2a22;font:500 18px/1.1 Georgia,serif}.library-tour-map-heading>button{color:#34251d94;background:#ffffffb3;border:1px solid #563a2b21;border-radius:50%;flex:none;width:36px;height:36px;font-size:20px}.library-map-toggle{color:#3b2a22;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 11px;display:grid}.library-map-toggle>span:first-child{color:#fff;background:#5b1733;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 7px 18px #5b173333}.library-map-toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.library-map-toggle b{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.library-map-toggle small{color:#37271f8c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-map-toggle>i{color:#bd8425;text-align:center;font:400 22px/1 Georgia,serif}.library-tour-map-content{opacity:0;visibility:hidden;max-height:0;padding:0 13px;transition:max-height .36s cubic-bezier(.2,.72,.2,1),opacity .2s,visibility 0s linear .36s,padding .36s;overflow:hidden}.library-tour-map.open .library-tour-map-content{opacity:1;visibility:visible;max-height:min(430px,100dvh - 168px);padding:8px 13px 14px;transition-delay:0s;overflow-y:auto}.library-floor-route{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;min-height:70px;padding-top:4px;display:grid;position:relative}.library-floor-line{background:#563a2a33;height:1px;position:absolute;top:20px;left:15%;right:15%}.library-floor-line i{background:#563a2a40;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.library-floor-line i:first-child{left:33%}.library-floor-line i:last-child{right:33%}.library-floor-route button{z-index:1;color:#32231b85;background:0 0;border:0;align-content:start;justify-items:center;gap:7px;min-width:0;min-height:62px;padding:0 2px;display:grid;position:relative}.library-floor-route button>i{color:#3d2a219e;background:#f7f2e9;border:1px solid #553a2b3d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid;box-shadow:0 4px 11px #2d1e1614}.library-floor-route button>b{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.library-floor-route button.visited>i{color:#5b1733;background:#f2e6e9;border-color:#5b173357}.library-floor-route button.active{color:#5b1733}.library-floor-route button.active>i{color:#fff;background:#5b1733;border-color:#5b1733;transform:translateY(-2px);box-shadow:0 0 0 4px #d8a93d33,0 7px 16px #5b17332e}.library-viewpoints{border-top:1px solid #553a2b1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.library-viewpoints button{color:#34251d94;text-align:left;background:#ffffff8f;border:1px solid #563a2b21;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:48px;padding:6px;transition:color .2s,border-color .2s,background .2s;display:grid}.library-viewpoints button>span{background:#d29e382b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid}.library-viewpoints button>b{text-overflow:ellipsis;font-size:9px;line-height:1.15;overflow:hidden}.library-viewpoints button:hover{color:#5b1733;background:#fff;border-color:#5b173352}.library-viewpoints button.active{color:#fff;background:#5b1733;border-color:#5b1733}.library-viewpoints button.active>span{color:#5b1733;background:#edc665}.library-viewpoint-copy{color:#30231ca3;min-height:43px;margin:11px 2px 10px;font-size:10px;line-height:1.45}.library-walk-forward{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#5b1733;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:0 15px;font-size:10px;font-weight:900;transition:background .2s,transform .2s;display:flex}.library-walk-forward>span{color:#efc35d;font-size:16px}.library-walk-forward:hover{background:#3f0e23;transform:translateY(-1px)}.library-walk-forward:disabled{opacity:.45;cursor:not-allowed}.library-tour-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library-current-viewpoint{color:#5b1733;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:inline-flex}.library-current-viewpoint>span{color:#fff;background:#5b1733;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.library-guide-controls{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px;display:grid}.library-guide-controls>span{color:#30231c8a;background:#e9e1d466;border:1px solid #4e35281a;gap:4px;padding:9px 8px;font-size:9px;line-height:1.25;display:grid}.library-guide-controls b{color:#5b1733;text-transform:uppercase;font-size:9px}.library-enjoyment-flow{gap:5px;margin:14px 0 0;padding:0;list-style:none;display:grid}.library-enjoyment-flow li{background:#ffffff85;border:1px solid #53382a1a;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-height:47px;padding:7px 9px;display:grid}.library-enjoyment-flow li>b{color:#c58f2f;letter-spacing:.08em;font-size:10px}.library-enjoyment-flow li>span{gap:2px;display:grid}.library-enjoyment-flow strong{color:#3a2921;font-size:10px}.library-enjoyment-flow small{color:#30231c8f;font-size:9px;line-height:1.35}.library-map-toggle:focus-visible,.library-tour-map-heading>button:focus-visible,.library-floor-route button:focus-visible,.library-viewpoints button:focus-visible,.library-walk-forward:focus-visible{outline-offset:3px;outline:3px solid #edbd57}@media (width<=940px){.library-tour-map{top:82px}}@media (width<=680px){.library-tour-map{border-radius:14px;width:auto;top:68px;left:8px;right:8px;transform:none}.library-map-toggle{grid-template-columns:30px minmax(0,1fr) 24px;min-height:48px;padding:5px 9px}.library-map-toggle>span:first-child{width:30px;height:30px;font-size:15px}.library-tour-map.open .library-tour-map-content{max-height:min(390px,100dvh - 190px);padding-bottom:11px}.library-floor-route{min-height:66px}.library-viewpoints button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:44px}.library-viewpoints button>span{display:none}.library-viewpoints button>b{font-size:9px}.library-current-viewpoint{margin-top:8px}.library-guide-controls{grid-template-columns:1fr}.library-guide-controls>span{grid-template-columns:92px 1fr;align-items:center}}@keyframes library-tour-dialog-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=680px){@keyframes library-tour-dialog-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media (height<=720px) and (width>=681px){.library-tour-map.open .library-tour-map-content{max-height:315px}.library-viewpoint-copy{display:none}}@media (prefers-reduced-motion:reduce){.library-tour-map,.library-tour-map-content,.library-floor-route button>i,.library-viewpoints button,.library-walk-forward{transition-duration:.01ms!important}}.tv-display-shell,.tv-controller-shell{--tv-ink:#35101f;--tv-plum:#5b1733;--tv-blue:#d9edf0;--tv-gold:#e8b834;--tv-paper:#f7f2e8;min-height:100svh;color:var(--tv-ink);background:var(--tv-paper);font-family:Avenir Next,Avenir,Inter,system-ui,sans-serif}.tv-display-shell{background:radial-gradient(circle at 76% 42%,#fffffffa 0 18%,#fff0 44%),linear-gradient(112deg,#f8f3e9 0 57%,#d7e9ec 57% 100%);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;overflow:hidden}.tv-display-shell:before{content:"";pointer-events:none;border:clamp(18px,3.2vw,62px) solid #e8b834d1;border-radius:50%;width:31vw;height:42vw;position:fixed;top:-27vw;right:4vw}.tv-display-shell:after{content:"SCREEN / CONNECT / BOOKWORLDS";color:#35101f57;letter-spacing:.26em;pointer-events:none;font-size:10px;font-weight:900;position:fixed;top:50%;right:-28px;transform:rotate(90deg)}.tv-display-header{z-index:2;border-bottom:1px solid #35101f29;justify-content:space-between;align-items:center;gap:28px;min-height:94px;padding:20px clamp(28px,4.5vw,88px);display:flex;position:relative}.tv-brand{color:var(--tv-ink);align-items:center;gap:18px;display:inline-flex}.tv-brand img{width:clamp(132px,12vw,210px);height:auto;display:block}.tv-brand span{letter-spacing:.22em;white-space:nowrap;border-left:1px solid #35101f40;padding-left:18px;font-size:10px;font-weight:900}.tv-display-header>div{align-items:center;gap:26px;display:flex}.tv-display-header>div>span{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:850;display:inline-flex}.tv-display-header>div>span i{background:#238263;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #2382631c}.tv-display-header button{min-height:42px;color:var(--tv-ink);font:inherit;letter-spacing:.05em;background:#ffffff61;border:1px solid #35101f38;padding:0 15px;font-size:10px;font-weight:800}.tv-display-header button b{color:var(--tv-plum);margin-left:10px;font-size:14px}.tv-display-stage{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);align-items:center;gap:clamp(50px,7vw,130px);min-height:0;padding:clamp(34px,5vh,84px) clamp(40px,8vw,150px);display:grid;position:relative}.tv-display-copy{max-width:760px}.tv-kicker{color:var(--tv-plum);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:clamp(9px,.75vw,13px);font-weight:900;display:inline-flex}.tv-kicker:before{content:"";background:var(--tv-gold);width:36px;height:2px}.tv-display-copy h1{max-width:820px;color:var(--tv-ink);letter-spacing:-.065em;margin:clamp(22px,3vh,42px) 0 24px;font:500 clamp(62px,6.8vw,132px)/.84 Iowan Old Style,Georgia,serif}.tv-display-copy h1 em{color:var(--tv-plum);font-weight:500}.tv-display-copy>p{color:#65575c;max-width:650px;margin:0;font-size:clamp(15px,1.15vw,22px);line-height:1.55}.tv-display-copy ol{border-top:1px solid #35101f2e;grid-template-columns:repeat(3,1fr);max-width:690px;margin:clamp(28px,4vh,56px) 0 0;padding:0;list-style:none;display:grid}.tv-display-copy li{color:#35101f61;gap:8px;min-width:0;padding:18px 12px 0 0;display:grid}.tv-display-copy li b{letter-spacing:.14em;font-size:10px}.tv-display-copy li span{font-size:clamp(10px,.85vw,15px);font-weight:750}.tv-display-copy li.active{color:var(--tv-plum)}.tv-display-copy li.active:before{content:"";background:var(--tv-gold);height:3px;margin-top:-21px}.tv-display-copy li.done{color:#238263}.tv-pairing-card{clip-path:polygon(0 0,calc(100% - 52px) 0,100% 52px,100% 100%,0 100%);background:#fffdf8f0;border:1px solid #35101f24;align-content:center;justify-self:end;place-items:center;gap:24px;width:min(100%,590px);min-height:min(58vh,650px);padding:clamp(28px,3.5vw,58px);display:grid;position:relative;box-shadow:0 35px 95px #3918232e}.tv-pairing-card:before{content:"";background:linear-gradient(135deg,#e8b834b3,#e8b8340a);border-left:1px solid #35101f21;width:74px;height:74px;position:absolute;top:0;right:0;transform:translate(37px,-37px)rotate(45deg)}.tv-qr-frame{aspect-ratio:1;background:#fffdf8;border:1px solid #35101f1f;place-items:center;width:min(100%,420px);padding:clamp(16px,2vw,26px);display:grid;box-shadow:0 18px 45px #35101f1c}.tv-qr-frame svg{width:100%;height:auto;display:block}.tv-pairing-meta{border-top:1px solid #35101f26;grid-template-columns:1fr auto;align-items:end;gap:5px 18px;width:min(100%,420px);padding-top:20px;display:grid}.tv-pairing-meta span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.tv-pairing-meta strong{color:var(--tv-plum);letter-spacing:.08em;grid-area:1/2/3;font:600 clamp(23px,2.1vw,38px)/1 Iowan Old Style,Georgia,serif}.tv-pairing-meta small{color:#786a6f;font-size:11px}.tv-pairing-state{text-align:center;justify-items:center;gap:12px;display:grid}.tv-pairing-state>span:not(.tv-loader){width:92px;height:92px;color:var(--tv-plum);border:1px solid #35101f2e;border-radius:50%;place-items:center;font-size:40px;display:grid}.tv-pairing-state.success>span{color:#fff;background:#238263;border-color:#238263;box-shadow:0 0 0 14px #2382631a}.tv-pairing-state h2{color:var(--tv-ink);margin:14px 0 0;font:500 clamp(30px,3vw,50px)/1 Iowan Old Style,Georgia,serif}.tv-pairing-state p{color:#76666c;max-width:380px;margin:0}.tv-pairing-state button{color:#fff;background:var(--tv-plum);min-height:48px;font:inherit;border:0;margin-top:14px;padding:0 22px;font-size:11px;font-weight:850}.tv-loader{border:3px solid #5b173324;border-top-color:var(--tv-gold);border-radius:50%;width:70px;height:70px;animation:.8s linear infinite tv-spin}@keyframes tv-spin{to{transform:rotate(360deg)}}.tv-display-footer{z-index:2;color:#35101f8f;letter-spacing:.17em;border-top:1px solid #35101f24;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:54px;padding:10px clamp(28px,4.5vw,88px);font-size:10px;font-weight:850;display:grid;position:relative}.tv-display-footer p{letter-spacing:0;text-align:center;margin:0;font-size:10px;font-weight:500}.tv-display-footer span:last-child{text-align:right}.tv-controller-shell{background:linear-gradient(#f8f3e9,#f3ede2);max-width:720px;min-height:100svh;margin:0 auto;padding:0 22px 180px}.tv-controller-header{border-bottom:1px solid #35101f29;justify-content:space-between;align-items:center;gap:18px;min-height:84px;display:flex}.tv-controller-header .tv-brand img{width:128px}.tv-controller-header .tv-brand span{display:none}.tv-controller-header>span{color:#35101f85;letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:850}.tv-controller-intro{padding:42px 0 32px}.tv-controller-intro h1,.tv-controller-success h1{color:var(--tv-ink);letter-spacing:-.055em;margin:18px 0;font:500 clamp(45px,12vw,76px)/.91 Iowan Old Style,Georgia,serif}.tv-controller-intro>p{color:#6f6166;max-width:520px;margin:0;font-size:15px;line-height:1.55}.tv-destination-list{border-top:1px solid #35101f2e;display:grid}.tv-destination-list>button{min-height:92px;color:var(--tv-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #35101f2e;grid-template-columns:28px 46px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:16px 4px;transition:padding .2s,color .2s,background .2s;display:grid}.tv-destination-list>button>span{color:#35101f73;letter-spacing:.12em;align-self:start;padding-top:4px;font-size:10px;font-weight:900}.tv-destination-list>button>i{border:1px solid #35101f2b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.tv-destination-list>button>div{gap:5px;min-width:0;display:grid}.tv-destination-list>button b{font-size:15px}.tv-destination-list>button small{color:#7a6c70;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tv-destination-list>button>strong{color:var(--tv-plum);text-align:center;font-size:18px}.tv-destination-list>button.selected{color:#fff;background:var(--tv-plum);box-shadow:9px 9px 0 var(--tv-gold);margin-inline:-12px;padding-inline:16px}.tv-destination-list>button.selected :is(span,small,strong){color:#fff}.tv-destination-list>button.selected i{border-color:#fff6}.tv-controller-error{color:#711f1e;background:#fae3dc;border-left:4px solid #c9483f;margin:24px 0 0;padding:15px 16px;font-size:13px;line-height:1.5}.tv-controller-action{z-index:10;width:min(100%,720px);padding:18px 22px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf6eef0;border-top:1px solid #35101f2e;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -18px 50px #35101f1f}.tv-controller-action>div{gap:2px;min-width:0;display:grid}.tv-controller-action>div span{color:#817378;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.tv-controller-action>div b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tv-controller-action>button{color:#fff;background:var(--tv-plum);min-height:54px;font:inherit;box-shadow:7px 7px 0 var(--tv-gold);border:0;justify-content:space-between;align-items:center;gap:22px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.tv-controller-action>button:disabled{opacity:.5;box-shadow:none}.tv-controller-action>button span{color:var(--tv-gold);font-size:20px}.tv-controller-action>small{color:#82757a;grid-column:1/-1;font-size:10px;line-height:1.4}.tv-controller-success{text-align:center;align-content:center;place-items:center;min-height:100svh;padding:40px 10px;display:grid}.tv-controller-success .tv-brand{position:absolute;top:24px;left:24px}.tv-controller-success .tv-brand span{display:none}.tv-success-mark{color:#fff;background:#238263;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:24px;font-size:38px;display:grid;box-shadow:0 0 0 16px #2382631a}.tv-controller-success>small{color:var(--tv-plum);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.tv-controller-success>p{color:#6e6065;max-width:440px;margin:0;line-height:1.6}.tv-controller-success>a{color:#fff;background:var(--tv-plum);min-height:50px;box-shadow:7px 7px 0 var(--tv-gold);align-items:center;gap:30px;margin-top:30px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.tv-remote-shell{--tv-ink:#35101f;--tv-plum:#5b1733;--tv-blue:#d9edf0;--tv-gold:#e8b834;--tv-paper:#f7f2e8;max-width:760px;min-height:100svh;padding:0 20px calc(28px + env(safe-area-inset-bottom));color:var(--tv-ink);background:radial-gradient(circle at 110% 17%,#cfe7ebcc,#0000 34%),linear-gradient(#faf6ee,#f2ecdf);margin:0 auto;font-family:Avenir Next,Avenir,Inter,system-ui,sans-serif}.tv-remote-header{border-bottom:1px solid #35101f26;justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.tv-remote-header .tv-brand span{display:none}.tv-remote-header>div{justify-items:end;gap:4px;display:grid}.tv-remote-header>div span{color:#26755d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.tv-remote-header>div span i{background:#2ca479;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2ca4791a}.tv-remote-header>div span i.syncing{background:var(--tv-gold);animation:1s ease-in-out infinite tv-remote-pulse;box-shadow:0 0 0 5px #e8b83421}.tv-remote-header>div b{letter-spacing:.06em;font:600 18px/1 Iowan Old Style,Georgia,serif}.tv-remote-intro{padding:34px 0 24px}.tv-remote-intro h1{color:var(--tv-ink);letter-spacing:-.055em;margin:16px 0 13px;font:500 clamp(43px,11vw,68px)/.9 Iowan Old Style,Georgia,serif}.tv-remote-intro h1 em{color:var(--tv-plum);font-weight:500}.tv-remote-intro p{color:#726469;max-width:520px;margin:0;font-size:14px;line-height:1.5}.tv-remote-routes{background:#ffffff61;border:1px solid #35101f2b;grid-template-columns:1.4fr 1fr .8fr;margin-bottom:30px;display:grid}.tv-remote-routes button{color:#68595f;min-width:0;min-height:53px;font:inherit;white-space:nowrap;background:0 0;border:0;border-right:1px solid #35101f24;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.tv-remote-routes button:last-child{border-right:0}.tv-remote-routes button span{font-size:17px}.tv-remote-routes button.active{color:#fff;background:var(--tv-plum);box-shadow:6px 6px 0 var(--tv-gold)}.tv-remote-routes button:disabled{cursor:wait;opacity:.46;box-shadow:none}.tv-remote-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tv-remote-controls>article{min-width:0}.tv-remote-controls article>header{align-items:center;gap:10px;min-height:48px;margin-bottom:11px;display:flex}.tv-remote-controls article>header>span{color:#35101f73;letter-spacing:.12em;font-size:10px;font-weight:900}.tv-remote-controls article>header>div{gap:2px;display:grid}.tv-remote-controls article>header small{color:#82747a;font-size:10px}.tv-joystick,.tv-lookpad{touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff8f;border:1px solid #35101f2b;min-height:220px;position:relative;overflow:hidden;box-shadow:0 18px 45px #35101f14}.tv-joystick[aria-disabled=true],.tv-lookpad[aria-disabled=true]{cursor:wait;opacity:.5}.tv-joystick{background:radial-gradient(circle,#ffffffe6 0 18%,#0000 19%),repeating-radial-gradient(circle,#5b173312 0 1px,#0000 1px 26px),#ffffff80;border-radius:50%;place-items:center;display:grid}.tv-joystick:before{content:"";border:1px solid #5b17332e;border-radius:50%;width:58%;height:58%;position:absolute}.tv-joystick>i{z-index:2;color:#fff;background:linear-gradient(145deg,#6b1a3c,#35101f);border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:76px;height:76px;font-style:normal;transition:transform 50ms linear;display:grid;position:relative;box-shadow:0 15px 30px #35101f47,0 0 0 8px #e8b8341c}.tv-joystick>i span{color:var(--tv-gold);font-size:20px}.tv-joystick>b{color:#35101f73;font-size:12px;position:absolute}.tv-joystick>b:first-of-type{top:12px}.tv-joystick>b:nth-of-type(2){right:16px}.tv-joystick>b:nth-of-type(3){bottom:12px}.tv-joystick>b:nth-of-type(4){left:16px}.tv-lookpad{background:linear-gradient(135deg,#daecefd1,#ffffff9e);align-content:center;place-items:center;gap:25px;display:grid}.tv-lookpad:before,.tv-lookpad:after{content:"";pointer-events:none;position:absolute}.tv-lookpad:before{border:1px dashed #35101f29;inset:14px}.tv-lookpad:after{border:1px solid #35101f29;border-radius:50%;width:64px;height:64px;transition:transform .2s,border-color .2s}.tv-lookpad.active:after{border-color:var(--tv-gold);transform:scale(1.2)}.tv-lookpad>span{z-index:1;color:#56464c;justify-items:center;gap:12px;font-size:10px;font-weight:850;display:grid;position:relative}.tv-lookpad>span i{background:var(--tv-plum);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 12px #5b173314}.tv-lookpad>div{color:#35101f66;text-align:center;grid-template-columns:repeat(4,1fr);width:116px;font-size:11px;display:grid}.tv-remote-actions{grid-template-columns:1.35fr 1fr;gap:10px;margin-top:32px;display:grid}.tv-remote-actions button{min-height:82px;color:var(--tv-ink);font:inherit;text-align:left;background:#ffffff8a;border:1px solid #35101f2b;grid-template-columns:38px 1fr;align-content:center;align-items:center;gap:2px 10px;padding:13px 16px;display:grid;box-shadow:0 10px 25px #35101f0f}.tv-remote-actions button>span{color:var(--tv-plum);text-align:center;grid-row:1/3;font-size:25px}.tv-remote-actions button small{color:#83757a;font-size:10px}.tv-remote-actions button.primary{color:#fff;border-color:var(--tv-plum);background:var(--tv-plum);box-shadow:7px 7px 0 var(--tv-gold)}.tv-remote-actions button.primary>span{color:var(--tv-gold)}.tv-remote-actions button.primary small{color:#ffffffa8}.tv-remote-actions button:active{transform:scale(.98)}.tv-remote-actions button:disabled{cursor:wait;opacity:.48;box-shadow:none;transform:none}.tv-remote-error{color:#711f1e;background:#fae3dc;border-left:4px solid #c9483f;align-items:center;gap:10px;margin:18px 0 0;padding:13px 15px;font-size:11px;line-height:1.45;display:flex}.tv-remote-error i{background:#c9483f;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.tv-remote-footer{color:#77696e;border-top:1px solid #35101f24;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:18px;font-size:10px;display:flex}.tv-remote-footer span{color:#26755d;white-space:nowrap;align-items:center;gap:8px;font-weight:850;display:inline-flex}.tv-remote-footer span i{background:#2ca479;border-radius:50%;width:6px;height:6px}.tv-remote-footer p{text-align:right;margin:0}.tv-remote-indicator{z-index:2050;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#310e1de6;border:1px solid #ffffff47;align-items:center;gap:14px;padding:10px 13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 35px #19080f3d}.tv-remote-indicator span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.tv-remote-indicator span i{background:#56d5a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #56d5a31a}.tv-remote-indicator b{color:var(--tv-gold);letter-spacing:.06em;border-left:1px solid #ffffff3d;padding-left:12px;font:600 14px/1 Iowan Old Style,Georgia,serif}body.bd-immersive-active .tv-remote-indicator{bottom:18px;left:50%;right:auto;transform:translate(-50%)}@keyframes tv-remote-pulse{50%{opacity:.35;transform:scale(.72)}}.tv-remote-shell{max-width:680px;padding-inline:clamp(14px,4vw,24px)}.tv-remote-header{min-height:70px}.tv-remote-header .tv-brand img{width:108px}.tv-remote-intro{grid-template-columns:minmax(0,1fr) minmax(180px,.58fr);align-items:end;gap:20px;padding:23px 0 18px;display:grid}.tv-remote-intro>div>h1{margin:9px 0 7px;font-size:clamp(31px,8.5vw,48px);line-height:.95}.tv-remote-intro>div>p{max-width:360px;font-size:11px}.tv-remote-route-picker{z-index:8;position:relative}.tv-remote-route-picker>summary{min-height:58px;color:var(--tv-ink);background:#ffffffb3;border:1px solid #35101f2b;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;list-style:none;display:grid;box-shadow:0 12px 28px #35101f14}.tv-remote-route-picker>summary::-webkit-details-marker{display:none}.tv-remote-route-picker>summary>span{color:#fff;background:var(--tv-plum);place-items:center;width:34px;height:34px;font-size:16px;display:grid}.tv-remote-route-picker>summary>div{gap:2px;min-width:0;display:grid}.tv-remote-route-picker>summary small{color:#8b7b81;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.tv-remote-route-picker>summary b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tv-remote-route-picker>summary>i{color:var(--tv-plum);font-style:normal;transition:transform .18s}.tv-remote-route-picker[open]>summary>i{transform:rotate(180deg)}.tv-remote-routes{background:#faf6eefa;border:1px solid #35101f29;grid-template-columns:1fr;margin:0;padding:5px;display:grid;position:absolute;inset:calc(100% + 6px) 0 auto;box-shadow:0 24px 48px #35101f2e}.tv-remote-routes button{border:0;border-bottom:1px solid #35101f1a;justify-content:flex-start;min-height:45px;padding-inline:12px;font-size:10px}.tv-remote-routes button:last-child{border-bottom:0}.tv-remote-routes button.active{color:var(--tv-plum);box-shadow:inset 3px 0 var(--tv-gold);background:#e8b83433}.tv-remote-controls{gap:clamp(10px,3vw,18px)}.tv-remote-controls article>header{min-height:38px;margin-bottom:7px}.tv-remote-controls article>header>span{color:#a37b22;align-self:start;padding-top:3px;font-size:10px}.tv-remote-controls article>header b{font-size:12px}.tv-joystick,.tv-lookpad{min-height:clamp(175px,34vw,225px)}.tv-remote-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.tv-remote-actions button{grid-template-columns:26px minmax(0,1fr);min-height:58px;padding:9px 11px}.tv-remote-actions button.primary{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);min-height:66px}.tv-remote-actions button>span{grid-row:auto;font-size:20px}.tv-remote-actions button.primary>span{grid-row:1/3;font-size:27px}.tv-remote-actions button b{font-size:10px}.tv-remote-actions button.primary b{font-size:13px}.tv-remote-footer{margin-top:18px;padding-top:13px}.tv-connect-button{width:38px;height:38px;color:var(--plum);background:#ffffff80;border:1px solid #4a17311a;border-radius:50%;place-items:center;transition:transform .2s,border-color .2s,background .2s;display:grid}.tv-connect-button:hover{background:#fff;border-color:#4a173152;transform:translateY(-2px)}.tv-screen-icon{border:1.7px solid;border-radius:2px;width:19px;height:14px;display:block;position:relative}.tv-screen-icon:before{content:"";background:currentColor;width:7px;height:1.5px;position:absolute;bottom:-5px;left:4px}.tv-screen-icon:after{content:"";border:2px solid var(--paper);background:var(--ember);border-radius:50%;width:3px;height:3px;position:absolute;top:-4px;right:-3px}@media (width<=1120px),(aspect-ratio<=4/3){.tv-display-shell{overflow:auto}.tv-display-stage{grid-template-columns:1fr;padding-block:46px}.tv-display-copy{text-align:center;justify-self:center}.tv-display-copy h1{font-size:clamp(62px,10vw,105px)}.tv-display-copy>p{margin-inline:auto}.tv-display-copy ol{text-align:left;margin-inline:auto}.tv-pairing-card{justify-self:center}}@media (width<=720px){.tv-display-header{min-height:76px;padding-inline:18px}.tv-display-header .tv-brand span,.tv-display-header>div>span{display:none}.tv-display-stage{gap:35px;padding:32px 18px 40px}.tv-display-copy h1{margin-block:20px 16px;font-size:clamp(48px,15vw,72px)}.tv-display-copy>p{font-size:14px}.tv-display-copy ol{margin-top:30px}.tv-display-copy li span{font-size:10px}.tv-pairing-card{clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%);width:100%;min-height:auto;padding:30px 22px}.tv-display-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding-block:15px}.tv-display-footer span:last-child{text-align:center}.tv-controller-shell{padding-inline:16px}.tv-controller-header>span{max-width:120px}.tv-controller-intro{padding-top:35px}.tv-controller-action{padding-inline:16px}.tv-controller-action>div{display:none}.tv-controller-action>button{grid-column:1/-1;width:100%}.tv-remote-shell{padding-inline:14px}.tv-remote-intro{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);padding-top:20px}.tv-remote-controls{gap:10px}.tv-joystick,.tv-lookpad{min-height:min(43vw,185px)}.tv-joystick>i{width:64px;height:64px}.tv-remote-actions{margin-top:24px}.tv-remote-actions button{min-height:76px;padding-inline:11px}.tv-remote-footer{flex-direction:column;align-items:flex-start}.tv-remote-footer p{text-align:left}.tv-remote-indicator{bottom:8px;right:8px}}@media (width<=390px){.tv-remote-intro{grid-template-columns:1fr}.tv-remote-intro>div>p{display:none}.tv-remote-route-picker>summary{min-height:50px}.tv-remote-routes button{font-size:10px}.tv-remote-controls article>header small{display:none}.tv-joystick>i{width:56px;height:56px}.tv-remote-actions{grid-template-columns:repeat(3,1fr)}.tv-remote-actions button{grid-template-columns:30px 1fr}.tv-remote-actions button>span{font-size:20px}}@media (prefers-reduced-motion:reduce){.tv-loader{animation-duration:1.8s}.tv-remote-header>div span i.syncing{animation:none}.tv-connect-button,.tv-destination-list>button,.tv-joystick>i,.tv-lookpad:after{transition:none}}
