:root{--paper:#eddbb7;--ink:#332312;--muted:#725836;--brass:#8c652d;--line:#b59058;--rose:#765021;--serif:Georgia,'Times New Roman',serif}body{background-color:#eedcba;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.24' d='M0 0h160v160H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 20%,#fff2d4,transparent 75%),linear-gradient(90deg,#cda87355,transparent 12%,transparent 88%,#cda87355);font-family:var(--serif);font-size:17px}.wrap{width:min(1260px,calc(100% - 100px))}header.antique-header{max-width:none;height:76px;padding-inline:max(35px,calc((100% - 1300px)/2));background:linear-gradient(#e8cc9d,#f4e5c8 35%,#eddbb7 80%,#d0af7d);border-block:3px double #94703b;box-shadow:inset 0 0 18px #93672d66,0 3px 9px #34220d55;position:relative;z-index:2;gap:25px}.antique-header:before,.antique-header:after{content:'❧';position:absolute;left:5px;top:10px;color:#745221;font-size:37px;line-height:1}.antique-header:after{left:auto;right:5px;transform:rotate(180deg)}.antique-header .brand{font-size:19px;text-align:center;gap:10px}.antique-header .brand small{font:12px var(--serif);letter-spacing:0;margin-top:2px}.antique-header .brand-seal{width:35px;height:35px;font-size:30px;border:1px solid #8c652d}.antique-header nav{gap:28px;font:16px var(--serif)}.antique-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.antique-header .header-cta{font:14px var(--serif);border:none;padding:6px}.antique-header .header-cta span{font-size:21px;margin-left:10px}.illustrated-hero{height:clamp(600px,62vw,850px);background-image:url('assets/workshop-hero.png');background-position:center;background-size:cover;position:relative;isolation:isolate;border-bottom:1px solid #a47e44;max-width:1800px;margin:auto}.parchment-copy{position:absolute;top:17%;left:51%;width:45%;text-align:center;color:#291a0b}.parchment-copy h1{font:clamp(34px,4.4vw,68px)/1.12 var(--serif);letter-spacing:-1.3px;margin:0}.parchment-copy h1 span{font-size:.72em;white-space:nowrap}.parchment-copy h1 em{color:#7b541f;font-weight:400}.star-divider{display:flex;justify-content:center;align-items:center;gap:22px;margin:23px auto 20px;color:#936b29}.star-divider:before,.star-divider:after{content:'';width:22%;height:1px;background:linear-gradient(90deg,transparent,#987035)}.star-divider:after{transform:rotate(180deg)}.star-divider span{font-size:37px;line-height:1}.parchment-copy>p{font:italic clamp(20px,2.2vw,30px)/1.3 var(--serif)}.ornate-button{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:20px;font:20px/1.25 var(--serif);padding:17px 27px;color:#38250f;border:3px double #8e642b;border-radius:6px;background:radial-gradient(ellipse at 50% 45%,#f8eacb,#e7ce9e 80%,#bd955a);box-shadow:inset 0 0 0 3px #d7b77f,inset 0 0 16px #9a6a2a66,0 3px 7px #50351650;text-shadow:0 1px #fff2d5;transition:filter .2s,transform .2s}.ornate-button:before,.ornate-button:after{content:'✥';position:absolute;top:1px;font-size:16px;color:#86612d;line-height:1;text-shadow:1px 1px #fbeac9}.ornate-button:before{left:1px}.ornate-button:after{right:1px;transform:rotate(90deg)}.ornate-button:hover{filter:brightness(1.05);transform:translateY(-2px)}.hero-button{margin-top:38px;font-size:clamp(15px,1.6vw,22px);padding:19px 24px;min-width:280px}.portal-nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:-40px;padding-bottom:12px}.portal-nav .ornate-button{height:104px;padding:12px 15px;gap:15px;font-size:20px;text-align:center;justify-content:space-around}.portal-nav b{font-size:19px;font-weight:400}.portal-icon{font:47px/1 var(--serif);color:#6a481c}.section{padding-block:65px}.featured{padding-top:16px;padding-bottom:30px}.ornament-divider{display:flex;align-items:center;gap:24px;color:#9a7439;margin:10px 0 20px}.ornament-divider:before,.ornament-divider:after{content:'';height:3px;border-block:1px solid #b28c4f;flex:1}.ornament-divider span{font-size:32px;letter-spacing:-9px;margin-right:9px}.featured-heading{text-align:center;position:relative;margin-bottom:28px}.featured-heading h2{font-size:44px;margin:0}.featured-heading p{font:19px/1.5 var(--serif);margin-top:8px}.featured-heading>.text-link{position:absolute;right:0;bottom:4px;font:15px var(--serif)}.carousel{position:relative}.major-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.major-card{background:none;border:0;padding:0;min-width:0;text-align:center;transition:transform .2s}.major-card:hover{transform:translateY(-6px)}.major-card .major-image{border:4px double #795421;border-radius:7px;box-shadow:0 4px 12px #6b471d50;aspect-ratio:2/3;overflow:hidden;background:#d4b984}.major-image img{width:100%;height:100%;object-fit:contain}.major-card h3{font-size:18px;margin-top:12px}.major-card p{font-size:14px;color:#795725;line-height:1.2;margin-top:5px}.carousel-arrow{position:absolute;top:43%;z-index:2;width:48px;height:48px;border:2px solid #8a622b;border-radius:50%;background:radial-gradient(circle,#f4e4c5,#d7b77f);box-shadow:inset 0 0 0 3px #e5cda2,0 2px 5px #805a2c33;font:37px/1 var(--serif);display:grid;place-items:center;color:#674319}.carousel-arrow:hover{background:#f7e7c6}.carousel-arrow.previous{left:-25px}.carousel-arrow.next{right:-25px}.major-dots{display:flex;justify-content:center;gap:13px;margin-top:28px}.major-dots button{padding:0;width:10px;height:10px;border-radius:50%;background:#bfa474;outline-offset:4px}.major-dots button[aria-pressed="true"]{background:#553513}.world-quote{padding:22px 0 35px;position:relative}.quote-frame{margin:auto;width:min(650px,90%);border:3px double #b59058;box-shadow:inset 0 0 20px #9a713233;padding:33px 20px 18px;text-align:center;background:radial-gradient(ellipse,#f8e9ca99,#e2c49433);position:relative}.quote-frame:before,.quote-frame:after{content:'❧';position:absolute;top:-14px;left:10px;font-size:28px;color:#a27a3e}.quote-frame:after{left:auto;right:10px;transform:scaleX(-1)}.quote-frame p{font:italic 26px/1.45 var(--serif)}.quote-frame>span{display:block;margin-top:14px;font-size:36px;line-height:1;color:#9a7339}.section-heading h2{font-size:39px}.section-heading>p{font:16px/1.7 var(--serif)}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#84602f}.rituals{border-top:1px solid #b5905866}.ritual-grid{gap:28px}.ritual{border:3px double #a17b42;box-shadow:inset 0 0 20px #ad7e3526,0 3px 6px #76512026;background:linear-gradient(120deg,#f3e4c799,#dcc19255);position:relative}.ritual h3{font-size:34px}.ritual p:not(.eyebrow){font:17px/1.6 var(--serif)}.button,.outline-button{font:15px/1.5 var(--serif);border:3px double #8e642b;border-radius:4px;background:radial-gradient(ellipse,#f4e4c3,#d5b27b);color:#3c2710;box-shadow:inset 0 0 0 2px #d5b27b,inset 0 0 10px #97672555,0 2px 3px #50351633;text-shadow:0 1px #fff2d5}.button:hover,.outline-button:hover{background:#ebd4a8;color:#3c2710}.daily .button{font-size:14px}.daily small{font:12px var(--serif);margin-top:15px}.text-link{font:15px/1.5 var(--serif);border-color:#a37d42}.card-back{background:radial-gradient(ellipse,#795c32,#3f2b16);outline:3px double #b99758;outline-offset:-5px}.three-backs span{background:radial-gradient(ellipse,#e8ce9b,#b68b50);border-color:#85602e;color:#67451d}.ritual-footnote{font:13px/1.6 var(--serif)}.collection{border-block:3px double #b59058;background:linear-gradient(110deg,#fff0d117,#b08b4c0d)}.filters button{font:15px var(--serif);border:1px solid #ac8750;background:#e9d3ad66;border-radius:3px}.filters small{font-size:11px}.filters button.active{background:#76542b;border-color:#76542b;color:#fff0d2;box-shadow:inset 0 0 6px #36200f55}.gallery-card .image-wrap{border:3px double #89632c;box-shadow:0 4px 10px #53371840}.gallery-card h3{font-size:20px}.gallery-card p{font:11px var(--serif);letter-spacing:.5px}.gallery-footer p{font:14px var(--serif)}.gallery-footer .outline-button{font-size:15px}.story-picture:before{border:3px double #ae874c;box-shadow:inset 0 0 30px #a87a3826}.story-picture img{border:2px solid #8b642b}.story-stamp{background:#ead2a7;border:3px double #94703b;outline-color:#ead2a7;color:#84602f}.story h2{font-size:45px}.story-copy>p:not(.eyebrow):not(.quote-credit){font:17px/1.8 var(--serif)}.story blockquote{font-size:22px;color:#735025}.quote-credit{font-size:9px}.closing{border-block:3px double #ad854a;background:#d1b48426}.closing p{font-size:31px}.closing a{font-size:16px}.book-section{display:grid;grid-template-columns:.7fr 1fr;align-items:center;gap:80px;border-top:1px solid #b59058}.book-section>div>p:not(.eyebrow){font:18px/1.8 var(--serif);color:var(--muted);margin-top:22px;max-width:550px}.book-section .ornate-button{margin-top:28px;font-size:17px}.book-cover{width:235px;min-height:330px;border:6px double #c1a166;border-radius:3px 10px 10px 3px;outline:1px solid #5e3e18;background:radial-gradient(ellipse,#896c3f,#3f2916);box-shadow:-7px 6px 0 #c4a574,-10px 7px 0 #5e3e18,10px 15px 20px #53371844;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:#f1dfb6;transform:rotate(-5deg);margin:auto}.book-cover>span{font-size:70px;color:#dbc18d;line-height:1}.book-cover p{font-size:24px;line-height:1.4;margin-top:25px}.book-cover em{color:#dabe85;font-size:20px}.book-cover small{font-size:10px;letter-spacing:2px;margin-top:30px}footer{font:14px var(--serif)}footer p{font:13px/1.6 var(--serif)}footer>a:last-child{font:14px var(--serif)}dialog{background-color:#f0dfbd;background-image:radial-gradient(ellipse,#faedcf,#e1c391);border:4px double #8e642b;box-shadow:inset 0 0 35px #92612633,0 30px 90px #2c241c66}.dialog-layout>img{border:2px solid #8c652d}.dialog-copy>p:not(.eyebrow):not(.dialog-numeral){font-size:19px}.reflection p{font-size:17px}.spread-item>p:last-child{font:16px/1.7 var(--serif)}
@media(max-width:1150px){.antique-header nav{gap:18px;font-size:14px}.antique-header .brand{font-size:16px}.antique-header .brand-seal{display:none}.portal-nav{gap:16px}.portal-nav .ornate-button{font-size:18px}.portal-icon{font-size:36px}.featured-heading>.text-link{position:static;margin-top:15px}.major-cards{gap:16px}.hero-button{margin-top:28px;min-width:240px}.parchment-copy{top:18%}.book-section{gap:45px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}header.antique-header{height:auto;min-height:95px;padding:14px 24px 12px;flex-wrap:wrap;gap:11px}.antique-header .brand{font-size:17px;text-align:left}.antique-header .brand small{font-size:10px}.antique-header nav{order:3;display:flex;width:100%;justify-content:center;gap:16px;font-size:12px;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.antique-header .header-cta{font-size:12px;margin-left:auto}.antique-header .header-cta span{font-size:17px}.antique-header:before,.antique-header:after{font-size:25px;top:9px}.illustrated-hero{height:auto;min-height:770px;background-position:28% top;background-size:auto 530px;background-repeat:no-repeat;background-color:#e9d0a3;display:flex;align-items:end;padding:435px 0 50px;position:relative}.illustrated-hero:after{content:'';position:absolute;inset:400px 0 0;background:linear-gradient(transparent,#eddbb7 50px,#ead4ac);z-index:-1}.parchment-copy{position:static;width:100%;padding:22px 20px 0;background:linear-gradient(transparent,#ead5af66);text-align:center}.parchment-copy h1{font-size:39px;letter-spacing:-1px}.parchment-copy h1 span{font-size:.68em}.parchment-copy>p{font-size:21px;line-height:1.35}.star-divider{margin:15px auto 12px}.star-divider span{font-size:29px}.hero-button{margin-top:24px;padding:15px 25px;min-width:240px;font-size:16px}.portal-nav{margin-top:-22px;grid-template-columns:1fr 1fr;gap:13px;padding-bottom:8px}.portal-nav .ornate-button{height:77px;font-size:17px;gap:10px;padding:9px 11px}.portal-icon{font-size:32px}.portal-nav b{font-size:16px}.section{padding-block:46px}.featured{padding-top:15px;padding-bottom:17px}.ornament-divider{margin-bottom:16px;gap:15px}.ornament-divider span{font-size:26px}.featured-heading h2{font-size:34px}.featured-heading p{font-size:16px;line-height:1.45;max-width:300px;margin:10px auto 0}.featured-heading>.text-link{font-size:14px;margin-top:11px}.major-cards{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 4px 15px}.major-cards::-webkit-scrollbar{display:none}.major-card{flex:0 0 calc(50% - 7px);scroll-snap-align:start}.major-card h3{font-size:17px;margin-top:10px}.major-card p{font-size:12px}.carousel-arrow{height:35px;width:35px;font-size:28px;top:37%}.carousel-arrow.previous{left:-13px}.carousel-arrow.next{right:-13px}.major-dots{margin-top:12px;gap:14px}.major-dots button{width:9px;height:9px}.world-quote{padding-block:15px 25px}.quote-frame{width:100%;padding:25px 15px 12px}.quote-frame p{font-size:21px}.quote-frame>span{font-size:28px;margin-top:10px}.section-heading h2{font-size:32px}.section-heading>p{font-size:15px}.ritual{padding:25px 21px}.ritual p:not(.eyebrow){font-size:16px}.ritual h3{font-size:30px}.daily .button{font-size:13px;padding:10px 12px}.daily small{font-size:11px}.ritual-footnote{font-size:12px}.filters button{font-size:13px;padding:8px 10px}.filters small{font-size:10px}.gallery-card h3{font-size:16px}.gallery-card p{font-size:9px}.gallery{gap:24px 11px}.gallery-footer p{font-size:11px}.gallery-footer .outline-button{font-size:12px;padding:9px 11px}.story{gap:35px}.story h2{font-size:36px}.story-copy>p:not(.eyebrow):not(.quote-credit){font-size:17px}.story blockquote{font-size:21px}.book-section{grid-template-columns:1fr;gap:40px}.book-cover{width:185px;min-height:270px}.book-cover p{font-size:20px}.book-cover em{font-size:17px}.book-cover>span{font-size:50px}.book-cover small{font-size:8px}.book-section>div>p:not(.eyebrow){font-size:17px}.book-section h2{font-size:32px}.book-section .ornate-button{font-size:16px}.closing p{font-size:25px}.closing a{font-size:15px}footer p{font-size:11px}.dialog-copy>p:not(.eyebrow):not(.dialog-numeral){font-size:18px}.spread-item>p:last-child{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ornate-button,.major-card{transition:none}}
.portal-icon svg{display:block;width:47px;height:47px}@media(max-width:1150px){.portal-icon svg{width:38px;height:38px}}@media(max-width:760px){.portal-icon svg{width:33px;height:33px}}
/* Revised artwork presentation: pale astronomical backs and an illustrated artbook. */
.card-back{background:transparent url('assets/card-back.svg') center/100% 100% no-repeat;padding:0;outline:0;border-radius:7px;box-shadow:4px 8px 16px #5c3b2033}.card-back .back-inner{display:none}.three-backs{gap:7px}.three-backs span{background:url('assets/card-back.svg') center/100% 100% no-repeat;border:0;outline:0;color:transparent;border-radius:3px;box-shadow:2px 3px 4px #5c3b2026}.story{display:block;max-width:920px;padding-block:55px}.story-copy{max-width:790px;margin:auto}.story-copy>.eyebrow,.story-copy>h2{text-align:center}.story h2 br{display:none}.story-copy>h2{margin-bottom:24px}.story-copy blockquote{margin-top:28px}.story .text-link{margin-top:22px}.book-cover{width:254px;min-height:0;height:376px;padding:0;overflow:hidden;background:#e9d2a8;border:5px double #88602b;outline:1px solid #b18a50;border-radius:3px 6px 6px 3px;box-shadow:-4px 3px 0 #f1e2c3,-7px 4px 0 #ad864d,-10px 5px 0 #785125,8px 13px 22px #53371833;position:relative;transform:rotate(-3deg);display:flex;justify-content:flex-start;gap:0;color:#3d2810}.book-title{position:relative;z-index:1;flex-shrink:0;width:100%;padding:15px 7px 12px;background:radial-gradient(ellipse,#f8eaca,#dec08b);border-bottom:1px solid #a37b42}.book-title>small{font:6px var(--serif);letter-spacing:1.8px;margin:0;display:block}.book-title>p{font:23px/1.15 var(--serif);margin-top:7px}.book-title>p em{font-size:16px;color:#805822}.book-illustration{width:100%;flex:1;min-height:0;background:url('assets/workshop-hero.png') 20% 50%/auto 100% no-repeat;box-shadow:inset 0 0 12px #6f4a2433}.book-caption{width:100%;padding:7px 5px 10px;background:radial-gradient(ellipse,#f5e6c5,#dec08b);border-top:1px solid #a37b42;display:flex;flex-direction:column;align-items:center}.book-caption>span{font-size:19px;color:#966b30;line-height:1}.book-caption>p{font:italic 14px/1.25 var(--serif);margin-top:4px}.book-caption>small{font:7px var(--serif);letter-spacing:1.6px;margin-top:7px}@media(max-width:760px){.story{width:calc(100% - 36px);padding-block:42px}.story-copy>h2{font-size:33px}.story-copy>.eyebrow{font-size:8px}.book-cover{width:232px;height:350px}.book-title>p{font-size:22px}.book-title>p em{font-size:16px}.book-caption>p{font-size:14px}.book-caption>small{font-size:7px}}
.order-invitation{border-top:3px double #b59058;padding-block:45px;display:flex;align-items:center;justify-content:space-between;gap:35px}.order-invitation h2{font-size:34px}.order-invitation>div>p:last-child{font-size:17px;color:var(--muted);margin-top:14px;max-width:600px}.order-invitation .ornate-button{font-size:18px;white-space:nowrap}.antique-header nav{gap:22px}.order-page{padding-block:35px 65px}.order-page>.text-link{margin-bottom:30px}.order-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.order-overview{border:3px double #a47e44;background:#f0debb77;box-shadow:inset 0 0 24px #8c652d26}.order-art{height:340px;background:url('assets/workshop-hero.png') 17% center/auto 100% no-repeat;border-bottom:1px solid #b59058}.order-description{padding:26px;text-align:center}.order-description h1{font-size:31px;line-height:1.25;letter-spacing:-.7px;margin:16px 0}.order-description h1 em{font-size:24px}.order-description>p:not(.eyebrow){font-size:17px;line-height:1.6}.order-description .ornament-divider{margin:20px 0}.order-form-panel h2{font-size:40px}.order-intro{font-size:18px;line-height:1.7;margin-top:20px;color:var(--muted)}.order-notice{font-size:16px;line-height:1.6;margin-top:18px;padding:13px 16px;border-block:1px solid #b5905888;background:#faebcd66}#order-form{margin-top:28px}#order-form label{display:block;font-size:16px;margin-bottom:20px}#order-form label>span{color:#8c652d}#order-form input,#order-form textarea{display:block;width:100%;border:1px solid #ab8752;background:#fff3d566;color:#3c2812;padding:12px 13px;font:16px/1.5 var(--serif);border-radius:3px;margin-top:7px;box-shadow:inset 0 2px 4px #77542a12}#order-form input:focus,#order-form textarea:focus{outline:2px solid #9a7339;outline-offset:2px}#order-form input::placeholder,#order-form textarea::placeholder{color:#937e5b}#order-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}#order-form .quantity-label{max-width:190px}.mail-explanation{font-size:14px;line-height:1.6;color:var(--muted);margin:4px 0 20px}#order-form>.ornate-button{font-size:18px}.order-status{font-size:16px;line-height:1.6;margin-top:20px;color:#67471e}.order-status:empty{display:none}#email-fallback{padding:17px 0;border-top:1px solid #b59058;margin-top:18px;font-size:15px}#email-fallback a{border-bottom:1px solid}#copy-order{margin-top:14px}.order-steps{margin-top:30px;padding-top:22px;border-top:3px double #b59058}.order-steps h3{font-size:25px}.order-steps ol{padding-left:22px;margin:14px 0 0;font-size:16px;line-height:1.8;color:var(--muted)}@media(max-width:1150px){.antique-header nav{gap:13px;font-size:13px}.order-layout{gap:35px}.order-art{height:290px}}@media(max-width:760px){.order-invitation{display:block;padding-block:35px}.order-invitation h2{font-size:29px}.order-invitation .ornate-button{margin-top:23px;font-size:16px}.antique-header nav{justify-content:flex-start;gap:17px;font-size:12px}.order-page{padding-block:25px 40px}.order-layout{grid-template-columns:1fr;gap:32px}.order-overview{display:none}.order-form-panel h2{font-size:34px}.order-intro{font-size:17px}.order-notice{font-size:15px}.form-row{grid-template-columns:1fr;gap:0}#order-form>.ornate-button{font-size:17px;width:100%}.order-steps{font-size:15px}}
.book-section{grid-template-columns:.9fr 1fr;gap:75px}.book-visual{text-align:center}.book-cover.illustrated-cover{display:block;width:310px;height:auto;aspect-ratio:2/3;padding:0;border:0;border-radius:5px;outline:1px solid #9b7137;background:#d9b980;overflow:visible;box-shadow:-3px 3px 0 #f4e7cc,-6px 5px 0 #b18a50,-9px 6px 0 #7c552a,10px 17px 25px #53371844;transform:rotate(-3deg);transition:transform .25s}.illustrated-cover img{width:100%;height:auto;border-radius:4px}.book-cover.illustrated-cover:hover{transform:rotate(0deg) translateY(-3px)}.cover-detail-link{margin:26px auto 0;font-size:14px}.book-section>div:last-child{padding-right:15px}@media(max-width:760px){.book-section{grid-template-columns:1fr;gap:35px}.book-cover.illustrated-cover{width:min(270px,90%)}.cover-detail-link{margin-top:23px;font-size:13px}.book-section>div:last-child{padding-right:0}}@media(prefers-reduced-motion:reduce){.book-cover.illustrated-cover{transition:none}}
/* Exact reference artwork, displayed as CSS sprites without redrawing its symbols. */
.portal-nav .portal-icon.reference-icon{display:block;flex:0 0 60px;width:60px;height:62px;background-image:url('assets/reference-button-symbols.jpg');background-repeat:no-repeat;background-size:921.6px 204.6px;mix-blend-mode:multiply;filter:sepia(.15) contrast(1.08);mask-image:radial-gradient(ellipse at center,#000 53%,transparent 76%)}.reference-icon.icon-cards{background-position:-66px -111.6px}.reference-icon.icon-book{background-position:-280.8px -111.6px}.reference-icon.icon-compass{background-position:-499.2px -111.6px}.reference-icon.icon-sphere{background-position:-710.4px -111.6px}.portal-nav .ornate-button{gap:8px;padding-inline:12px}.world-quote{display:grid;grid-template-columns:1.15fr 1fr;gap:15px;align-items:center;min-height:330px;padding:5px 0 20px}.world-quote .quote-frame{width:100%;z-index:1}.traveler-engraving{height:350px;background:url('assets/reference-traveler-sphere.jpg') center top/100% auto no-repeat;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,#000 0%,#000 85%,transparent 98%),linear-gradient(to right,transparent,#000 12%,#000 95%,transparent);mask-composite:intersect}.reference-moon{position:absolute;top:0;right:6%;width:230px;height:157px;background:url('assets/reference-celestial.jpg') -75px 0/435.5px 588.8px no-repeat;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,#000 45%,transparent 73%);opacity:.85;pointer-events:none}.reference-compass{position:absolute;top:22%;right:1%;width:110px;height:128px;background:url('assets/reference-celestial.jpg') -180px -89px/295.36px 399.36px no-repeat;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,#000 45%,transparent 73%);pointer-events:none;opacity:.8}.parchment-copy{z-index:1}@media(max-width:1100px){.portal-nav .portal-icon.reference-icon{flex-basis:50px;width:50px;height:52px;background-size:768px 170.5px}.reference-icon.icon-cards{background-position:-55px -93px}.reference-icon.icon-book{background-position:-234px -93px}.reference-icon.icon-compass{background-position:-416px -93px}.reference-icon.icon-sphere{background-position:-592px -93px}.traveler-engraving{height:290px}.world-quote{min-height:290px}.reference-moon{transform:scale(.85);transform-origin:top right}.reference-compass{transform:scale(.8);transform-origin:top right}}@media(max-width:760px){.world-quote{grid-template-columns:1fr;gap:0;padding-block:20px 8px;min-height:0}.world-quote .quote-frame{width:100%}.traveler-engraving{width:min(440px,100%);height:auto;aspect-ratio:1.37;margin:4px auto 0}.reference-moon,.reference-compass{display:none}.portal-nav .ornate-button{font-size:16px;gap:5px;padding-inline:9px}.portal-nav .portal-icon.reference-icon{flex-basis:43px;width:43px;height:46px;background-size:660.48px 146.63px}.reference-icon.icon-cards{background-position:-47.3px -79.98px}.reference-icon.icon-book{background-position:-201.24px -79.98px}.reference-icon.icon-compass{background-position:-357.76px -79.98px}.reference-icon.icon-sphere{background-position:-509.12px -79.98px}}
.traveler-engraving{height:auto;aspect-ratio:1.28;mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 87%,transparent 98%),linear-gradient(to right,transparent,#000 12%,#000 95%,transparent);mask-composite:intersect}@media(max-width:760px){.traveler-engraving{height:auto;aspect-ratio:1.28}}
.reference-moon{right:2%;background-position:-75px -10px;mix-blend-mode:normal;opacity:1;mask-image:radial-gradient(ellipse at center,#000 62%,transparent 78%)}
.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;padding-left:8px;border-left:1px solid #b59058}.language-switch button{font:12px/1.4 var(--serif);padding:6px 5px;background:transparent;border-bottom:1px solid transparent;color:#7b5c32}.language-switch button.active{color:#332312;border-bottom-color:#8c652d;font-weight:bold}.language-switch button:hover{background:#d7b78055}.antique-header nav{gap:18px}.antique-header{gap:18px!important}.artbook-language-note{font:13px/1.4 var(--serif)!important;color:var(--muted);margin-top:12px!important}.portal-nav .ornate-button{font-size:18px}.portal-nav .ornate-button>span:not(.portal-icon){overflow-wrap:normal}.gallery-card h3,.major-card h3{overflow-wrap:anywhere}html[lang="en"] .eyebrow,html[lang="tr"] .eyebrow{letter-spacing:1px}html[lang="tr"] .parchment-copy>p{font-size:clamp(19px,2.1vw,28px)}@media(max-width:1150px){.antique-header nav{gap:11px;font-size:13px}.language-switch button{padding-inline:4px;font-size:11px}.antique-header .header-cta{font-size:12px}.antique-header .header-cta span{display:none}.antique-header{gap:12px!important}}@media(max-width:760px){.antique-header .header-cta{display:none}.language-switch{margin-left:auto;order:2}.language-switch button{font-size:12px;padding:5px 7px}.antique-header nav{order:3;gap:17px;flex-wrap:nowrap}.portal-nav .ornate-button{font-size:15px}.artbook-language-note{font-size:12px!important}html[lang="tr"] .parchment-copy>p{font-size:21px}.parchment-copy h1 span{white-space:normal}}
/* Approved emerald and gold card reverse, shared by both readings. */
.card-back,.three-backs span{background-image:url('assets/card-back-emerald-approved.png');background-size:100% 100%;background-repeat:no-repeat;background-position:center;border-radius:5px;box-shadow:3px 6px 12px #53371840}.card-back{transform:rotate(7deg)}
