:root{--bg:#101613;--paper:#ece9df;--muted:#b0b6ac;--gold:#d8bf87;--line:#ffffff25;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--paper);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3,blockquote{font-family:Georgia,"Times New Roman",serif;font-weight:400}h2{font-size:clamp(38px,4.3vw,64px);line-height:1.12;letter-spacing:-1.8px}h2 em{color:var(--gold);font-weight:400}p+p{margin-top:20px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}.skip{position:fixed;top:-80px;z-index:99;background:var(--paper);color:var(--bg);padding:12px}.skip:focus{top:0}.site-header{height:88px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:28px;position:absolute;z-index:3;inset:0 0 auto;border-bottom:1px solid var(--line);background:linear-gradient(#09110ddd,transparent)}.brand{font:21px Georgia,serif;letter-spacing:3px;position:relative;padding-left:35px;line-height:1.1}.brand-symbol{position:absolute;left:0;top:-4px;font-size:38px;color:var(--gold)}.brand-by{display:block;font:9px/1.5 system-ui;letter-spacing:2px;margin-top:7px;color:var(--muted)}nav{display:flex;gap:32px;font-size:14px}nav a:hover,.header-link:hover{color:var(--gold)}.header-link{font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:6px}.header-link span{margin-left:20px}.hero{min-height:800px;height:100svh;max-height:1100px;position:relative;isolation:isolate;display:flex;align-items:center;padding:140px 7% 130px;overflow:hidden;background:#152820}.hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 45%}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07130de8 0%,#09150ab0 34%,#09130d0a 78%),linear-gradient(0deg,var(--bg),transparent 27%,#06100b20 70%,#06100b80)}.hero-content{max-width:770px}.hero h1{font-size:clamp(68px,9.6vw,152px);letter-spacing:3px;line-height:1.25;margin:12px 0 0;text-shadow:0 4px 40px #0005}.hero-subtitle{font:italic clamp(25px,3vw,43px)/1.3 Georgia,serif;color:#eee3c7}.hero-intro{font-size:17px;line-height:1.75;margin-top:30px;color:#e0e2d8}.button{display:inline-flex;gap:38px;align-items:center;padding:16px 24px;margin-top:34px;border:1px solid #dec896;background:#d8bf87;color:#172019;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#f1dfb5;transform:translateY(-2px)}.hero-note{position:absolute;left:7%;bottom:40px;font-size:10px;letter-spacing:2px;color:#c2cabe}.hero-index{position:absolute;right:6%;bottom:36px;display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:20px}.hero-index strong{font:48px Georgia}.hero-index span{font-size:12px;line-height:1.5;color:#c7cfc4}.section{padding:100px 7%;max-width:1600px;margin:auto}.section-label{display:flex;gap:28px;align-items:center;margin-bottom:60px;font-size:11px;letter-spacing:2.5px;color:var(--muted)}.section-label i{flex:1;height:1px;background:var(--line)}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.origin h2{margin-top:22px}.origin .eyebrow{max-width:340px;line-height:1.8}.intro-copy{font-size:17px;color:#c1c6bd}.intro-copy>p:first-child{color:var(--paper);font-size:20px;line-height:1.7}.crystal{display:inline-block;font:100px Georgia;color:var(--gold);margin:20px 0 0 15px}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}summary{cursor:pointer;list-style:none;padding:20px 0;color:var(--gold);font-size:14px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}.prose{padding:8px 0 28px;color:#cbd0c6}.prose p{font-size:17px}.dragons{padding-top:50px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.section-heading>p{font-size:15px;color:var(--muted);padding-bottom:5px}.dragon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 25px}.dragon-card:first-child{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.card-image{position:relative;overflow:hidden;background:#1c2520}.card-image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.card-image img{width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .6s}.dragon-card:first-child .card-image{flex:1}.dragon-card:first-child img{height:100%;position:absolute;inset:0;object-position:55%}.number{position:absolute;top:15px;left:16px;font-size:11px;letter-spacing:1.5px;text-shadow:0 1px 5px #000;background:#0b110aaa;padding:4px 9px}.read{position:absolute;bottom:17px;right:18px;z-index:1;font-size:12px}.card-caption{padding:17px 0 8px;border-bottom:1px solid var(--line)}.card-caption .eyebrow{color:var(--accent);font-size:10px;letter-spacing:2px}.card-caption h3{font-size:34px;line-height:1.3}.dragon-card:first-child h3{font-size:48px}.card-caption p{font-size:14px;color:var(--muted);margin-top:5px}.dragon-card:hover img{transform:scale(1.035)}.dragon-card:hover h3{color:var(--accent)}.interlude{padding:95px 20%;text-align:center;background:radial-gradient(ellipse at center,#31403070,transparent 70%);border-block:1px solid var(--line)}blockquote{font-size:clamp(27px,3.2vw,46px);line-height:1.4;margin:27px 0;color:#e7e1d2}.small-crystal{color:var(--gold);font-size:35px}.reunion-caption{margin-top:30px;color:var(--muted)}.collection{border-top:1px solid var(--line);text-align:center}.collection-heading h2{margin:22px 0}.collection-heading>p:last-child{color:var(--muted)}.sizes{display:flex;justify-content:center;gap:65px;align-items:center;margin:55px 0 35px}.sizes strong{display:block;font:clamp(80px,8vw,124px)/1.2 Georgia}.sizes strong span{font-size:32px;color:var(--gold);margin-left:8px}.sizes p{font-size:14px;color:var(--muted);margin-top:16px}.size-divider{font:45px Georgia;color:var(--gold)}.collection-note{font-size:14px;max-width:580px;margin:auto;color:var(--muted)}.download-note{margin-top:12px;font-size:12px;color:var(--muted)}.closing{padding:90px 7%;text-align:center;background:#d9cfb9;color:#1c271f}.closing .eyebrow{color:#485340}.closing h2{margin:23px 0 32px}.text-link{display:inline-flex;gap:40px;font-size:14px;border-bottom:1px solid;padding-bottom:8px}footer{padding:38px 7%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--muted)}.footer-brand{font-size:20px;font-weight:800;font-style:italic;letter-spacing:-1px;color:var(--paper)}.footer-brand b{color:var(--gold)}footer small{flex-basis:100%;font-size:11px;color:#a2aa9d}.all-stories{padding:0 7%}.js .all-stories{display:none}.story{margin:40px auto;max-width:1000px}.story-copy{max-width:700px;margin:auto;padding:40px 38px}.story-copy h2{font-size:65px;color:var(--accent);margin:15px 0 4px}.story-subtitle{font:italic 27px/1.4 Georgia;color:var(--paper)}.story-copy .virtue{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;margin:18px 0 32px;color:var(--accent);padding-bottom:26px;border-bottom:1px solid var(--line)}.story-copy>p{font-size:17px;color:#d2d6ce}.story-copy>p:has(em){font-family:Georgia;font-size:24px;margin-top:32px;color:var(--accent)}dialog{background:#141d17;color:var(--paper);border:1px solid #7d877666;padding:0;width:min(900px,94vw);max-height:90svh;overscroll-behavior:contain}dialog::backdrop{background:#030905df;backdrop-filter:blur(8px)}.dialog-toolbar{position:sticky;top:0;z-index:2;background:#141d17f5;border-bottom:1px solid var(--line);padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-toolbar>span{font-size:10px;letter-spacing:2px;color:var(--muted)}button{border:0;background:transparent;color:var(--paper);cursor:pointer;padding:9px}.close-dialog{font-size:14px}.close-dialog span{font-size:25px;margin-left:14px;line-height:1}.dialog-toolbar button:hover,.dialog-bottom button:hover{color:var(--gold)}dialog .story{margin:0}dialog .story-art{width:100%;max-height:470px;object-fit:cover}.dialog-bottom{padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:13px}.dialog-bottom button:disabled{opacity:.3;cursor:default}body.modal-open{overflow:hidden}
@media(min-width:1600px){.hero-content{margin-left:max(0px,calc((100vw - 1600px)/2))}}
@media(max-width:1000px){.site-header{padding-inline:5%;gap:20px}nav{gap:20px}.header-link{display:none}.hero{padding-inline:7%;min-height:740px}.hero h1{font-size:11vw}.origin-grid{gap:7%}.section{padding:75px 6%}.dragon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-card:first-child{grid-column:auto;grid-row:auto}.dragon-card:first-child img{position:static;aspect-ratio:1.5;height:auto}.dragon-card:first-child h3{font-size:34px}.interlude{padding:80px 12%}.section-heading{gap:30px}.sizes{gap:38px}}
@media(max-width:600px){html{scroll-padding-top:20px}.site-header{height:80px;gap:12px}.brand{font-size:17px;letter-spacing:2px;padding-left:24px}.brand-symbol{font-size:28px;top:0}.brand-by{font-size:8px;letter-spacing:1px}nav{gap:16px;font-size:12px}nav a:last-child{display:none}.hero{min-height:720px;height:94svh;padding:155px 6% 150px;align-items:center}.hero-image{object-position:62% center}.hero:before{background:linear-gradient(90deg,#08130ed6,#07130d60),linear-gradient(0deg,var(--bg),transparent 50%,#06100b70)}.hero h1{font-size:15vw;letter-spacing:1px;margin-top:15px}.hero .eyebrow{font-size:10px;letter-spacing:1.6px}.hero-subtitle{font-size:26px}.hero-intro{font-size:16px;margin-top:25px}.hero-note{bottom:25px;left:6%;font-size:8px;letter-spacing:1.1px;max-width:190px}.hero-index{bottom:23px;right:6%;gap:10px;padding-top:10px}.hero-index strong{font-size:34px}.hero-index span{font-size:10px}.hero-index span:last-child{display:none}.section{padding:60px 6%}.section-label{margin-bottom:35px;font-size:9px;letter-spacing:1.9px;gap:15px}.origin-grid{grid-template-columns:1fr;gap:28px}h2{font-size:40px;letter-spacing:-1px}.crystal{display:none}.intro-copy{font-size:16px}.intro-copy>p:first-child{font-size:18px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:24px;font-size:14px}.dragon-grid{gap:27px 14px}.card-image img{aspect-ratio:1/1;object-fit:cover}.dragon-card:first-child img{aspect-ratio:1/1}.card-caption h3,.dragon-card:first-child h3{font-size:28px}.card-caption p{font-size:12px;line-height:1.6;min-height:38px}.card-caption{padding-top:10px}.card-caption .eyebrow{font-size:9px}.number{font-size:9px;top:8px;left:8px;padding:2px 5px}.read{font-size:10px;bottom:9px;right:9px}.interlude{padding:65px 8%}.interlude .eyebrow{font-size:10px}.sizes{gap:20px;margin-top:40px}.sizes strong{font-size:68px}.sizes strong span{font-size:22px;margin-left:3px}.sizes p{font-size:12px;max-width:160px}.sizes .eyebrow{font-size:10px}.size-divider{display:none}.collection-heading>p:last-child{font-size:15px}.collection-note{font-size:12px}.closing{padding:65px 6%}.closing h2{font-size:36px}footer{padding:30px 6%;align-items:flex-start}footer p{order:3;flex-basis:100%}footer small{order:4}dialog{width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;border:0}.dialog-toolbar{padding:10px 17px}.dialog-toolbar>span{font-size:9px}.story-copy{padding:28px 24px}.story-copy h2{font-size:52px}.story-subtitle{font-size:23px}.story-copy .eyebrow{font-size:10px;letter-spacing:1.7px}.story-copy>p{font-size:16px}.dialog-bottom{padding:16px}.dialog-bottom button{font-size:14px}}
.buy-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.hero-buy{justify-content:flex-start;margin-top:34px}.hero-buy .button{margin-top:0}.whatsapp-buy,.direct-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 21px;border:1px solid #35bc70;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.whatsapp-buy:hover{background:#25d366;color:#07130d;transform:translateY(-2px)}.direct-button{border-color:#d85b99;background:#311b2b75}.direct-button:hover{background:linear-gradient(105deg,#833ab4,#fd1d1d,#fcb045);color:#fff;transform:translateY(-2px)}.world-link,.story-download{display:inline-flex;gap:22px;margin-top:18px;padding-bottom:5px;border-bottom:1px solid var(--gold);font-size:13px;color:#e9dfc5}.buy-panel{margin-top:70px;padding:35px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border:1px solid #ffffff2b;background:linear-gradient(120deg,#17231c,#121b16)}.buy-panel h3{font-size:32px;margin-top:7px}.buy-panel p{color:var(--muted);margin-top:8px}.collection-buy{margin-top:34px}.story-download{margin-top:24px}.closing-buy .whatsapp-buy{background:#1d5e3a;color:#fff}.closing-buy .direct-button{color:#1c271f;background:transparent}.closing-buy .direct-button:hover{color:#fff}
@media(max-width:850px){.buy-panel{grid-template-columns:1fr}.buy-panel .buy-actions{justify-content:flex-start}}
@media(max-width:600px){.hero{min-height:850px;height:auto}.hero-buy{display:grid;justify-content:stretch}.hero-buy>a{width:100%}.world-link{margin-top:16px}.buy-panel{margin-top:45px;padding:24px}.buy-panel h3{font-size:27px}.buy-panel .buy-actions,.collection-buy,.closing-buy{display:grid}.buy-actions>a{width:100%}.closing-buy .direct-button{color:#1c271f}.header-link{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.card-image img{height:auto}
@media(min-width:1001px){.dragon-card:first-child img{height:100%}}
.varyon-card{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:stretch;border:1px solid #cb5cff55;background:linear-gradient(120deg,#24152d,#111713)}.varyon-card .card-image img{aspect-ratio:1.7;object-position:center 48%}.varyon-card .card-caption{padding:32px;display:flex;flex-direction:column;justify-content:center;border:0}.varyon-card .card-caption h3{font-size:48px}.varyon-card .card-caption p{font-size:15px}.varyon-art{object-position:center 47%}.story-order{margin-top:38px;padding:25px;border:1px solid #cb5cff66;background:#2b1635}.story-order p{margin:0 0 15px;color:#f4eafb;font:24px/1.3 Georgia,serif}.story-order .whatsapp-buy{width:max-content;max-width:100%}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:20;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:999px;background:#25d366;color:#07130d;box-shadow:0 10px 34px #0008;font-size:13px;transition:transform .2s,box-shadow .2s}.floating-whatsapp span{font-size:20px}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 14px 38px #000a}
@media(max-width:1000px){.varyon-card{grid-column:span 2}}
@media(max-width:600px){.varyon-card{grid-column:span 2;grid-template-columns:1fr}.varyon-card .card-image img{aspect-ratio:1.25}.varyon-card .card-caption{padding:20px}.varyon-card .card-caption h3{font-size:36px}.floating-whatsapp{right:12px;bottom:12px;padding:12px 15px}.floating-whatsapp b{font-size:12px}.story-order{padding:20px}.story-order .whatsapp-buy{width:100%}}
