.ModularHome-module__Jnh2pG__home{isolation:isolate;background:#0c191d;position:relative;overflow:clip}.ModularHome-module__Jnh2pG__homeBackdrop{z-index:-1;pointer-events:none;height:clamp(760px,82vw,1260px);position:absolute;inset:0 0 auto;overflow:hidden}.ModularHome-module__Jnh2pG__homeBackground{object-fit:cover;object-position:72% top}.ModularHome-module__Jnh2pG__homeBackdrop:after{content:"";background:linear-gradient(90deg,#081317d9,#081317bf 55%,#081317b3),linear-gradient(#0c191d00 25%,#0c191d80 65%,#0c191d);position:absolute;inset:0}.ModularHome-module__Jnh2pG__hero,.ModularHome-module__Jnh2pG__codex{--home-ink:#081317;--home-base:#0c191d;--home-panel:#11252a;--home-gold:#c49a5c;--home-highlight:#e2bc77;--home-copy:#f0ddba;--home-muted:#bec9c5;width:min(1600px,100%);color:var(--home-copy);background:0 0;margin-inline:auto;position:relative}.ModularHome-module__Jnh2pG__hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.ModularHome-module__Jnh2pG__hero:before{content:"";pointer-events:none;background:url(/atelier/home/ui/vertical-rule.webp) 50%/100% 100% no-repeat;width:8px;position:absolute;inset:24px auto 16px 3%}.ModularHome-module__Jnh2pG__hero:after{content:"";z-index:3;pointer-events:none;background:url(/atelier/home/ui/gold-divider.webp) 50%/100% 100% no-repeat;height:26px;position:absolute;inset:auto 3% -13px}.ModularHome-module__Jnh2pG__heroCopy{z-index:2;padding:40px 0 42px 10%;position:relative}.ModularHome-module__Jnh2pG__heroCopy h1{max-width:22ch;color:var(--home-copy);font:500 clamp(28px, 2.7vw, 43px) / 1.16 var(--font-cinzel), serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 18px}.ModularHome-module__Jnh2pG__heroDescription{max-width:61ch;color:var(--home-muted);text-wrap:pretty;font-size:clamp(14px,1.05vw,16px);line-height:1.7}.ModularHome-module__Jnh2pG__heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ModularHome-module__Jnh2pG__primaryButton,.ModularHome-module__Jnh2pG__secondaryButton{background-size:100% 100%;border:0;min-width:0;min-height:56px;padding:14px 24px;font-size:14px;transition:filter .18s ease-out,transform .18s ease-out}.ModularHome-module__Jnh2pG__primaryButton{background-color:var(--home-gold);color:var(--home-ink);background-image:url(/atelier/home/ui/button-primary-blank.webp)}.ModularHome-module__Jnh2pG__secondaryButton{background-color:var(--home-panel);color:var(--home-copy);background-image:url(/atelier/home/ui/button-secondary-blank.webp)}.ModularHome-module__Jnh2pG__primaryButton:hover,.ModularHome-module__Jnh2pG__secondaryButton:hover{filter:brightness(1.12)}.ModularHome-module__Jnh2pG__heroActions svg{flex-shrink:0}.ModularHome-module__Jnh2pG__heroVisual{background:url(/atelier/home/background/hero-gothic-library-desktop.webp) 100%/200% 100% no-repeat;align-self:stretch;width:100%;min-height:410px;padding:0;display:block;position:relative;overflow:hidden}.ModularHome-module__Jnh2pG__heroSigil{z-index:2;transform-origin:50%;justify-content:center;align-items:center;width:27%;height:48%;display:flex;position:absolute;top:23%;left:32%;transform:scale(.84)}.ModularHome-module__Jnh2pG__libraryForeground{z-index:1;pointer-events:none;background:url(/atelier/home/background/hero-gothic-library-foreground-desktop.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.ModularHome-module__Jnh2pG__heroVisual .ModularHome-module__Jnh2pG__gothicScene{aspect-ratio:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.ModularHome-module__Jnh2pG__gothicScene .atelier-scene-mirror{--mirror-angle:0deg;border:1px solid var(--home-gold);box-shadow:none;border-radius:49% 49% 0 0/26% 26% 0 0}.ModularHome-module__Jnh2pG__gothicScene .atelier-scene-mirror-seeker{width:13%;height:46.4%;top:28.5%;left:14.8%}.ModularHome-module__Jnh2pG__gothicScene .atelier-scene-mirror-sovereign{width:13.5%;height:46%;top:28.2%;left:61.7%;right:auto}.ModularHome-module__Jnh2pG__gothicScene .ModularHome-module__Jnh2pG__rearMirror{z-index:-1;clip-path:polygon(0 16%,4% 11%,12% 7%,26% 3%,50% 0,74% 3%,88% 7%,96% 11%,100% 16%,100% 100%,0 100%);border:0;border-radius:0;top:6.6%}.ModularHome-module__Jnh2pG__rearMirror .atelier-art{object-position:58% 25%;filter:saturate(.7)brightness(.78)}.ModularHome-module__Jnh2pG__rearMirror:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#b5905b66 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 54.5%,#b5905b55 54.8%,#0000 55.2% 78%,#b5905b55 78.3%,#0000 78.7%);position:absolute;inset:0}.ModularHome-module__Jnh2pG__rearDreamer{width:11.75%;height:64.15%;animation-delay:-2s;left:64.5%}.ModularHome-module__Jnh2pG__rearLogician{width:12.5%;height:74.6%;animation-delay:-4s;left:78.5%}.ModularHome-module__Jnh2pG__rearSentinel{width:6.75%;height:58.5%;animation-delay:-6s;left:93.5%}.ModularHome-module__Jnh2pG__gothicScene .atelier-scene-embers span{top:58%;left:89%}.ModularHome-module__Jnh2pG__gothicScene .atelier-scene-embers span:last-child{top:64%;left:93%}.ModularHome-module__Jnh2pG__motionControl{z-index:4;min-height:44px;padding:8px 12px;font-size:12px;position:absolute;bottom:18px;right:20px}.ModularHome-module__Jnh2pG__codex{padding:30px 3% 32px;scroll-margin-top:80px}.ModularHome-module__Jnh2pG__codexHeading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:22px;display:flex}.ModularHome-module__Jnh2pG__codexHeading h2{max-width:30ch;font:500 clamp(20px, 1.8vw, 28px) / 1.35 var(--font-cinzel), serif;text-wrap:balance}.ModularHome-module__Jnh2pG__codexHeading p{max-width:65ch;color:var(--home-muted);font-size:13px;line-height:1.6}.ModularHome-module__Jnh2pG__gallery{grid-template-columns:repeat(20,minmax(0,1fr));grid-auto-flow:dense;gap:18px 24px;display:grid}.ModularHome-module__Jnh2pG__card{--card-frame:url(/atelier/home/cards/archetype-card-wide-frame.webp);aspect-ratio:351/245;background:var(--home-panel);min-width:0;color:var(--home-copy);text-align:left;clip-path:polygon(5% 0,95% 0,100% 9%,100% 92%,95% 100%,5% 100%,0 92%,0 9%);cursor:pointer;touch-action:manipulation;display:block;position:relative;overflow:hidden}.ModularHome-module__Jnh2pG__wideCard{grid-column:span 5}.ModularHome-module__Jnh2pG__compactCard{--card-frame:url(/atelier/home/cards/archetype-card-compact-frame.webp);aspect-ratio:282/245;grid-column:span 4}.ModularHome-module__Jnh2pG__cardArt{position:absolute;inset:3.5% 3% 27.5%;overflow:hidden}.ModularHome-module__Jnh2pG__cardArt:after{content:"";pointer-events:none;background:url(/atelier/home/cards/art-slot-vignette.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.ModularHome-module__Jnh2pG__cardArt .atelier-art{object-position:center 12%;transition:transform .5s ease-out}:is(.ModularHome-module__Jnh2pG__card:hover .ModularHome-module__Jnh2pG__cardArt .atelier-art,.ModularHome-module__Jnh2pG__card:focus-visible .ModularHome-module__Jnh2pG__cardArt .atelier-art){transform:scale(1.045)}.ModularHome-module__Jnh2pG__cardFrame{background:var(--card-frame) center / 100% 100% no-repeat;pointer-events:none;transition:filter .18s ease-out;position:absolute;inset:0}.ModularHome-module__Jnh2pG__card:hover .ModularHome-module__Jnh2pG__cardFrame,.ModularHome-module__Jnh2pG__card:focus-visible .ModularHome-module__Jnh2pG__cardFrame{filter:brightness(1.35)}.ModularHome-module__Jnh2pG__card:active .ModularHome-module__Jnh2pG__cardArt .atelier-art{transform:scale(1.015)}.ModularHome-module__Jnh2pG__card:focus-visible{box-shadow:inset 0 0 0 5px var(--home-highlight);outline:none}.ModularHome-module__Jnh2pG__cardSigil{pointer-events:none;place-items:center;width:13.2%;height:13.5%;display:grid;position:absolute;top:79.2%;left:8.5%}.ModularHome-module__Jnh2pG__compactCard .ModularHome-module__Jnh2pG__cardSigil{width:16.4%;left:10.5%}.ModularHome-module__Jnh2pG__cardSigil img{max-width:100%;max-height:100%}.ModularHome-module__Jnh2pG__cardCaption{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex;position:absolute;inset:73% 7% 5% 26.5%}.ModularHome-module__Jnh2pG__compactCard .ModularHome-module__Jnh2pG__cardCaption{left:32%}.ModularHome-module__Jnh2pG__compactCard .ModularHome-module__Jnh2pG__cardSubject{display:none}.ModularHome-module__Jnh2pG__cardName{font:600 clamp(12px, 1vw, 16px) / 1.3 var(--font-cinzel), serif;overflow-wrap:anywhere;text-wrap:balance}.ModularHome-module__Jnh2pG__cardSubject{color:var(--home-muted);overflow-wrap:anywhere;font-size:clamp(10px,.72vw,12px);line-height:1.3}.ModularHome-module__Jnh2pG__previewDialog{overscroll-behavior:contain;border:1px solid var(--home-gold);background:var(--home-base);width:min(960px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--home-copy);margin:auto;padding:12px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #081317b3}.ModularHome-module__Jnh2pG__previewDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081317d9}.ModularHome-module__Jnh2pG__previewLayout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.ModularHome-module__Jnh2pG__closePreview{z-index:2;border:1px solid var(--home-gold);background:var(--home-panel);width:44px;height:44px;color:var(--home-copy);cursor:pointer;place-items:center;margin:0 0 8px auto;display:grid;position:sticky;top:0}.ModularHome-module__Jnh2pG__closePreview:hover{background:#21464c}@media (min-width:1600px){.ModularHome-module__Jnh2pG__heroCopy{padding-left:80px}}@media (max-width:1099px){.ModularHome-module__Jnh2pG__heroCopy{padding-left:9%}.ModularHome-module__Jnh2pG__heroCopy h1{font-size:clamp(26px,3vw,34px)}.ModularHome-module__Jnh2pG__heroActions{gap:10px;margin-top:20px}.ModularHome-module__Jnh2pG__primaryButton,.ModularHome-module__Jnh2pG__secondaryButton{padding-inline:16px;font-size:13px}.ModularHome-module__Jnh2pG__codexHeading{align-items:start}.ModularHome-module__Jnh2pG__codexHeading p{max-width:47ch}.ModularHome-module__Jnh2pG__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ModularHome-module__Jnh2pG__wideCard,.ModularHome-module__Jnh2pG__compactCard{--card-frame:url(/atelier/home/cards/archetype-card-compact-frame.webp);aspect-ratio:282/245;grid-column:auto}.ModularHome-module__Jnh2pG__cardSigil,.ModularHome-module__Jnh2pG__compactCard .ModularHome-module__Jnh2pG__cardSigil{width:16.4%;left:10.5%}.ModularHome-module__Jnh2pG__cardCaption,.ModularHome-module__Jnh2pG__compactCard .ModularHome-module__Jnh2pG__cardCaption{left:32%}.ModularHome-module__Jnh2pG__cardName{font-size:12px}.ModularHome-module__Jnh2pG__cardSubject{display:none}}@media (max-width:767px){.ModularHome-module__Jnh2pG__hero{grid-template-columns:minmax(0,1fr)}.ModularHome-module__Jnh2pG__heroCopy{grid-row:2;padding:12px 7% 32px 10%}.ModularHome-module__Jnh2pG__heroCopy h1{max-width:25ch;font-size:clamp(26px,5.9vw,38px);line-height:1.22}.ModularHome-module__Jnh2pG__heroDescription{font-size:16px;line-height:1.65}.ModularHome-module__Jnh2pG__heroActions{flex-direction:column;align-items:stretch;margin-top:24px}.ModularHome-module__Jnh2pG__heroActions>*{width:100%;min-height:52px;font-size:14px}.ModularHome-module__Jnh2pG__heroVisual{aspect-ratio:750/410;background-image:url(/atelier/home/background/hero-gothic-library-mobile.webp);background-position:top;background-size:100%;grid-row:1;min-height:0}.ModularHome-module__Jnh2pG__heroSigil{width:29%;top:23%;left:36%}.ModularHome-module__Jnh2pG__libraryForeground{background-image:url(/atelier/home/background/hero-gothic-library-foreground-mobile.svg)}.ModularHome-module__Jnh2pG__gothicScene .ModularHome-module__Jnh2pG__rearMirror{top:5.7%}.ModularHome-module__Jnh2pG__rearDreamer{width:13.16%;height:67.35%;left:71.6%}.ModularHome-module__Jnh2pG__rearLogician{width:14%;height:78.36%;left:87.25%}.ModularHome-module__Jnh2pG__rearSentinel{width:7.56%;height:61.46%;left:104.05%}.ModularHome-module__Jnh2pG__gothicScene .atelier-scene-mirror-seeker{width:14.5%;height:49.5%;top:29%;left:15.8%}.ModularHome-module__Jnh2pG__gothicScene .atelier-scene-mirror-sovereign{width:15%;height:48.5%;top:29%;left:68.7%}.ModularHome-module__Jnh2pG__hero:before{left:5%}.ModularHome-module__Jnh2pG__codex{padding:28px 7% 32px}.ModularHome-module__Jnh2pG__codexHeading{flex-direction:column;gap:12px;margin-bottom:24px}.ModularHome-module__Jnh2pG__codexHeading h2{font-size:23px}.ModularHome-module__Jnh2pG__codexHeading p{max-width:65ch;font-size:14px}.ModularHome-module__Jnh2pG__previewLayout{grid-template-columns:minmax(0,1fr)}.ModularHome-module__Jnh2pG__previewLayout .atelier-cabinet-portrait{aspect-ratio:4/3;max-height:280px}}@media (max-width:599px){.ModularHome-module__Jnh2pG__gallery{grid-template-columns:minmax(0,1fr);gap:20px}.ModularHome-module__Jnh2pG__cardName{font-size:clamp(14px,3.6vw,20px)}.ModularHome-module__Jnh2pG__wideCard,.ModularHome-module__Jnh2pG__compactCard{--card-frame:url(/atelier/home/cards/archetype-card-mobile-frame.webp);aspect-ratio:336/245}.ModularHome-module__Jnh2pG__cardSigil,.ModularHome-module__Jnh2pG__compactCard .ModularHome-module__Jnh2pG__cardSigil{width:13.5%;left:9%}.ModularHome-module__Jnh2pG__cardCaption,.ModularHome-module__Jnh2pG__compactCard .ModularHome-module__Jnh2pG__cardCaption{left:28%}.ModularHome-module__Jnh2pG__cardSubject,.ModularHome-module__Jnh2pG__compactCard .ModularHome-module__Jnh2pG__cardSubject{font-size:clamp(11px,2.8vw,14px);display:block}.ModularHome-module__Jnh2pG__motionControl{min-height:44px;font-size:11px;bottom:4px;right:12px}}@media (prefers-reduced-motion:reduce){.ModularHome-module__Jnh2pG__cardFrame,.ModularHome-module__Jnh2pG__primaryButton,.ModularHome-module__Jnh2pG__secondaryButton{transition:none}.ModularHome-module__Jnh2pG__cardArt .atelier-art{transition:none}:is(.ModularHome-module__Jnh2pG__card:hover .ModularHome-module__Jnh2pG__cardArt .atelier-art,.ModularHome-module__Jnh2pG__card:focus-visible .ModularHome-module__Jnh2pG__cardArt .atelier-art,.ModularHome-module__Jnh2pG__card:active .ModularHome-module__Jnh2pG__cardArt .atelier-art){transform:none}}
