@font-face { font-family: "TATIP Japanese"; src: url("/fonts/NotoSansJP-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "TATIP Korean"; src: url("/fonts/NotoSansKR-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "TATIP Chinese"; src: url("/fonts/NotoSansSC-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "TATIP Hindi"; src: url("/fonts/NotoSansDevanagari-Variable.ttf") format("truetype"); font-weight: 100 900; font-style: normal; font-display: swap; }
html:lang(ja) { --serif: "TATIP Japanese", serif; }
html:lang(ko) { --serif: "TATIP Korean", serif; }
html:lang(zh-Hans) { --serif: "TATIP Chinese", serif; }
html:lang(hi) { --serif: "TATIP Hindi", serif; }
body:lang(ja), [lang="ja"] { font-family: "TATIP Japanese", "TATIP Thai", sans-serif; }
body:lang(ko), [lang="ko"] { font-family: "TATIP Korean", "TATIP Thai", sans-serif; }
body:lang(zh-Hans), [lang="zh-Hans"] { font-family: "TATIP Chinese", "TATIP Thai", sans-serif; }
body:lang(hi), [lang="hi"] { font-family: "TATIP Hindi", sans-serif; }
:lang(ja), :lang(ko), :lang(zh-Hans), :lang(hi) { overflow-wrap: anywhere; }

/* Long translated words must wrap within the narrow summary tiles. */
.lens p { overflow-wrap: anywhere; }
@font-face{font-family:Thai;src:url('/fonts/NotoSansThai-Variable.ttf') format('truetype');font-display:swap;font-weight:100 900}
@font-face{font-family:PersonaSerif;src:url('/persona/fonts/NotoSerifThai-Variable.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{color-scheme:light;--ink:#101d38;--night:#06162b;--gold:#e4bf78;--cream:#fbf5e9;--muted:#656877;--line:#e3d3b5;--wine:#410c20;--serif:PersonaSerif,Georgia,'Songti SC',serif;font-family:Thai,system-ui,sans-serif;background:var(--cream);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,summary{touch-action:manipulation}button,select,summary{cursor:pointer}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--serif);font-weight:500;line-height:1.3}h3,h4{line-height:1.5}p{line-height:1.8}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:3px solid #b88834;outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:20;left:12px;top:-100px;background:var(--cream);padding:16px}.skip:focus{top:12px}.icon{width:32px;height:32px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.site-header{height:76px;display:flex;align-items:center;gap:70px;padding:0 max(4.5%,calc((100% - 1300px)/2));background:var(--night);color:var(--cream);border-bottom:1px solid #c5aa6355}.brand{font:400 30px Georgia,serif;letter-spacing:2px;display:flex;align-items:center;gap:12px;color:var(--gold)}.brand-star{font-size:37px;line-height:1}.site-header nav{display:flex;gap:36px;align-self:stretch;font-size:14px}.site-header nav a{display:flex;align-items:center;border-bottom:2px solid transparent;padding:0 4px}.site-header nav a:first-child{border-color:var(--gold);color:var(--gold)}.site-header a:hover,.text-link:hover{color:#b88c47}.language{margin-left:auto}.language select{background:transparent;color:inherit;padding:8px 12px;border:1px solid #b8a07866;border-radius:100px;font-size:12px}.language option{background:var(--night)}
.hero,.detail-banner{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#06162b94,#06162b0d),url('/persona/media/persona-night-world-v1.webp') center bottom/cover;color:var(--cream)}.hero{min-height:595px;border-bottom:1px solid var(--gold)}.hero:after,.detail-banner:after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #ba945044;margin:18px;z-index:-1}.hero-art{position:absolute;inset:0 0 0 36%;display:flex;align-items:flex-end;pointer-events:none;z-index:-1}.portrait{position:relative;overflow:hidden;aspect-ratio:512/683;background:var(--night)}.portrait img{position:absolute;width:200%;height:auto;max-width:none;left:50%;transform:translateX(-25%)}.portrait.feminine img{transform:translateX(-75%)}.hero-art .portrait{height:100%;flex:0 0 39%;background:transparent;mix-blend-mode:lighten;mask-image:linear-gradient(to bottom,#000 82%,transparent),linear-gradient(to right,transparent,#000 22%,#000 76%,transparent);mask-composite:intersect}.hero-art .portrait img{width:310%;top:-28px}.hero-art .hero-left{height:91%;margin-left:-8%;z-index:1}.hero-art .hero-center{height:94%;margin-left:-11%;z-index:3}.hero-art .hero-right{height:100%;margin-left:-10%;z-index:2}.hero-copy{position:relative;max-width:700px;padding:75px 0 80px;margin-left:max(5%,calc((100vw - 1300px)/2));text-shadow:0 2px 14px #020b19}.eyebrow{font:500 11px Georgia,Thai,serif;letter-spacing:4px;margin-bottom:15px;color:#967035}.hero .eyebrow,.detail-banner .eyebrow,.closing .eyebrow{color:var(--gold)}h1{font-size:clamp(44px,4.5vw,66px);letter-spacing:-1.1px}.hero-copy .hero-subtitle{font-family:var(--serif);font-size:25px;color:#f9ebd0;margin:15px 0 12px}.hero-copy>p:not(.eyebrow,.hero-subtitle){font-size:16px;color:#dfdce2;max-width:460px;margin-bottom:26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border:1px solid var(--gold);border-radius:100px;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;text-shadow:none}.button:hover{transform:translateY(-2px)}.gold{background:linear-gradient(#fff9e7,#f1ddb1);color:var(--ink)}.gold:hover{background:#f6e0ab}.wine{background:linear-gradient(135deg,#7a1b3a,#390b20);color:#fff0d7;box-shadow:0 5px 20px #0005}.outline{background:#05132699;color:var(--cream)}.ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}.hero-foot{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px;color:#f1d9a7}.hero-foot>a{letter-spacing:0}.celestial-orbit{position:absolute;width:500px;aspect-ratio:1;border:1px solid #dab670b0;border-radius:50%;pointer-events:none;color:var(--gold);z-index:-1;box-shadow:0 0 25px #c9942522,inset 0 0 35px #7f9dc514}.celestial-orbit:before,.celestial-orbit:after{content:'';position:absolute;inset:11px;border:1px solid #e4bf7870;border-radius:50%}.celestial-orbit:after{inset:35px;border-style:dashed;transform:rotate(18deg)}.celestial-orbit span{position:absolute;left:48%;top:-23px;font:40px Georgia;line-height:1}.hero-orbit{right:6%;top:26px;width:560px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);position:relative;padding:27px max(5%,calc((100% - 1200px)/2));background:radial-gradient(ellipse at bottom,#12334b,var(--night));color:#f2deaf;border-bottom:1px solid #a8874f;gap:0}.stats:before,.stats:after{content:'✦';position:absolute;top:50%;color:var(--gold);font-size:23px}.stats:before{left:3%}.stats:after{right:3%}.stats p{display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;column-gap:18px;justify-content:center;text-align:center;line-height:1.4;border-right:1px solid #d5b47477}.stats p:last-child{border:0}.stats .icon{grid-row:1/3;align-self:center;width:40px;height:40px;color:var(--gold)}.stats strong{font:400 40px Georgia,serif;color:var(--gold)}.stats p>span{font-family:var(--serif);font-size:14px;margin-top:5px}
.section{padding:55px max(5%,calc((100% - 1200px)/2))}.catalogue{background:radial-gradient(ellipse at top,#fffdf7,var(--cream))}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:27px}.section-head h2{font-size:clamp(30px,3.1vw,43px);letter-spacing:-.5px}.section-head>p{max-width:400px;font-size:14px;color:var(--muted)}.section-head .eyebrow{font-size:9px;letter-spacing:2.8px;margin-bottom:12px}.core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.core-card{display:block;background:#fffaf0;border:1px solid #bd9b60;border-radius:9px;overflow:hidden;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 6px #6844100c}.core-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #1a24331f}.core-card .portrait{height:248px;aspect-ratio:auto;background:#07162a}.core-card .portrait img{width:210%;top:-20px}.core-copy{position:relative;padding:13px 15px}.core-copy .index{display:none}.core-copy h3{font-size:15px;font-weight:600;margin:0 0 5px;line-height:1.6}.core-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#726347}.core-meta span:last-child{color:#80602e}.explore{border-top:1px solid var(--line);background:#f0e8d8}.explore-panel{padding:25px;background:#fffaf1;border:1px solid #d6c39f;border-radius:12px}.lookup{display:flex;align-items:flex-start;gap:25px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line)}.lookup>label{font-weight:500;padding-top:14px}.lookup-input{display:flex;gap:10px;flex:1;max-width:550px}input{border:1px solid #bfb29d;border-radius:100px;background:#fffdf8;padding:12px 18px;width:100%;min-width:0}.lookup-input .button{white-space:nowrap}#lookup-error{width:100%;font-size:14px;color:#9c2c39}#lookup-error:empty{display:none}.filter-disclosure{padding:20px 0;border-bottom:1px solid var(--line)}.filter-disclosure summary{font-size:14px;font-weight:500}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;padding-top:20px}.filters label{display:grid;gap:8px;font-size:12px}.filters select{width:100%;border:1px solid #c8bca6;border-radius:8px;padding:10px;background:#fffdf8;color:var(--ink);font-size:12px}.result-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0;gap:10px;font-size:13px}.quiet{border:1px solid #c8bca6;border-radius:100px;background:transparent;padding:10px 18px;font-size:12px}.quiet:hover:not(:disabled){background:#eee4d1}.pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pattern-card{display:flex;gap:13px;align-items:center;padding:10px;background:#fffcf5;border:1px solid var(--line);border-radius:8px}.pattern-card:hover{border-color:#977b49;background:#f4eddc}.pattern-card .portrait{width:64px;height:80px;flex:0 0 64px;border-radius:6px}.pattern-card small{font:500 12px Georgia,serif;color:#886a32}.pattern-card h3{font-size:13px;font-weight:500;margin:4px 0}.pattern-card p{font-size:10px;color:var(--muted);line-height:1.5}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:25px;font-size:12px}
body[data-view=detail] .hero,body[data-view=detail] .stats,body[data-view=detail] .catalogue,body[data-view=detail] .explore{display:none}.detail{background:var(--night);color:var(--cream);scroll-margin-top:0}.detail-banner{display:grid;grid-template-columns:48% 52%;padding:0 max(4.5%,calc((100% - 1300px)/2));min-height:560px;background-position:center bottom;border-bottom:1px solid var(--gold)}.detail-breadcrumb{position:absolute;z-index:4;left:max(5%,calc((100% - 1280px)/2));top:20px;font-size:11px;color:#f0d4a1}.detail-art{position:relative;min-width:0;height:560px;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}.detail-art .portrait{width:100%;height:100%;aspect-ratio:auto;background:transparent;mix-blend-mode:lighten;mask-image:linear-gradient(to bottom,#000 85%,transparent),linear-gradient(to right,transparent,#000 19%,#000 84%,transparent);mask-composite:intersect}.detail-art .portrait img{width:230%;top:-30px}.detail-art .celestial-orbit{width:93%;top:38px}.detail-heading{align-self:center;padding:45px 0 55px 22px;text-shadow:0 2px 15px #000b}.detail-heading .eyebrow{margin-bottom:8px}.signature-tag{display:block;color:#ebd7b5;font-size:11px;margin-bottom:17px}.detail-heading h2{font-size:clamp(34px,3.7vw,58px);font-weight:500;letter-spacing:-.8px;line-height:1.35}.detail-heading>p:not(.eyebrow,.signature-tag){margin:18px 0;font-size:17px;color:#fff3dd;max-width:570px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.chips span{border:1px solid var(--gold);background:#06152abb;color:#f6e7c8;border-radius:100px;padding:8px 16px;font-size:11px}.detail-heading>.button{min-width:230px}.text-link{font-size:12px;font-weight:500;border-bottom:1px solid #a98c5580;padding:7px 0;display:inline-block}.appearance{position:absolute;left:30px;bottom:26px;display:flex;gap:3px;background:#06162bf0;border:1px solid var(--gold);border-radius:100px;padding:3px;z-index:3}.appearance button{border:0;background:transparent;color:#e8d7b7;padding:7px 18px;border-radius:100px;font-size:11px}.appearance [aria-pressed=true]{background:linear-gradient(#fff6df,#e6c78d);color:var(--ink)}
.reading-wrap{position:relative;background:linear-gradient(135deg,#fffdf9,var(--cream));color:var(--ink);border:1px solid #dfc494;border-radius:16px 16px 0 0;padding-top:30px;padding-bottom:28px;margin-top:-1px}.reading-intro{display:grid;grid-template-columns:46% 54%;gap:0}.discover{padding-right:25px}.reading-intro h3{font-size:25px;font-weight:600;margin-bottom:12px}.reading-intro p{font-size:14px;color:var(--muted)}#detail-summary{max-width:500px;line-height:1.85}.lenses{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lens{padding:15px 13px;background:#fffdf880;border:1px solid #e5d6b9;border-radius:7px;text-align:center}.lens>.icon{display:block;width:48px;height:48px;border:1px solid #dfbd7a;border-radius:50%;padding:10px;margin:0 auto 13px;color:#8c5520}.lens h4{font-size:13px;font-weight:600;margin:0 0 8px;color:var(--ink)}.lens p{font-size:12px;line-height:1.85;text-align:left}.axis-panel{border-left:1px solid #e8d7ba;padding:0 0 0 25px}.axis-panel h3{font-size:24px;margin-bottom:12px}#axis-map{display:grid;gap:7px}.axis-row{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 6px;background:#fffdf890;border:1px solid #eddfc7;border-radius:9px;min-height:53px}.axis-row>.icon{width:35px;height:35px;padding:7px;border:1px solid #e5c996;border-radius:50%;color:#8d491e;background:#fffdf8}.axis-content{flex:1;min-width:0;display:grid;grid-template-columns:100px 1fr;column-gap:10px;align-items:center}.axis-heading{display:contents}.axis-heading strong{grid-column:1;grid-row:1/3;font-size:12px;font-weight:600}.axis-heading span{grid-column:2;grid-row:1;font-size:9px;color:#727278;text-align:center;line-height:1.4}.axis-bar{grid-column:2;grid-row:2;height:5px;position:relative;background:#cbd2d7;border-radius:6px;margin:7px 0}.axis-marker{position:absolute;width:13px;height:13px;top:-4px;border-radius:50%;background:radial-gradient(#fff1c9 20%,#a47b36 70%);border:2px solid #dcc08b;box-shadow:0 0 0 2px #a9864933}.band-0{left:calc(16.66% - 6px)}.band-1{left:calc(50% - 6px)}.band-2{left:calc(83.33% - 6px)}.axis-ends{grid-column:2;grid-row:3;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px;line-height:1.5}.axis-ends span{max-width:49%}.axis-ends span:last-child{text-align:right}.chapters-title{font-size:24px;font-weight:600;margin:27px 0 13px}.chapter-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.chapter-tab{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e6d4b3;border-radius:100px;background:#f4ecdc;font-size:12px;padding:9px 10px;min-height:43px}.chapter-tab .icon{width:20px;height:20px}.chapter-tab[aria-selected=true]{background:linear-gradient(135deg,#123049,#03192b);border-color:#c2a164;color:#f4dba4}.chapter-tab:hover{border-color:#ad8239}.chapter{display:grid;grid-template-columns:29% 1fr;gap:25px;border:1px solid #e5d0ad;border-radius:10px;padding:10px;background:#fffdf8;scroll-margin-top:24px;align-items:start}.chapter-illustration{position:relative;min-height:250px;border-radius:7px;overflow:hidden;background:linear-gradient(0deg,#06162b77,transparent),url('/persona/media/persona-night-world-v1.webp') 15% bottom/auto 100%}.chapter-illustration .portrait{height:300px;aspect-ratio:auto;background:transparent;mix-blend-mode:lighten;mask-image:linear-gradient(to bottom,#000 75%,transparent),linear-gradient(to right,transparent,#000 15%,#000 85%,transparent);mask-composite:intersect}.chapter-illustration .portrait img{width:260%;top:-12px}.chapter-illustration>.icon{position:absolute;left:16px;bottom:16px;border:1px solid #c29a55;border-radius:50%;padding:8px;width:43px;height:43px;color:var(--gold);background:#06162bca}.chapter-content{padding:12px 16px 16px 0;min-width:0}.chapter-top{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.chapter-top>span{font:400 16px Georgia,serif;color:#a6894c}.chapter h3{font-size:20px;font-weight:600}.chapter-content>p{font-size:13px;color:var(--muted);margin-bottom:18px}.reading-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px}.reading-line h4{margin-bottom:6px;font-size:13px;font-weight:600;color:#795526}.reading-line p{font-size:13px;line-height:1.95;color:#545b6c}.signature-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.signature-navigation>div{display:flex;gap:20px}
.closing{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;overflow:hidden;color:#f9e7ba;background:radial-gradient(ellipse at 70% 50%,#741a3470,transparent 65%),linear-gradient(#410b22eb,#290815f5),url('/persona/media/persona-night-world-v1.webp') center/cover;border-top:1px solid #b5975d;border-bottom:1px solid #806640}.closing-copy{position:relative;z-index:1}.closing h2{font-size:clamp(30px,3.1vw,46px)}.closing-copy>p:not(.eyebrow){color:#dbc4c2;font-size:15px;margin:18px 0 24px}.closing .eyebrow{font-size:10px}.dimension-wheel{position:relative;width:320px;height:320px;margin:15px auto;border:1px solid #cbab6866;border-radius:50%;box-shadow:0 0 0 28px #caaa5b09,0 0 0 29px #caaa5b22;color:var(--gold)}.dimension-wheel:before,.dimension-wheel:after{content:'';position:absolute;inset:52px;border:1px dashed #caaa5b66;border-radius:50%;transform:rotate(20deg)}.dimension-wheel:after{inset:100px;border-style:solid}.wheel-center{position:absolute;inset:0;display:grid;place-items:center;font:75px Georgia,serif}.wheel-label{position:absolute;display:flex;align-items:center;flex-direction:column;gap:7px;font-size:10px;text-align:center;width:125px;transform:translate(-50%,-50%)}.wheel-label .icon{width:47px;height:47px;border-radius:50%;border:1px solid var(--gold);padding:9px;background:#410c20}.wheel-0{top:3%;left:50%}.wheel-1{top:27%;left:8%}.wheel-2{top:27%;left:92%}.wheel-3{top:73%;left:92%}.wheel-4{top:73%;left:8%}.wheel-5{top:98%;left:50%}body[data-view=detail] .closing{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px}body[data-view=detail] .closing-copy{display:grid;grid-template-columns:1fr auto;gap:0 40px;align-items:center}body[data-view=detail] .closing .eyebrow,body[data-view=detail] .dimension-wheel{display:none}body[data-view=detail] .closing h2{font-size:34px}body[data-view=detail] .closing-copy>p{font-size:13px;margin:6px 0 0}body[data-view=detail] .closing .button{grid-column:2;grid-row:1/3}.no-script{padding:25px;text-align:center}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 5%;background:var(--night);color:#d0c6b4;font-size:11px}footer .brand{font-size:24px}footer p{letter-spacing:2px;font:10px Georgia,serif}
@media(min-width:1600px){.hero-art{left:calc(50% - 160px);right:calc((100vw - 1600px)/2)}.hero-orbit{right:max(6%,calc((100vw - 1300px)/2))}}
@media(max-width:1100px){.site-header{gap:40px}.hero-copy{max-width:53%;padding-top:65px}.hero-art{left:38%}.hero{min-height:565px}.hero-copy .hero-subtitle{font-size:22px}.core-card .portrait{height:205px}.detail-banner{min-height:510px;grid-template-columns:46% 54%}.detail-art{height:510px}.detail-heading{padding-left:15px}.detail-heading h2{font-size:39px}.detail-heading>p:not(.eyebrow,.signature-tag){font-size:15px}.chips span{padding:7px 12px;font-size:10px}.reading-intro{grid-template-columns:1fr 1fr}.discover{padding-right:18px}.axis-panel{padding-left:18px}.lenses{gap:7px}.lens{padding:13px 10px}.axis-content{grid-template-columns:80px 1fr;column-gap:6px}.axis-heading strong{font-size:11px}.reading-intro h3{font-size:23px}.axis-row{gap:6px;padding:7px 5px}.axis-row>.icon{width:30px;height:30px;padding:6px}.chapter-tab{font-size:11px;gap:7px}.chapter{grid-template-columns:28% 1fr;gap:17px}.chapter-illustration{min-height:220px}.chapter-illustration .portrait{height:250px}.reading-lines{gap:17px}.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.site-header{height:65px;gap:20px;padding:0 5%}.brand{font-size:25px;gap:8px}.brand-star{font-size:31px}.site-header nav{gap:13px;font-size:11px}.site-header nav a:first-child{display:none}.language select{font-size:11px;padding:7px 9px}.hero{min-height:740px;background-position:70% bottom}.hero:after,.detail-banner:after{margin:10px}.hero-copy{padding:33px 6% 0;max-width:none;margin:0;text-align:center}.hero .eyebrow{font-size:9px;margin-bottom:12px}.hero h1{font-size:41px;letter-spacing:-.7px}.hero-copy .hero-subtitle{font-size:20px;margin:9px 0}.hero-copy>p:not(.eyebrow,.hero-subtitle){font-size:13px;max-width:450px;margin:12px auto 19px}.hero-actions{justify-content:center;gap:8px}.hero-copy .button{font-size:11px;padding:11px 17px;min-height:42px}.hero-art{inset:325px -10% 0 -5%;justify-content:center}.hero-art .portrait{flex-basis:46%;height:100%;margin-left:-13%;mix-blend-mode:lighten}.hero-art .hero-left{height:91%;margin-left:0}.hero-art .hero-center{height:94%}.hero-art .portrait img{width:310%;top:-12px}.hero-orbit{width:360px;top:335px;right:calc(50% - 180px)}.hero-foot{bottom:13px;justify-content:center}.hero-foot>span{display:none}.hero-foot>a{font-size:10px}.stats{padding:22px 4%}.stats:before,.stats:after{display:none}.stats p{display:flex;flex-direction:column;gap:4px}.stats .icon{width:25px;height:25px}.stats strong{font-size:31px}.stats p>span{font-family:Thai,sans-serif;font-size:9px;margin:0}.section{padding:35px 5%}.section-head{display:block;margin-bottom:22px}.section-head h2{font-size:30px}.section-head>p{font-size:12px;margin-top:13px}.section-head .eyebrow{font-size:8px;margin-bottom:10px}.core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core-card .portrait{height:170px}.core-card .portrait img{width:240%;top:-7px}.core-copy{padding:10px}.core-copy h3{font-size:12px;line-height:1.65;min-height:38px}.core-meta{font-size:8px;gap:4px}.core-meta span:last-child{max-width:65px;text-align:right}.explore-panel{padding:18px 14px}.lookup{display:block}.lookup>label{display:block;font-size:13px;padding:0;margin-bottom:10px}.lookup-input{gap:7px}.lookup-input .button{padding:11px 16px;font-size:11px;min-height:43px}input{font-size:14px;padding:11px 15px}#lookup-error{margin-top:10px;font-size:12px}.filters{grid-template-columns:1fr;gap:13px}.result-head{font-size:11px}.quiet{padding:8px 12px;font-size:11px}.pattern-grid{grid-template-columns:1fr;gap:9px}.pattern-card h3{font-size:13px}.pagination{gap:13px;font-size:11px}.detail-banner{display:block;padding:0 5% 22px;min-height:0;text-align:center;background-position:60% bottom}.detail-breadcrumb{top:12px;left:5%;font-size:9px}.detail-art{height:375px;margin:0 -5%;overflow:hidden;display:block}.detail-art .portrait{width:100%;height:100%;mask-image:linear-gradient(to bottom,#000 55%,transparent),linear-gradient(to right,transparent,#000 16%,#000 84%,transparent)}.detail-art .portrait img{width:250%;top:-8px}.detail-art .celestial-orbit{width:94%;top:33px;max-width:430px}.detail-heading{position:relative;margin-top:-128px;padding:0 8px;z-index:2}.detail-heading .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:5px}.signature-tag{font-size:9px;margin-bottom:8px}.detail-heading h2{font-size:30px;line-height:1.4;max-width:500px;margin:auto;letter-spacing:-.4px}.detail-heading>p:not(.eyebrow,.signature-tag){font-size:13px;margin:10px auto;max-width:440px}.chips{justify-content:center;gap:6px;margin:14px 0}.chips span{font-size:9px;padding:6px 10px}.detail-heading>.button{min-height:39px;width:90%;font-size:12px;padding:9px 16px}.detail-art .appearance{left:50%;bottom:150px;transform:translateX(-50%);margin:0}.appearance button{font-size:10px;padding:5px 14px}.reading-wrap{padding:23px 5%;border-radius:12px 12px 0 0}.reading-intro{display:flex;flex-direction:column;gap:25px}.axis-panel{order:-1;border:0;padding:0}.axis-panel h3{font-size:22px}.axis-row{min-height:54px;gap:10px;padding:6px 8px}.axis-row>.icon{width:34px;height:34px;padding:7px}.axis-content{grid-template-columns:83px 1fr;column-gap:7px}.axis-heading strong{font-size:11px}.axis-heading span{font-size:8px}.axis-ends{font-size:8px}.discover{padding:0}.reading-intro h3{font-size:22px}.reading-intro p{font-size:13px}.lenses{gap:7px;margin-top:15px}.lens{padding:12px 9px}.lens .icon{width:38px;height:38px;padding:8px;margin-bottom:10px}.lens h4{font-size:11px}.lens p{font-size:11px;line-height:1.85}.chapters-title{font-size:21px;margin:25px 0 12px}.chapter-nav{display:flex;flex-wrap:wrap;gap:6px}.chapter-tab{flex:1 1 auto;font-size:10px;padding:8px 10px;min-height:35px;gap:5px}.chapter-tab .icon{width:15px;height:15px}.chapter{grid-template-columns:1fr;gap:14px;padding:9px}.chapter-illustration{min-height:0;height:160px;background-size:cover}.chapter-illustration .portrait{width:70%;height:160px;margin-left:15%;mask-image:linear-gradient(to bottom,#000 65%,transparent),linear-gradient(to right,transparent,#000 18%,#000 84%,transparent)}.chapter-illustration .portrait img{width:240%;top:-15px}.chapter-content{padding:0 8px 10px}.chapter-top{gap:8px}.chapter h3{font-size:18px}.chapter-content>p{font-size:12px;margin-bottom:15px}.reading-lines{grid-template-columns:1fr;gap:18px}.reading-line h4{font-size:12px}.reading-line p{font-size:13px;line-height:1.95}.signature-navigation{align-items:flex-start;flex-direction:column;gap:9px;margin-top:17px}.signature-navigation>div{width:100%;justify-content:space-between;gap:12px}.signature-navigation .text-link{font-size:10px}.closing{grid-template-columns:1fr;gap:35px;padding:35px 6%}.closing h2{font-size:31px}.closing-copy>p:not(.eyebrow){font-size:13px}.dimension-wheel{width:260px;height:260px;margin:20px auto 35px}.wheel-label{font-size:9px;width:105px}.wheel-label .icon{width:40px;height:40px;padding:8px}.dimension-wheel:before{inset:42px}.dimension-wheel:after{inset:80px}.wheel-center{font-size:60px}body[data-view=detail] .closing-copy{display:block;text-align:center}body[data-view=detail] .closing h2{font-size:28px}body[data-view=detail] .closing-copy>p{font-size:12px;margin:8px 0 18px}body[data-view=detail] .closing .button{font-size:13px;min-height:45px}footer{padding:23px 6%;gap:15px}footer p{display:none}}
@media(max-width:360px){.site-header nav{gap:9px;font-size:10px}.brand{font-size:22px}.brand-star{font-size:27px}.site-header{gap:12px}.language select{padding:6px 7px}.hero h1{font-size:35px}.hero-copy .hero-subtitle{font-size:18px}.hero{min-height:700px}.hero-art{top:330px}.hero-copy .button{padding:10px 13px;font-size:10px}.core-card .portrait{height:140px}.core-copy{padding:9px}.core-copy h3{font-size:11px}.core-meta{font-size:7px}.lookup-input .button{padding:11px;font-size:10px}.detail-art{height:335px}.detail-heading{margin-top:-120px}.detail-art .appearance{bottom:130px}.detail-heading h2{font-size:27px}.detail-heading>p:not(.eyebrow,.signature-tag){font-size:12px}.axis-content{grid-template-columns:70px 1fr;column-gap:5px}.axis-row{gap:7px;padding:6px}.axis-heading strong{font-size:10px}.axis-ends{font-size:7px}.lens{padding:10px 8px}.lens h4{font-size:10px}.lens p{font-size:10px}.dimension-wheel{width:230px;height:230px}.closing h2{font-size:28px}}
.mobile-menu{display:none}.collection-lead{font-size:14px;color:var(--muted);margin-top:10px}.core-search{width:36%;min-width:0}.core-search input{font-size:13px;border-color:#dccbab}.core-search p{font-size:12px;margin-top:10px}.core-card .portrait img{width:270%;top:-34px}.detail-heading>#detail-style{margin:16px 0 6px}.detail-heading>#detail-lead{font-size:15px;line-height:1.8;margin:0;max-width:520px}.closing:after{content:'✦ · ✧ · ✦';position:absolute;left:49%;top:20%;font:65px Georgia,serif;color:#d6b364;opacity:.18;transform:rotate(-19deg);pointer-events:none}
@media(max-width:760px){.site-header>nav{display:none}.mobile-menu{display:block;position:relative;color:var(--gold)}.mobile-menu>summary{list-style:none;line-height:1;font-size:23px;padding:6px}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:40px;z-index:12;width:210px;display:flex;flex-direction:column;gap:0;border:1px solid #b39359;background:#06162bf5;border-radius:8px;padding:10px;box-shadow:0 12px 30px #0006}.mobile-menu nav a,.mobile-menu nav a:first-child{display:block;padding:12px;border:0;font-size:13px}.core-search{width:100%;margin-top:18px}.collection-lead{font-size:12px}.core-card .portrait img{width:290%;top:-15px}.detail-heading>#detail-style{font-size:12px;margin:8px 0 5px}.detail-heading>#detail-lead{font-size:11px;line-height:1.8;max-width:420px}.detail-art .appearance{bottom:128px}.detail-heading{margin-top:-110px}.closing:after{font-size:45px;left:40%}}
@media(max-width:360px){.core-card .portrait img{width:290%;top:-12px}.detail-art .appearance{bottom:118px}.detail-heading{margin-top:-100px}.detail-heading>#detail-lead{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
