:root{--paper:#F3F7FA;--paper2:#E4EDF5;--ink:#0B2545;--soft:#4A5F7D;--accent:#8A2338;--card:#fff;--line:rgba(11,37,69,.16);--serif:"Fraunces",Georgia,serif;--type:"Special Elite","Courier New",monospace;--hand:"Caveat","Bradley Hand",cursive;--pad:clamp(20px,5vw,72px)}[data-time=dawn]{--paper:#FCF1E8;--paper2:#F7E0D0;--ink:#4A1626;--soft:#7D5560;--accent:#D4572E;--card:#FFFAF5;--line:rgba(74,22,38,.16)}[data-time=dusk]{--paper:#F5E6DC;--paper2:#EDD2C2;--ink:#35102A;--soft:#74506A;--accent:#C23B22;--card:#FDF4EC;--line:rgba(53,16,42,.16)}[data-time=night]{--paper:#0A1326;--paper2:#101C36;--ink:#E7EDF8;--soft:#9FB0CC;--accent:#F0B86A;--card:#131F3B;--line:rgba(231,237,248,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.6;transition:background .9s,color .9s;overflow-x:hidden}body.lock{overflow:hidden}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}img,video{display:block;max-width:100%}.type{font-family:var(--type);letter-spacing:.14em;text-transform:uppercase;font-size:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.top{position:fixed;inset:0 0 auto 0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:14px var(--pad);color:#fff;transition:background .4s,color .4s,box-shadow .4s}.top.solid{background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}.top nav{display:flex;gap:clamp(14px,2.2vw,30px)}.top nav.r{justify-content:flex-end;align-items:center}.top nav a{text-decoration:none;font-family:var(--type);font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.9;position:relative;padding:6px 0}.top nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .3s}.top nav a:hover:after{right:0}.mark{font-family:var(--serif);font-weight:500;letter-spacing:.34em;font-size:clamp(14px,1.5vw,19px);text-decoration:none;white-space:nowrap;padding-left:.34em}.mark,.sky{text-transform:uppercase}.sky{display:inline-flex;align-items:center;gap:8px;border:1px solid;border-radius:99px;padding:6px 12px 6px 8px;font-family:var(--type);font-size:11px;letter-spacing:.14em;opacity:.95}.sky svg{width:20px;height:20px}.burger{display:none}@media (max-width:900px){.top{grid-template-columns:auto 1fr auto}.top nav.l,.top nav.r a{display:none}.mark{justify-self:center;font-size:13px;letter-spacing:.26em}.burger{display:block;font-family:var(--type);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.sky span{display:none}.sky{padding:6px}}.menu{position:fixed;inset:0;z-index:60;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:var(--pad);transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.2,1)}.menu.open{transform:none}.menu a{font-size:clamp(34px,9vw,54px);font-weight:400;text-decoration:none;line-height:1.25}.menu a i{color:var(--accent)}.menu button{position:absolute;top:18px;right:var(--pad);font-family:var(--type);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.stage{overflow:hidden;background:#0a1326}.lay,.stage{position:absolute;inset:0}.lay{will-change:clip-path}.lay>*{position:absolute;inset:0 -6%;width:112%;height:100%;object-fit:cover;max-width:none}.fr{overflow:hidden}.fr .fr-bg{inset:-50px;width:calc(100% + 100px);height:calc(100% + 100px);object-fit:cover;filter:blur(30px) brightness(.55) saturate(1.15)}.fr .fr-bg,.fr .fr-main{position:absolute;max-width:none}.fr .fr-main{top:0;right:13%;height:100%;width:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.edge{position:absolute;top:0;bottom:0;width:2px;background:rgba(255,255,255,.85);box-shadow:0 0 24px 4px rgba(255,255,255,.5);opacity:0;z-index:5;pointer-events:none}.hero{position:relative;height:100svh;min-height:560px;color:#fff;overflow:hidden}.hero:after{content:"";background:linear-gradient(180deg,rgba(6,12,28,.38),rgba(6,12,28,.08) 30%,rgba(6,12,28,.12) 60%,rgba(6,12,28,.55))}#dust,.hero:after{position:absolute;inset:0;pointer-events:none}#dust{width:100%;height:100%;z-index:2}.hero-in{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px var(--pad) 120px}.hero .eyebrow{min-height:1.4em;margin-bottom:26px;text-shadow:0 1px 12px rgba(0,0,0,.5)}.hero .eyebrow:after{content:"";display:inline-block;width:.55em;height:1em;background:#fff;vertical-align:-2px;margin-left:3px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hero h1{margin:0;font-weight:400;font-style:italic;font-size:clamp(34px,6.4vw,92px);line-height:1.08;letter-spacing:-.01em;text-shadow:0 2px 30px rgba(0,0,0,.45);opacity:0;transition:opacity 1.1s}.hero h1.on{opacity:1}.hero h1 span{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto}.hero .hero-in{color:var(--tc,#fff)}.hero[data-style] h1{font-family:"Cormorant Garamond",var(--serif)}.hero[data-style] .eyebrow:after{display:none}.hero[data-place^=top] .hero-in{justify-content:flex-start;padding-top:clamp(104px,15vh,170px)}.hero[data-place^=upper] .hero-in{padding-bottom:32vh}.hero[data-place^=bottom] .hero-in{justify-content:flex-end;padding-bottom:clamp(84px,7.5vw,128px)}.hero[data-place$=left] .hero-in{align-items:flex-start;text-align:left}.hero[data-place$=left] h1 span{margin-inline:0 auto}.hero[data-place$=right] .hero-in{align-items:flex-end;text-align:right}.hero[data-place$=right] h1 span{margin-inline:auto 0}.hero[data-shade] .hero-in:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(1200px,140vw);height:clamp(300px,48vh,470px);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(10,8,6,.7),rgba(10,8,6,.38) 55%,transparent)}.hero[data-shade][data-place^=top] .hero-in:before{top:0;transform:translateX(-50%)}.hero[data-shade][data-place^=upper] .hero-in:before{top:34%}.hero[data-shade][data-place^=bottom] .hero-in:before{top:auto;bottom:0;transform:translateX(-50%)}.hero[data-shade][data-place$=left] .hero-in:before{left:25%}.hero[data-shade][data-place$=right] .hero-in:before{left:75%}.hero[data-shade]:after{background:linear-gradient(180deg,rgba(10,8,6,.5),rgba(10,8,6,.1) 30%,rgba(10,8,6,.1) 60%,rgba(10,8,6,.55))}.hero[data-style=whisper] h1{font-weight:300;font-style:italic;font-size:clamp(30px,5.3vw,84px);line-height:1.1;letter-spacing:-.005em}.hero[data-style=classic] .eyebrow,.hero[data-style=magazine] .eyebrow,.hero[data-style=whisper] .eyebrow{font-family:"Cormorant Garamond",var(--serif);font-weight:500;font-size:clamp(10px,.92vw,14px);letter-spacing:.44em;margin-bottom:clamp(14px,1.5vw,24px)}.hero[data-style=whisper] .eyebrow:before{content:"";display:block;width:clamp(30px,3.2vw,50px);height:1px;background:currentColor;opacity:.7;margin:0 auto clamp(14px,1.5vw,24px)}.hero[data-style=whisper][data-place$=left] .eyebrow:before{margin-left:0}.hero[data-style=whisper][data-place$=right] .eyebrow:before{margin-right:0}.hero[data-style=engraved] h1{font-style:normal;font-weight:400;font-size:clamp(11.5px,1.72vw,27px);line-height:2.15;letter-spacing:.34em;text-transform:uppercase;padding:.75em 0;border-top:1px solid color-mix(in srgb,currentColor 55%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 55%,transparent);text-shadow:0 1px 18px rgba(0,0,0,.6)}.hero[data-style=engraved] .eyebrow{order:2;margin:14px 0 0;font-family:"Cormorant Garamond",var(--serif);font-style:italic;text-transform:lowercase;letter-spacing:.04em;font-size:clamp(14px,1.5vw,23px)}.hero[data-style=signature] .eyebrow,.hero[data-style=voices] .eyebrow{display:none}.hero[data-style=voices] h1{font-weight:300;font-style:italic;font-size:clamp(34px,6.6vw,102px);line-height:1.04;letter-spacing:0}.hero[data-style=signature] h1 span:first-child,.hero[data-style=voices] h1 span:first-child{font-family:"Cormorant Garamond",var(--serif);font-style:normal;font-weight:500;font-size:clamp(10px,1.2vw,18px);line-height:1.6;letter-spacing:.38em;text-transform:uppercase;margin-bottom:clamp(12px,1.5vw,24px)}.hero[data-style=signature] h1{font-family:Pinyon Script,cursive;font-weight:400;font-style:normal;font-size:clamp(40px,7.4vw,116px);line-height:1.15;letter-spacing:0}.hero[data-style=classic] h1 span:last-child,.hero[data-style=signature] h1 span:last-child{color:var(--ac,inherit)}.hero[data-style=classic] h1{font-weight:300;font-style:normal;font-size:clamp(28px,4.9vw,78px);line-height:1.12;letter-spacing:.005em}.hero[data-style=magazine] h1{font-family:Bodoni Moda,serif;font-style:italic;font-weight:400;font-size:clamp(26px,4.3vw,68px);line-height:1.16;letter-spacing:0;color:var(--ac,inherit)}@media (max-width:720px){.hero[data-place] .hero-in{align-items:center;text-align:center}.hero[data-place] h1 span{margin-inline:auto}.hero[data-style=engraved] h1{letter-spacing:.18em;line-height:2}.hero[data-place^=upper] .hero-in{padding-bottom:30vh}.hero[data-shade] .hero-in:before{left:50%!important}.hero[data-style=whisper] .eyebrow:before{margin-inline:auto!important}}.hero-foot{position:absolute;left:var(--pad);right:var(--pad);bottom:26px;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;text-shadow:0 1px 10px rgba(0,0,0,.6)}.hero-foot .cap b{display:block;font-family:var(--serif);font-weight:400;font-style:italic;font-size:17px;letter-spacing:0;text-transform:none;margin-bottom:2px}.down{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none}.down:after{content:"";width:1px;height:38px;background:#fff;animation:drop 2s infinite;transform-origin:top}@keyframes drop{0%{transform:scaleY(0)}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}section{position:relative}.wrap{max-width:1180px;margin:0 auto;padding:clamp(72px,11vw,150px) var(--pad)}.kicker{font-family:var(--type);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}h2{font-weight:400;font-size:clamp(38px,6vw,84px);line-height:1.02;letter-spacing:-.02em;margin:0}h2 em{color:var(--accent)}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.star{display:inline-block;color:var(--accent);animation:tw 3.2s ease-in-out infinite}@keyframes tw{50%{transform:scale(.6) rotate(45deg);opacity:.5}}.say{text-align:center}.say .big{font-size:clamp(46px,10.5vw,168px);line-height:.92;letter-spacing:-.03em;margin:0;font-weight:300}.say .big span{display:block}.say .big .caps{font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.86em;color:var(--accent)}.say .big i{font-weight:300}.say p.lead{max-width:34em;margin:38px auto 0;font-size:clamp(18px,1.6vw,22px);color:var(--soft)}.reader-note{max-width:560px;margin:56px auto 0;padding:26px 30px;background:var(--card);border:1px solid var(--line);border-radius:3px;text-align:left;transform:rotate(-1.2deg);box-shadow:0 18px 40px -24px rgba(0,0,0,.35);transition:background .9s}.reader-note p{margin:8px 0 0;font-family:var(--type);font-size:15px;line-height:1.75}.tick{background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;padding:16px 0;transition:background .9s,color .9s}.tick div{display:inline-block;animation:slide 70s linear infinite;font-style:italic;font-size:20px}.tick span{margin:0 26px}.tick b{font-style:normal;font-weight:400;opacity:.6}@keyframes slide{to{transform:translateX(-50%)}}.writing{height:100svh;min-height:640px;color:#fff;overflow:hidden}.writing:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,12,28,.5),rgba(6,12,28,0) 55%),linear-gradient(0deg,rgba(6,12,28,.45),rgba(6,12,28,0) 30%);pointer-events:none}.w-head{position:absolute;z-index:3;top:86px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:baseline;text-shadow:0 1px 12px rgba(0,0,0,.5)}.w-head h2{font-size:clamp(26px,3vw,40px);font-style:italic}.panel{position:absolute;z-index:3;left:var(--pad);bottom:clamp(70px,10vh,110px);width:min(560px,calc(100% - 2*var(--pad)));background:var(--card);color:var(--ink);padding:clamp(24px,3vw,40px);border-radius:3px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6);transition:background .9s,color .9s}.panel .in{transition:opacity .35s,transform .35s}.panel{background:var(--pc-card,var(--card));color:var(--pc-ink,var(--ink))}.panel p{color:var(--pc-text,var(--soft))!important}.panel .go{color:var(--pc-link,var(--accent))}.panel.swap .in{opacity:0;transform:translateY(10px)}.panel .where{display:flex;align-items:center;gap:12px;color:var(--soft);margin-bottom:14px}.panel canvas{width:44px;height:44px;flex:none}.panel h3{font-weight:400;font-size:clamp(28px,3.4vw,46px);line-height:1.06;letter-spacing:-.015em;margin:0 0 14px}.panel p{margin:0 0 20px;color:var(--soft);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.go{display:inline-flex;align-items:center;gap:10px;font-family:var(--type);font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--accent);border-bottom:1px solid;padding-bottom:4px}.go:after{content:"→";transition:transform .3s}.go:hover:after{transform:translateX(6px)}.w-nav{position:absolute;z-index:3;right:var(--pad);bottom:clamp(70px,10vh,110px);display:flex;align-items:center;gap:14px}.w-nav button{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.8);font-size:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,19,38,.2);color:#fff;transition:background .3s,color .3s}.w-nav button:hover{background:#fff;color:#0B2545}.w-count{font-family:var(--type);letter-spacing:.14em;font-size:13px;text-shadow:0 1px 10px rgba(0,0,0,.6)}.w-ticks{position:absolute;z-index:3;left:var(--pad);right:var(--pad);bottom:34px;display:flex;gap:5px}.w-ticks button{flex:1 1;height:14px;position:relative}.w-ticks button:after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:rgba(255,255,255,.35);transition:background .3s,height .3s,top .3s}.w-ticks button.on:after{background:#fff;height:4px;top:5px}@media (min-width:721px){.writing.flip .panel{left:auto;right:var(--pad)}.writing.flip .w-nav{right:auto;left:var(--pad)}}@media (max-width:720px){.panel{left:14px;width:calc(100% - 28px);bottom:92px}.writing{background:#0a1326}.writing .stage{bottom:auto;height:62svh;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.w-nav{right:14px;bottom:auto;top:128px}.w-nav button{width:46px;height:46px}.panel p{-webkit-line-clamp:3}}.reader{position:fixed;inset:0;z-index:80;visibility:hidden;color:#fff}.reader.open{visibility:visible}.reader .stage{filter:saturate(.9)}.reader .dim{position:absolute;inset:0;background:rgba(6,12,28,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .6s}.reader.open .dim{opacity:1}.r-bar{z-index:4;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px var(--pad);text-shadow:0 1px 10px rgba(0,0,0,.6)}.r-bar,.r-prog{position:absolute;top:0;left:0}.r-prog{z-index:5;height:3px;background:#fff;width:0}.r-scroll{position:absolute;inset:0;z-index:3;overflow-y:auto;padding:84px 14px 60px;-webkit-overflow-scrolling:touch}.sheet{max-width:720px;margin:0 auto;background:var(--card);color:var(--ink);padding:clamp(30px,6vw,84px) clamp(22px,6vw,84px);border-radius:3px;box-shadow:0 50px 100px -30px rgba(0,0,0,.7);transform:translateY(60px);opacity:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .6s}.reader.open .sheet{transform:none;opacity:1}.sheet .where{color:var(--soft);margin-bottom:22px}.sheet h1{font-weight:400;font-size:clamp(34px,5.4vw,62px);line-height:1.04;letter-spacing:-.02em;margin:0 0 40px}.sheet .body p{margin:0 0 1.35em;font-size:clamp(18px,1.5vw,21px);line-height:1.75}.sheet .body p:first-child{font-size:clamp(23px,2.3vw,30px);line-height:1.4;font-style:italic;color:var(--accent)}.sheet .sign{margin:46px 0 0;text-align:center;font-size:26px;letter-spacing:.3em}.sheet{background:var(--pc-card,var(--card));color:var(--pc-text,var(--ink))}.sheet h1{color:var(--pc-ink,inherit)}.sheet .body p:first-child{color:var(--pc-link,var(--accent))}.sheet .sign small{display:block;font-family:var(--hand);font-size:26px;letter-spacing:0;color:var(--soft);margin-top:4px}.r-next{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:46px;padding-top:26px;border-top:1px solid var(--line)}.r-next a{text-decoration:none}.r-next a:last-child{text-align:right}.r-next b{display:block;font-weight:400;font-size:20px;line-height:1.25;margin-top:6px}.cmp,.cmp img{position:absolute;inset:0}.cmp img{width:100%;height:100%;object-fit:cover;display:block}.cmp-top{-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--x,50%) - 9%),transparent calc(var(--x,50%) + 9%));mask-image:linear-gradient(90deg,#000 calc(var(--x,50%) - 9%),transparent calc(var(--x,50%) + 9%))}.cmp-line{position:absolute;top:0;bottom:0;left:var(--x,50%);width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.8) 18%,rgba(255,255,255,.8) 82%,transparent);opacity:0;animation:lineIn 2.2s ease 2.4s forwards}.cmp-line:after{content:"";width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:1px solid rgba(255,255,255,.9);background:rgba(20,16,12,.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cmp-line:after,.cmp-line:before{position:absolute;top:50%;left:50%}.cmp-line:before{content:"\2039\00a0\00a0\203A";z-index:1;transform:translate(-50%,-54%);color:#fff;font:300 20px/1 var(--serif);white-space:nowrap}@keyframes lineIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.hero[data-cmp]{cursor:ew-resize;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hero[data-cmp] a,.hero[data-cmp] button{cursor:pointer}.cmp-range{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.nb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:44px}.nb-head .handtitle{font-family:var(--hand);font-size:clamp(30px,3.4vw,44px);color:var(--accent);transform:rotate(-3deg);display:inline-block;margin-left:10px}.nb-head p{max-width:30em;margin:14px 0 0;color:var(--soft)}.years{display:flex;gap:8px;flex-wrap:wrap}.years button{font-family:var(--type);font-size:13px;letter-spacing:.1em;padding:9px 16px;border:1px solid var(--line);border-radius:99px;transition:background .3s,color .3s}.years button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.years button sup{opacity:.6;margin-left:4px;font-size:10px}.notes{columns:280px 3;column-gap:26px}.note{page-break-inside:avoid;break-inside:avoid;margin:0 0 26px;background:var(--card);padding:30px 24px 22px;border-radius:2px;position:relative;box-shadow:0 14px 30px -20px rgba(0,0,0,.4),0 0 0 1px var(--line);transform:rotate(var(--r));transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,background .9s;opacity:0;animation:pop .6s forwards;animation-delay:var(--d)}@keyframes pop{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.note:hover{transform:rotate(0) translateY(-6px);box-shadow:0 26px 40px -22px rgba(0,0,0,.5),0 0 0 1px var(--line)}.note:before{content:"";position:absolute;top:-9px;left:50%;width:74px;height:20px;margin-left:-37px;background:var(--tape);opacity:.8;transform:rotate(var(--tr))}.note time{display:block;color:var(--soft);margin-bottom:10px;font-size:11px}.note p{margin:0;white-space:pre-line}.note.short p{font-family:var(--hand);font-size:29px;line-height:1.15}.note.long p{font-size:16px;line-height:1.6}.note.long.shut p{display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.note .more{margin-top:12px;color:var(--accent)}.places{background:var(--paper2);transition:background .9s}.pl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:center}.globe-box{position:relative;aspect-ratio:1;max-width:560px;width:100%;margin:0 auto 70px}.globe-box canvas{width:100%;height:100%;cursor:-webkit-grab;cursor:grab}.now{position:absolute;left:0;right:0;top:100%;margin-top:6px;text-align:center;pointer-events:none}.now b{display:block;font-family:var(--hand);font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1;color:var(--accent)}.pl-text h2{font-size:clamp(34px,4.6vw,64px)}.pl-text blockquote{margin:26px 0 30px;font-style:italic;font-size:clamp(19px,1.7vw,23px);color:var(--soft);border-left:2px solid var(--accent);padding-left:18px}.route{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:baseline}.route button{font-size:clamp(17px,1.5vw,21px);padding:2px 6px;border-radius:3px;transition:background .3s,color .3s;opacity:.55}.route button.been{opacity:1}.route button.on{background:var(--accent);color:var(--paper);opacity:1}.route i{opacity:.35;font-style:normal;font-size:13px}@media (max-width:860px){.pl-grid{grid-template-columns:1fr}.globe-box{max-width:420px}}.book{background:#070B14;color:#EFE6D8;overflow:hidden}.book:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 22% 40%,rgba(196,140,92,.22),transparent 70%)}.bk-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:clamp(34px,7vw,110px);gap:clamp(34px,7vw,110px);align-items:center;position:relative}.cover-wrap{perspective:1400px;display:flex;justify-content:center}.cover{position:relative;width:min(380px,74vw);transform-style:preserve-3d;transform:rotateY(-14deg) rotateX(3deg);transition:transform .25s ease-out}.cover img{width:100%;height:auto;outline:1px solid rgba(217,167,119,.28);border-radius:2px 5px 5px 2px;box-shadow:0 50px 90px -30px #000}.cover:before{top:1.2%;bottom:1.2%;right:-22px;width:26px;background:repeating-linear-gradient(90deg,#e9e1d2 0 1px,#b9ae9b 1px 2px);transform:rotateY(90deg);transform-origin:left}.cover:after,.cover:before{content:"";position:absolute}.cover:after{inset:0;background:linear-gradient(100deg,rgba(255,255,255,.14),transparent 30%);border-radius:2px 5px 5px 2px;pointer-events:none}.book .kicker,.book h2 em{color:#D9A777}.book h2{font-size:clamp(40px,5.6vw,80px);letter-spacing:.06em;text-transform:uppercase;font-weight:300}.book .sub{font-style:italic;color:#C9B9A4;margin:14px 0 24px;font-size:20px}.book p{color:#C9C0B2;max-width:34em}.chapters{list-style:none;padding:0;margin:30px 0;counter-reset:c;border-top:1px solid rgba(239,230,216,.16)}.chapters li{counter-increment:c;display:grid;grid-template-columns:44px 1fr;padding:13px 0;border-bottom:1px solid rgba(239,230,216,.16)}.chapters li:before{content:counter(c,upper-roman);font-family:var(--type);font-size:12px;color:#D9A777;padding-top:5px}.chapters b{font-weight:400;font-size:20px}.chapters small{display:block;color:#9C9282;font-size:15px;font-style:italic}.soon{display:inline-block;border:1px solid #d9a777;color:#D9A777;padding:14px 26px;font-family:var(--type);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.thought{margin:clamp(60px,9vw,120px) auto 0;max-width:900px;text-align:center;position:relative}.thought q{display:block;quotes:none;font-style:italic;font-weight:300;font-size:clamp(24px,3.2vw,42px);line-height:1.3;min-height:4.2em;transition:opacity .5s,transform .5s}.thought q.out{opacity:0;transform:translateY(14px)}.thought cite{display:block;margin:18px 0 22px;color:#9C9282;font-style:normal}.thought button{color:#D9A777;border-bottom:1px solid;padding-bottom:4px}@media (max-width:860px){.bk-grid{grid-template-columns:1fr}}.ab-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:start}.ab-pic{position:-webkit-sticky;position:sticky;top:110px}.ab-pic figure{margin:0;background:var(--card);padding:14px 14px 0;box-shadow:0 30px 60px -30px rgba(0,0,0,.5);transform:rotate(-2deg);transition:background .9s}.ab-pic{display:grid;padding:7% 13% 0 0}.ab-pic figure{grid-area:1/1;cursor:pointer;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s,background .9s;transform:translate(15%,-9%) rotate(4deg) scale(.94);filter:brightness(.82);z-index:1;outline-offset:6px}.ab-pic figure.on{transform:rotate(-2deg);filter:none;z-index:2;cursor:default}.ab-pic figure:not(.on):hover{transform:translate(18%,-11%) rotate(5deg) scale(.94);filter:brightness(.95)}.ab-pic figure{align-self:start}.ab-pic img{display:block;width:100%;aspect-ratio:11/12;object-fit:cover}@media (prefers-reduced-motion:reduce){.ab-pic figure{transition:none}}.ab-pic figcaption{font-family:var(--hand);font-size:25px;text-align:center;padding:10px 0 14px;color:var(--soft)}.ab-text p{margin:0 0 1.3em}.ab-text p:first-of-type{font-size:clamp(22px,2.2vw,29px);line-height:1.4}@media (max-width:860px){.ab-grid{grid-template-columns:1fr}.ab-pic{position:static;max-width:420px}}.note-end{text-align:center}.note-end a.mail{display:inline-block;margin-top:30px;font-size:clamp(22px,3.4vw,44px);font-style:italic;text-decoration:none;border-bottom:1px solid var(--accent)}footer{border-top:1px solid var(--line);padding:38px var(--pad);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;color:var(--soft)}footer .mark{color:var(--ink)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}[hidden]{display:none!important}#root{display:contents}a.buy{text-decoration:none;transition:background .3s,color .3s}a.buy:hover{background:#D9A777;color:#1a120a}.stores{margin-top:14px}.stores summary{cursor:pointer;opacity:.75;list-style:none;display:inline-block}.stores summary::-webkit-details-marker{display:none}.stores summary:after{content:" +"}.stores[open] summary:after{content:" −"}.stores div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;max-width:34em}.stores a{font-size:15px;text-decoration:none;border-bottom:1px solid;opacity:.85}.stats{display:flex;gap:18px;align-items:center;margin-top:20px;color:var(--pc-text,var(--soft));font-size:11px}.stats button{display:inline-flex;gap:8px;align-items:center;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:4px 0;cursor:pointer}.stats svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .3s,fill .3s,stroke .3s}.stats button.on svg{fill:var(--pc-link,var(--accent));stroke:var(--pc-link,var(--accent));transform:scale(1.18)}.sheet .stats{justify-content:center;margin-top:44px;font-size:12px}.socials{display:flex;gap:18px;align-items:center}.socials a{display:inline-flex;color:inherit;opacity:.8;transition:opacity .25s,color .25s}.socials a:hover{opacity:1;color:var(--accent)}.socials svg{width:20px;height:20px;fill:currentColor}.note-end .socials{justify-content:center;margin-top:34px}