@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Manrope:wght@400;500;600&display=swap";.castle-shell .traffic-corner{box-sizing:border-box;width:min(320px,calc(100% - 32px));margin:24px 24px 24px auto;padding:16px;border:1px solid #ad854d;border-radius:14px;background:#1d090def;color:#f7e8c4;box-shadow:inset 0 0 0 4px #361316,0 8px 24px #0005;font-family:Arial,sans-serif}.traffic-corner__heading{display:flex;align-items:center;gap:10px}.traffic-corner__heading span{font-size:12px}.traffic-corner__heading h2{margin:3px 0 0;font-size:15px;text-transform:uppercase;letter-spacing:.09em;color:#f7e8c4}.traffic-corner__shield{display:grid;flex:none;place-items:center;color:#dcb66f;width:38px;height:42px}.traffic-corner__shield svg{grid-area:1/1}.traffic-corner__total{display:flex;flex-direction:column;margin:12px 0}.traffic-corner__total strong{font:42px/1.1 Georgia,serif;font-variant-numeric:tabular-nums;color:#f0ce88;overflow-wrap:anywhere}.traffic-corner__total span{font-size:14px;margin-top:3px}.traffic-corner dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.traffic-corner dl div{padding:8px;border:1px solid #765638;border-radius:6px}.traffic-corner dt{display:flex;gap:5px;align-items:center;font-size:14px}.traffic-corner dd{margin:4px 0 0;font:22px Georgia,serif;font-variant-numeric:tabular-nums}.traffic-corner summary{cursor:pointer;font-size:14px;min-height:32px;padding-top:6px}.traffic-corner details p{font-size:14px;line-height:1.5;color:#e2d4bf}.traffic-corner__status{font-size:12px;line-height:1.4;color:#d4c4b0;margin:4px 0 0}.traffic-corner summary:focus-visible{outline:2px solid #f0ce88;outline-offset:3px}@media(max-width:480px){.castle-shell .traffic-corner{margin:20px auto}}.castle-shell[data-castle-route=home]>.creator-introduction{display:block;width:min(1000px,calc(100% - 32px));margin:30px auto 12px;color:#33281f}.creator-introduction__card{display:grid;grid-template-columns:minmax(180px,.8fr) 1.5fr;width:100%;padding:0;text-align:left;background:#f8f0df;color:#33281f;border:1px solid #bea274;border-radius:20px;overflow:hidden;box-shadow:0 16px 46px #0005;cursor:pointer;font:inherit}.creator-introduction__portrait{position:relative;display:block;overflow:hidden;min-height:320px}.creator-introduction__portrait img{position:absolute;right:0;top:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center 22%}.creator-introduction__copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(24px,4vw,42px)}.creator-introduction__eyebrow{font:600 .8rem/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#655035}.creator-introduction__copy strong{font:normal clamp(2rem,4vw,3.3rem)/1.12 Georgia,serif}.creator-introduction__role{font:600 1.15rem/1.4 system-ui,sans-serif}.creator-introduction__contact{font:1rem/1.7 system-ui,sans-serif;overflow-wrap:anywhere}.creator-introduction__open{margin-top:8px;padding:10px 20px;background:#583329;color:#fff7e8;border-radius:7px;font-size:1rem}.creator-introduction__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:18px;background:#241016e8;border-radius:0 0 16px 16px}.creator-introduction__links a{color:#ffe2ac;font-size:1rem;padding:5px 0;text-underline-offset:5px}.creator-introduction button:focus-visible,.creator-introduction a:focus-visible{outline:3px solid #b98639;outline-offset:4px}.creator-introduction__dialog{width:min(860px,calc(100% - 24px));max-height:90dvh;padding:20px;background:#f8f0df;color:#33281f;border:1px solid #bea274;border-radius:20px;box-shadow:0 24px 80px #0008}.creator-introduction__dialog::backdrop{background:#100b13bb}.creator-introduction__close{display:block;margin:0 0 16px auto;padding:10px 16px;border:1px solid #9a7951;border-radius:6px;background:#fff8e9;color:#33281f;cursor:pointer;font-size:1rem}.creator-introduction__expanded{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px}.creator-introduction__expanded>img{border-radius:12px}.creator-introduction__expanded h2{font:normal clamp(2rem,4vw,3rem)/1.15 Georgia,serif;margin:12px 0}.creator-introduction__expanded p{font-size:1rem;line-height:1.6}.creator-introduction__expanded a{color:#694022;overflow-wrap:anywhere;font-size:1rem}.creator-introduction__expanded nav{display:grid;gap:12px;margin-top:24px}.creator-introduction__expanded nav a{padding:10px 14px;border:1px solid #b39469;border-radius:6px}@media(max-width:600px){.creator-introduction__card{grid-template-columns:1fr}.creator-introduction__portrait{height:280px;min-height:0}.creator-introduction__copy{padding:24px}.creator-introduction__expanded{grid-template-columns:1fr}}:root{color:#f5f0e8;background:#0c0c0d;font-family:Manrope,sans-serif;font-synthesis:none;--ink: #0c0c0d;--coal: #121214;--paper: #f0eadf;--gold: #bd9146;--muted: #b9afa0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #f0c877;outline-offset:4px}.topbar{position:fixed;inset:0 0 auto;z-index:20;height:68px;padding:0 3.4vw;display:flex;align-items:center;justify-content:space-between;background:#050709d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wordmark{border:0;background:none;cursor:pointer;font:500 18px/1 Cormorant Garamond,serif;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.35vw,24px)}.desktop-nav button{border:0;background:none;padding:10px 0;cursor:pointer;color:#ddd7cd;font-size:11px;text-transform:uppercase;letter-spacing:.09em;position:relative}.desktop-nav button:after{content:"";position:absolute;left:0;bottom:3px;width:0;height:1px;background:var(--gold);transition:width .25s ease}.desktop-nav button:hover:after,.desktop-nav button.active:after{width:100%}.menu-toggle,.mobile-nav{display:none}.hero{min-height:82svh;position:relative;overflow:hidden;display:grid;align-items:center}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#03060975}.hero-content{position:relative;z-index:2;width:min(600px,82vw);margin:84px 0 0 5vw}.kicker{color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hero h1{font:400 clamp(52px,5.4vw,84px)/.86 "Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:-.025em;margin:24px 0 30px}.manifesto{font:400 17px/1.65 Cormorant Garamond,serif;letter-spacing:.08em;text-transform:uppercase}.primary-cta{margin-top:22px;display:inline-flex;align-items:center;gap:48px;min-width:238px;justify-content:space-between;padding:18px 22px;border:1px solid #d5ad68;background:#c99b4c;color:#16110b;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;font-weight:600;font-size:11px;cursor:pointer;transition:transform .2s,filter .2s}.primary-cta:hover{transform:translateY(-2px);filter:brightness(1.08)}.text-cta,.room-copy button{display:flex;align-items:center;gap:28px;margin-top:16px;padding:12px 0;border:0;border-bottom:1px solid rgba(189,145,70,.65);background:none;text-transform:uppercase;letter-spacing:.1em;font-size:11px;cursor:pointer}.socials{display:flex;gap:22px;margin-top:36px}.socials a{color:var(--gold);transition:color .2s,transform .2s}.socials a:hover{color:#f0c877;transform:translateY(-2px)}.socials__unlinked{display:inline-flex;color:#596067;cursor:not-allowed;opacity:.6}.scroll-note{display:none}.contact h2{font:400 clamp(46px,5vw,78px)/.94 "Cormorant Garamond",serif;margin:0}.room{min-height:400px;display:grid;grid-template-columns:52% 48%;background:var(--coal);border-bottom:1px solid #36312b}.room--reverse{grid-template-columns:48% 52%}.room--reverse .room-image-wrap{order:2}.room-image-wrap{min-height:400px;overflow:hidden}.room-image-wrap img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.room:hover .room-image-wrap img{transform:scale(1.025)}.room-copy{position:relative;padding:58px clamp(44px,6vw,96px) 46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#121214}.room-number{position:absolute;top:28px;left:42px;color:var(--gold);font:italic 19px Cormorant Garamond,serif}.room-eyebrow{color:#c8bca9;font:italic 20px/1.4 Cormorant Garamond,serif;margin:0 0 14px}.room-copy h2{margin:0;font:400 clamp(37px,3.6vw,56px)/1 "Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:.015em}.gold-rule{width:100%;max-width:420px;height:1px;background:var(--gold);margin:24px 0;opacity:.62}.room-body{max-width:520px;color:var(--muted);line-height:1.8;font-size:14px}.room-copy ul{list-style:none;padding:0;margin:16px 0 4px}.room-copy li{color:#d5cab9;font:italic 19px/1.55 Cormorant Garamond,serif}.room-copy li a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration-color:#bd914694;text-underline-offset:5px}.room-copy li a:hover{color:#f0c877}.room-copy button{color:#d7a94f}.rpg-teasers{width:100%;max-width:520px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rpg-teasers li{min-height:112px;padding:18px;border:1px solid rgba(189,145,70,.28);background:#08080a52}.rpg-teasers li>span{display:block;color:#eee2d2;font:400 23px/1.05 Cormorant Garamond,serif}.rpg-teasers li>small{display:block;margin-top:12px;color:#a99d8d;font:500 12px/1.55 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.private-door{width:100%;max-width:520px;margin-top:14px;padding:15px 18px;border-left:2px solid var(--gold);background:#0b0b0d}.private-door>span{display:flex;align-items:center;gap:8px;color:#a99d8d;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.private-door>a{margin-top:10px;display:flex;align-items:center;justify-content:space-between;color:#eadfcf;font:400 18px Cormorant Garamond,serif;text-decoration:none}.private-door>a:hover{color:#f0c877}.private-door>small{display:block;margin-top:7px;color:#9a9187;font-size:12px;line-height:1.55}.motion-reel{padding:108px 6vw 120px;display:grid;grid-template-columns:minmax(270px,.62fr) 1.38fr;gap:7vw;background:#07090d;border-bottom:1px solid #302a25}.motion-reel>header{align-self:start;position:sticky;top:100px}.motion-reel h2{margin:18px 0 24px;font:400 clamp(48px,5vw,78px)/.9 "Cormorant Garamond",serif}.motion-reel>header>p:last-child{max-width:450px;color:#a9a6aa;font-size:16px;line-height:1.75}.motion-reel__grid{display:grid;gap:18px}.motion-reel figure{margin:0;overflow:hidden;border:1px solid #302f38;background:#0b0b10}.motion-reel video{width:100%;max-height:560px;display:block;background:#000;object-fit:contain}.motion-reel figcaption{padding:17px 20px 20px;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.motion-reel figcaption>span{color:var(--gold);font:italic 16px Cormorant Garamond,serif}.motion-reel figcaption div{display:flex;flex-direction:column;gap:5px}.motion-reel figcaption strong{color:#e8ded0;font:400 24px/1.05 Cormorant Garamond,serif}.motion-reel figcaption small{color:#8f8991;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.collection{position:relative;padding:108px 7vw 120px;overflow:hidden;background:#0c0c0d;border-bottom:1px solid #302a25}.collection:before{content:"";position:absolute;inset:0 0 auto;height:520px;opacity:.12;background:linear-gradient(#0c0c0d 0%,transparent 24%,#0c0c0d 100%),url(/assets/collection/dragon-scale.webp) center top/cover;pointer-events:none}.collection>*{position:relative}.collection__intro{max-width:860px;margin-bottom:76px}.collection__intro h2{margin:18px 0 24px;font:400 clamp(50px,5.4vw,82px)/.9 "Cormorant Garamond",serif}.collection__intro>p:last-child{max-width:690px;color:#b3a99c;font-size:16px;line-height:1.75}.catalog-groups{border-top:1px solid rgba(189,145,70,.55)}.catalog-group{display:grid;grid-template-columns:minmax(230px,.55fr) 1.45fr;gap:6vw;padding:54px 0 62px;border-bottom:1px solid #332e29}.catalog-group>header{position:sticky;top:100px;align-self:start}.catalog-group>header span{display:block;margin-bottom:16px;color:var(--gold);font:italic 19px Cormorant Garamond,serif}.catalog-group>header h3{margin:0;max-width:270px;color:#e8ded0;font:400 clamp(30px,3vw,44px)/1 "Cormorant Garamond",serif}.catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-item{min-height:220px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;color:inherit;border:1px solid #302c28;background:#111113;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s}.catalog-item--media{padding:0 24px 24px}.catalog-item__image{width:calc(100% + 48px);height:210px;margin:0 -24px 23px;overflow:hidden;display:block;border-bottom:1px solid #302c28;background:#09090b}.catalog-item__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .3s}a.catalog-item:hover .catalog-item__image img{transform:scale(1.035);filter:brightness(1.06)}a.catalog-item:hover,a.catalog-item:focus-visible{border-color:#d4ad69bf;background:#171516;transform:translateY(-3px)}.catalog-item__status{color:var(--gold);font-size:12px;line-height:1.45;letter-spacing:.12em;text-transform:uppercase}.catalog-item strong{margin-top:16px;color:#e8ded0;font:400 clamp(24px,2vw,31px)/1.05 "Cormorant Garamond",serif}.catalog-item__description{margin-top:12px;color:#aaa196;font-size:14px;line-height:1.65}.catalog-item__visit{margin-top:auto;padding-top:24px;display:inline-flex;align-items:center;gap:10px;color:#d5a85d;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.crease-craft{width:min(1540px,calc(100% - 8vw));margin:76px auto 94px;padding:clamp(34px,5vw,76px);position:relative;overflow:hidden;background:radial-gradient(circle at 92% 4%,rgba(85,147,145,.19),transparent 31%),linear-gradient(145deg,#141b28fa,#0a1c1ffa);border:1px solid rgba(183,123,79,.55);box-shadow:0 34px 100px #01050a80,inset 0 0 80px #55939109;clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px)}.crease-craft:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(85,147,145,.25);pointer-events:none;clip-path:polygon(17px 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%,0 17px)}.crease-craft>*{position:relative}.crease-craft__intro{display:grid;grid-template-columns:1fr minmax(320px,.72fr);gap:8vw;align-items:end}.crease-craft__intro h2{margin:20px 0 0;color:#f2eee7;font:400 clamp(54px,7vw,104px)/.82 "Cormorant Garamond",serif;letter-spacing:-.025em;text-transform:uppercase}.crease-craft__intro h2 em{color:#d6a277;font-weight:400}.beta-badge{margin-top:18px;display:inline-flex;padding:9px 12px;color:#102023;background:linear-gradient(135deg,#85bbb3,#d8a16f);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crease-craft__promise>p{max-width:560px;margin:0;color:#c7cdd1;font-size:17px;line-height:1.7}.crease-craft__promise ul{margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.crease-craft__promise li{padding:9px 12px;color:#dbe3e3;border:1px solid rgba(85,147,145,.4);background:#0712168c;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.crease-craft__panel{margin-top:54px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.crease-craft__access,.crease-craft__feedback{min-width:0;padding:clamp(28px,4vw,48px);border:1px solid rgba(85,147,145,.32);background:#081218b8}.crease-craft__feedback{border-color:#b77b4f57;background:#13161ec2}.crease-craft__step{margin:0 0 16px;color:#8fb4b2;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.crease-craft h3{margin:0 0 16px;color:#f0e8de;font:400 clamp(31px,3vw,46px)/1 "Cormorant Garamond",serif}.crease-craft form>p:not(.crease-craft__step):not(.crease-craft__status),.crease-craft__unlocked>p:not(.crease-craft__step){max-width:610px;margin:0 0 24px;color:#b9c1c6;font-size:15px;line-height:1.7}.crease-craft label{margin:20px 0 8px;display:block;color:#d8dee0;font-size:14px;font-weight:700}.crease-craft input,.crease-craft select,.crease-craft textarea{width:100%;min-height:48px;padding:12px 14px;color:#f2eee7;background:#050d11d1;border:1px solid rgba(109,145,151,.5);border-radius:0;font:500 16px/1.5 Manrope,sans-serif}.crease-craft textarea{min-height:146px;resize:vertical}.crease-craft input::placeholder,.crease-craft textarea::placeholder{color:#78858d}.crease-craft input:focus-visible,.crease-craft select:focus-visible,.crease-craft textarea:focus-visible{outline:2px solid #d8a16f;outline-offset:3px;border-color:#d8a16f}.crease-craft__email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.crease-craft__email-row .primary-cta,.crease-craft__feedback .primary-cta,.crease-craft__unlocked .primary-cta{margin-top:0;justify-content:center}.crease-craft__feedback .primary-cta{margin-top:22px;border:0}.crease-craft .primary-cta:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.35)}.crease-craft small{display:block;margin-top:18px;color:#929da3;font-size:12px;line-height:1.65}.crease-craft__unlocked .primary-cta{margin-top:8px}.crease-craft__reset{margin-top:12px;min-height:44px;display:inline-flex;align-items:center;padding:8px 0;color:#9fb4b7;background:none;border:0;border-bottom:1px solid rgba(159,180,183,.5);font:600 12px Manrope,sans-serif;cursor:pointer}.crease-craft__status{min-height:22px;margin:14px 0 0;color:#a9cbc4;font-size:13px;line-height:1.55}.access-readiness{margin:16px 0 0;padding:10px 12px;border-left:3px solid #6c8988;background:#050d1173;color:#c7d1d0;font-size:13px;line-height:1.5}.access-readiness.is-ready{border-color:#70b69d}.access-readiness.is-blocked{border-color:#d39a68;color:#e7cdb7}.crease-craft__preview{margin-top:4px;min-height:44px;display:inline-flex;align-items:center;padding:8px 0;border:0;border-bottom:1px solid rgba(216,161,111,.55);background:none;color:#e0aa79;font:700 12px/1.5 Manrope,sans-serif;cursor:pointer}.feedback-identity{margin:20px 0 4px;padding:12px 14px;display:grid;gap:3px;border:1px solid rgba(109,145,151,.35);background:#050d1180}.feedback-identity span{color:#8fa2a6;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.feedback-identity strong{color:#e7e3dc;font-size:14px;overflow-wrap:anywhere}.field-notes{padding:108px 6vw 120px;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;background:#101112;border-bottom:1px solid #302a25}.field-notes>header{align-self:center}.field-notes h2{margin:18px 0 24px;font:400 clamp(48px,5vw,76px)/.9 "Cormorant Garamond",serif}.field-notes>header>p:last-child{max-width:470px;color:#b0a89f;font-size:16px;line-height:1.75}.field-notes__images{min-height:660px;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:14px}.field-notes figure{position:relative;margin:0;min-height:0;overflow:hidden;border:1px solid #39342e;background:#090a0b}.field-notes__primary{grid-row:1 / span 2}.field-notes img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.05);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s}.field-notes figure:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.04)}.field-notes figcaption{position:absolute;inset:auto 0 0;padding:44px 18px 15px;display:flex;align-items:center;gap:12px;color:#e4d9ca;background:linear-gradient(transparent,#050607eb);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.field-notes figcaption span{color:var(--gold);font:italic 16px Cormorant Garamond,serif}.atelier{padding:110px 5vw 126px;overflow:hidden;background:#08100d;border-bottom:1px solid #3a3329}.atelier__intro{max-width:1380px;margin:0 auto 62px;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw}.atelier__intro h2{margin:18px 0 0;font:400 clamp(52px,6vw,92px)/.88 "Cormorant Garamond",serif}.atelier__intro>div:last-child>p{margin:0;color:#c2b8a9;font-size:17px;line-height:1.7}.atelier__intro>div:last-child>span{display:block;margin-top:22px;color:#9d8d74;font-size:12px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.jewelry-gallery{max-width:1540px;margin:0 auto;columns:3 320px;column-gap:16px}.jewelry-gallery figure{position:relative;margin:0 0 16px;break-inside:avoid;overflow:hidden;background:#030504;border:1px solid #26342d}.jewelry-gallery img{width:100%;height:auto;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s}.jewelry-gallery figure:hover img{transform:scale(1.018);filter:brightness(1.06)}.jewelry-gallery figcaption{position:absolute;inset:auto 0 0;padding:32px 18px 15px;display:flex;align-items:flex-end;gap:12px;color:#e2d8c9;background:linear-gradient(transparent,#030504eb);font-size:12px;line-height:1.4}.jewelry-gallery figcaption span{color:var(--gold);font:italic 16px Cormorant Garamond,serif}.product-ledger{max-width:1380px;margin:100px auto 0;display:grid;grid-template-columns:minmax(270px,.72fr) 1.28fr;gap:7vw}.product-ledger>header{position:sticky;top:100px;align-self:start}.product-ledger>header h3{margin:16px 0 22px;color:#e8ded0;font:400 clamp(38px,4vw,62px)/.92 "Cormorant Garamond",serif}.product-ledger>header>p:last-child{color:#aaa196;font-size:15px;line-height:1.75}.product-ledger ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(189,145,70,.48)}.product-ledger li{min-height:132px;padding:22px 4px;display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:start;border-bottom:1px solid #334139}.product-ledger__number{color:var(--gold);font:italic 16px Cormorant Garamond,serif}.product-ledger__copy{display:flex;flex-direction:column;gap:8px}.product-ledger__copy strong{color:#eadfd0;font:400 25px/1.05 Cormorant Garamond,serif}.product-ledger__copy>span{max-width:650px;color:#a8a095;font-size:13px;line-height:1.55}.product-ledger__price{min-width:105px;color:#e4bd78;font:400 21px Cormorant Garamond,serif;text-align:right}.product-ledger__price small{display:block;margin-top:6px;color:#877e73;font:500 10px Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase}.contact{min-height:390px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:10vw;padding:66px 8vw;background:#120b10e6 url(/assets/great-hall.png) center/cover;background-blend-mode:multiply}.contact>div:first-child>p:not(.kicker){color:#bfb3a4;max-width:490px;line-height:1.7}.contact-details{border-left:1px solid rgba(189,145,70,.35);padding-left:7vw}.contact-details>a{color:#eadfcf;font:400 clamp(23px,2.3vw,36px) "Cormorant Garamond",serif;text-decoration-color:#bd914699;text-underline-offset:8px}.contact-details>p{color:#9f9588;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-top:30px}.socials--compact{margin-top:28px}footer{min-height:80px;padding:0 3vw;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#8f877d;border-top:1px solid #292525;background:#080809;text-transform:uppercase;letter-spacing:.1em;font-size:9px}footer span:first-child{color:#d7cbbc;font:500 16px Cormorant Garamond,serif}.profile-id{position:fixed;z-index:30;right:24px;bottom:22px;width:320px;color:#f2eadf;background:#0a0a0be6;border:1px solid rgba(189,145,70,.62);box-shadow:0 18px 54px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .25s ease,border-color .25s ease}.profile-id:hover,.profile-id:focus-within{border-color:#d4ad69;transform:translateY(-4px)}.profile-id__trigger{width:100%;min-height:62px;padding:12px 14px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.profile-id__trigger>svg{color:var(--gold)}.profile-id__trigger span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.profile-id__trigger small{color:#9f9486;font-size:8px;line-height:1;letter-spacing:.16em;text-transform:uppercase}.profile-id__trigger strong{font:500 17px/1 Cormorant Garamond,serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.profile-id__action{color:var(--gold);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.profile-id__details{max-height:0;padding:0 18px;overflow:hidden;opacity:0;border-top:1px solid transparent;transition:max-height .32s ease,opacity .22s ease,padding .32s ease,border-color .22s ease}.profile-id--open .profile-id__details{max-height:540px;padding:20px 18px 18px;opacity:1;border-top-color:#bd914647}.profile-id__portrait{width:66px;height:66px;margin-bottom:14px;display:block;object-fit:cover;object-position:center 20%;border-radius:50%;border:1px solid rgba(189,145,70,.55)}.profile-id__number{margin:0 0 14px;color:var(--gold);font-size:9px;letter-spacing:.18em}.profile-id__details h2{margin:0 0 8px;font:400 31px/1 Cormorant Garamond,serif}.profile-id__role{margin:0;color:#bbb0a1;font-size:11px;line-height:1.65}.profile-id__studio{margin:18px 0 6px;color:#d3c6b5;font:italic 16px Cormorant Garamond,serif}.profile-id__email{color:#dfc9a3;font-size:11px;text-underline-offset:4px}.profile-id .socials{margin-top:18px;gap:17px}.profile-id__contact{margin-top:18px;padding-top:14px;border-top:1px solid rgba(189,145,70,.28);display:flex;align-items:center;justify-content:space-between;color:#d4ad69;text-decoration:none;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.profile-id__portfolio{width:100%;margin-top:17px;padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;color:#d8c9b4;border:0;border-bottom:1px solid rgba(189,145,70,.2);background:transparent;text-transform:uppercase;letter-spacing:.11em;font-size:9px;cursor:pointer}.profile-id__owner{margin:14px 0 0 auto;padding:7px 0;display:flex;align-items:center;gap:6px;color:#8f8375;border:0;background:transparent;font:700 8px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.profile-id__owner:hover,.profile-id__owner:focus-visible{color:var(--gold)}@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center;background:none;border:0;cursor:pointer}.mobile-nav{display:flex;position:fixed;z-index:19;inset:68px 0 auto;padding:22px 6vw 30px;background:#080809fa;flex-direction:column}.mobile-nav button{padding:14px 0;border:0;border-bottom:1px solid #302b27;background:none;text-align:left;font:400 26px Cormorant Garamond,serif}.hero-content{margin-left:7vw}.room,.room--reverse{grid-template-columns:1fr;min-height:auto}.room--reverse .room-image-wrap{order:0}.room-image-wrap{min-height:min(68vw,520px)}.room-copy{min-height:500px}.contact{grid-template-columns:1fr}.contact-details{border-left:0;border-top:1px solid rgba(189,145,70,.35);padding:42px 0 0}.collection{padding:88px 7vw 100px}.motion-reel,.field-notes{grid-template-columns:1fr}.motion-reel>header{position:static}.field-notes__images{min-height:620px}.catalog-group{grid-template-columns:1fr}.catalog-group>header{position:static}.atelier__intro,.product-ledger{grid-template-columns:1fr}.product-ledger>header{position:static}}@media(max-width:560px){.topbar{height:60px;padding-inline:20px}.hero{min-height:820px}.hero>img{object-position:64% center}.hero-shade{background:#0306099e}.hero-content{margin:70px 24px 0;width:calc(100% - 48px)}.hero h1{font-size:clamp(45px,13.5vw,60px);margin-top:22px}.hero .kicker{max-width:300px;font-size:10px;line-height:1.6}.scroll-note{display:none}.socials{gap:19px}.room-copy{padding:94px 28px 64px;min-height:520px}.room-number{top:42px;left:28px}.room-copy h2{font-size:42px}.rpg-teasers{grid-template-columns:1fr}.contact{padding:80px 24px}.collection,.motion-reel,.field-notes{padding:76px 24px 88px}.motion-reel__grid{margin-top:24px}.motion-reel figcaption strong{font-size:21px}.field-notes__images{min-height:920px;grid-template-columns:1fr;grid-template-rows:1.25fr .8fr .8fr}.field-notes__primary{grid-row:auto}.collection__intro{margin-bottom:54px}.catalog-list{grid-template-columns:1fr}.catalog-item{min-height:190px}.atelier{padding:78px 18px 92px}.atelier__intro{margin-bottom:42px}.jewelry-gallery{columns:1}.product-ledger{margin-top:72px}.product-ledger li{grid-template-columns:30px 1fr}.product-ledger__price{grid-column:2;min-width:0;text-align:left}.contact-details>a{font-size:21px}footer{padding:30px 24px;flex-direction:column;align-items:flex-start}footer span:nth-child(2){display:none}.profile-id{right:12px;bottom:12px;width:calc(100vw - 24px)}.profile-id:hover{transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--ink: #060609;--coal: #0d0b12;--paper: #f2eadb;--gold: #d2a75c;--gold-bright: #f0ca83;--emerald: #4f997e;--violet: #6d5795;--muted: #bdb2c1;--glass: rgba(10, 8, 15, .88)}html{background:#050507}body{color:#f4eddf;background:#050507}body:before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 10%,rgba(69,145,112,.2),transparent 34%),radial-gradient(circle at 84% 18%,rgba(104,68,154,.26),transparent 38%),linear-gradient(#040408ad,#040408e6),url(/assets/collection/dragon-scale.webp) center top/560px auto repeat;background-attachment:fixed}body:after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 14%,transparent 86%,rgba(0,0,0,.48))}main{position:relative;overflow:clip}::selection{color:#100b13;background:var(--gold-bright)}.topbar{height:76px;padding:0 4vw;background:linear-gradient(90deg,#050a0af2,#0f0818eb);border-bottom:1px solid rgba(210,167,92,.38);box-shadow:0 12px 38px #00000052;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.topbar:after{content:"";position:absolute;inset:auto 4vw -1px;height:1px;background:linear-gradient(90deg,transparent,var(--emerald),var(--gold),var(--violet),transparent);opacity:.72}.wordmark{color:#efe5d4;font-size:17px;letter-spacing:.14em}.desktop-nav button{color:#cfc4d4;font-size:11px;letter-spacing:.12em}.desktop-nav button:after{background:linear-gradient(90deg,var(--emerald),var(--gold-bright))}.hero{min-height:96svh;isolation:isolate;background:transparent;border-bottom:1px solid rgba(210,167,92,.42)}.hero>img{inset:112px 4vw 38px auto;width:61%;height:calc(100% - 150px);object-position:58% center;border:1px solid rgba(226,185,111,.55);box-shadow:-38px 32px 100px #000000a3,0 0 55px #4881681a;clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px)}.hero-shade{z-index:1;background:linear-gradient(90deg,#040508fa,#08070deb 38%,#08070d33 72%,#03050647)}.hero-content{width:min(580px,45vw);margin:100px 0 0 5vw;padding:42px 44px 40px;background:linear-gradient(145deg,#0d0914e0,#050a0bcc);border:1px solid rgba(210,167,92,.42);box-shadow:0 28px 80px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.hero-content:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(86,151,123,.22);pointer-events:none;clip-path:inherit}.hero .kicker{color:#d5b779}.hero h1{color:#f4ead8;font-size:clamp(58px,5.2vw,82px);text-shadow:0 4px 26px rgba(0,0,0,.45)}.hero-studio{margin:22px 0 0;color:#8fbea9;font:500 11px/1.5 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase}.hero-sigil{position:absolute;z-index:3;right:calc(4vw + 28px);top:130px;width:82px;height:82px;display:grid;place-items:center;color:#f1d398;background:#07080cc7;border:1px solid rgba(221,177,99,.66);box-shadow:0 14px 38px #00000073,inset 0 0 26px #5b977d1f;transform:rotate(45deg)}.hero-sigil:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(78,145,119,.55)}.hero-sigil span{font:500 22px Cormorant Garamond,serif;letter-spacing:.06em;transform:rotate(-45deg)}.primary-cta{border-color:#e2ba73;background:linear-gradient(135deg,#e2b969,#ad7d35);box-shadow:0 10px 30px #00000040}.text-cta,.room-copy button{border-bottom-color:#5fa084a6}.socials a{color:#cfaa68}.rooms{padding:46px 0 70px;background:transparent}.room,.room--reverse{width:min(1480px,calc(100% - 7vw));min-height:610px;margin:0 auto;padding:34px 0;grid-template-columns:1.03fr .97fr;background:transparent;border-bottom:1px solid rgba(210,167,92,.22)}.room--reverse{grid-template-columns:.97fr 1.03fr}.room-image-wrap{min-height:540px;border:1px solid rgba(210,167,92,.4);box-shadow:0 28px 66px #00000061;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.room-copy{min-height:540px;margin:22px 0;padding:72px clamp(42px,5.5vw,88px) 58px;background:linear-gradient(145deg,#100a18f0,#070e0ee6);border:1px solid rgba(106,82,139,.55);box-shadow:0 28px 66px #00000057,inset 0 0 60px #3e7f670d;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.room-number{color:#d9b46e}.room-eyebrow{color:#a8c8ba}.room-copy h2{color:#f0e6d7}.gold-rule{background:linear-gradient(90deg,var(--emerald),var(--gold-bright),transparent);opacity:.9}.room-body{color:#c1b6c3;font-size:16px}.room-copy li{color:#dfd3df}.rpg-teasers li,.private-door{border-color:#d2a75c59;background:#0407087a}.motion-reel,.collection,.field-notes,.atelier{width:min(1540px,calc(100% - 5vw));margin:0 auto 56px;border:1px solid rgba(210,167,92,.32);box-shadow:0 34px 90px #0000005c}.motion-reel{background:linear-gradient(135deg,#050c0ff2,#110819f2)}.motion-reel figure{border-color:#5f97806b;background:#040509e0;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.collection{background:linear-gradient(150deg,#08070df5,#0e0815f0)}.collection:before{height:720px;opacity:.16;background:linear-gradient(#0b0910 0%,transparent 35%,#0b0910 100%),url(/assets/collection/dragon-scale.webp) center top/620px auto repeat}.collection__intro h2,.motion-reel h2,.field-notes h2,.atelier__intro h2,.product-ledger h3{color:#f2e8d9}.catalog-groups{border-top-color:#d2a75c99}.catalog-group{border-bottom-color:#6b54896b}.catalog-group>header span{color:#83b89f}.catalog-item{border-color:#5b49749e;background:linear-gradient(145deg,#120c1af5,#060d0df0);box-shadow:inset 0 0 34px #42866b09;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}a.catalog-item:hover,a.catalog-item:focus-visible{border-color:#d1aa64;background:linear-gradient(145deg,#1c1128fa,#081412f7);box-shadow:0 18px 42px #00000052,inset 0 0 45px #4b92750f}.catalog-item__status{color:#8fc2aa}.catalog-item__visit{color:#e1b96e}.field-notes{background:linear-gradient(135deg,#0f0916f5,#070e0ef0)}.field-notes figure{border-color:#d2a75c61}.atelier{background:linear-gradient(155deg,#050f0cf7,#110819f2)}.jewelry-gallery figure{border-color:#4f997e66;box-shadow:0 16px 36px #0000003d}.product-ledger li{border-bottom-color:#5a8f7859}.contact{min-height:520px;width:min(1540px,calc(100% - 5vw));margin:0 auto 54px;background:linear-gradient(100deg,#0b0711f2,#050d0cd1),url(/assets/great-hall.png) center/cover;border:1px solid rgba(210,167,92,.38);box-shadow:0 34px 90px #0006;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.contact-details{border-left-color:#51997d7a}footer{background:#040407f0;border-top-color:#d2a75c4d}.profile-id{right:26px;bottom:24px;background:linear-gradient(145deg,#100918f5,#050e0df0);border-color:#deb163b8;box-shadow:0 22px 68px #0000009e,inset 0 0 42px #488f730d;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.profile-id__portrait{border-color:#63a98bb8;box-shadow:0 0 0 5px #d2a75c14}@media(max-width:900px){.topbar{height:68px}.hero{min-height:940px;align-items:end;padding-bottom:38px}.hero>img{inset:92px 5vw auto;width:90vw;height:54%}.hero-shade{background:linear-gradient(0deg,#050509fa,#06050ae6 45%,#05070933 80%)}.hero-content{width:86vw;margin:0 auto;padding:36px}.hero-sigil{top:112px;right:8vw}.room,.room--reverse{width:calc(100% - 7vw);grid-template-columns:1fr}.crease-craft{width:calc(100% - 6vw)}.crease-craft__intro,.crease-craft__panel{grid-template-columns:1fr}.crease-craft__intro{gap:28px}.room-copy{margin:0}.motion-reel,.collection,.field-notes,.atelier,.contact{width:calc(100% - 6vw)}}@media(max-width:560px){body:before{background-size:390px auto}.hero{min-height:860px}.hero>img{inset:78px 18px auto;width:calc(100% - 36px);height:48%}.hero-content{width:calc(100% - 36px);margin:0 auto;padding:30px 24px 28px}.hero h1{font-size:clamp(44px,13vw,58px)}.hero-sigil{width:62px;height:62px;top:96px;right:34px}.room,.room--reverse{width:calc(100% - 28px);padding:18px 0}.room-image-wrap{min-height:330px}.room-copy{min-height:520px;padding:92px 28px 58px}.motion-reel,.collection,.field-notes,.atelier,.contact{width:calc(100% - 24px);margin-bottom:28px}.crease-craft{width:calc(100% - 24px);margin:20px auto 64px;padding:42px 20px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.crease-craft:before{top:7px;right:7px;bottom:7px;left:7px}.crease-craft__intro h2{font-size:clamp(48px,16vw,68px)}.crease-craft__panel{margin-top:36px}.crease-craft__access,.crease-craft__feedback{padding:26px 20px}.crease-craft__email-row{grid-template-columns:1fr}.crease-craft__email-row .primary-cta{min-height:50px}.motion-reel,.field-notes{padding:68px 20px 78px}.collection{padding:70px 20px 82px}.atelier{padding:72px 14px 84px}.contact{padding:72px 24px}.catalog-item--media{padding-inline:20px}.catalog-item__image{width:calc(100% + 40px);margin-inline:-20px}.profile-id{right:12px;bottom:12px}}.hero{min-height:96svh;padding:112px 4vw 46px;display:block;background:transparent}.hero-frame{position:relative;min-height:calc(96svh - 158px);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(226,185,111,.58);box-shadow:0 34px 110px #00000094,0 0 70px #47896d17;clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px)}.hero-frame:after{content:"";position:absolute;z-index:2;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(97,164,136,.34);pointer-events:none;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.hero-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%;transform:scale(1.01)}.hero-frame .hero-shade{z-index:1;background:radial-gradient(circle at center,#08080b33,#05050994 54%,#040408e0),linear-gradient(90deg,#07040c85,#03090861,#07040c85)}.hero-frame .hero-content{position:relative;z-index:3;width:min(900px,calc(100% - 9vw));margin:0;padding:56px 70px 50px;text-align:center;background:linear-gradient(145deg,#0b0711c7,#040c0bb3);border:1px solid rgba(222,177,99,.48);box-shadow:0 26px 80px #00000080,inset 0 0 70px #54937a0f;-webkit-backdrop-filter:blur(13px) saturate(1.08);backdrop-filter:blur(13px) saturate(1.08);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.hero-frame .hero-content:before{top:10px;right:10px;bottom:10px;left:10px}.hero-frame .hero-content .kicker{margin:0;color:#efd08f}.hero-frame .hero-content h1{margin:24px 0 25px;color:#f5ecdf;font-size:clamp(58px,7vw,106px);line-height:.78;letter-spacing:-.035em;text-transform:uppercase}.hero-frame .manifesto{max-width:670px;margin:0 auto;font-size:17px}.hero-frame .hero-studio{margin-top:20px}.hero-actions{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:28px}.hero-actions .primary-cta,.hero-actions .text-cta{margin-top:22px}.hero-frame .socials{justify-content:center;margin-top:28px}.hero-frame .hero-sigil{top:38px;right:42px}@media(max-width:900px){.hero{min-height:900px;padding:92px 3.5vw 34px}.hero-frame{min-height:774px}.hero-frame>img{object-position:59% center}.hero-frame .hero-content{width:calc(100% - 8vw);margin:0;padding:48px 42px 42px}.hero-frame .hero-content h1{font-size:clamp(52px,10vw,82px)}.hero-frame .hero-sigil{top:34px;right:38px}}@media(max-width:560px){.wordmark{max-width:235px;overflow:hidden;text-overflow:ellipsis;font-size:14px}.hero{min-height:820px;padding:78px 12px 24px}.hero-frame{min-height:718px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.hero-frame:after{top:8px;right:8px;bottom:8px;left:8px}.hero-frame>img{object-position:62% center}.hero-frame .hero-shade{background:linear-gradient(#04050880,#050409d6)}.hero-frame .hero-content{width:calc(100% - 30px);padding:40px 20px 34px}.hero-frame .hero-content h1{margin-block:21px;font-size:clamp(41px,13vw,58px);line-height:.83}.hero-frame .manifesto{font-size:14px;line-height:1.6}.hero-actions{flex-direction:column;gap:0}.hero-actions .primary-cta{min-width:min(238px,100%)}.hero-actions .text-cta{margin-top:8px}.hero-frame .hero-sigil{width:54px;height:54px;top:24px;right:28px}}:root{--ink: #0a0e15;--coal: #111722;--paper: #f2eee7;--gold: #b77b4f;--gold-bright: #d8a16f;--emerald: #559391;--violet: #536780;--muted: #b7bec7;--glass: rgba(15, 21, 31, .92)}body{color:#f2eee7;background:#0a0e15}body:before{background:radial-gradient(circle at 12% 12%,rgba(69,130,129,.18),transparent 34%),radial-gradient(circle at 82% 20%,rgba(74,97,128,.24),transparent 38%),linear-gradient(#080d157a,#080d15d1),url(/assets/collection/dragon-scale.webp) center top/560px auto repeat;filter:saturate(.62) hue-rotate(12deg)}body:after{background:linear-gradient(90deg,rgba(4,8,13,.5),transparent 12%,transparent 88%,rgba(4,8,13,.5))}.topbar{background:linear-gradient(90deg,#0a1019f7,#0d191ef2);border-bottom-color:#b77b4f66}.topbar:after{background:linear-gradient(90deg,transparent,#559391,#b77b4f,#66788e,transparent)}.wordmark{color:#f0ebe3}.desktop-nav button{color:#c8d0d8}.desktop-nav button:after{background:linear-gradient(90deg,#559391,#c58b5d)}.kicker,.hero .kicker{color:#c99369}.primary-cta{color:#10151b;border-color:#d1a17c;background:linear-gradient(135deg,#d4a177,#a96d45)}.socials a,.room-copy button,.catalog-item__visit{color:#cf9367}.hero{min-height:860px;padding:112px 4vw 50px}.hero-frame{min-height:700px;padding:30px;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);gap:24px;place-items:stretch;background:linear-gradient(135deg,#0f1621f7,#0b1b1ff2);border-color:#b77b4f8c;box-shadow:0 34px 100px #01050a8f,0 0 60px #4c898714}.hero-frame:after{top:12px;right:12px;bottom:12px;left:12px;border-color:#55939147}.hero-frame>img{position:relative;inset:auto;z-index:0;grid-column:2;grid-row:1;width:100%;height:100%;min-height:638px;object-position:center;transform:none;border:1px solid rgba(180,191,198,.24);box-shadow:inset 0 0 0 1px #ffffff08;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.hero-frame .hero-shade{display:none}.hero-frame .hero-content{grid-column:1;grid-row:1;width:100%;min-width:0;margin:0;padding:56px clamp(34px,4vw,62px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;background:linear-gradient(150deg,#151d2afa,#0d1e21f5);border-color:#55939161;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-frame .hero-content:before{border-color:#b77b4f33}.hero-frame .hero-content h1{margin:24px 0 28px;max-width:100%;font-size:clamp(48px,5.2vw,82px);line-height:.82;color:#f3eee6;text-shadow:0 4px 24px rgba(0,0,0,.28)}.hero-frame .manifesto{max-width:520px;margin:0;color:#d2d5d7;font-size:16px}.hero-frame .hero-studio{color:#77aaa9}.hero-actions{width:100%;margin-top:10px;flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}.hero-frame .socials{justify-content:flex-start}.hero-frame .hero-sigil{position:absolute;z-index:4;top:54px;right:54px;width:70px;height:70px;color:#e4c1a2;background:#0a141be6;border-color:#b77b4fa8;box-shadow:0 14px 34px #00000061,inset 0 0 24px #5593911a}.hero-sigil:before{border-color:#5593918c}.room-copy{background:linear-gradient(145deg,#141b28f7,#0c1d20f5);border-color:#4f778480}.room-eyebrow{color:#8fb4b2}.gold-rule{background:linear-gradient(90deg,#559391,#c58b5d,transparent)}.rpg-teasers li,.private-door{border-color:#b77b4f57;background:#0a141b94}.motion-reel{background:linear-gradient(135deg,#0b191ff7,#141b28f7)}.collection{background:linear-gradient(150deg,#0f151ff7,#0c1b1ff5)}.collection:before{opacity:.09;filter:saturate(.45) hue-rotate(12deg)}.catalog-group{border-bottom-color:#4c707e73}.catalog-group>header span,.catalog-item__status{color:#78aaa8}.catalog-item{border-color:#4b697c9e;background:linear-gradient(145deg,#171f2cfa,#0c1d20f7)}a.catalog-item:hover,a.catalog-item:focus-visible{border-color:#be865e;background:linear-gradient(145deg,#1c2736fc,#0e2325fa)}.field-notes{background:linear-gradient(135deg,#131b27f7,#0c1d20f5)}.atelier{background:linear-gradient(155deg,#0b1c1efa,#131b28f7)}.contact{background:linear-gradient(100deg,#101722f5,#0b1d1fd6),url(/assets/great-hall.png) center/cover;border-color:#b77b4f66}.profile-id{background:linear-gradient(145deg,#141b28f7,#0b1c1ef7);border-color:#b77b4fa6}@media(max-width:1100px){.hero{min-height:1030px}.hero-frame{min-height:900px;grid-template-columns:minmax(380px,.95fr) 1.05fr}.hero-frame .hero-content{padding-inline:34px}.hero-frame .hero-content h1{font-size:clamp(40px,4.7vw,53px)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .text-cta{margin-top:2px}}@media(max-width:900px){.hero{min-height:auto;padding:88px 12px 26px}.hero-frame{min-height:0;padding:16px;grid-template-columns:1fr;grid-template-rows:minmax(350px,48vh) auto;gap:16px}.hero-frame>img{grid-column:1;grid-row:1;min-height:350px;object-position:center}.hero-frame .hero-content{grid-column:1;grid-row:2;padding:46px 30px 38px}.hero-frame .hero-content h1{font-size:clamp(42px,12vw,62px)}.hero-frame .hero-sigil{top:38px;right:38px;width:58px;height:58px}.hero-actions{flex-direction:column}}.profile-id{width:270px;transition:width .25s ease,transform .25s ease,border-color .25s ease}.profile-id__trigger{grid-template-columns:24px 1fr auto;gap:8px;padding-inline:12px}.profile-id__trigger strong{font-size:15px}.profile-id:not(.profile-id--open){width:56px}.profile-id:not(.profile-id--open) .profile-id__trigger{grid-template-columns:1fr;padding-inline:0;place-items:center}.profile-id:not(.profile-id--open) .profile-id__trigger>span{display:none}@media(max-width:420px){.hero-frame{padding:10px;grid-template-rows:310px auto}.hero-frame>img{min-height:310px}.hero-frame .hero-content{padding:40px 20px 32px}.hero-frame .hero-content h1{font-size:clamp(37px,11.5vw,48px)}.hero-frame .hero-sigil{top:26px;right:26px}}#the-keep{scroll-margin-top:76px}.desktop-nav .keep-nav{color:#e4b184}.desktop-nav .keep-nav:after{width:100%;background:linear-gradient(90deg,#b77b4f,#559391);opacity:.68}.keep-showcase{width:min(1540px,calc(100% - 8vw));min-height:820px;margin:34px auto 94px;padding:26px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);gap:22px;position:relative;isolation:isolate;background:linear-gradient(140deg,#0e1722fa,#0a1b1dfa);border:1px solid rgba(183,123,79,.62);box-shadow:0 40px 110px #01050a94,0 0 84px #55939114;clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px)}.keep-showcase:before{content:"";position:absolute;z-index:3;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(85,147,145,.28);pointer-events:none;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.keep-showcase__image{position:relative;min-height:766px;overflow:hidden;border:1px solid rgba(183,123,79,.28)}.keep-showcase__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(3,8,12,.72));pointer-events:none}.keep-showcase__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .5s}.keep-showcase:hover .keep-showcase__image img{transform:scale(1.018);filter:saturate(1) contrast(1.05)}.keep-showcase__seal{position:absolute;z-index:2;left:30px;bottom:28px;width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ead0b7;background:#09141beb;border:1px solid rgba(183,123,79,.72);transform:rotate(45deg);box-shadow:0 18px 42px #00000070,inset 0 0 28px #5593911f}.keep-showcase__seal>*{transform:rotate(-45deg)}.keep-showcase__seal small{font-size:9px;letter-spacing:.16em;text-transform:uppercase}.keep-showcase__seal strong{margin-top:2px;font:500 24px/1 Cormorant Garamond,serif}.keep-showcase__copy{padding:66px clamp(34px,4vw,70px) 58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(150deg,#161f2cfa,#0d1f21f7);border:1px solid rgba(85,147,145,.34)}.keep-showcase__copy h2{margin:22px 0 24px;color:#f2eee7;font:400 clamp(54px,5.1vw,86px)/.82 "Cormorant Garamond",serif;letter-spacing:-.025em;text-transform:uppercase}.keep-showcase__copy h2 em{color:#d3a078;font-weight:400}.keep-showcase__declaration{margin:0 0 20px;color:#f0dfcf;font:italic 400 clamp(25px,2.4vw,36px)/1.1 "Cormorant Garamond",serif}.keep-showcase__body{max-width:560px;margin:0;color:#c3c9ce;font-size:16px;line-height:1.75}.keep-showcase__facts{width:100%;margin:34px 0 26px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(183,123,79,.28)}.keep-showcase__facts div{padding:20px 12px 18px 0}.keep-showcase__facts div+div{padding-left:18px;border-left:1px solid rgba(85,147,145,.24)}.keep-showcase__facts dt{color:#e5b38b;font:400 30px/1 Cormorant Garamond,serif}.keep-showcase__facts dd{margin:7px 0 0;color:#8fb4b2;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.keep-showcase__systems{display:flex;flex-wrap:wrap;gap:8px}.keep-showcase__systems span{padding:9px 12px;color:#cfd5d8;border:1px solid rgba(85,147,145,.34);background:#09141b8f;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.keep-showcase__cta{width:100%;margin-top:30px;gap:22px}@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center;background:none;border:0;cursor:pointer}.mobile-nav{display:flex;position:fixed;z-index:19;inset:76px 0 auto;padding:22px 6vw 30px;background:#0a1019fa;flex-direction:column}.mobile-nav button{padding:14px 0;border:0;border-bottom:1px solid rgba(85,147,145,.28);background:none;text-align:left;font:400 26px Cormorant Garamond,serif}.keep-showcase{grid-template-columns:1fr;min-height:0}.keep-showcase__image{min-height:620px}.keep-showcase__copy{padding:66px 7vw 62px}}@media(max-width:560px){.keep-showcase{width:calc(100% - 24px);margin:18px auto 66px;padding:10px;gap:10px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.keep-showcase:before{top:5px;right:5px;bottom:5px;left:5px}.keep-showcase__image{min-height:340px}.keep-showcase__seal{left:26px;bottom:24px;width:66px;height:66px}.keep-showcase__seal strong{font-size:19px}.keep-showcase__copy{padding:50px 24px 42px}.keep-showcase__copy h2{font-size:clamp(44px,14vw,62px)}.keep-showcase__body{font-size:15px}.keep-showcase__facts dt{font-size:25px}.keep-showcase__facts dd{font-size:9px}.keep-showcase__cta{min-width:0;font-size:10px}}:root{--ink: #17211d;--coal: #22302a;--paper: #f4eddf;--limestone: #d9c9ad;--limestone-light: #eee4d2;--forest: #18352e;--forest-deep: #0c221e;--copper: #a66743;--gold: #b47b46;--gold-bright: #cf9a62;--emerald: #4b8270;--violet: #6f6688;--muted: #5e685f;--glass: rgba(238, 228, 210, .94)}html{scroll-padding-top:86px;scroll-behavior:auto}body{color:#25312b;background:#b9aa91}body:before{opacity:.76;background:linear-gradient(#e2d7c3e6,#beb199eb),url(/assets/collection/dragon-scale.webp) center top/620px auto repeat;filter:grayscale(.66) sepia(.18) saturate(.52)}body:after{background:linear-gradient(90deg,rgba(77,63,45,.16),transparent 12%,transparent 88%,rgba(77,63,45,.16))}section{scroll-margin-top:84px}.topbar{height:76px;color:#243129;background:linear-gradient(90deg,#f2eadcfa,#e1d7c3f7);border-bottom:1px solid rgba(87,103,84,.34);box-shadow:0 10px 34px #2b261d1f}.topbar:after{background:linear-gradient(90deg,transparent,#587f6f,#a66743,transparent)}.wordmark{color:#243129}.desktop-nav{gap:2px;padding:4px;border:1px solid rgba(77,102,86,.22);background:#fffbf27a}.desktop-nav button{padding:9px 11px;color:#455249}.desktop-nav button:hover,.desktop-nav button:focus-visible,.desktop-nav button.active{color:#163c32;background:#4e7f6c1c}.desktop-nav button:after{background:linear-gradient(90deg,#4b8270,#a66743)}.desktop-nav .keep-nav{color:#844d31}.menu-toggle{color:#26352d}.hero{min-height:850px;padding-top:106px}.hero-frame{min-height:694px;background:linear-gradient(145deg,#c9b799,#e6dac5);border-color:#6f4c2d8c;box-shadow:0 34px 90px #372d1f47,0 0 0 10px #f0e7d533}.hero-frame:after{border-color:#37675457}.hero-frame>img{border-color:#523e284d;filter:saturate(.88) contrast(1.02) brightness(.95)}.hero-frame .hero-content{color:#243129;background:linear-gradient(150deg,#f4eddffa,#daccb4f7);border-color:#5d776061;box-shadow:inset 0 0 60px #76583514}.hero-frame .hero-content:before{border-color:#96633e3d}.hero-frame .hero-content h1{color:#1c2d26;text-shadow:0 2px 0 rgba(255,255,255,.4)}.hero-frame .hero-content .kicker{width:fit-content;margin:0;padding:9px 13px 8px;color:#895236;border:1px solid rgba(137,82,54,.38);font-size:13px;line-height:1.2;letter-spacing:.15em}.hero-frame .manifesto{color:#304239;font-weight:500}.hero-frame .hero-studio{color:#376b5a;font-size:14px;letter-spacing:.18em}.hero-actions .text-cta{min-height:48px;padding:14px 2px;color:#2d5d4e;font-size:12px;letter-spacing:.11em}.hero-frame .hero-sigil{color:#f1e5cf;background:#193c32f0;border-color:#a66743c2}.primary-cta{color:#f8f1e5;background:linear-gradient(135deg,#2d6555,#1b4137);border-color:#417c69;box-shadow:0 10px 24px #1639302e}.primary-cta:hover,.primary-cta:focus-visible{background:linear-gradient(135deg,#377763,#245346)}.socials a{color:#855237}.socials a:hover{color:#2f6a59}.room-sequence{background:linear-gradient(180deg,#cec1a9e0,#b7a88eeb)}.room{gap:0}.room-image-wrap{border-color:#414f4257;box-shadow:0 30px 76px #3a2f2033}.room-image-wrap img{filter:saturate(.82) contrast(1.03)}.room-copy{color:#253129;background:linear-gradient(145deg,#f2eadcfa,#d9ccb5fa);border-color:#596b5761;box-shadow:0 26px 70px #3a2f2030,inset 0 0 44px #ffffff29}.room-copy:before{border-color:#a6674338}.room-number{color:#754d309e}.room-eyebrow{color:#3d715f}.room-copy h2{color:#1e2e27}.room-body{color:#526057}.room-projects,.room-copy li{color:#4c594f}.room-copy button{color:#8a5336}.gold-rule{background:linear-gradient(90deg,#4b8270,#a66743,transparent)}.rpg-teasers li,.private-door{color:#e9e0d1;border-color:#b9895457;background:#133029e6}.private-door span,.private-door small{color:#b9c8be}.keep-showcase{background:radial-gradient(circle at 12% 16%,rgba(83,133,104,.22),transparent 32%),linear-gradient(140deg,#102c25,#0a1e1a);border-color:#b07c48ad;box-shadow:0 40px 110px #16261d61,0 0 0 9px #e0d5c02e}.keep-showcase:before{border-color:#65977857}.keep-showcase__copy{background:linear-gradient(150deg,#1d4135fa,#0d2721fa);border-color:#7ba98b5c}.keep-showcase__copy h2,.keep-showcase__declaration{color:#f3eadb}.keep-showcase__body{color:#c7d1c9}.keep-showcase__systems span{color:#e1e7df;background:#051a1594}.motion-reel{color:#ece3d4;background:linear-gradient(135deg,#18362f,#102720)}.motion-reel h2{color:#f0e7d9}.motion-reel__intro>p:last-child,.motion-reel figcaption small{color:#bfcac1}.compendium-store{width:min(1540px,calc(100% - 8vw));margin:96px auto;padding:clamp(34px,5vw,76px);color:#e8e0d5;background:linear-gradient(145deg,#0e1519fa,#120d18fa);border:1px solid rgba(188,143,85,.48);box-shadow:0 34px 110px #00000059}.compendium-store__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(32px,8vw,120px);align-items:end}.compendium-store__intro h2{margin:15px 0 0;color:#f1e9dc;font:400 clamp(54px,7vw,104px)/.82 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;text-transform:uppercase}.compendium-store__intro h2 em{color:#d3a361;font-weight:400}.compendium-store__intro>p{max-width:630px;margin:0;color:#bdb4aa;font-size:17px;line-height:1.75}.store-wings{margin-top:clamp(34px,6vw,70px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(188,143,85,.35)}.store-wings a{min-width:0;padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:1fr auto;gap:8px 20px;color:inherit;background:#ffffff06;text-decoration:none;transition:background .2s ease,border-color .2s ease}.store-wings a+a{border-left:1px solid rgba(188,143,85,.35)}.store-wings a:hover,.store-wings a:focus-visible{background:#bc8f551a;outline:2px solid #d3a361;outline-offset:-5px}.store-wings span,.store-wings small{grid-column:1;color:#a69d94;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.store-wings strong{color:#f0e7da;font:500 clamp(30px,4vw,48px)/1 "Cormorant Garamond",Georgia,serif}.store-wings svg{grid-column:2;grid-row:1 / 4;align-self:center;color:#d3a361}.app-shop{margin-top:clamp(54px,8vw,100px);scroll-margin-top:110px}.app-shop>header{max-width:820px}.app-shop>header h3{margin:12px 0 16px;color:#f3eadf;font:500 clamp(48px,6vw,82px)/.9 "Cormorant Garamond",Georgia,serif}.app-shop>header>p:last-child{color:#bbb2a9;font-size:16px;line-height:1.7}.app-shop__category-nav{margin:30px 0 0;padding:12px;display:flex;flex-wrap:wrap;gap:8px;background:#ffffff09;border:1px solid rgba(188,143,85,.22)}.app-shop__category-nav a{padding:10px 13px;color:#d7c9b6;border:1px solid rgba(188,143,85,.28);font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.app-shop__category-nav a:hover,.app-shop__category-nav a:focus-visible{color:#16110e;background:#d3a361;outline:none}.gamekeep-marquee{margin-top:18px;padding:clamp(24px,4vw,46px);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.45fr) auto;gap:clamp(18px,3vw,40px);align-items:center;color:#f3e9f6;background:radial-gradient(circle at 8% 10%,rgba(96,212,156,.17),transparent 25%),linear-gradient(120deg,#241032,#173c33 62%,#15101f);border:1px solid rgba(170,111,217,.68);box-shadow:inset 0 0 0 6px #7c49a50f,0 22px 56px #04060942;text-decoration:none;overflow:hidden}.gamekeep-marquee:hover,.gamekeep-marquee:focus-visible{border-color:#d6ae73;outline:2px solid #d6ae73;outline-offset:4px}.gamekeep-marquee__seal{width:72px;aspect-ratio:1;display:grid;place-items:center;color:#f1c982;background:linear-gradient(145deg,#693091e0,#0e533fe0);border:1px solid rgba(233,197,136,.72);border-radius:50%;box-shadow:inset 0 0 0 5px #08100f47;font:500 42px/1 Cormorant Garamond,Georgia,serif;transform:rotate(-6deg);transition:transform .25s ease}.gamekeep-marquee:hover .gamekeep-marquee__seal,.gamekeep-marquee:focus-visible .gamekeep-marquee__seal{transform:rotate(4deg) scale(1.04)}.gamekeep-marquee p,.gamekeep-marquee small,.gamekeep-marquee aside>span{margin:0;color:#bfb0c8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gamekeep-marquee h4{margin:7px 0;color:#f8edf9;font:500 clamp(36px,5vw,64px)/.88 "Cormorant Garamond",Georgia,serif}.gamekeep-marquee h4 em{color:#77c9a2;font-weight:500}.gamekeep-marquee>div>span{color:#d2c5d7;font-size:13px}.gamekeep-marquee aside{min-width:0;padding:16px 18px;background:#0414106b;border-left:2px solid #55aa82}.gamekeep-marquee aside strong{margin:7px 0;display:block;color:#f2d596;font:500 27px/1 Cormorant Garamond,Georgia,serif}.gamekeep-marquee>svg{color:#f1c982;transition:transform .2s ease}.gamekeep-marquee:hover>svg,.gamekeep-marquee:focus-visible>svg{transform:translate(5px)}.app-shop__groups{display:grid;gap:54px;margin-top:48px}.app-shop__group{scroll-margin-top:110px}.app-shop__group>header{margin-bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:24px;align-items:end}.app-shop__group>header>div{display:flex;align-items:baseline;gap:16px}.app-shop__group>header span{color:#9f8e7b;font-size:12px;letter-spacing:.14em}.app-shop__group h4{margin:0;color:#f1e8dc;font:500 clamp(32px,4vw,48px)/1 "Cormorant Garamond",Georgia,serif}.app-shop__group>header p{margin:0;color:#aaa198;font-size:14px;line-height:1.6}.app-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shop__group--games{padding:clamp(20px,3vw,34px);background:linear-gradient(145deg,#3417466b,#0b382b61);border:1px solid rgba(129,84,167,.45)}.app-shop__group--games .app-shop-card{background:linear-gradient(145deg,#2c173a9e,#0d2d2594);border-color:#7a539c7a}.app-shop__group--games .app-shop-card.is-available:hover,.app-shop__group--games .app-shop-card.is-available:focus-visible{border-color:#69bd94;background:linear-gradient(145deg,#421f55c2,#114233b8)}.app-shop-card{min-width:0;min-height:260px;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;color:#e9dfd2;background:#ffffff09;border:1px solid rgba(188,143,85,.26);text-decoration:none}.app-shop-card.is-available{transition:transform .2s ease,background .2s ease,border-color .2s ease}.app-shop-card.is-available:hover,.app-shop-card.is-available:focus-visible{background:#bc8f551a;border-color:#d3a361c7;transform:translateY(-3px);outline:2px solid #d3a361;outline-offset:3px}.app-shop-card.is-unavailable{cursor:default;opacity:.8;border-style:dashed}.app-shop-card__meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.app-shop-card__meta span{color:#aaa198;font-size:11px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.app-shop-card__meta b{flex:0 0 auto;padding:6px 8px;color:#1b1713;background:#d3a361;font-size:10px;letter-spacing:.06em;line-height:1;text-transform:uppercase}.app-shop-card.is-unavailable .app-shop-card__meta b{color:#c9c0b5;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.app-shop-card h5{margin:26px 0 12px;color:#f2eadf;font:500 clamp(27px,3vw,38px)/1 "Cormorant Garamond",Georgia,serif}.app-shop-card>p{margin:0;color:#aea69e;font-size:14px;line-height:1.65}.app-shop-card__action,.app-shop-card__unavailable{margin-top:auto;padding-top:24px;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.app-shop-card__action{color:#d7aa6e}.app-shop-card__unavailable{color:#827b74}.collection{color:#26332c;background:linear-gradient(150deg,#e9e0cefa,#ccbfa7fa);border-bottom-color:#57675452}.collection:before{opacity:.07;filter:grayscale(.5) sepia(.2)}.showcase-strip{margin:24px 4vw 0;padding:clamp(34px,5vw,68px);color:#243229;background:linear-gradient(120deg,#f4eee2f5,#d5c6aceb),url(/assets/library.png) center/cover;border:1px solid rgba(107,77,50,.4);box-shadow:0 24px 70px #362c1e2e}.showcase-strip>header{display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;gap:30px;margin-bottom:32px}.showcase-strip h2{margin:0;color:#203029;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:.92}.showcase-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(77,107,89,.34);border-left:1px solid rgba(77,107,89,.34)}.showcase-strip__grid>*{min-height:255px;padding:24px;display:flex;flex-direction:column;color:inherit;text-decoration:none;background:#faf7f099;border-right:1px solid rgba(77,107,89,.34);border-bottom:1px solid rgba(77,107,89,.34);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.showcase-strip__grid>a:hover,.showcase-strip__grid>a:focus-visible{z-index:1;transform:translateY(-5px);background:#fbf7ed;box-shadow:0 16px 35px #312b2026;outline:2px solid rgba(137,87,52,.5);outline-offset:-2px}.showcase-strip__number{margin-bottom:auto;color:#8b5437;font:600 12px/1 Inter,sans-serif;letter-spacing:.12em}.showcase-strip__grid small{margin:22px 0 10px;color:#3b705e;font:800 10px/1.2 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.showcase-strip__grid strong{color:#203029;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;line-height:1}.showcase-strip__grid>*>span:not(.showcase-strip__number){margin-top:12px;color:#58655c;font-size:13px;line-height:1.55}.showcase-strip__grid b{margin-top:18px;display:inline-flex;align-items:center;gap:7px;color:#8b5437;font:700 11px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.collection__intro h2{color:#203029}.collection__intro>p:last-child{color:#546159}.catalog-groups,.catalog-group{border-color:#53695757}.catalog-group>header span,.catalog-item__status{color:#467562}.catalog-group>header h3{color:#28372f}.catalog-item{color:#28352e;border-color:#596f5c4d;background:#f7f1e6c7;box-shadow:0 14px 34px #3d322314}.catalog-item strong{color:#233129}.catalog-item__description{color:#59665e}.catalog-item__visit{color:#8b5437}a.catalog-item:hover,a.catalog-item:focus-visible{border-color:#9a6343;background:#fbf6ec;box-shadow:0 18px 42px #3d322324}.crease-craft{color:#23312a;background:radial-gradient(circle at 90% 6%,rgba(79,130,109,.18),transparent 30%),linear-gradient(145deg,#e0d4befa,#c4b397fa);border-color:#704c2e8f;box-shadow:0 34px 92px #3a2f1f3d}.crease-craft:before{border-color:#49725c4d}.crease-craft__intro h2{color:#203029}.crease-craft__promise>p{color:#506057}.crease-craft__promise li{color:#23483d;background:#f4eddf9e;border-color:#3d6f5b59}.crease-craft__access,.crease-craft__feedback{background:#14342cf0;border-color:#c0976361}.crease-craft h3{color:#f2e8d9}.crease-craft form>p:not(.crease-craft__step):not(.crease-craft__status),.crease-craft__unlocked>p:not(.crease-craft__step){color:#c5d0c8}.crease-craft label{color:#e8e3d9}.crease-craft__release-gates{margin:22px 0 0;padding:0;display:grid;gap:8px;list-style:none}.crease-craft__release-gates li{padding:10px 12px;color:#d7dfd9;border:1px solid rgba(197,153,100,.27);background:#0417136b;font-size:13px;line-height:1.45}.crease-craft__release-gates span{margin-right:8px;color:#e1a776;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.field-notes{color:#27342d;background:linear-gradient(135deg,#d9c9ad,#ece2d0)}.field-notes h2{color:#213028}.field-notes>header>p:last-child{color:#58655c}.atelier{background:linear-gradient(155deg,#0d2c24,#172d29)}.atelier__intro h2,.product-ledger h3{color:#f0e7d9}.atelier__intro>div:last-child>p{color:#c8d0ca}.atelier__intro>div:last-child>span{color:#d9aa78}.product-ledger__copy strong{color:#eee4d6}.product-ledger__copy>span{color:#b7c2ba}.contact{color:#233129;background:linear-gradient(100deg,#e5dac6f5,#ccbfa6e6),url(/assets/great-hall.png) center/cover;border-color:#6e4e316b}.contact h2{color:#1f2d27}.contact>div:first-child>p:not(.kicker){color:#536058}.contact-details{border-left-color:#486f5b6b}.contact-details>a{color:#284d40}.contact-details>p{color:#76563f}.profile-id{color:#253129;background:#f1eadcf7;border-color:#734c2f9e;box-shadow:0 18px 54px #3d312042}.profile-id:not(.profile-id--open){position:fixed}.profile-id--open{position:relative;z-index:8;right:auto;bottom:auto;width:min(430px,calc(100% - 48px));margin:34px 4vw 28px auto;transform:none}.profile-id--open:hover,.profile-id--open:focus-within{transform:none}.profile-id__trigger>svg,.profile-id__action,.profile-id__number{color:#8b5437}.profile-id__trigger small,.profile-id__role{color:#667169}.profile-id__details h2{color:#203029}.profile-id__studio,.profile-id__email,.profile-id__contact{color:#315f50}footer{color:#b7c2ba;background:#132b25;border-top-color:#b585526b}footer span:first-child{color:#f0e7d9}@media(max-width:1480px){.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center;background:none;border:0;cursor:pointer}.mobile-nav{display:flex;position:fixed;z-index:19;inset:76px 0 auto;padding:22px 6vw 30px;color:#253129;background:#f0e8d9fc;box-shadow:0 18px 44px #3d32232e;flex-direction:column}.mobile-nav button{padding:14px 0;color:#2b3a32;border:0;border-bottom:1px solid rgba(74,105,87,.24);background:none;text-align:left;font:400 26px Cormorant Garamond,serif}}@media(max-width:1100px){.mobile-nav{color:#253129;background:#f0e8d9fc;box-shadow:0 18px 44px #3d32232e}.mobile-nav button{color:#2b3a32;border-bottom-color:#4a69573d}}@media(max-width:900px){.hero-frame{background:linear-gradient(145deg,#ccb99a,#e4d8c3)}.showcase-strip>header{grid-template-columns:1fr}.showcase-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-id--open{width:calc(100% - 32px);margin:24px auto}}@media(max-width:560px){.topbar{height:68px}.hero-frame .hero-content{padding:42px 22px 34px}.hero-frame .hero-content .kicker{padding:8px 10px 7px;font-size:10px;line-height:1.35;letter-spacing:.12em}.hero-frame .manifesto{color:#2d4037;font-size:15px}.hero-frame .hero-studio{font-size:12px;letter-spacing:.15em}.hero-actions .text-cta{min-height:46px;font-size:11px}.showcase-strip{margin-inline:12px;padding:28px 18px}.showcase-strip__grid{grid-template-columns:1fr}.showcase-strip__grid>*{min-height:220px}.crease-craft__release-gates li{font-size:12px}.profile-id:not(.profile-id--open){right:12px;bottom:12px}}.hero-frame{grid-template-columns:minmax(420px,.74fr) minmax(0,1.26fr);isolation:isolate;background:#09100f}.hero-frame>img{position:absolute;inset:0 0 0 auto;z-index:0;width:155%;height:100%;min-height:0;object-fit:cover;object-position:center 6%;border:0;filter:saturate(.9) contrast(1.04) brightness(.78);clip-path:none}.hero-frame .hero-shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(3,8,8,.46) 0,transparent 18%,transparent 78%,rgba(3,8,8,.45) 100%),linear-gradient(90deg,#07110f,#07110f 50%,#07110feb 56%,#04090938 70%,#0409090d)}.hero-frame .hero-content{z-index:3;margin:24px;width:calc(100% - 48px);align-self:center;background:linear-gradient(150deg,#f1e8d8f7,#d5c7aef2);box-shadow:0 24px 70px #00000057,inset 0 0 60px #76583514}@media(max-width:900px){.hero-frame{grid-template-columns:1fr;grid-template-rows:minmax(350px,48vh) auto}.hero-frame>img{position:relative;inset:auto;grid-column:1;grid-row:1;justify-self:end;width:210%;min-height:350px;object-position:center 5%;filter:saturate(.9) contrast(1.04) brightness(.88)}.hero-frame .hero-shade{display:none}.hero-frame .hero-content{grid-column:1;grid-row:2;width:calc(100% - 32px);margin:0 16px 16px}}@media(max-width:420px){.hero-frame{grid-template-rows:310px auto}.hero-frame>img{width:216%;min-height:310px}.hero-frame .hero-content{width:calc(100% - 20px);margin:0 10px 10px}}.wordmark,.menu-toggle,.socials a,.room-copy button,.room-copy li a,.contact-details>a,.profile-id__portfolio,.profile-id__contact{min-height:44px}.menu-toggle,.socials a{min-width:44px}.wordmark,.contact-details>a,.room-copy li a{display:inline-flex;align-items:center}.socials a{display:inline-grid;place-items:center}.profile-id__details{visibility:hidden;pointer-events:none}.profile-id--open .profile-id__details{visibility:visible;pointer-events:auto}@media(min-width:901px)and (max-width:1480px){.hero-frame .hero-content{padding-inline:36px}.hero-frame .hero-content h1{font-size:50px}}.membership-hall{margin:34px 4vw 94px;padding:clamp(36px,5vw,76px);color:#eee6d9;background:radial-gradient(circle at 88% 8%,rgba(91,137,113,.24),transparent 34%),linear-gradient(145deg,#102c25,#0a1e1a);border:1px solid rgba(176,124,72,.64);box-shadow:0 34px 92px #2a302247;clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px)}.membership-hall__intro{display:grid;grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(28px,6vw,90px);margin-bottom:42px}.membership-hall__intro h2{margin:14px 0 0;color:#f1eadf;font:500 clamp(42px,5.5vw,76px)/.9 "Cormorant Garamond",Georgia,serif}.membership-hall__intro>p{margin:0;color:#c4cec7;font-size:16px;line-height:1.75}.membership-hall__entry{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.membership-hall__entry--public{grid-template-columns:minmax(0,760px)}.membership-hall__entry>form,.membership-hall__sandbox,.membership-portal{padding:clamp(26px,4vw,48px);border:1px solid rgba(196,153,99,.36);background:#051915a8}.membership-hall h3{margin:12px 0 14px;color:#f3eadc;font:500 clamp(28px,3vw,42px)/1 "Cormorant Garamond",Georgia,serif}.membership-hall__entry p{color:#bdc9c1;line-height:1.65}.membership-hall__step{display:flex;align-items:center;gap:8px;margin:0;color:#d7a16f!important;font:800 10px/1.2 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.membership-hall label{display:block;margin:24px 0 8px;color:#ede7dc;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.membership-hall input,.membership-hall select{width:100%;min-height:48px;padding:12px 14px;color:#18352c;background:#f4ede1;border:1px solid rgba(198,158,106,.54);font:inherit}.membership-hall__email-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px}.membership-hall__email-row .primary-cta{margin:0}.membership-hall__status{min-height:24px;margin:18px 0 0;color:#e0b182;font-size:13px;line-height:1.5}.membership-hall__sandbox{display:flex;flex-direction:column;justify-content:center}.membership-hall__sandbox>span,.membership-tier>span{color:#8fb8a5;font:800 10px/1.2 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.membership-hall__sandbox button,.membership-portal button{min-height:46px;padding:12px 16px;color:#f3eadc;background:transparent;border:1px solid rgba(211,164,105,.58);font:700 11px/1.2 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.membership-hall__sandbox button:hover,.membership-portal button:hover{background:#d3a46921}.membership-portal__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(180,142,93,.3)}.membership-portal__header p:last-child{margin:0;color:#9eb1a7}.membership-portal__grid{display:grid;grid-template-columns:.85fr 1.3fr .65fr;gap:14px;margin-top:24px}.membership-tier{min-width:0;padding:28px;color:#c4d0c8;background:#0a261fb8;border:1px solid rgba(108,151,124,.32)}.membership-tier.is-active{border-color:#d8a668b8;box-shadow:inset 0 0 38px #cf965714}.membership-tier.is-expired{opacity:.76;border-color:#ad65528c}.membership-tier--later{opacity:.62}.membership-tier>strong{display:block;margin:18px 0 10px;color:#e8bd87;font-size:16px}.membership-tier p,.membership-tier li{color:#bdc9c1;font-size:13px;line-height:1.58}.membership-tier ul{margin:18px 0;padding-left:20px}.membership-tier__links{display:grid;gap:8px;margin-top:22px}.membership-tier__links a,.membership-tier__links button{min-height:44px;display:flex;align-items:center;justify-content:space-between;color:#f0ddc6;text-decoration:none}.membership-price{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 10px;margin:18px 0}.membership-price strong{color:#f0c58f;font:500 44px/1 Cormorant Garamond,serif}.membership-price small{color:#d8dfda}.membership-price em{grid-column:1 / -1;margin-top:7px;color:#90b2a3;font-size:12px}.membership-tier__boundary{display:flex;align-items:flex-start;gap:8px;padding:14px;color:#d6c3aa!important;background:#0414118f;border-left:3px solid #ae724d}.membership-tier__boundary svg{flex:0 0 auto;margin-top:2px}.membership-sandbox-controls{display:grid;gap:9px;margin-top:20px}.membership-sandbox-controls label{margin-top:0}.membership-tier__expiry,.membership-tier__pending{color:#e0b182!important}.membership-audit{margin-top:24px;padding:18px 20px;border:1px solid rgba(132,168,145,.28);background:#03120f7a}.membership-audit summary{cursor:pointer;color:#e4c39a;font-weight:700}.membership-audit ol{margin:18px 0 0;padding-left:22px}.membership-audit li{padding:8px 0;color:#c6d0ca}.membership-audit li strong,.membership-audit li span,.membership-audit li time{display:block}.membership-audit li strong{color:#f0e7da}.membership-audit li time{margin-top:3px;color:#80978c;font-size:11px}@media(max-width:1100px){.membership-portal__grid{grid-template-columns:1fr 1fr}.membership-tier--later{grid-column:1 / -1}}@media(max-width:760px){.membership-hall{margin-inline:12px;padding:34px 20px}.membership-hall__intro,.membership-hall__entry,.membership-portal__grid{grid-template-columns:1fr}.membership-hall__intro{align-items:start}.membership-hall__email-row{grid-template-columns:1fr}.membership-portal__header{align-items:flex-start;flex-direction:column}.membership-tier--later{grid-column:auto}}:root[data-theme=light] .hero-frame .hero-content{isolation:isolate;overflow:hidden;background:linear-gradient(108deg,#f6efe1db,#e8dcc5f0)}:root[data-theme=light] .hero-frame .hero-content .moss-ember-full-layer{position:absolute;z-index:0;inset:6% auto 6% 2%;width:94%;height:88%;display:block;object-fit:contain;object-position:left center;opacity:.2;filter:saturate(.78) contrast(.94);-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.88) 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.88) 62%,transparent 100%);pointer-events:none}:root[data-theme=light] .hero-frame .hero-content>:not(.moss-ember-full-layer){position:relative;z-index:1}:root[data-theme=dark] .moss-ember-full-layer{display:none}@media(max-width:900px){:root[data-theme=light] .hero-frame .hero-content .moss-ember-full-layer{inset:4% auto 4% 1%;width:98%;height:92%;object-position:center;opacity:.16;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.7));mask-image:linear-gradient(90deg,#000000e6,#000000b3)}}.topbar-actions{display:flex;align-items:center;gap:8px}.theme-toggle{min-width:82px;min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#2a4b3f;background:#fffaf09e;border:1px solid rgba(76,110,91,.38);border-radius:999px;font:800 10px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.theme-toggle:hover{background:#fffaf0e6}.theme-toggle:focus-visible,.menu-toggle:focus-visible,.mobile-nav button:focus-visible,.desktop-nav button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6f3fb2;outline-offset:3px}:root[data-theme=light] body{color:#25312b;background:#b9aa91}:root[data-theme=light] .hero-frame{grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);background:linear-gradient(145deg,#d0bea0,#eee4d2)}:root[data-theme=light] .hero-frame>img{position:absolute;inset:0 0 0 auto;width:66%;height:100%;object-fit:cover;object-position:52% center;filter:saturate(.94) contrast(1.02) brightness(1.04)}:root[data-theme=light] .hero-frame .hero-shade{display:block;background:linear-gradient(180deg,rgba(242,232,213,.12),transparent 38%,rgba(33,45,37,.16)),linear-gradient(90deg,#e7dcc7 0%,#e7dcc7 38%,rgba(231,220,199,.96) 47%,rgba(231,220,199,.28) 62%,transparent 78%)}:root[data-theme=light] .hero-frame .hero-content{width:calc(100% - 48px);background:linear-gradient(150deg,#f7f1e5fa,#ded0b6f7);box-shadow:0 24px 70px #42362338,inset 0 0 60px #76583514}:root[data-theme=dark]{--ink: #f3ecdf;--coal: #ded5e7;--paper: #f3ecdf;--limestone: #30253f;--limestone-light: #46345b;--forest: #162d27;--forest-deep: #07120f;--copper: #bb8059;--gold: #c89d65;--gold-bright: #e0ba82;--emerald: #5e9c82;--violet: #8a56c7;--muted: #aaa0b5;--glass: rgba(18, 12, 27, .95)}:root[data-theme=dark] body{color:#eee8f2;background:#08060d}:root[data-theme=dark] body:before{opacity:.55;background:linear-gradient(#08060dd6,#070b0ceb),url(/assets/collection/dragon-scale.webp) center top/620px auto repeat;filter:saturate(.92) hue-rotate(240deg) contrast(1.08)}:root[data-theme=dark] body:after{background:linear-gradient(90deg,rgba(62,28,95,.22),transparent 14%,transparent 86%,rgba(42,86,70,.18))}:root[data-theme=dark] .topbar{color:#f1e9f5;background:linear-gradient(90deg,#09070ffa,#110b1af7);border-bottom-color:#8552be6b;box-shadow:0 12px 38px #00000061}:root[data-theme=dark] .topbar:after{background:linear-gradient(90deg,transparent,#6b3ea2,#ba8f5f,#477e69,transparent)}:root[data-theme=dark] .wordmark,:root[data-theme=dark] .menu-toggle{color:#f2e9f6}:root[data-theme=dark] .desktop-nav{border-color:#8954c247;background:#20142f7a}:root[data-theme=dark] .desktop-nav button{color:#cfc4d7}:root[data-theme=dark] .desktop-nav button:hover,:root[data-theme=dark] .desktop-nav button:focus-visible,:root[data-theme=dark] .desktop-nav button.active{color:#fff7ff;background:#7c45b240}:root[data-theme=dark] .desktop-nav button:after{background:linear-gradient(90deg,#8750c2,#c69a64)}:root[data-theme=dark] .desktop-nav .keep-nav{color:#e2b178}:root[data-theme=dark] .theme-toggle{color:#f3eaf7;background:#4c2b6e7a;border-color:#a26bd894}:root[data-theme=dark] .theme-toggle:hover{background:#6639929e}:root[data-theme=dark] .hero-frame{grid-template-columns:minmax(420px,.74fr) minmax(0,1.26fr);background:#09080e;border-color:#7f4db299;box-shadow:0 36px 100px #00000094,0 0 0 9px #4e286e2e}:root[data-theme=dark] .hero-frame:after{border-color:#8f58c761}:root[data-theme=dark] .hero-frame>img{position:absolute;inset:0 0 0 auto;width:68%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(1.02) contrast(1.06) brightness(.8)}:root[data-theme=dark] .hero-frame .hero-shade{display:block;background:linear-gradient(180deg,rgba(4,3,8,.48),transparent 20%,transparent 76%,rgba(4,3,8,.56)),linear-gradient(90deg,#09070f 0%,#09070f 38%,rgba(13,8,20,.95) 48%,rgba(10,6,15,.3) 66%,transparent 100%)}:root[data-theme=dark] .hero-frame .hero-content{color:#f0e8f3;background:linear-gradient(150deg,#1d122af7,#0c1314f5);border-color:#9259c975;box-shadow:0 26px 76px #0000007a,inset 0 0 68px #7441a21a}:root[data-theme=dark] .hero-frame .hero-content:before{border-color:#c3976047}:root[data-theme=dark] .hero-frame .hero-content h1{color:#faf2fb;text-shadow:0 3px 20px rgba(125,72,172,.34)}:root[data-theme=dark] .hero-frame .hero-content .kicker{color:#dcb77f;border-color:#965bca80}:root[data-theme=dark] .hero-frame .manifesto{color:#d4cadb}:root[data-theme=dark] .hero-frame .hero-studio{color:#ad85d0}:root[data-theme=dark] .hero-frame .hero-sigil{color:#f7e9cd;background:#381b51f0;border-color:#c29155c2}:root[data-theme=dark] .hero-frame .hero-content{background-image:linear-gradient(135deg,#2c193de0,#121f25f0),url(/assets/purple-dragon-scale-background.jpg);background-blend-mode:normal,soft-light}.desktop-nav{gap:clamp(2px,.45vw,8px)}.desktop-nav button{padding-inline:7px}.mobile-nav button.active{color:var(--gold-bright);border-left:3px solid var(--violet);padding-left:12px}.keep-showcase{width:min(1180px,calc(100% - 8vw));min-height:0;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);padding:16px;margin-block:24px 64px}.keep-showcase__image{min-height:520px}.keep-showcase__copy{padding:42px clamp(26px,3vw,46px)}.keep-showcase__copy h2{font-size:clamp(44px,4.2vw,66px)}.keep-showcase__facts{margin-block:24px 20px}@media(max-width:1100px){.keep-showcase__image{min-height:430px}}@media(max-width:560px){.keep-showcase__image{min-height:280px}.keep-showcase__copy{padding:36px 22px}}.access-preview{width:min(1180px,calc(100% - 8vw));margin:36px auto 64px;padding:clamp(28px,5vw,58px);border:1px solid rgba(175,139,198,.34);background:linear-gradient(135deg,#291935e6,#123028eb);box-shadow:0 24px 70px #04060938}.access-preview>header{max-width:760px}.access-preview h2{margin:10px 0 14px;font:500 clamp(38px,5vw,68px)/.95 "Cormorant Garamond",serif}.access-preview__grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.access-preview__grid article{padding:24px;border:1px solid rgba(209,177,221,.22);background:#080e1273}.access-preview__grid span,.access-preview__grid strong{color:#d8b47d;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.access-preview__grid h3{margin:12px 0;font:500 28px/1 Cormorant Garamond,serif}.access-preview__grid p{min-height:9em;color:#ddd6df;line-height:1.6}.access-preview__note{margin:22px 0 0;color:#bdb3c3;font-size:12px}.dmd-free-copy{max-width:680px;margin:14px 0 0;color:#e8dccb;font-size:16px;line-height:1.65}.dmd-free-copy strong{color:#f1c986}@media(max-width:820px){.access-preview__grid{grid-template-columns:1fr}.access-preview__grid p{min-height:0}}.aegis-float{position:fixed;z-index:18;right:78px;bottom:18px;width:min(260px,calc(100vw - 100px));display:grid;grid-template-columns:64px 1fr;gap:10px;padding:9px;align-items:center;color:#f4e8d4;background:#101219f0;border:1px solid rgba(205,159,89,.55);box-shadow:0 14px 38px #00000052}.aegis-float img{width:64px;height:64px;object-fit:cover}.aegis-float span{min-width:0;display:grid;gap:2px}.aegis-float small,.aegis-float em{color:#cbb9cf;font-size:9px;font-style:normal}.aegis-float strong{font:500 19px/1 Cormorant Garamond,serif}@media(max-width:560px){.aegis-float{right:72px;bottom:10px;width:210px;grid-template-columns:48px 1fr}.aegis-float img{width:48px;height:48px}.aegis-float em{display:none}}:root[data-theme=dark] .hero-actions .text-cta{color:#c9a3e9}:root[data-theme=dark] .primary-cta{color:#fff8ff;background:linear-gradient(135deg,#7540a8,#432567);border-color:#9b63c8;box-shadow:0 12px 30px #50267652}:root[data-theme=dark] .primary-cta:hover,:root[data-theme=dark] .primary-cta:focus-visible{background:linear-gradient(135deg,#8950bd,#56317c)}:root[data-theme=dark] .socials a{color:#cfaa76}:root[data-theme=dark] .socials a:hover{color:#b78cdc}:root[data-theme=dark] .showcase-strip,:root[data-theme=dark] .collection,:root[data-theme=dark] .field-notes{color:#eae3ed;background:linear-gradient(145deg,#140d1ef7,#081613f5);border-color:#7e4dae6b}:root[data-theme=dark] .showcase-strip h2,:root[data-theme=dark] .collection__intro h2,:root[data-theme=dark] .field-notes h2{color:#f3ebf4}:root[data-theme=dark] .showcase-strip__grid{border-color:#8553b557}:root[data-theme=dark] .showcase-strip__grid>*{color:#ebe4ee;background:#22162fb8;border-color:#8553b557}:root[data-theme=dark] .showcase-strip__grid>a:hover,:root[data-theme=dark] .showcase-strip__grid>a:focus-visible{background:#2c1b3d;box-shadow:0 18px 44px #00000061}:root[data-theme=dark] .showcase-strip__number,:root[data-theme=dark] .showcase-strip__grid b,:root[data-theme=dark] .catalog-item__visit{color:#d5aa73}:root[data-theme=dark] .showcase-strip__grid small,:root[data-theme=dark] .catalog-item__status{color:#8bc0a9}:root[data-theme=dark] .showcase-strip__grid strong,:root[data-theme=dark] .catalog-item strong,:root[data-theme=dark] .catalog-group>header h3{color:#f2eaf4}:root[data-theme=dark] .showcase-strip__grid>*>span:not(.showcase-strip__number),:root[data-theme=dark] .collection__intro>p:last-child,:root[data-theme=dark] .catalog-item__description,:root[data-theme=dark] .field-notes>header>p:last-child{color:#bdb2c4}:root[data-theme=dark] .catalog-groups,:root[data-theme=dark] .catalog-group,:root[data-theme=dark] .catalog-item{border-color:#8352b254}:root[data-theme=dark] .catalog-item{color:#e4dce8;background:#1b1226cc;box-shadow:0 14px 36px #00000042}:root[data-theme=dark] a.catalog-item:hover,:root[data-theme=dark] a.catalog-item:focus-visible{border-color:#9863c6;background:#291a39}:root[data-theme=dark] .room-sequence{background:linear-gradient(180deg,#140c1df0,#081411f5)}:root[data-theme=dark] .room-copy{color:#e8e0eb;background:linear-gradient(145deg,#231630fa,#0d1d19fa);border-color:#8954be6b;box-shadow:0 28px 74px #0000005c}:root[data-theme=dark] .room-copy:before{border-color:#c0925b38}:root[data-theme=dark] .room-number{color:#c59762ad}:root[data-theme=dark] .room-eyebrow{color:#8dc1aa}:root[data-theme=dark] .room-copy h2{color:#f4ecf5}:root[data-theme=dark] .room-body,:root[data-theme=dark] .room-projects,:root[data-theme=dark] .room-copy li{color:#c4b9ca}:root[data-theme=dark] .room-copy button{color:#d8ad75}:root[data-theme=dark] .keep-showcase,:root[data-theme=dark] .motion-reel,:root[data-theme=dark] .crease-craft,:root[data-theme=dark] .membership-hall,:root[data-theme=dark] .atelier{color:#eee7f1;background:radial-gradient(circle at 88% 8%,rgba(111,59,158,.22),transparent 32%),linear-gradient(145deg,#160d20,#081813);border-color:#8d57be80}:root[data-theme=dark] .crease-craft__intro h2,:root[data-theme=dark] .membership-hall__intro h2,:root[data-theme=dark] .atelier__intro h2,:root[data-theme=dark] .product-ledger h3,:root[data-theme=dark] .motion-reel h2{color:#f4ecf5}:root[data-theme=dark] .crease-craft__promise>p,:root[data-theme=dark] .atelier__intro>div:last-child>p,:root[data-theme=dark] .membership-hall__intro>p,:root[data-theme=dark] .motion-reel>header>p:last-child{color:#c4b9ca}:root[data-theme=dark] .crease-craft__promise li{color:#dcd2e1;background:#42255880;border-color:#8b56bb6b}:root[data-theme=dark] .contact{color:#eee7f1;background:linear-gradient(100deg,#180e22f7,#061612e8),url(/assets/great-hall.png) center/cover;border-color:#8953b975}:root[data-theme=dark] .contact h2{color:#f5edf6}:root[data-theme=dark] .contact>div:first-child>p:not(.kicker){color:#c3b8c9}:root[data-theme=dark] .contact-details{border-left-color:#8954be75}:root[data-theme=dark] .contact-details>a{color:#e4c8f4}:root[data-theme=dark] .contact-details>p{color:#c99e69}:root[data-theme=dark] .profile-id{color:#e9e1ec;background:#180f22fa;border-color:#9159c39e;box-shadow:0 20px 58px #0000007a}:root[data-theme=dark] .profile-id__trigger small,:root[data-theme=dark] .profile-id__role{color:#b5a9bc}:root[data-theme=dark] .profile-id__details h2{color:#f3eaf5}:root[data-theme=dark] .profile-id__trigger>svg,:root[data-theme=dark] .profile-id__action,:root[data-theme=dark] .profile-id__number,:root[data-theme=dark] .profile-id__studio,:root[data-theme=dark] .profile-id__email,:root[data-theme=dark] .profile-id__contact{color:#c79be8}:root[data-theme=dark] footer{color:#a99eb0;background:#09070e;border-top-color:#8752b766}:root[data-theme=dark] footer span:first-child{color:#f0e8f2}@media(max-width:1480px){:root[data-theme=dark] .mobile-nav{color:#e9e1ed;background:#140d1dfc;box-shadow:0 18px 48px #00000075}:root[data-theme=dark] .mobile-nav button{color:#e8e0ec;border-bottom-color:#8752b757}}@media(max-width:900px){:root[data-theme=light] .hero-frame,:root[data-theme=dark] .hero-frame{grid-template-columns:1fr;grid-template-rows:minmax(350px,48vh) auto}:root[data-theme=light] .hero-frame>img,:root[data-theme=dark] .hero-frame>img{position:relative;inset:auto;grid-column:1;grid-row:1;justify-self:stretch;width:100%;min-height:350px}:root[data-theme=light] .hero-frame>img{object-position:52% 52%;filter:saturate(.96) contrast(1.02) brightness(1.05)}:root[data-theme=dark] .hero-frame>img{object-position:center 5%;filter:saturate(.92) contrast(1.04) brightness(.84)}:root[data-theme=light] .hero-frame .hero-shade,:root[data-theme=dark] .hero-frame .hero-shade{display:none}:root[data-theme=light] .hero-frame .hero-content,:root[data-theme=dark] .hero-frame .hero-content{grid-column:1;grid-row:2;width:calc(100% - 32px);margin:0 16px 16px}}@media(max-width:560px){.theme-toggle{min-width:44px;width:44px;padding:0}.theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar-actions{gap:4px}:root[data-theme=light] .hero-frame>img{object-position:54% center}}@media(prefers-reduced-motion:no-preference){body,.topbar,.hero-frame,.hero-content,.room-copy,.showcase-strip,.catalog-item,.theme-toggle{transition:color .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease}}.owner-guide{margin-top:24px;padding:clamp(24px,4vw,42px);color:#d7e0da;background:linear-gradient(145deg,#081f19eb,#102a22e6);border:1px solid rgba(190,149,97,.4)}.owner-guide>header{max-width:780px}.owner-guide>header>p:last-child{color:#b8c6bd;line-height:1.65}.owner-guide h3{margin-bottom:10px}.owner-guide h4{margin:0 0 18px;color:#eed9bc;font:500 24px/1 Cormorant Garamond,Georgia,serif}.owner-guide__start{margin:28px 0 18px;padding:22px 24px;color:#20382f;background:#eee4d3;border-left:4px solid #8b56ba}.owner-guide__start>strong{color:#6d3d91;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.owner-guide__start ol{margin:14px 0 0;padding-left:20px}.owner-guide__start li{padding:5px 0;line-height:1.55}.owner-guide__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.owner-guide__grid article{min-width:0;padding:24px;background:#02141085;border:1px solid rgba(119,161,136,.28)}.owner-guide__grid ul{margin:0;padding-left:20px}.owner-guide__grid li{padding:6px 0;color:#c4d0c8;line-height:1.55}.owner-guide__grid dl{margin:0}.owner-guide__grid dl div{display:grid;grid-template-columns:minmax(110px,.38fr) 1fr;gap:14px;padding:11px 0;border-top:1px solid rgba(135,174,151,.18)}.owner-guide__grid dt{color:#e7c69b;font-weight:800}.owner-guide__grid dd{margin:0;color:#becac2;line-height:1.5}.owner-guide__legend{list-style:none;padding-left:0!important}.owner-guide__legend span{display:inline-block;margin-right:7px;padding:5px 7px;color:#fff;border-radius:2px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-guide__legend .is-live{background:#28684f}.owner-guide__legend .is-simulated{background:#7746a1}.owner-guide__legend .is-ready{background:#86602e}.owner-guide__legend .is-held{background:#695e6d}.owner-guide__legend .is-protected{background:#783d4f}.owner-guide__troubleshooting{margin-top:14px;padding:20px 22px;color:#c9d3cd;background:#081612a8;border:1px solid rgba(141,88,187,.34)}.owner-guide__troubleshooting summary{color:#d9b2f0;font-weight:800;cursor:pointer}.owner-guide__troubleshooting li{padding:5px 0;line-height:1.55}.owner-guide__hold{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;padding:16px 18px;color:#ddc9b0;background:#3419268f;border-left:3px solid #9d596f;line-height:1.55}.owner-guide__hold svg{flex:0 0 auto;margin-top:2px}:root[data-theme=dark] .owner-guide{background:linear-gradient(145deg,#1a0f26f5,#081b16f0);border-color:#9159c380}:root[data-theme=dark] .owner-guide__grid article{background:#1b102694;border-color:#8c57bc57}:root[data-theme=dark] .owner-guide__troubleshooting{background:#1c1027ad}.owner-portal-page{min-height:100vh;padding:0 0 80px;color:#253129;background:radial-gradient(circle at 82% 5%,rgba(169,111,74,.18),transparent 30%),linear-gradient(145deg,#e9e0d0,#cfd8c9)}.owner-portal-page--authorized{position:relative;isolation:isolate;background:#13241e}.owner-portal-page--authorized:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#0c1f19c7,#131e197a 48%,#120c16b8);pointer-events:none}.owner-dashboard-backdrop{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#0b1713;filter:saturate(.8) contrast(1.03) brightness(.72);pointer-events:none}.owner-portal-bar{min-height:78px;padding:14px 4vw;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#f4eadb;background:#173f33;border-bottom:1px solid rgba(224,187,126,.52)}.owner-portal-bar .wordmark{color:#263129;background:#eee5d4;border:1px solid rgba(140,95,55,.4);border-radius:2px;text-decoration:none}.owner-login,.owner-dashboard{width:min(1120px,calc(100% - 48px));margin:64px auto 0;padding:clamp(30px,5vw,66px);background:#f4eee2f0;border:1px solid rgba(111,77,48,.34);box-shadow:0 30px 80px #2c32262e}.owner-portal-page--authorized .owner-dashboard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.owner-login{max-width:680px}.owner-member-view{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:16px 24px;background:#291a3a;color:#f4edf9;font-size:14px}.owner-member-view a{color:#f4edf9;text-decoration:underline;text-underline-offset:4px}.owner-portal-page--signed-out{min-height:100svh;color:#f4edf9;background:linear-gradient(90deg,#120a1eeb,#170c28a6),url(/assets/portal-after-dark.png) center / cover fixed}.owner-portal-page--signed-out .owner-login{margin:clamp(24px,6vh,70px) auto;padding:clamp(24px,5vw,48px);background:#1a102aed;border:1px solid #8e6ba6;border-radius:20px;color:#f4edf9}.owner-portal-page--signed-out .owner-login p,.owner-portal-page--signed-out .owner-login label,.owner-portal-page--signed-out a{color:#e6d8ee}.owner-login .kicker,.owner-dashboard .kicker{display:flex;align-items:center;gap:8px;color:#875137}.owner-login h1,.owner-dashboard h1{margin:14px 0 16px;color:#20372f;font:500 clamp(44px,6vw,76px)/.9 "Cormorant Garamond",Georgia,serif}.owner-login>p{max-width:600px;line-height:1.7}.owner-login form{display:grid;gap:10px;margin-top:28px}.owner-login label,.owner-controls label{color:#314b40;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.owner-login input,.owner-controls select{min-height:48px;padding:12px 14px;color:#18352c;background:#fffaf0;border:1px solid rgba(124,83,52,.45);font:inherit}.owner-login .primary-cta{margin-top:4px;justify-content:center}.owner-google-signin{width:100%;margin-top:26px!important;font-size:13px}.owner-google-signin[aria-disabled=true]{pointer-events:none;opacity:.6}.owner-login .owner-login__privacy{margin:14px 0 0;color:#cfc0d8;font-size:14px;line-height:1.55}.owner-login button:disabled{cursor:not-allowed;opacity:.5}.owner-login__secondary{width:max-content;margin:4px auto 0;padding:7px 2px;color:#315f50;background:transparent;border:0;border-bottom:1px solid currentColor;font:700 12px/1.2 inherit;cursor:pointer}.owner-mfa-setup{display:grid;gap:18px;margin-top:28px}.owner-mfa-setup>.primary-cta{justify-self:stretch}.owner-mfa-setup figure{width:min(320px,100%);margin:0 auto;padding:16px;background:#fffaf0;border:1px solid rgba(124,83,52,.34)}.owner-mfa-setup figure img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.owner-mfa-qr__image{position:relative;min-height:220px;display:grid;place-items:center}.owner-mfa-qr__image>span{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;color:#5b3e2c;background:#fffaf0f5;text-align:center;line-height:1.5}.owner-mfa-qr.is-error img{visibility:hidden}.mfa-fixture__controls{display:flex;flex-wrap:wrap;gap:8px}.mfa-fixture__controls button{min-height:40px;padding:8px 12px;color:#f4edf9;background:#315f50;border:1px solid #8e6ba6;cursor:pointer}.mfa-fixture .owner-dashboard__header{margin-top:24px;padding:20px;border:1px solid rgba(142,107,166,.6)}.mfa-fixture .owner-dashboard__header>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.owner-mfa-setup figcaption{margin-top:12px;color:#69472e;font-size:12px;line-height:1.5}.owner-portal-status{margin:20px 0 0;min-height:22px;color:#69472e;line-height:1.5}.owner-portal-status.is-denied{color:#8a3549}.owner-portal-back{display:inline-block;margin-top:18px;color:#315f50;text-underline-offset:4px}.owner-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.owner-dashboard__header>div>p:last-child{color:#53675d}.owner-dashboard__header>button,.owner-controls button{min-height:42px;padding:10px 14px;color:#f4eadb;background:#254b3d;border:1px solid rgba(124,83,52,.35);cursor:pointer}.owner-dashboard__nav{position:sticky;z-index:5;top:10px;margin:24px 0 18px;padding:8px;display:flex;flex-wrap:wrap;gap:7px;background:#1f4034f0;border:1px solid rgba(160,119,76,.45);box-shadow:0 12px 28px #192a2229;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.owner-dashboard__nav a{min-height:42px;padding:10px 13px;display:inline-flex;align-items:center;color:#f5ead9;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:800}.owner-dashboard__nav a:hover{border-color:#ebcc9e80;background:#ffffff14}.owner-dashboard .owner-guide__grid{margin-top:18px}.owner-dashboard .owner-guide__grid article{color:#283c33;background:#fffbf2c2;border-color:#6f4d3038}.owner-dashboard .owner-guide__grid h2,.owner-controls h2{margin:0 0 18px;color:#294c3f;font:500 29px/1 Cormorant Garamond,Georgia,serif}.owner-dashboard .owner-guide__grid li,.owner-dashboard .owner-guide__grid dd{color:#506159}.owner-dashboard .owner-guide__grid dt{color:#805137}.owner-controls{margin-top:18px;padding:24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;background:#183b3017;border:1px solid rgba(74,103,83,.28)}.owner-controls p{line-height:1.55}.owner-controls .membership-sandbox-controls{margin-top:0}.owner-controls .membership-sandbox-controls>div{display:flex;flex-wrap:wrap;gap:8px}.owner-business-setup{margin-top:28px;padding:clamp(24px,4vw,38px);background:#fbf6ece0;border:1px solid rgba(108,78,51,.3);box-shadow:inset 0 0 0 7px #77523409;scroll-margin-top:90px}.owner-business-setup__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);gap:24px;align-items:start}.owner-business-setup h2{margin:5px 0 10px;color:#294c3f;font:500 clamp(38px,5vw,56px)/.95 "Cormorant Garamond",Georgia,serif}.owner-business-setup h3{margin:5px 0 10px;color:#294c3f;font:600 27px/1.05 Cormorant Garamond,Georgia,serif}.owner-business-setup h4{margin:0;color:#253c33;font-size:16px}.owner-business-setup p,.owner-business-setup li{line-height:1.55}.owner-business-setup a{color:#315f50;font-weight:800;text-underline-offset:4px}.business-setup-card__heading>a,.document-vault__intro>a{min-height:42px;display:inline-flex;align-items:center;gap:6px}.setup-status-key{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.setup-status{width:max-content;padding:6px 8px;display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.setup-status--needs-me{color:#83452d;background:#fae3ca}.setup-status--ready{color:#315c4e;background:#dcebe1}.setup-status--complete{color:#245b3b;background:#cde8d4}.setup-status--optional{color:#61576a;background:#e7e1eb}.owner-auth-warning{margin-top:22px;padding:18px;display:flex;align-items:flex-start;gap:14px;color:#603927;background:#fff0df;border-left:4px solid #a75838}.owner-auth-warning strong{display:block;margin-bottom:4px}.owner-auth-warning p{margin:0}.business-setup-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.business-setup-card{min-width:0;padding:22px;background:#ffffff94;border:1px solid rgba(91,111,94,.25)}.business-setup-card--wide{grid-column:1 / -1}.business-setup-card__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.business-setup-card ul{margin:14px 0;padding-left:20px}.domain-checklist{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.domain-checklist>div{padding:15px;background:#1d443711;border-top:3px solid rgba(54,105,84,.38)}.domain-checklist strong{margin:12px 0 5px;display:block;color:#294c3f}.domain-checklist p{margin:0;color:#586860;font-size:14px}.dns-reference{margin-top:14px;padding:14px 16px;border:1px solid rgba(71,95,79,.25)}.dns-reference summary{color:#315f50;cursor:pointer;font-weight:800}.dns-reference dl{margin:14px 0 0}.dns-reference dl div{padding:8px 0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;border-top:1px solid rgba(78,100,85,.16)}.dns-reference dt{font-weight:800}.dns-reference code{overflow-wrap:anywhere}.dns-reference small{margin-top:5px;display:block;color:#53635b;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.ionos-products{margin-top:18px;padding:22px;background:#1a3e3214;border:1px solid rgba(74,103,83,.28)}.ionos-products__intro{display:grid;grid-template-columns:.7fr 1fr;column-gap:22px;align-items:start}.ionos-products__intro .membership-hall__step{grid-column:1 / -1}.ionos-products__intro p:last-child{margin-top:6px}.ionos-products__list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ionos-products__list article{min-width:0;padding:18px;background:#ffffff80;border:1px solid rgba(91,111,94,.22)}.ionos-products__list article>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ionos-products__list p{margin:11px 0 0;color:#53635b;font-size:14px}.document-vault{margin-top:18px;padding-top:24px;border-top:1px solid rgba(79,103,86,.3);scroll-margin-top:90px}.document-vault__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:start}.document-vault__intro>p{grid-column:1 / -1;margin:0;max-width:900px}.document-vault__intro>a{grid-column:1}.document-vault__folders{margin-top:16px;display:grid;gap:8px}.document-vault__folders article{min-width:0;padding:14px 16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:start;background:#ffffff85;border:1px solid rgba(91,111,94,.22)}.document-vault__folders article>span:first-child{color:#8a5c3d;font:700 18px/1 Cormorant Garamond,Georgia,serif}.document-vault__folders code{display:inline-block;margin-top:5px;color:#315f50;overflow-wrap:anywhere}.document-vault__folders p{margin:5px 0 0;color:#586860;font-size:14px}.document-vault__boundary{margin:14px 0 0;padding:14px 16px;display:flex;align-items:flex-start;gap:9px;color:#613d2b;background:#b1653d1a;border-left:3px solid #a46545}.document-vault__boundary svg{flex:0 0 auto;margin-top:3px}:root[data-theme=dark] .owner-portal-page{color:#e9e1ec;background:radial-gradient(circle at 78% 2%,rgba(125,72,167,.22),transparent 34%),linear-gradient(145deg,#100b17,#15221e)}:root[data-theme=dark] .owner-portal-bar{background:#180f22;border-color:#8e54be80}:root[data-theme=dark] .owner-portal-bar .wordmark{color:#263129}:root[data-theme=dark] .owner-login,:root[data-theme=dark] .owner-dashboard{background:#191122f5;border-color:#8e54be75;box-shadow:0 30px 90px #0006}:root[data-theme=dark] .owner-login h1,:root[data-theme=dark] .owner-dashboard h1,:root[data-theme=dark] .owner-dashboard .owner-guide__grid h2,:root[data-theme=dark] .owner-controls h2{color:#f3eaf5}:root[data-theme=dark] .owner-login label,:root[data-theme=dark] .owner-controls label{color:#d9cbe0}:root[data-theme=dark] .owner-login>p,:root[data-theme=dark] .owner-dashboard__header>div>p:last-child{color:#b9aebe}:root[data-theme=dark] .owner-login__secondary{color:#ccb4d9}:root[data-theme=dark] .owner-mfa-setup figure{background:#120d19;border-color:#8e54be75}:root[data-theme=dark] .owner-mfa-setup figcaption{color:#cbbdd1}:root[data-theme=dark] .owner-dashboard .owner-guide__grid article,:root[data-theme=dark] .owner-controls{background:#101f1ba3;border-color:#8452b057}:root[data-theme=dark] .owner-dashboard .owner-guide__grid li,:root[data-theme=dark] .owner-dashboard .owner-guide__grid dd{color:#c8becd}:root[data-theme=dark] .owner-dashboard .owner-guide__grid dt{color:#e0bd91}:root[data-theme=dark] .owner-dashboard__nav{background:#1f122bf0;border-color:#945bc080}:root[data-theme=dark] .owner-business-setup{color:#ddd3e2;background:#131c1ae0;border-color:#8952b466;box-shadow:inset 0 0 0 7px #844dae0d}:root[data-theme=dark] .owner-business-setup h2,:root[data-theme=dark] .owner-business-setup h3,:root[data-theme=dark] .owner-business-setup h4{color:#f2e9f5}:root[data-theme=dark] .owner-business-setup a{color:#d7ae78}:root[data-theme=dark] .business-setup-card,:root[data-theme=dark] .ionos-products__list article,:root[data-theme=dark] .document-vault__folders article{background:#1b112685;border-color:#8753b14d}:root[data-theme=dark] .domain-checklist>div,:root[data-theme=dark] .ionos-products{background:#44275740;border-color:#8b57b552}:root[data-theme=dark] .domain-checklist strong,:root[data-theme=dark] .domain-checklist p,:root[data-theme=dark] .ionos-products__list p,:root[data-theme=dark] .document-vault__folders p{color:#c8becd}:root[data-theme=dark] .owner-auth-warning{color:#eed9c9;background:#71382759;border-color:#c37b58}:root[data-theme=dark] .dns-reference{border-color:#9059ba59}:root[data-theme=dark] .dns-reference summary,:root[data-theme=dark] .dns-reference code,:root[data-theme=dark] .document-vault__folders code{color:#e0bd91}:root[data-theme=dark] .dns-reference small{color:#c8becd}:root[data-theme=dark] .document-vault__boundary{color:#e3cbb7;background:#72392747}@media(max-width:760px){.owner-login,.owner-dashboard{width:calc(100% - 24px);margin-top:24px;padding:26px 18px}.owner-dashboard__header,.owner-controls{grid-template-columns:1fr;display:grid}.owner-dashboard__header>button{justify-self:start}.owner-dashboard__nav{position:static}.owner-business-setup__header,.business-setup-grid,.ionos-products__intro,.ionos-products__list{grid-template-columns:1fr}.setup-status-key{justify-content:flex-start}.business-setup-card--wide{grid-column:auto}.business-setup-card__heading{display:grid}.domain-checklist{grid-template-columns:1fr 1fr}.document-vault__folders article{grid-template-columns:28px minmax(0,1fr)}.document-vault__folders article>.setup-status{grid-column:2}}@media(max-width:480px){.owner-dashboard__nav a{width:100%}.domain-checklist{grid-template-columns:1fr}.owner-auth-warning{display:grid}.document-vault__intro{grid-template-columns:1fr}.document-vault__intro>p,.document-vault__intro>a{grid-column:1}}@media(max-width:760px){.owner-guide{padding:24px 18px}.owner-guide__grid{grid-template-columns:1fr}.owner-guide__grid article{padding:20px}.owner-guide__grid dl div{grid-template-columns:1fr;gap:5px}}:root[data-theme=light] .topbar{color:#f2eadb;background:radial-gradient(circle at 18% -120%,rgba(116,151,126,.34),transparent 54%),linear-gradient(100deg,#15392ffc,#0b2721fa);border-bottom-color:#cbae8075;box-shadow:0 12px 36px #1d2d233d}:root[data-theme=light] .topbar:after{background:linear-gradient(90deg,transparent,#d2bea0,#88ad95,#bd8358,transparent)}:root[data-theme=light] .wordmark{min-height:44px;padding:0 17px;color:#203b31;background:linear-gradient(135deg,#f4ecdcf5,#d3c4a6f0);border:1px solid rgba(239,225,199,.62);border-radius:3px 13px;box-shadow:inset 0 0 0 1px #5269572e,0 7px 22px #02140f33}:root[data-theme=light] .desktop-nav{border-color:#ddccac38;background:#041b1647}:root[data-theme=light] .desktop-nav button{color:#e4ddcf}:root[data-theme=light] .desktop-nav button:hover,:root[data-theme=light] .desktop-nav button:focus-visible,:root[data-theme=light] .desktop-nav button.active{color:#fff8ea;background:#ece0c91f}:root[data-theme=light] .desktop-nav .keep-nav{color:#efc58f}:root[data-theme=light] .menu-toggle{color:#f1e9da}:root[data-theme=light] .theme-toggle{color:#f3eadb;background:#08221c75;border-color:#e2d1b370}:root[data-theme=light] .theme-toggle:hover{background:#efe3cc24}:root[data-theme=light] .hero-frame .hero-content{isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#f7f1e5f0,#ebe2d1e6),url(/assets/moss-ember-keep-woodland.png) 35% 58%/cover no-repeat}:root[data-theme=light] .hero-frame .hero-content:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#f7f1e5e6,#ece2cfb8),url(/assets/moss-ember-keep-woodland.png) 35% 58%/cover no-repeat;opacity:.58;pointer-events:none}:root[data-theme=light] .hero-frame .hero-content>*{position:relative;z-index:1}@media(max-width:1480px){:root[data-theme=light] .mobile-nav{color:#eee6d8;background:#0c2b23fc;box-shadow:0 18px 44px #11231b47}:root[data-theme=light] .mobile-nav button{color:#eee6d8;border-bottom-color:#decdae42}}@media(max-width:560px){:root[data-theme=light] .wordmark{max-width:226px;padding-inline:13px;font-size:13px}}.motion-reel{grid-template-columns:minmax(250px,.48fr) minmax(0,1.52fr);gap:clamp(34px,5vw,76px)}.motion-reel__grid{width:100%;max-width:980px;justify-self:end;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.motion-reel figure{width:100%}.motion-reel video{width:100%;height:auto;max-height:none;aspect-ratio:16 / 9;object-fit:contain}.motion-reel figcaption{min-height:92px}@media(max-width:900px){.motion-reel{grid-template-columns:1fr}.motion-reel__grid{max-width:820px;justify-self:start}}@media(max-width:680px){.motion-reel__grid{grid-template-columns:1fr;max-width:520px}.motion-reel video{max-height:min(54vw,270px)}.motion-reel figcaption{min-height:0}}.membership-hall{clip-path:none}.membership-hall__intro{max-width:1120px;margin-bottom:54px}.membership-journey{max-width:1120px;display:grid;gap:22px}.membership-stage{position:relative;padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:56px minmax(0,1fr);gap:clamp(18px,3vw,34px);background:#f4eddf14;border:1px solid rgba(207,174,126,.28)}.membership-stage__number{padding-top:3px;color:#d4a56c;font:500 21px/1 Cormorant Garamond,Georgia,serif;letter-spacing:.08em}.membership-stage h3{max-width:720px;margin-top:9px}.membership-stage p{max-width:760px;color:#c4cec7;line-height:1.7}.membership-stage--welcome{background:linear-gradient(120deg,#eee0c721,#57856d1a)}.membership-stage--free{border-color:#e0b27185;box-shadow:inset 4px 0 #d9a45fb3}.membership-stage--free>form,.member-summary{grid-column:2}.member-summary{display:grid;grid-template-columns:1fr auto;align-items:start;gap:20px}.member-summary>button,.member-profile button{min-height:42px;padding:10px 14px;color:#f3eadc;background:transparent;border:1px solid rgba(211,164,105,.58);font:700 10px/1.2 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.member-summary .membership-tier__links{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.member-summary .membership-tier__links a,.member-summary .membership-tier__links button{padding:12px 14px;border:1px solid rgba(211,164,105,.36)}.member-profile__body{min-width:0}.member-profile__body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.member-profile__layout{margin-top:28px;display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:24px;align-items:start}.member-profile__preview{min-height:330px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#0315118c;border:1px solid rgba(129,170,144,.34)}.member-profile__preview img,.member-profile__avatar-default{width:136px;height:136px;margin-bottom:20px;border-radius:50%;border:2px solid rgba(213,165,104,.7)}.member-profile__preview img{display:block;object-fit:cover}.member-profile__avatar-default{display:grid;place-items:center;align-content:center;gap:4px;color:#9db8aa;background:#749d851f}.member-profile__avatar-default span{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.member-profile__preview>strong{color:#f1dfc6;font:500 27px/1.1 Cormorant Garamond,Georgia,serif}.member-profile__preview>span{margin-top:7px;color:#9db9aa}.member-profile__preview>small{margin-top:15px;color:#b8aaa0;line-height:1.5}.member-profile__form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.member-profile__form>label{margin:0;color:#ded8cc}.member-profile__form>label input{margin-top:8px}.member-profile__avatar-field{grid-column:1 / -1;padding:18px;background:#ece1cc12;border:1px solid rgba(186,154,112,.24)}.member-profile__avatar-field label{margin:0 0 8px}.member-profile__avatar-field label span{color:#93aa9e;font-weight:500;text-transform:none}.member-profile__avatar-field input[type=file]{padding:9px;color:#e7ded1;background:#04161299}.member-profile__avatar-field small{display:block;margin-top:8px;color:#94a79d;line-height:1.5}.member-profile__avatar-field button{margin-top:12px}.member-profile__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:9px}.member-profile__saved{padding:24px;background:#ece1cc12;border:1px solid rgba(186,154,112,.24)}.membership-options>div{min-width:0}.membership-options__list{display:grid;gap:12px;margin-top:28px}.membership-option{padding:22px 24px;color:#c6d0ca;background:#0317138a;border:1px solid rgba(123,161,138,.3)}.membership-option--free{border-color:#d9a86894}.membership-option>span,.membership-option summary>span{display:block;color:#8fb8a5;font:800 9px/1.2 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.membership-option h4{margin:9px 0;color:#f1e5d3;font:500 29px/1 Cormorant Garamond,Georgia,serif}.membership-option summary{display:grid;grid-template-columns:1fr auto;gap:5px 20px;cursor:pointer}.membership-option summary>span{grid-column:1 / -1}.membership-option summary>strong{color:#f1e5d3;font:500 25px/1 Cormorant Garamond,Georgia,serif}.membership-option summary>small{color:#c4ad91;text-align:right}.membership-option[open] summary{margin-bottom:20px}.membership-option--later{opacity:.68}.membership-help{padding:22px 26px;color:#c4cec7;background:#02120f85;border:1px solid rgba(125,161,139,.25)}.membership-help summary{color:#ead7bc;font-weight:800;cursor:pointer}.membership-help p{max-width:820px;line-height:1.7}:root[data-theme=light] .membership-hall{color:#28362f;background:radial-gradient(circle at 88% 6%,rgba(111,151,126,.2),transparent 35%),linear-gradient(145deg,#e7ddca,#cbd6c7);border-color:#7a50317a}:root[data-theme=light] .membership-hall__intro h2,:root[data-theme=light] .membership-stage h3{color:#20372f}:root[data-theme=light] .membership-hall__intro>p,:root[data-theme=light] .membership-stage p{color:#51645a}:root[data-theme=light] .membership-stage{background:#fbf6ebb3;border-color:#6f4e3238}:root[data-theme=light] .membership-stage--free{border-color:#935b337a;box-shadow:inset 4px 0 #a56742}:root[data-theme=light] .membership-hall label,:root[data-theme=light] .member-profile__form>label{color:#314a3f}:root[data-theme=light] .member-summary>button,:root[data-theme=light] .member-profile button{color:#2c4d40;border-color:#596f5b7a}:root[data-theme=light] .member-profile__preview{background:#203d33}:root[data-theme=light] .member-profile__avatar-field,:root[data-theme=light] .member-profile__saved{background:#fffaf0b3;border-color:#744f3233}:root[data-theme=light] .member-profile__avatar-field input[type=file]{color:#274238;background:#f8f1e5}:root[data-theme=light] .membership-option{color:#4d5e55;background:#fffaf0ad;border-color:#57756047}:root[data-theme=light] .membership-option h4,:root[data-theme=light] .membership-option summary>strong{color:#28463a}:root[data-theme=light] .membership-help{color:#506158;background:#fffaf08f;border-color:#5c776247}:root[data-theme=light] .membership-help summary{color:#70472f}@media(max-width:760px){.membership-stage{grid-template-columns:1fr}.membership-stage__number{padding:0}.membership-stage--free>form,.member-summary{grid-column:1}.member-summary,.member-profile__body>header{grid-template-columns:1fr;display:grid}.member-summary .membership-tier__links,.member-profile__layout,.member-profile__form{grid-template-columns:1fr}.member-profile__avatar-field,.member-profile__actions{grid-column:1}.membership-option summary{grid-template-columns:1fr}.membership-option summary>small{text-align:left}}:root[data-theme=light] .compendium-store{color:#24352f;background:linear-gradient(145deg,#efe8d8fa,#dae2d7fa);border-color:#7453336b;box-shadow:0 34px 100px #3a433624}:root[data-theme=light] .compendium-store__intro h2,:root[data-theme=light] .store-wings strong,:root[data-theme=light] .app-shop>header h3,:root[data-theme=light] .app-shop__group h4,:root[data-theme=light] .app-shop-card h5{color:#20372f}:root[data-theme=light] .compendium-store__intro h2 em{color:#875137}:root[data-theme=light] .compendium-store__intro>p,:root[data-theme=light] .app-shop>header>p:last-child,:root[data-theme=light] .app-shop__group>header p,:root[data-theme=light] .app-shop-card>p{color:#56645c}:root[data-theme=light] .store-wings,:root[data-theme=light] .store-wings a+a,:root[data-theme=light] .app-shop__category-nav,:root[data-theme=light] .app-shop-card{border-color:#7453334d}:root[data-theme=light] .store-wings a,:root[data-theme=light] .app-shop-card{color:#263931;background:#fffbf27a}:root[data-theme=light] .store-wings a:hover,:root[data-theme=light] .store-wings a:focus-visible,:root[data-theme=light] .app-shop-card.is-available:hover,:root[data-theme=light] .app-shop-card.is-available:focus-visible{background:#fffaefe6;border-color:#875137;outline-color:#875137}:root[data-theme=light] .store-wings span,:root[data-theme=light] .store-wings small,:root[data-theme=light] .app-shop-card__meta span{color:#67746c}:root[data-theme=light] .store-wings svg,:root[data-theme=light] .app-shop-card__action{color:#875137}:root[data-theme=light] .app-shop__category-nav{background:#fffbf26b}:root[data-theme=light] .app-shop__category-nav a{color:#315b4d;border-color:#315b4d59}:root[data-theme=light] .app-shop__category-nav a:hover,:root[data-theme=light] .app-shop__category-nav a:focus-visible{color:#fff;background:#315b4d}:root[data-theme=light] .app-shop-card__meta b{color:#fff;background:#315b4d}:root[data-theme=light] .app-shop-card.is-unavailable .app-shop-card__meta b{color:#5d625e;background:#ffffff73;border-color:#48504a33}:root[data-theme=light] .app-shop-card__unavailable{color:#777d78}:root[data-theme=light] .app-shop__group--games{background:linear-gradient(145deg,#4d28611f,#1a5b461f);border-color:#5b397561}:root[data-theme=light] .app-shop__group--games .app-shop-card{background:#fffbf2a6;border-color:#55396b57}:root[data-theme=light] .app-shop__group--games .app-shop-card.is-available:hover,:root[data-theme=light] .app-shop__group--games .app-shop-card.is-available:focus-visible{background:#fffaf0;border-color:#315b4d}@media(max-width:760px){.compendium-store{width:calc(100% - 24px);margin-block:64px;padding:30px 18px}.compendium-store__intro,.app-shop__group>header{grid-template-columns:1fr}.store-wings{grid-template-columns:1fr}.store-wings a+a{border-left:0;border-top:1px solid rgba(188,143,85,.35)}.gamekeep-marquee{grid-template-columns:auto minmax(0,1fr)}.gamekeep-marquee aside{grid-column:1 / -1}.gamekeep-marquee>svg{grid-column:2;grid-row:2;justify-self:end}.gamekeep-marquee__seal{width:58px}.app-shop__grid{grid-template-columns:1fr}.app-shop-card{min-height:230px}}.owner-password-success{padding:1.2rem;margin:1.2rem 0;border:1px solid #73d2b0;border-radius:12px;background:#12382f;color:#edfff9}.owner-password-success h2{font-size:1.35rem;margin:0 0 .6rem;color:inherit}.owner-login button:disabled{opacity:.6;cursor:not-allowed}.castle-shell>section,.castle-shell>.rooms{display:none}.castle-shell[data-castle-route=home]>#home,.castle-shell[data-castle-route=home]>.dragon-scale-feature,.castle-shell[data-castle-route=home]>#castle-gateways,.castle-shell[data-castle-route=castle-rooms]>#castle-rooms,.castle-shell[data-castle-route=the-keep]>#the-keep,.castle-shell[data-castle-route=reels]>#reels,.castle-shell[data-castle-route=store]>#store,.castle-shell[data-castle-route=app-shop]>#store,.castle-shell[data-castle-route=membership]>#membership,.castle-shell[data-castle-route=crease-craft]>#crease-craft,.castle-shell[data-castle-route=collection]>#collection,.castle-shell[data-castle-route=seraph-scale]>#seraph-scale,.castle-shell[data-castle-route=contact]>#contact,.castle-shell[data-castle-route^=dungeon-masters-dream]>#dungeon-masters-dream{display:block}.castle-shell[data-castle-route=the-keep]>#the-keep,.castle-shell[data-castle-route=contact]>#contact{display:grid}.castle-shell[data-castle-route=library]>.rooms,.castle-shell[data-castle-route=workroom]>.rooms,.castle-shell[data-castle-route=screening]>.rooms,.castle-shell[data-castle-route=listening]>.rooms,.castle-shell[data-castle-route=great-hall]>.rooms{display:block}.castle-shell[data-castle-route=library] .rooms>.room:not(#library),.castle-shell[data-castle-route=workroom] .rooms>.room:not(#workroom),.castle-shell[data-castle-route=screening] .rooms>.room:not(#screening),.castle-shell[data-castle-route=listening] .rooms>.room:not(#listening),.castle-shell[data-castle-route=great-hall] .rooms>.room:not(#great-hall){display:none}.desktop-nav--compact{gap:4px}.desktop-nav--compact .dream-nav{color:#e6b3a5}.desktop-nav--compact button[aria-current=page]{color:#fff6e5;background:#ffffff13}.topbar-contact{border:0;border-bottom:1px solid rgba(205,163,93,.5);padding:8px 2px;color:#d8c7b4;background:none;font-size:11px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.topbar-owner,.owner-chamber-mark{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(143,87,182,.55);padding:7px 10px;color:#d9b8f0;background:#36184a57;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.topbar-owner{cursor:pointer}.castle-shell[data-castle-route^=dungeon-masters-dream] .topbar{background:#1b080cf5;border-bottom-color:#b05e4194}.castle-shell[data-castle-route^=dungeon-masters-dream] .topbar:after{background:linear-gradient(90deg,transparent,#7d2029,#d0a35f,transparent)}.castle-shell[data-castle-route=home] .hero{min-height:650px;padding-block:92px 36px}.castle-shell[data-castle-route=home] .hero-frame{min-height:500px}.castle-shell[data-castle-route=home] .scroll-note{display:none}.castle-gateways,.castle-room-index{width:min(1180px,calc(100% - 48px));margin:0 auto 84px;padding:42px;border:1px solid rgba(85,147,117,.32);background:linear-gradient(145deg,#0e1f1af5,#0d141bfa);box-shadow:0 22px 70px #0003}.castle-gateways>header,.castle-room-index>header{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:42px;align-items:end;margin-bottom:30px}.castle-gateways h2,.castle-room-index h2{margin:8px 0 0;color:#f4ead8;font:500 clamp(38px,4.2vw,62px)/.93 "Cormorant Garamond",serif}.castle-gateways>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.castle-gateway,.castle-room-index button{min-height:230px;padding:24px;border:1px solid rgba(111,151,132,.36);color:#efe8dc;background:#081212c2;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.castle-gateway:hover,.castle-gateway:focus-visible,.castle-room-index button:hover,.castle-room-index button:focus-visible{transform:translateY(-3px);border-color:#cfa65dbf;background:#132b24e6}.castle-gateway small,.castle-room-index button span{color:#92bbaa;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.castle-gateway strong,.castle-room-index button strong{margin-top:26px;font:500 28px/1.05 Cormorant Garamond,serif}.castle-gateway span,.castle-room-index button small{margin-top:12px;color:#c4bcc5;font-size:14px;line-height:1.55}.castle-gateway b,.castle-room-index button b{margin-top:auto;padding-top:20px;color:#deb872;font-size:13px;display:inline-flex;gap:7px;align-items:center}.castle-gateway--garnet{border-color:#a5483fb3;background:linear-gradient(150deg,#5c181feb,#1f0f13f5)}.castle-room-index{margin-top:118px}.castle-room-index>header>p:last-child{color:#c4bcc5;line-height:1.7}.castle-room-index>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.castle-room-index button{min-height:245px}.dream-suite{position:relative;min-height:calc(100svh - 70px);padding:118px max(5vw,24px) 90px;overflow:hidden;color:#f4e4ca;background:radial-gradient(circle at 82% 12%,rgba(136,35,44,.34),transparent 32%),linear-gradient(145deg,#160b0f,#301319 48%,#120b0e)}.dream-suite:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;pointer-events:none;border:1px solid rgba(202,153,82,.28)}.dream-suite__glow{position:absolute;width:520px;height:520px;right:-160px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(208,163,95,.15),transparent 68%)}.dream-suite__crumbs{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:min(1220px,100%);margin:0 auto 48px;color:#bc9b81;font-size:13px}.dream-suite__crumbs button{border:0;padding:0;color:#efd3a3;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.dream-suite__crumbs strong{color:#f5e8d4;font-weight:600}.dream-suite__hero{position:relative;z-index:1;width:min(1220px,100%);margin:0 auto 48px;display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:end}.dream-suite__eyebrow{margin:0 0 14px;color:#d3a566;font-size:12px;text-transform:uppercase;letter-spacing:.15em}.dream-suite h1{margin:0;max-width:850px;color:#f3ddba;font:500 clamp(48px,7vw,96px)/.82 "Cormorant Garamond",serif;letter-spacing:-.035em}.dream-suite__truth{padding:24px;border-left:2px solid #9d3a3d;background:#160a0dad}.dream-suite__hero-aside{display:grid;gap:12px}.dream-suite__portal-art{height:190px;overflow:hidden;border:1px solid rgba(203,154,83,.34);background:#130b0d}.dream-suite__portal-art img{width:100%;height:100%;object-fit:cover;object-position:100% 52%;transform:scale(2);transform-origin:right center;filter:saturate(.84) contrast(1.04)}.dream-suite__truth strong,.dream-suite__truth span{display:block}.dream-suite__truth strong{color:#f3d29f;font:500 24px/1.1 Cormorant Garamond,serif}.dream-suite__truth span{margin-top:10px;color:#cfbeb3;font-size:14px;line-height:1.65}.dream-suite__entries{position:relative;z-index:1;width:min(1220px,100%);margin:auto;display:grid;gap:42px}.dream-suite__entries section>header{display:grid;grid-template-columns:180px minmax(260px,.75fr) minmax(260px,1fr);gap:20px;align-items:end;margin-bottom:18px}.dream-suite__entries section>header>span{color:#d3a566;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.dream-suite__entries h2{margin:0;color:#f4e1c2;font:500 40px/1 Cormorant Garamond,serif}.dream-suite__entries header p{margin:0;color:#c9b7ad;line-height:1.6}.dream-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(205,156,87,.24)}.dream-tier-grid button{min-height:300px;padding:22px;border:0;border-right:1px solid rgba(205,156,87,.22);color:#eee0cb;background:#180c0fb3;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start}.dream-tier-grid button:last-child{border-right:0}.dream-tier-grid button:hover,.dream-tier-grid button:focus-visible{background:#651d248c}.dream-tier-grid button>span{color:#d2a25f;font:italic 30px Cormorant Garamond,serif}.dream-tier-grid small{margin-top:22px;color:#cb9181;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.dream-tier-grid strong{margin-top:12px;font:500 25px/1.05 Cormorant Garamond,serif}.dream-tier-grid p{color:#c7b8b0;font-size:13px;line-height:1.5}.dream-tier-grid b{margin-top:auto;color:#e0b875;font-size:12px;display:inline-flex;align-items:center;gap:6px}.dream-books{padding-top:14px}.dream-books>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dream-books>div button{min-height:225px;padding:22px;border:1px solid rgba(190,139,72,.4);color:#f2e5d2;background:linear-gradient(145deg,#3a1b14e6,#140d10f5);text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start}.dream-books>div button>span{width:42px;height:52px;display:grid;place-items:center;border:1px solid rgba(215,170,101,.58);color:#d8ac69;font:500 18px Cormorant Garamond,serif}.dream-books button strong{margin-top:22px;font:500 25px/1.05 Cormorant Garamond,serif}.dream-books button small{margin-top:10px;color:#cc9e91;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.dream-books button b{margin-top:auto;color:#dfba7b;font-size:12px;display:inline-flex;gap:6px;align-items:center}.dream-books__exclusion{margin:16px 0 0;color:#bca9a1;font-size:13px}.dream-focus{position:relative;z-index:1;width:min(960px,100%);margin:8vh auto 0;padding:clamp(32px,6vw,72px);border:1px solid rgba(211,160,87,.42);background:linear-gradient(145deg,#53181ed6,#160c0ff0);box-shadow:0 30px 100px #00000052}.dream-focus h1{font-size:clamp(48px,7vw,88px)}.dream-focus__tier-home{width:clamp(260px,42vw,520px);max-width:100%;margin:0 0 30px auto;display:block;padding:8px;border:1px solid transparent}.dream-focus__tier-home img{width:100%;height:auto;display:block;object-fit:contain}.dream-focus__tier-home:hover{border-color:#f2cf91b3;background:#0906073d}.dream-focus__tier-home:focus-visible{outline:3px solid #fff0d4;outline-offset:4px}.dream-focus__lead{max-width:780px;color:#e5d5c7;font:400 clamp(21px,2.4vw,30px)/1.35 "Cormorant Garamond",serif}.dream-focus__boundary{margin-top:30px;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;border:1px solid rgba(204,154,85,.26);background:#0c080a7a}.dream-focus__boundary strong,.dream-focus__boundary p{display:block;margin:0}.dream-focus__boundary strong{margin-bottom:5px;color:#e6bd7e}.dream-focus__boundary p,.dream-focus__note{color:#cdbbb1;line-height:1.65}.dream-focus__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dream-focus__actions .secondary-cta{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(230,189,126,.58);color:#f4dfbd;background:#1b0c10c7;text-decoration:none}.dream-focus__actions .secondary-cta:visited{color:#f4dfbd}.dream-focus__actions .secondary-cta:hover,.dream-focus__actions .secondary-cta:focus-visible{color:#fff4df;border-color:#e6bd7e;background:#681f27c7}.home-dmd-portal{position:relative;width:min(290px,100%);min-height:112px;margin-top:22px;padding:0;overflow:hidden;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;color:#fff1dc;border:1px solid rgba(228,180,109,.72);background:linear-gradient(135deg,#4e141d,#160b10 74%);box-shadow:0 12px 34px #480a1447,0 0 0 1px #ffe0ac14 inset;text-align:left;cursor:pointer;animation:home-dmd-portal-glow 4.8s ease-in-out infinite}.home-dmd-portal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.08);pointer-events:none}.home-dmd-portal>img{width:100%;height:100%;min-height:112px;display:block;object-fit:cover;object-position:84% center;filter:saturate(1.04) contrast(1.08) brightness(.78)}.home-dmd-portal>span{position:relative;z-index:1;min-width:0;padding:17px 15px 14px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#16080dd1,#16080df5)}.home-dmd-portal small{color:#d9aab0;font:700 9px/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.home-dmd-portal strong{margin-top:6px;color:#fff0d4;font:500 20px/1 Cormorant Garamond,serif}.home-dmd-portal em{margin-top:10px;display:inline-flex;align-items:center;gap:6px;color:#efc98c;font:700 10px/1 Inter,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.home-dmd-portal:hover{border-color:#efc98c;box-shadow:0 16px 42px #640d1c66,0 0 26px #c2374a33;transform:translateY(-2px)}.home-dmd-portal:focus-visible{outline:3px solid #fff0d4;outline-offset:4px;border-color:#fff0d4}@keyframes home-dmd-portal-glow{0%,to{box-shadow:0 12px 34px #480a1447,0 0 #c2374a00}50%{box-shadow:0 14px 38px #480a145c,0 0 22px #c2374a2e}}@media(max-width:560px){.home-dmd-portal{width:min(100%,320px);min-height:108px;grid-template-columns:104px minmax(0,1fr)}.home-dmd-portal>img{min-height:108px}}@media(prefers-reduced-motion:reduce){.home-dmd-portal{animation:none;transition:none}.home-dmd-portal:hover{transform:none}}@media(max-width:1040px){.dream-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dream-tier-grid button{border-bottom:1px solid rgba(205,156,87,.22)}.dream-books>div{grid-template-columns:repeat(2,minmax(0,1fr))}.castle-gateways>div{grid-template-columns:repeat(2,minmax(0,1fr))}.castle-room-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar-contact{display:none}.topbar-owner{width:36px;padding:0;justify-content:center;font-size:0}.castle-shell[data-castle-route=home] .hero{min-height:620px;padding:82px 12px 24px}.castle-shell[data-castle-route=home] .hero-frame{min-height:510px}.castle-gateways,.castle-room-index{width:calc(100% - 24px);margin-bottom:52px;padding:24px 16px}.castle-room-index{margin-top:88px}.castle-gateways>header,.castle-room-index>header,.dream-suite__hero,.dream-suite__entries section>header{grid-template-columns:1fr;gap:14px}.dream-suite__portal-art{height:160px}.castle-gateways>div,.castle-room-index>div,.dream-tier-grid,.dream-books>div{grid-template-columns:1fr}.castle-gateway,.castle-room-index button{min-height:190px}.dream-suite{padding:98px 12px 60px}.dream-suite:before{top:10px;right:10px;bottom:10px;left:10px}.dream-suite__crumbs{margin-bottom:32px;padding-inline:10px}.dream-suite__hero,.dream-suite__entries{padding-inline:10px}.dream-suite h1{font-size:clamp(46px,15vw,68px)}.dream-suite__truth{padding:18px}.dream-tier-grid button{min-height:230px;border-right:0}.dream-books>div button{min-height:190px}.dream-focus{margin-top:20px;padding:30px 22px}.dream-focus__boundary{grid-template-columns:1fr}.aegis-float{display:none}}@media(max-width:560px){.owner-portal-bar{padding-inline:12px;gap:10px}.owner-portal-bar .wordmark{flex:1 1 auto;min-width:0;max-width:none;padding:8px 10px;overflow:visible;text-overflow:clip;white-space:normal;font-size:11px;line-height:1.12;letter-spacing:.09em}.owner-chamber-mark{flex:0 0 auto;padding-inline:9px;font-size:10px;letter-spacing:.06em}}@media(max-width:480px){.owner-portal-bar{min-height:auto;flex-direction:column;align-items:stretch}.owner-portal-bar .wordmark{width:100%;text-align:center}.owner-chamber-mark{align-self:center;white-space:nowrap}}.gaming-desk{position:absolute;z-index:4;top:50%;left:39%;right:4vw;width:auto;max-height:min(390px,calc(100% - 64px));color:#f2eaf5;border:1px solid rgba(143,87,182,.62);background:linear-gradient(118deg,#36184af7,#181022f7 62%,#23162ff5);box-shadow:0 22px 60px #1b082680,inset 0 0 0 1px #d9b8f00f;overflow:auto;scrollbar-width:thin;transform:translateY(-50%)}.gaming-desk__toggle{display:none}.gaming-desk__content{padding:16px 18px;display:grid;grid-template-columns:.78fr 1.55fr 1fr;grid-template-areas:"head head head" "count headlines steam" "foot foot foot";column-gap:18px}.gaming-desk__content>header{grid-area:head;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;border-bottom:1px solid rgba(177,126,210,.3)}.gaming-desk__content>header p{margin:0 0 4px;color:#8fbca8;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gaming-desk__content>header h2{margin:0;color:#fff4dc;font:500 28px/1 Cormorant Garamond,serif}.gaming-desk__content>header>span{color:#b6c7bf;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.gaming-desk__content section{min-width:0;padding:13px 0 8px}.gaming-desk__countdown{grid-area:count;padding-right:16px!important;border-right:1px solid rgba(141,164,151,.18)}.gaming-desk__headlines{grid-area:headlines;padding-right:16px!important;border-right:1px solid rgba(141,164,151,.18)}.gaming-desk__steam{grid-area:steam}.gaming-desk__content h3{margin:0 0 10px;color:#e9c98d;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.gaming-desk__countdown>span,.gaming-desk__countdown>strong,.gaming-desk__countdown>small{display:block}.gaming-desk__countdown>span{color:#9dc7b4;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.gaming-desk__countdown>strong{margin:5px 0;color:#fff1d2;font:500 25px Cormorant Garamond,serif}.gaming-desk__countdown>small,.gaming-desk__steam details p,.gaming-desk__steam>p{color:#aeb8b3;font-size:11px;line-height:1.5}.gaming-desk a,.gaming-desk button{color:inherit}.gaming-desk__countdown a,.gaming-desk__headlines li>a:last-child{margin-top:7px;width:max-content;display:inline-flex;align-items:center;gap:4px;color:#dcb77d;font-size:11px;text-underline-offset:3px}.gaming-desk ol{margin:0;padding:0;list-style:none}.gaming-desk li{padding:5px 0;border-top:1px solid rgba(255,255,255,.06)}.gaming-desk li:first-child{border-top:0}.gaming-desk li>a:first-child,.gaming-desk li>button{display:flex;align-items:center;gap:4px;border:0;padding:0;color:#f2eee6;background:none;font:600 11px/1.32 Inter,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.gaming-desk li>a:first-child:hover,.gaming-desk li>a:first-child:focus-visible,.gaming-desk li>button:hover,.gaming-desk li>button:focus-visible{color:#f0c984;text-decoration:underline;text-underline-offset:3px}.gaming-desk li>span{margin-top:3px;display:block;color:#91a39b;font-size:10px;line-height:1.4}.gaming-desk__notice{margin:8px 0 0;color:#d6b781;font-size:11px;line-height:1.5}.gaming-desk__steam li{display:flex;justify-content:space-between;gap:10px}.gaming-desk__steam li>span{margin:0;flex:0 0 auto}.gaming-desk__steam details{margin-top:10px}.gaming-desk__steam summary{color:#c5a971;font-size:11px;cursor:pointer}.gaming-desk__headlines ol{columns:2;column-gap:16px}.gaming-desk__headlines li{break-inside:avoid}.gaming-desk__content footer{grid-area:foot;padding-top:9px;border-top:1px solid rgba(141,164,151,.18);color:#93a69d;font-size:10px;line-height:1.45}.gaming-desk__content footer p{margin:3px 0}@media(max-width:1100px){.hero-frame .gaming-desk{grid-column:1/-1;grid-row:3;position:relative;top:auto;left:auto;right:auto;width:calc(100% - 32px);max-height:none;margin:0 16px 16px;overflow:visible;transform:none}.castle-shell[data-castle-route=home] .hero-frame{grid-template-rows:auto auto auto}.gaming-desk__toggle{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;border:0;padding:12px 16px;color:#f2eaf5;background:linear-gradient(110deg,#36184afa,#181022fa);text-align:left;cursor:pointer}.gaming-desk__toggle small,.gaming-desk__toggle strong{display:block}.gaming-desk__toggle small{color:#8fbca8;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.gaming-desk__toggle strong{margin-top:3px;font:500 22px Cormorant Garamond,serif}.gaming-desk__content{display:none}.gaming-desk.is-open .gaming-desk__content{display:block}.gaming-desk.is-open .gaming-desk__content>header{display:none}.gaming-desk__headlines ol{columns:1}}@media(prefers-reduced-motion:reduce){.gaming-desk *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.castle-shell[data-castle-route=home] .topbar{background:linear-gradient(100deg,#041813ed,#07221ae6),url(/assets/brand/dragon-scale-emerald.png) center 42% / 480px auto repeat;border-bottom-color:#d3a95e94;box-shadow:0 12px 36px #02110d52}.castle-shell[data-castle-route=home] .castle-gateways{border-color:#6ca48580;background:linear-gradient(145deg,#041812eb,#081614f5),url(/assets/brand/dragon-scale-emerald.png) center / 620px auto repeat;box-shadow:0 24px 74px #0000004d,inset 0 0 0 1px #daae6014}.castle-shell[data-castle-route=home] .castle-gateway:not(.castle-gateway--garnet){border-color:#7ab29175;background:linear-gradient(145deg,#041712e0,#081816f0),url(/assets/brand/dragon-scale-emerald.png) center / 430px auto repeat}.castle-shell[data-castle-route=home] .castle-gateway:not(.castle-gateway--garnet):hover,.castle-shell[data-castle-route=home] .castle-gateway:not(.castle-gateway--garnet):focus-visible{border-color:#e1b869d1;background:linear-gradient(145deg,#08281dd1,#091f1be6),url(/assets/brand/dragon-scale-emerald.png) center / 430px auto repeat}.castle-shell[data-castle-route=home] .homepage-link-bar{position:absolute;z-index:6;top:24px;bottom:auto;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 64px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:11px 14px;background:linear-gradient(100deg,#0000007a,#00000094),url(/assets/brand/dragon-scale-black-iron.png) center / 480px auto repeat;border:1px solid rgba(211,169,94,.72);border-radius:4px;box-shadow:0 12px 30px #02110d5c,inset 0 0 0 1px #e5c1711f}.homepage-link-bar>a,.homepage-link-bar>.homepage-news-link,.homepage-link-bar .gaming-desk__toggle{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #d4a84f;border-radius:999px;color:#302516;background:linear-gradient(135deg,#fff4ce,#edc46b 42%,#b7781e);box-shadow:inset 0 1px #ffffffb8,0 3px 10px #0003;font:750 11px/1 Inter,sans-serif;letter-spacing:.03em;text-decoration:none;white-space:nowrap}.homepage-link-bar>a:hover,.homepage-link-bar>a:focus-visible,.homepage-link-bar .gaming-desk__toggle:hover,.homepage-link-bar .gaming-desk__toggle:focus-visible{color:#241b10;background:linear-gradient(135deg,#fff9de,#f5d686 45%,#cb8d30)}.homepage-link-bar__dream-mark{width:25px;height:25px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid rgba(72,46,18,.65);border-radius:50%;background:#15110c}.homepage-link-bar__dream-mark img{width:100%;height:100%;object-fit:cover;object-position:center}.homepage-link-bar .gaming-desk{position:relative;z-index:7;top:auto;right:auto;left:auto;width:auto;max-height:none;overflow:visible;transform:none;border:0;background:none;box-shadow:none}.homepage-link-bar .gaming-desk__toggle{border:1px solid #d4a84f;cursor:pointer}.homepage-link-bar .gaming-desk__toggle small{display:none}.homepage-link-bar .gaming-desk__toggle strong{font:inherit}.homepage-link-bar .gaming-desk__content{display:none;position:absolute;z-index:12;top:calc(100% + 10px);left:0;width:min(720px,calc(100vw - 72px));max-height:min(510px,calc(100svh - 140px));overflow:auto;color:#2d271c;border:1px solid #d9b55a;background:linear-gradient(145deg,#fff9e8fa,#ebdbb4fa);box-shadow:0 18px 42px #0000005c,inset 0 0 0 1px #ffffffc7}.homepage-link-bar .gaming-desk.is-open .gaming-desk__content{display:grid}.homepage-link-bar .gaming-desk__content>header{border-bottom-color:#8d662647}.homepage-link-bar .gaming-desk__content>header p,.homepage-link-bar .gaming-desk__countdown>span{color:#6e7e58}.homepage-link-bar .gaming-desk__content>header h2,.homepage-link-bar .gaming-desk__countdown>strong,.homepage-link-bar .gaming-desk li>a:first-child,.homepage-link-bar .gaming-desk li>button{color:#32261a}.homepage-link-bar .gaming-desk__content>header>span,.homepage-link-bar .gaming-desk li>span,.homepage-link-bar .gaming-desk__countdown>small,.homepage-link-bar .gaming-desk__steam details p,.homepage-link-bar .gaming-desk__steam>p,.homepage-link-bar .gaming-desk__content footer{color:#6d6253}.homepage-link-bar .gaming-desk__content h3,.homepage-link-bar .gaming-desk__countdown a,.homepage-link-bar .gaming-desk__headlines li>a:last-child,.homepage-link-bar .gaming-desk__steam summary{color:#916615}.homepage-link-bar .gaming-desk__countdown,.homepage-link-bar .gaming-desk__headlines{border-right-color:#8d662633}.homepage-link-bar .gaming-desk li,.homepage-link-bar .gaming-desk__content footer{border-color:#8d662629}.castle-shell[data-castle-route=home] .hero-frame .hero-content{padding-top:50px;padding-bottom:16px}.castle-shell[data-castle-route=home] .hero-frame .hero-sigil{top:auto;right:30px;bottom:30px}@media(max-width:1100px){.castle-shell[data-castle-route=home] .homepage-link-bar{position:relative;order:1;top:auto;right:auto;bottom:auto;left:auto;transform:none;width:fit-content;max-width:calc(100% - 32px);margin:16px auto 0}.castle-shell[data-castle-route=home] .hero-frame{display:flex;flex-direction:column;padding:0 0 16px}.castle-shell[data-castle-route=home] .hero-frame>img{order:3;width:calc(100% - 32px);min-height:310px;margin:0 16px}.castle-shell[data-castle-route=home] .hero-frame .hero-content{order:2;width:calc(100% - 32px);margin:0 16px;padding-top:42px}.castle-shell[data-castle-route=home] .hero-frame .hero-sigil{top:48px;right:38px;bottom:auto}.homepage-link-bar .gaming-desk__content{left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 40px))}}@media(max-width:760px){.castle-shell[data-castle-route=home] .homepage-link-bar{justify-content:center;padding:9px 10px}.homepage-link-bar>a,.homepage-link-bar .gaming-desk__toggle{min-height:34px;padding:8px 10px;font-size:10px}.homepage-link-bar__dream-mark{width:22px;height:22px}.homepage-link-bar .gaming-desk__content{left:0;transform:none;width:min(620px,calc(100vw - 44px))}}.castle-shell[data-castle-route=home]{display:flex;flex-direction:column;min-height:100svh}.castle-shell[data-castle-route=home]>.topbar,.castle-shell[data-castle-route=home]>footer{margin-top:auto;flex-shrink:0;background:linear-gradient(#0000007a,#00000094),url(/assets/brand/dragon-scale-black-iron.png) center / 480px auto repeat}.castle-shell[data-castle-route=home] .wordmark--full-color{width:min(620px,100%);max-width:100%;min-width:0;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.wordmark--full-color img{display:block;width:100%;height:auto;max-height:60px;object-fit:contain;object-position:left center}.castle-shell[data-castle-route=home]>footer{justify-content:center;flex-wrap:wrap;gap:12px 32px;text-align:center;color:#f0eadf}.castle-shell[data-castle-route=home]>footer>span{text-align:center;color:inherit}.castle-shell[data-castle-route=home] .homepage-news{display:block;width:100%;margin:0;scroll-margin-top:92px}.homepage-news .gaming-desk{position:static;width:100%;max-height:none;overflow:visible;transform:none;background:linear-gradient(118deg,#571725,#210b10 70%,#43101b);border-color:#b87c53}.homepage-news .gaming-desk__content{grid-template-columns:1fr 1.1fr 1fr;grid-template-areas:"head head head" "count headlines steam" "foot foot foot";text-transform:none;letter-spacing:normal}.homepage-news .gaming-desk__countdown,.homepage-news .gaming-desk__headlines{border-right:0}.homepage-link-bar>.homepage-news-link{cursor:pointer}.castle-shell[data-castle-route=home] .hero-frame>img{transform:scale(1.2);transform-origin:right center}@media(max-width:760px){.homepage-link-bar>.homepage-news-link{min-height:34px;padding:8px 10px;font-size:10px}}.castle-shell[data-castle-route=home] .hero{padding-top:76px}.castle-shell[data-castle-route=home] .hero-frame{overflow:visible;clip-path:none}.castle-shell[data-castle-route=home] .homepage-link-bar{top:-1px}.hero-portal-crop{position:absolute;right:0;top:0;width:58%;height:100%;overflow:hidden}.castle-shell[data-castle-route=home] .hero-frame .hero-content{overflow:visible;clip-path:none;justify-content:flex-start;padding-top:60px;padding-bottom:230px}:root .castle-shell[data-castle-route=home] .hero-frame .hero-content>.homepage-news{position:absolute;left:36px;top:390px;width:min(880px,70vw);z-index:4}.homepage-news .gaming-desk__toggle{background:#501420}.homepage-news .gaming-desk__content>header p,.homepage-news .gaming-desk__countdown>span{color:#f3b9ad}.homepage-news .gaming-desk__content{padding:12px 16px}.homepage-news .gaming-desk__content footer{display:block;min-height:0;margin:0;padding:6px 0 0;background:transparent;font-size:10px;letter-spacing:normal;text-transform:none}.homepage-lower-deck{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:24px;align-items:stretch;width:min(1180px,calc(100% - 32px));margin:32px auto}.homepage-lower-deck .traffic-corner{width:100%;height:100%;margin:0}.polyhedral-set{box-sizing:border-box;min-width:0;padding:16px 18px;border:1px solid #ad854d;border-radius:14px;color:#f7e8c4;background:#1d090def;box-shadow:inset 0 0 0 4px #361316,0 8px 24px #0005;font-family:Arial,sans-serif}.polyhedral-set__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px}.polyhedral-set__heading>span{width:100%;color:#dcb66f;font-size:12px}.polyhedral-set__heading h2{margin:0;color:#f7e8c4;font:700 15px/1.2 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.polyhedral-set__heading p{margin:0;color:#d4c4b0;font-size:12px}.polyhedral-set__row{display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));gap:7px;align-items:end;margin-top:14px}.polyhedral-die{min-width:0;min-height:126px;padding:2px;border:1px solid transparent;border-radius:9px;color:#fff0bc;background:transparent;text-align:center;text-decoration:none;text-shadow:0 1px 4px #24030a,0 0 10px #24030a;cursor:pointer}.polyhedral-die:hover,.polyhedral-die:focus-visible{border-color:#f0ce88;outline:2px solid transparent;background:#4b151c}.polyhedral-die__gem{display:block;width:100%;height:86px;margin:0 auto;filter:drop-shadow(2px 7px 5px #08010399)}.polyhedral-die span{display:block;font:600 14px/1.2 Georgia,serif}.polyhedral-die small{display:block;min-height:22px;margin-top:3px;color:#d7c3a7;font:9px/1.15 Arial,sans-serif}.polyhedral-die__gem.is-rolling{animation:luxury-roll .85s cubic-bezier(.2,.7,.2,1)}@keyframes luxury-roll{0%{transform:rotate(0) scale(1)}45%{transform:translateY(-12px) rotate(210deg) scale(.85)}to{transform:rotate(720deg) scale(1)}}@media(prefers-reduced-motion:reduce){.polyhedral-die__gem.is-rolling{animation:none}}@media(max-width:1100px){.castle-shell[data-castle-route=home] .hero-frame .hero-content{padding:32px 20px}.castle-shell[data-castle-route=home] .homepage-link-bar{margin-top:0}:root .castle-shell[data-castle-route=home] .hero-frame .hero-content>.homepage-news{position:static;width:100%}.hero-portal-crop{position:relative;order:3;width:100%;height:360px}.homepage-news .gaming-desk{margin:0;width:100%}}@media(max-width:900px){.homepage-lower-deck{grid-template-columns:1fr}.homepage-lower-deck .traffic-corner{max-width:100%}}@media(max-width:640px){.polyhedral-set__row{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.polyhedral-die{flex:0 0 84px;scroll-snap-align:center}}@media(max-width:600px){.homepage-news .gaming-desk__content{grid-template-columns:1fr;grid-template-areas:"head" "count" "headlines" "steam" "foot"}}.castle-shell[data-castle-route=home] .hero{overflow:visible}.castle-shell[data-castle-route=home] .hero-frame .hero-content{padding-bottom:16px}:root .castle-shell[data-castle-route=home] .hero-frame .hero-content>.homepage-news{position:relative;top:auto;left:auto;flex-shrink:0}.castle-shell[data-castle-route=home] .hero-portal-crop{max-height:700px}.homepage-news .news-back{border:1px solid #d4a84f;border-radius:999px;padding:7px 12px;margin:0 0 8px;background:linear-gradient(135deg,#fff4ce,#edc46b,#b7781e);color:#302516;cursor:pointer;font-size:12px}.homepage-news .gaming-desk__content,.homepage-news .gaming-desk{overflow:visible;max-height:none}.castle-shell[data-castle-route=home] .hero-frame>.royal-hall-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;object-fit:cover;object-position:50% 45%;transform:none;pointer-events:none}.castle-shell[data-castle-route=home] .hero-frame{background:#260e14}:root[data-theme] .castle-shell[data-castle-route=home] .hero-frame .hero-content{background:#1f090fe6;color:#fff4e5}:root[data-theme] .castle-shell[data-castle-route=home] .hero-frame .hero-shade,:root[data-theme] .castle-shell[data-castle-route=home] .hero-frame .hero-content:after{display:none}:root[data-theme] .castle-shell[data-castle-route=home] .hero-content h1,:root[data-theme] .castle-shell[data-castle-route=home] .hero-content .manifesto{color:#fff4e5;text-shadow:none}:root[data-theme] .castle-shell[data-castle-route=home] .hero-content .kicker,:root[data-theme] .castle-shell[data-castle-route=home] .hero-content .hero-studio{color:#f3ce8d}.castle-shell[data-castle-route=home] .homepage-link-bar>a,.castle-shell[data-castle-route=home] .homepage-link-bar>.homepage-news-link{background:#641d2c;color:#fff3d3;border-color:#e0b669}.castle-shell[data-castle-route=home] .homepage-link-bar>a:hover,.castle-shell[data-castle-route=home] .homepage-link-bar>.homepage-news-link:hover{background:#842b3c}.castle-shell[data-castle-route=home] .homepage-link-bar>a:focus-visible,.castle-shell[data-castle-route=home] .homepage-link-bar>.homepage-news-link:focus-visible{outline:3px solid #fff3d3;outline-offset:3px}.dragon-scale-feature{width:min(1240px,calc(100% - 48px));margin:34px auto 88px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:30px;padding:clamp(24px,4vw,46px);color:#f8efdf;border:1px solid rgba(220,177,94,.68);background:linear-gradient(120deg,#0c1916f7,#121018f7),url(/assets/brand/dragon-scale-black-iron.png) center / 520px auto repeat;box-shadow:0 28px 90px #030a0957,inset 0 0 0 1px #f5d89614}.dragon-scale-feature__copy{align-self:center}.dragon-scale-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.dragon-scale-brand-lockup{display:block;width:min(100%,520px);height:auto;margin:18px 0 24px}.dragon-scale-brand-lockup--page{width:min(100%,650px);margin:0 0 28px}.dragon-scale-feature__copy .kicker,.dragon-scale-page .kicker{display:flex;align-items:center;gap:8px;color:#e7bb62}.dragon-scale-feature h2{margin:16px 0 20px;font:400 clamp(42px,5vw,72px)/.88 "Cormorant Garamond",serif;letter-spacing:-.035em;text-transform:uppercase}.dragon-scale-feature__copy>p:last-of-type{margin:0;color:#d7d1c7;font-size:17px;line-height:1.65}.dragon-scale-feature__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.dragon-scale-feature__actions .primary-cta{margin:0}.dragon-scale-feature__actions .text-cta{color:#efd083}.dragon-scale-feature__stream{min-width:0}.dragon-scale-feature__stream-label{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:#d8c7ae;font:700 11px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase}.dragon-scale-feature__stream-label span{width:9px;height:9px;border-radius:50%;background:#b64152;box-shadow:0 0 0 4px #b6415229}.dragon-scale-player-shell{display:grid;gap:12px}.dragon-scale-player{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(226,187,104,.58);background:#050706;box-shadow:0 18px 48px #0006}.dragon-scale-player iframe,.dragon-scale-player__banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.dragon-scale-player__banner{object-fit:cover;object-position:center}.dragon-scale-player__toggle{justify-self:end;min-height:44px;border:1px solid rgba(226,187,104,.62);padding:11px 16px;color:#f4dfb0;background:#06120feb;font:700 12px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dragon-scale-player__toggle:hover,.dragon-scale-player__toggle:focus-visible{color:#fff8e8;border-color:#efd083;background:#173a31;outline:2px solid rgba(239,208,131,.54);outline-offset:2px}.dragon-scale-page{min-height:100svh;color:#f5eddf;background:radial-gradient(circle at 72% 18%,rgba(117,58,54,.24),transparent 34%),#080d0c}.dragon-scale-page__topbar,.dragon-scale-page__hero,.dragon-scale-page__about,.dragon-scale-page__footer{width:min(1240px,calc(100% - 48px));margin-inline:auto}.dragon-scale-page__topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid rgba(219,179,99,.36)}.dragon-scale-page__topbar img{display:block;width:min(440px,64vw);max-height:56px;object-fit:contain;object-position:left center}.dragon-scale-page__topbar>a:last-child{color:#e8bf6c;font:700 11px/1 Inter,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.dragon-scale-page__hero{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(34px,5vw,74px);align-items:start;padding:clamp(64px,9vw,118px) 0 88px}.dragon-scale-page__intro,.dragon-scale-page__stream{min-width:0}.dragon-scale-page__intro>.kicker,.dragon-scale-page__stream>.dragon-scale-feature__stream-label{min-height:18px;margin:0 0 12px}.dragon-scale-page__intro h1{margin:18px 0 28px;font:400 clamp(58px,8vw,112px)/.78 "Cormorant Garamond",serif;letter-spacing:-.05em;text-transform:uppercase}.dragon-scale-page__intro h1 em{color:#dbad59;font-style:normal}.dragon-scale-page__intro>p:last-of-type{max-width:540px;margin:0;color:#cfc8bd;font-size:18px;line-height:1.7}.dragon-scale-page__intro .primary-cta{margin-top:30px}.dragon-scale-page__stream>p{margin:14px 0 0;color:#aaa49b;font-size:14px;line-height:1.55}.dragon-scale-page__about{padding:68px 0 92px;border-top:1px solid rgba(219,179,99,.3)}.dragon-scale-page__about h2{max-width:760px;margin:16px 0 36px;font:400 clamp(42px,6vw,76px)/.92 "Cormorant Garamond",serif;letter-spacing:-.04em}.dragon-scale-page__about>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dragon-scale-page__about article{padding:26px;border:1px solid rgba(219,179,99,.24);background:#ffffff09}.dragon-scale-page__about strong{color:#efc875;font:500 24px/1.1 Cormorant Garamond,serif}.dragon-scale-page__about article p{margin:13px 0 0;color:#bfb8ae;line-height:1.6}.dragon-scale-page__coming-soon span{display:block;width:fit-content;margin:0 0 14px;padding:6px 9px;border:1px solid rgba(239,200,117,.44);color:#f1d28f;background:#efc87514;font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dragon-scale-page__footer{display:flex;justify-content:space-between;gap:20px;padding:30px 0 38px;color:#948e86;border-top:1px solid rgba(219,179,99,.24);font:700 10px/1.4 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.dragon-scale-page__footer a{color:#e6bd6b;text-decoration:none}@media(max-width:900px){.dragon-scale-feature,.dragon-scale-page__hero{grid-template-columns:1fr}.dragon-scale-feature{width:min(100% - 32px,1240px)}.dragon-scale-page__about>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dragon-scale-feature{margin-top:20px;padding:22px 18px}.dragon-scale-feature h2{font-size:44px}.dragon-scale-brand-lockup{width:100%;margin-block:14px 20px}.dragon-scale-feature__actions{align-items:stretch;flex-direction:column}.dragon-scale-feature__actions a{justify-content:center;width:100%}.dragon-scale-player__toggle{justify-self:stretch;width:100%}.dragon-scale-page__topbar,.dragon-scale-page__hero,.dragon-scale-page__about,.dragon-scale-page__footer{width:min(100% - 32px,1240px)}.dragon-scale-page__topbar{align-items:flex-start;flex-direction:column}.dragon-scale-page__hero{padding-top:54px}.dragon-scale-page__about>div{grid-template-columns:1fr}.dragon-scale-page__intro h1{font-size:58px}.dragon-scale-page__footer{flex-direction:column}}.creator-id-link{display:inline-flex;align-items:center;gap:7px;border:1px solid #c79059;border-radius:999px;padding:8px 12px;color:#fff0bc;background:#1f0a0ebd;font:700 11px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.creator-id-link:hover,.creator-id-link:focus-visible{background:#6c1f2a;outline:2px solid #f5cd7b;outline-offset:3px}.portfolio-page{min-height:100vh;color:#1f2d2b;background:#f2ede2;font-family:Georgia,Times New Roman,serif}.portfolio-topbar,.portfolio-hero,.portfolio-nav,.portfolio-intro,.portfolio-groups,.portfolio-resume,.portfolio-footer{width:min(1200px,calc(100% - 48px));margin-inline:auto}.portfolio-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;color:#e7ddc6;font:700 11px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.portfolio-topbar:before{content:"";position:absolute;inset:0 0 auto;height:64px;z-index:-1;background:#152825}.portfolio-back{border:0;padding:0;color:#f4ca65;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.portfolio-back:hover,.portfolio-back:focus-visible{color:#fff2bd;text-decoration:underline;outline:0}.portfolio-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:64px;align-items:end;padding:104px 0 76px}.portfolio-hero .kicker,.portfolio-intro .kicker,.portfolio-resume .kicker{margin:0 0 15px;color:#a55d2d;font:700 11px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.portfolio-hero h1{margin:0;max-width:800px;font-size:clamp(3rem,6.5vw,6.7rem);line-height:.9;font-weight:400;letter-spacing:-.06em}.portfolio-hero>div>p:last-child{max-width:680px;margin:26px 0 0;font:20px/1.55 Arial,sans-serif}.portfolio-id{padding:30px;color:#f7edda;background:#1d3933;box-shadow:12px 12px #d69b49}.portfolio-id svg{color:#f3c95d}.portfolio-id strong,.portfolio-id span,.portfolio-id a{display:block}.portfolio-id strong{margin-top:18px;font-size:25px;font-weight:400}.portfolio-id span{margin:5px 0 25px;color:#d4deca;font:700 11px/1.35 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.portfolio-id a{padding:8px 0;color:#f8d97e;border-top:1px solid rgba(255,255,255,.16);font:14px/1.3 Arial,sans-serif;text-decoration:none;overflow-wrap:anywhere}.portfolio-id a:hover,.portfolio-id a:focus-visible{color:#fff;text-decoration:underline}.portfolio-nav{display:flex;gap:10px;flex-wrap:wrap;padding:21px 0;border-top:1px solid #b8b0a0;border-bottom:1px solid #b8b0a0}.portfolio-nav a{padding:9px 13px;border-radius:999px;color:#1b3730;background:#dfd7c7;font:700 11px/1 Arial,sans-serif;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.portfolio-nav a:hover,.portfolio-nav a:focus-visible{color:#fff8e9;background:#9d542c;outline:0}.portfolio-intro{max-width:920px;margin-left:max(24px,calc((100% - 1200px)/2));padding:92px 0 68px}.portfolio-intro h2,.portfolio-resume h2{margin:0;font-size:clamp(2.2rem,4vw,4.35rem);line-height:.96;font-weight:400;letter-spacing:-.05em}.portfolio-intro>p:last-child,.portfolio-resume>p:last-child{max-width:720px;margin:22px 0 0;font:18px/1.6 Arial,sans-serif}.portfolio-groups{padding-bottom:96px}.portfolio-group{padding:34px 0 52px;border-top:1px solid #b8b0a0}.portfolio-group>header{display:flex;align-items:baseline;gap:18px;margin-bottom:28px}.portfolio-group>header span{color:#a55d2d;font:700 11px/1 Arial,sans-serif;letter-spacing:.12em}.portfolio-group h2{margin:0;font-size:clamp(2rem,3.4vw,3.65rem);line-height:.95;font-weight:400;letter-spacing:-.05em}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.portfolio-card{display:flex;flex-direction:column;min-height:250px;padding:23px;background:#fffaf0;border:1px solid #d4c9b5}.portfolio-card>span{color:#7b6043;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.portfolio-card h3{margin:18px 0 11px;font-size:24px;line-height:1;font-weight:400}.portfolio-card p{margin:0;color:#46534d;font:14px/1.5 Arial,sans-serif}.portfolio-card a,.portfolio-card em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:22px;color:#8b431e;font:700 11px/1 Arial,sans-serif;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.portfolio-card a:hover,.portfolio-card a:focus-visible{color:#1d3933;text-decoration:underline}.portfolio-card em{color:#66736e;font-style:normal}.portfolio-resume{width:auto;padding:78px max(24px,calc((100% - 1200px)/2));color:#f6ecdc;background:#1d3933}.portfolio-resume .kicker{color:#efbf50}.portfolio-resume>p:last-child{color:#d7dfd0}.portfolio-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:33px 0;color:#eee2cd;font:700 11px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.portfolio-footer:before{content:"";position:absolute;left:0;right:0;height:90px;z-index:-1;background:#152825}.portfolio-footer button{border:1px solid rgba(240,214,157,.6);padding:9px 12px;color:#f4ca65;background:transparent;font:inherit;cursor:pointer}.portfolio-footer button:hover,.portfolio-footer button:focus-visible{color:#fff5c9;border-color:#fff5c9;outline:0}.creator-card-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.creator-card-dialog__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#060d0bc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creator-card-dialog__panel{position:relative;width:min(680px,100%);color:#f5ecdc}.creator-card-dialog__topline,.creator-card-dialog__controls{display:flex;align-items:center;justify-content:space-between;gap:14px}.creator-card-dialog__topline{margin-bottom:16px;font:700 10px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.creator-card-dialog__topline p{margin:0;color:#f1cd67}.creator-card-dialog button{border:1px solid rgba(241,205,103,.72);padding:10px 13px;color:#fff5d3;background:#142d27e0;font:700 10px/1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.creator-card-dialog button:hover,.creator-card-dialog button:focus-visible{color:#152825;border-color:#fff0b3;background:#f1cd67;outline:0}.creator-card-orbit{width:100%;aspect-ratio:7 / 4;perspective:1800px;animation:creator-card-orbit 15s linear infinite}.creator-card-orbit.is-locked{animation-play-state:paused}.creator-business-card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1);cursor:pointer;outline:0}.creator-business-card:focus-visible{box-shadow:0 0 0 4px #f1cd67,0 25px 80px #0000008c}.creator-business-card.is-flipped{transform:rotateY(180deg)}.creator-business-card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;backface-visibility:hidden;border:1px solid rgba(241,205,103,.76);box-shadow:0 25px 80px #0000008c}.creator-business-card__front{grid-template-columns:1.04fr .96fr;color:#fff4d9;background:#152825}.creator-business-card__portrait{min-width:0;background:linear-gradient(90deg,#0a16120d,#0a161270),url(/assets/collection/curtis-torii-business-card.jpg) left center / 196% auto no-repeat}.creator-business-card__front-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,5vw,54px);background:linear-gradient(140deg,#1e3a33,#101c18)}.creator-business-card__front-copy small,.creator-business-card__back-copy small{color:#efc461;font:700 clamp(8px,1.4vw,12px)/1.35 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.creator-business-card__front-copy strong{display:block;max-width:100%;color:#fff6dd;font:400 clamp(24px,4.2vw,48px)/1 Georgia,serif;letter-spacing:-.035em;overflow-wrap:normal}.creator-business-card__front-copy em{color:#d8dfd2;font:400 clamp(12px,1.8vw,17px)/1.35 Arial,sans-serif}.creator-business-card__front-copy b{margin-top:9px;color:#dfc568;font:700 9px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.creator-business-card__back{position:absolute;grid-template-columns:1fr minmax(132px,.5fr);align-items:end;gap:26px;padding:clamp(26px,5vw,54px);color:#f5edda;background:url(/assets/collection/curtis-white-mountain-business-card.png) center 34% / cover no-repeat;transform:rotateY(180deg)}.creator-business-card__back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1014db,#0a10149e 46%,#0a10141f 76%),linear-gradient(0deg,rgba(8,12,15,.72),transparent 58%)}.creator-business-card__back-copy{position:relative;z-index:1;display:grid;gap:16px;text-shadow:0 2px 10px rgba(0,0,0,.72)}.creator-business-card__back-copy strong{font:400 clamp(21px,3.4vw,39px)/1.02 Georgia,serif;letter-spacing:-.04em}.creator-business-card__back-copy a{width:fit-content;color:#f3cd70;font:700 clamp(11px,1.7vw,15px)/1.25 Arial,sans-serif;overflow-wrap:anywhere;text-underline-offset:4px}.creator-business-card__back img{position:relative;z-index:1;width:min(100%,170px);justify-self:end;padding:10px;background:#fffdf4}.creator-card-dialog__controls{margin-top:18px;justify-content:center}.castle-shell[data-castle-route=home]{position:relative;isolation:isolate;background:transparent;overflow:visible}.castle-shell[data-castle-route=home]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#1a050c38,#1a050c7a),url(/assets/themes/royal-red-hall.png) center / cover no-repeat}.castle-shell[data-castle-route=home]>.topbar{position:sticky;top:0;z-index:50;height:auto;margin:0;padding:12px clamp(16px,3vw,48px);display:flex;flex-direction:column;align-items:center;gap:12px}.castle-shell[data-castle-route=home] .wordmark--full-color{width:min(440px,80vw)}.castle-shell[data-castle-route=home] .wordmark--full-color img{max-height:44px;object-position:center}.castle-shell[data-castle-route=home] .topbar>.homepage-link-bar{position:static;inset:auto;transform:none;width:min(1400px,100%);max-width:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;background:none;border:0;box-shadow:none}.castle-shell[data-castle-route=home] .topbar .homepage-link-bar>a,.castle-shell[data-castle-route=home] .topbar .homepage-link-bar>button{min-height:44px;flex:1 1 145px;padding:8px 12px;font-size:12px;line-height:1.35;text-align:center}.castle-shell[data-castle-route=home] .topbar .homepage-link-bar>button{border:1px solid rgba(234,190,105,.72);color:#fff2df;background:#4a0e1cd6;font:700 12px/1.35 Arial,sans-serif;letter-spacing:.04em;cursor:pointer}.castle-shell[data-castle-route=home] .topbar .homepage-link-bar>button:hover,.castle-shell[data-castle-route=home] .topbar .homepage-link-bar>button:focus-visible{color:#2a0811;background:#f3d495;outline:3px solid #fff;outline-offset:2px}.castle-shell[data-castle-route=home] .hero{padding-top:32px;background:transparent}.castle-shell[data-castle-route=home] .hero-frame{background:transparent;border:0;box-shadow:none}.castle-shell[data-castle-route=home] .hero-frame:before,.castle-shell[data-castle-route=home] .hero-frame:after{display:none}:root[data-theme] .castle-shell[data-castle-route=home] .hero-frame .hero-content{background:#1f090fd1}@media(max-width:760px){.castle-shell[data-castle-route=home]>.topbar{padding:8px 12px;gap:8px}.castle-shell[data-castle-route=home] .wordmark--full-color img{max-height:32px}.castle-shell[data-castle-route=home] .topbar>.homepage-link-bar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:4px;scrollbar-width:thin}.castle-shell[data-castle-route=home] .topbar .homepage-link-bar>a,.castle-shell[data-castle-route=home] .topbar .homepage-link-bar>button{flex:0 0 auto}}.kids-corner-shell{min-height:100vh;color:#fff6e7;background:radial-gradient(circle at 80% 12%,rgba(223,163,68,.16),transparent 29rem),linear-gradient(#19040bbf,#0a0911f5),url(/assets/themes/royal-red-hall.png) center top / cover fixed no-repeat}.kids-corner-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(18px,4vw,56px);border-bottom:1px solid rgba(222,177,91,.45);background:#16050bf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kids-corner-brand{width:min(360px,58vw);padding:0;border:0;background:transparent;cursor:pointer}.kids-corner-brand img{display:block;width:100%;max-height:46px;object-fit:contain;object-position:left center}.kids-corner-back,.kids-corner-footer button{min-height:44px;padding:10px 15px;border:1px solid #d8aa59;color:#fff4d4;background:#4b101e;font:700 14px/1.2 Arial,sans-serif;cursor:pointer}.kids-corner-back:hover,.kids-corner-back:focus-visible,.kids-corner-footer button:hover,.kids-corner-footer button:focus-visible{color:#2b0912;background:#f1cf89;outline:3px solid #fff;outline-offset:3px}.kids-corner-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.6fr);gap:clamp(28px,6vw,80px);align-items:center;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:clamp(70px,10vw,130px) 0 clamp(48px,7vw,88px)}.kids-corner-kicker{margin:0 0 16px;color:#f3c866;font:700 14px/1.3 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.kids-corner-hero h1{margin:0;color:#fff8e9;font:400 clamp(4rem,11vw,8.6rem)/.82 Georgia,serif;letter-spacing:-.065em;text-shadow:0 6px 35px rgba(0,0,0,.55)}.kids-corner-hero__copy>p:last-child{max-width:720px;margin:30px 0 0;color:#f2ddc0;font:400 clamp(1.12rem,2vw,1.45rem)/1.65 Arial,sans-serif}.kids-corner-hero__crest{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(232,188,103,.72);border-radius:50%;background:radial-gradient(circle,#801f34e0,#23080ff5 72%);box-shadow:0 26px 75px #0000006b,inset 0 0 0 9px #efc77414;text-align:center}.kids-corner-hero__crest span{color:#f8dc91;font-size:3.2rem}.kids-corner-hero__crest strong{margin:10px 0 6px;font:400 clamp(1.8rem,4vw,3.1rem)/1 Georgia,serif}.kids-corner-hero__crest small{color:#e9c887;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.kids-corner-library{padding:clamp(48px,8vw,96px) max(18px,calc((100% - 1180px)/2));border-top:1px solid rgba(222,177,91,.35);background:#12070dde}.kids-corner-library>header{max-width:790px;margin-bottom:42px}.kids-corner-library h2,.kids-corner-grownups h2{margin:0;color:#fff6e4;font:400 clamp(2.2rem,5vw,4.5rem)/1 Georgia,serif;letter-spacing:-.045em}.kids-corner-library>header>p:last-child{margin:20px 0 0;color:#dbcdbb;font:16px/1.65 Arial,sans-serif}.kids-corner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kids-corner-card{position:relative;display:flex;min-height:360px;flex-direction:column;padding:clamp(24px,4vw,38px);overflow:hidden;border:1px solid rgba(224,181,95,.44);background:linear-gradient(145deg,#5d1426ad,#190c15f5);box-shadow:0 20px 50px #0003}.kids-corner-card:after{content:"";position:absolute;width:180px;height:180px;right:-65px;top:-70px;border:1px solid rgba(244,202,111,.18);border-radius:50%}.kids-corner-card__number{color:#e9bd67;font:700 13px/1 Arial,sans-serif;letter-spacing:.16em}.kids-corner-card__eyebrow{margin:36px 0 8px;color:#efc975;font:700 13px/1.3 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.kids-corner-card h3{margin:0 0 18px;color:#fff7e8;font:400 clamp(1.7rem,3vw,2.6rem)/1.05 Georgia,serif}.kids-corner-card>p:not(.kids-corner-card__eyebrow){margin:0;color:#eadcca;font:16px/1.65 Arial,sans-serif}.kids-corner-card a{display:inline-flex;width:fit-content;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:12px 15px;color:#271018;background:#f1cf89;font:700 14px/1.2 Arial,sans-serif;text-decoration:none}.kids-corner-card a:hover,.kids-corner-card a:focus-visible{background:#fff2c7;outline:3px solid #fff;outline-offset:3px}.kids-corner-card small{margin-top:12px;color:#cdbda8;font:14px/1.45 Arial,sans-serif}.kids-corner-grownups{display:grid;grid-template-columns:170px minmax(0,1fr);gap:clamp(24px,5vw,70px);width:min(1180px,calc(100% - 36px));margin:clamp(50px,8vw,95px) auto;padding:clamp(28px,5vw,54px);border:1px solid rgba(222,177,91,.48);background:#350c19db}.kids-corner-grownups>span{color:#f2c76e;font:700 13px/1.3 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.kids-corner-grownups h2{font-size:clamp(2rem,4vw,3.4rem)}.kids-corner-grownups p{max-width:820px;margin:18px 0 0;color:#eadbca;font:16px/1.7 Arial,sans-serif}.kids-corner-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px clamp(18px,4vw,56px);border-top:1px solid rgba(222,177,91,.4);background:#16060c;color:#d8c5ad;font:14px/1.4 Arial,sans-serif}@media(max-width:760px){.kids-corner-topbar{align-items:flex-start;flex-direction:column}.kids-corner-brand{width:min(320px,88vw)}.kids-corner-hero{grid-template-columns:1fr}.kids-corner-hero__crest{width:min(270px,72vw);justify-self:center}.kids-corner-grid,.kids-corner-grownups{grid-template-columns:1fr}.kids-corner-footer{align-items:flex-start;flex-direction:column}}@keyframes creator-card-orbit{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}:root[data-theme] .castle-shell[data-castle-route=home] .hero-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading card";gap:12px 32px;align-items:start;width:min(1100px,100%);min-height:0;height:auto;margin:auto;padding:24px}:root[data-theme] .castle-shell[data-castle-route=home] .hero-frame .hero-content{grid-area:heading;position:relative;inset:auto;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:24px;text-align:center;align-items:center}:root[data-theme] .castle-shell[data-castle-route=home] .hero-frame .hero-content h1{font-size:clamp(2rem,4vw,3.5rem)}:root[data-theme] .castle-shell[data-castle-route=home] .hero-frame .creator-introduction{grid-area:card;align-self:start;display:block;width:100%;max-width:460px;margin:0 0 0 auto}.hero-frame .creator-introduction__card{grid-template-columns:145px minmax(0,1fr);border-radius:14px}.hero-frame .creator-introduction__card .creator-introduction__portrait{min-height:240px;height:auto}.hero-frame .creator-introduction__copy{padding:18px;gap:7px}.hero-frame .creator-introduction__copy strong{font-size:1.8rem}.hero-frame .creator-introduction__copy .creator-introduction__eyebrow{font-size:.7rem}.hero-frame .creator-introduction__copy .creator-introduction__role{font-size:1rem}.hero-frame .creator-introduction__contact{font-size:.875rem}.hero-frame .creator-introduction__links{gap:4px 16px;padding:10px}.hero-frame .creator-introduction__links a{font-size:.875rem}@media(max-width:850px){:root[data-theme] .castle-shell[data-castle-route=home] .hero-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "card";gap:20px;padding:16px}}@media(max-width:420px){.hero-frame .creator-introduction__card{grid-template-columns:100px minmax(0,1fr)}.hero-frame .creator-introduction__copy{padding:14px 10px}.hero-frame .creator-introduction__copy strong{font-size:1.4rem}}.castle-shell[data-castle-route=home]>.public-services{display:block;width:min(1100px,calc(100% - 32px));margin:32px auto;padding:clamp(20px,4vw,40px);background:#1f090ff0;color:#fff2df;border:1px solid #a08050;border-radius:16px}.public-services h2{font:clamp(1.6rem,3vw,2.5rem)/1.2 Georgia,serif}.public-services p{font-size:1rem;line-height:1.7}.public-services nav{display:flex;flex-wrap:wrap;gap:16px}.public-services nav a{display:inline-block;padding:12px 16px;color:#f7d08f;border:1px solid #a08050;border-radius:8px;font-size:1rem}.public-services a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(prefers-reduced-motion:reduce){.creator-card-orbit{animation:none}.creator-business-card{transition:none}}@media(max-width:900px){.portfolio-hero{grid-template-columns:1fr;gap:36px;padding-top:72px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.portfolio-topbar,.portfolio-hero,.portfolio-nav,.portfolio-intro,.portfolio-groups,.portfolio-footer{width:min(100% - 32px,1200px)}.portfolio-topbar{font-size:9px}.portfolio-topbar span{display:none}.portfolio-hero{padding:56px 0 52px}.portfolio-hero>div>p:last-child{font-size:17px}.portfolio-grid{grid-template-columns:1fr}.portfolio-card{min-height:210px}.portfolio-resume{padding:58px 16px}.portfolio-footer{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.creator-card-dialog{padding:16px}.creator-card-orbit{aspect-ratio:3 / 4}.creator-business-card__front{grid-template-columns:1fr;grid-template-rows:1.02fr .98fr}.creator-business-card__portrait{background-size:cover;background-position:21% center}.creator-business-card__front-copy{padding:28px}.creator-business-card__back{grid-template-columns:1fr;padding:28px;gap:22px}.creator-business-card__back img{justify-self:start;width:132px}.creator-card-dialog__topline{align-items:flex-start}}.news-preview{padding:24px;background:#240810f0;border:1px solid #b68d55;border-radius:12px;color:#fff3de;text-align:left}.news-preview h2{margin:4px 0 8px;font-size:30px}.news-preview p{color:#e1cebf;font-size:14px}.news-preview ol{padding:0;margin:14px 0;list-style:none}.news-preview li{padding:12px 0;border-top:1px solid #76534d}.news-preview a{color:#fff1cc;text-underline-offset:4px}.news-preview small{display:block;margin-top:6px;color:#d8bca6}.news-preview__more{display:inline-flex;gap:10px;align-items:center;padding:10px 0;font-weight:700}.news-page{min-height:100vh;color:#f4f0e7;background:linear-gradient(180deg,#07122633,#071226cc),url(/assets/themes/gaming-blue-castle.png) center top/cover fixed;padding-bottom:64px}:root .news-page .news-page__topbar{position:relative;display:flex;justify-content:space-between;gap:24px;padding:20px 5vw;background:linear-gradient(#10131b55,#10131b55),url(/assets/brand/dragon-scale-black-iron.png) center/480px}:root .news-page .gaming-desk__content>header{display:flex}.news-page__topbar .wordmark img{width:clamp(150px,27vw,290px);max-height:82px;object-fit:contain}.news-page a{color:#f2d89f;text-underline-offset:5px}.news-page a:focus-visible,.news-page select:focus-visible,.news-preview a:focus-visible{outline:3px solid #ffe5a3;outline-offset:5px}.news-page__intro{max-width:1160px;margin:auto;padding:90px 28px 70px;text-shadow:0 2px 16px #071226}.news-page__intro h1{font:500 clamp(54px,8vw,100px)/1.05 Georgia,serif;margin:18px 0 24px;color:#fff8e8}.news-page__intro>p{max-width:650px;font-size:19px;line-height:1.7;color:#f4efe5}.news-page__intro .kicker{font-size:12px;color:#fff0c9}.news-page__intro nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.news-page__intro nav a{padding:12px 18px;border:1px solid #c8b17d;border-radius:30px;background:#101f38e8;text-decoration:none}.news-page__desk,.news-page__sources{width:min(1160px,calc(100% - 40px));margin:0 auto}.news-page .gaming-desk{position:static;width:100%;max-height:none;transform:none;overflow:visible;border:1px solid #a7b8ca;border-radius:16px;background:#0a192ff5;box-shadow:0 20px 60px #0005}.news-page .gaming-desk__toggle{display:none}.news-page .gaming-desk__content{display:grid;padding:32px;grid-template-columns:2fr 1fr;grid-template-areas:"head head" "headlines count" "headlines steam" "foot foot";gap:24px}.news-page .gaming-desk__headlines ol{columns:1}.news-page .gaming-desk li{padding:18px 0}.news-page .gaming-desk li>a:first-child{font-size:18px;line-height:1.5}.news-page .gaming-desk li>span,.news-page .gaming-desk small,.news-page .gaming-desk details p{color:#c6d3e4;font-size:13px;line-height:1.6}.news-page .gaming-desk__steam li{display:block}.news-page .gaming-desk__countdown{border:0}.news-page .gaming-desk__countdown>strong{font-size:30px}.news-page .gaming-desk h3{font-size:14px}.news-page .gaming-desk footer{display:block;min-height:0;margin:0;padding:16px 0 0;background:none;font-size:13px;color:#c6d3e4;text-transform:none;letter-spacing:normal}.news-source-filter{display:flex;gap:12px;align-items:center;margin:16px 0;color:#d6e3f3;font-size:14px}.news-source-filter select{padding:10px;max-width:100%;color:#fff;background:#152f51;border:1px solid #92abc8;border-radius:5px}.news-page__sources{margin-top:30px;padding:28px;border:1px solid #71849c;border-radius:16px;background:#0c1a30ed}.news-page__sources p{max-width:850px;color:#d6dfed;line-height:1.8}.news-page__sources>div{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:700px){.news-page{background-attachment:scroll}.news-page__intro{padding:54px 22px 38px}.news-page .gaming-desk__content{grid-template-columns:1fr;grid-template-areas:"head" "headlines" "count" "steam" "foot";padding:22px}.news-page .gaming-desk__headlines{border:0;padding-right:0!important}.news-page__topbar>a:last-child{font-size:13px}}
