.investigation-section{--investigation-ink: #253027;padding:clamp(80px,10vw,160px) clamp(22px,6vw,100px);color:#f0e1c4;background:#0b1319;scroll-margin-top:85px}.investigation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1400px;margin:0 auto 50px}.investigation-heading h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4.9vw,76px);line-height:.99;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.investigation-heading h2 em{color:#d3aa6b;font-weight:400}.investigation-heading>p{max-width:390px;margin:0 0 5px;font:400 17px/1.65 "Source Sans 3",sans-serif;color:#b7b5aa}.investigation-workspace{max-width:1400px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:0}.investigation-visual-column{min-width:0;display:flex;flex-direction:column}.investigation-tabs{display:flex;border-bottom:1px solid #48504c;min-height:63px}.investigation-tab{display:inline-flex;align-items:center;justify-content:center;position:relative;gap:9px;border:0;padding:16px 18px;flex:1;color:#bab8ac;background:transparent;cursor:pointer;white-space:nowrap;font:500 15px/1.2 "Source Sans 3",sans-serif;transition:color .2s,background .2s}.investigation-tab:after{content:"";position:absolute;height:2px;background:#d3aa6b;inset:auto 0 -1px;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.investigation-tab[aria-selected=true]{color:#e7c791;background:#d3aa6b09}.investigation-tab[aria-selected=true]:after{transform:scaleX(1)}.investigation-tab:hover{color:#f0e1c4;background:#d3aa6b0c}.investigation-tab-check{color:#d3aa6b}.investigation-scene{position:relative;overflow:hidden;isolation:isolate;background:#121a1e}.investigation-scene img{display:block;width:100%;height:auto;transition:filter .6s}.investigation-scene-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,#0b131925)}.investigation-hotspot{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d3aa6b;border-radius:50%;color:#f0e1c4;background:#0b1319d9;transform:translate(-50%,-50%);cursor:pointer;transition:background .25s,color .25s,transform .3s}.investigation-hotspot:before{content:"";position:absolute;inset:-6px;border:1px solid #d3aa6b66;border-radius:inherit;opacity:0;transform:scale(.85);transition:transform .3s,opacity .3s}.investigation-hotspot-active{color:#0b1319;background:#e7c791}.investigation-hotspot-active:before,.investigation-hotspot:hover:before{opacity:1;transform:scale(1)}.investigation-hotspot:hover{transform:translate(-50%,-50%) scale(1.08)}.investigation-hotspot-label{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%) translateY(-4px);color:#f0e1c4;background:#0b1319ed;padding:5px 9px;font:400 12px/1.3 "Source Sans 3",sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.investigation-hotspot:hover .investigation-hotspot-label,.investigation-hotspot:focus-visible .investigation-hotspot-label{opacity:1;transform:translate(-50%) translateY(0)}.investigation-caption{display:flex;align-items:center;gap:8px;color:#a6aea8;margin:15px 0 0;font:400 13px/1.5 "Source Sans 3",sans-serif}.investigation-notebook{position:relative;display:flex;flex-direction:column;padding:29px clamp(24px,3.5vw,56px) 30px;margin-left:30px;color:var(--investigation-ink);background:#f0e1c4;box-shadow:0 18px 40px #0003}.investigation-notebook:before{content:"";position:absolute;top:0;left:9px;bottom:0;border-left:1px solid #6b54341c}.investigation-notebook-top{display:flex;align-items:center;gap:10px;font:500 14px/1.3 "Source Sans 3",sans-serif;padding-bottom:20px;border-bottom:1px solid #6b543430}.investigation-panel{flex:1;outline-offset:6px}.investigation-panel[hidden]{display:none}.investigation-entry{padding:28px 0 20px;animation:investigation-entry .45s cubic-bezier(.16,1,.3,1) both}.investigation-entry-icon{color:#75603f;margin-bottom:15px}.investigation-entry h3{font:500 clamp(30px,2.7vw,42px)/1.04 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}.investigation-entry p{font:400 16px/1.65 "Source Sans 3",sans-serif;margin:0 0 15px;color:#4e5145}.investigation-entry .investigation-note{color:#695335;font:italic 500 22px/1.25 Cormorant Garamond,Georgia,serif;margin-top:23px}.investigation-notebook-bottom{border-top:1px solid #6b543430;padding-top:18px;margin-top:auto}.investigation-progress{display:block;font:400 12px/1.4 "Source Sans 3",sans-serif;color:#62614f;margin-bottom:11px;font-variant-numeric:tabular-nums}.investigation-conclude{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;width:100%;border:0;background:transparent;color:#253027;cursor:pointer;font:600 15px/1.2 "Source Sans 3",sans-serif;text-align:left}.investigation-conclude svg{transition:transform .3s}.investigation-conclude:hover:not(:disabled) svg{transform:translate(5px)}.investigation-conclude:disabled{opacity:.55;cursor:default}.investigation-footnote{max-width:1400px;margin:21px auto 0;color:#a6aea8;font:400 12px/1.5 "Source Sans 3",sans-serif}.investigation-section button:focus-visible,.investigation-panel:focus-visible{outline:2px solid #d3aa6b;outline-offset:5px}.investigation-notebook button:focus-visible,.investigation-panel:focus-visible{outline-color:#695335}@keyframes investigation-entry{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.investigation-heading{align-items:flex-start}.investigation-heading>p{max-width:280px}.investigation-desktop-break{display:none}.investigation-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.investigation-notebook{margin-left:20px;padding-inline:25px}.investigation-tab{padding-inline:10px;font-size:13px;gap:6px}.investigation-tab-check{display:none}.investigation-entry{padding-top:22px}}@media(max-width:760px){.investigation-heading{display:block;margin-bottom:32px}.investigation-heading>p{margin-top:22px;max-width:45ch}.investigation-workspace{display:block}.investigation-notebook{margin:25px 0 0;padding:25px 30px}.investigation-entry{min-height:282px}.investigation-entry h3{font-size:35px;max-width:300px}.investigation-tab{font-size:14px;min-height:56px}.investigation-caption{font-size:13px;align-items:flex-start}.investigation-caption>svg{flex-shrink:0;margin-top:2px}.investigation-footnote{font-size:12px}}@media(max-width:380px){.investigation-tab{font-size:12px;padding-inline:5px;gap:5px}.investigation-tab svg{width:14px}.investigation-heading h2{font-size:39px}}.investigation-workspace{position:relative}.investigation-tabs{position:relative;isolation:isolate}.investigation-tab-indicator{position:absolute;inset:0 auto 0 0;width:calc(100% / 3);z-index:-1;background:linear-gradient(0deg,#d3aa6b17,#d3aa6b03);transform:translate(calc(var(--investigation-tab-index, 0) * 100%));transition:transform .5s cubic-bezier(.16,1,.3,1)}.investigation-tab svg:not(.investigation-tab-check){transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s}.investigation-tab:hover svg:not(.investigation-tab-check),.investigation-tab:focus-visible svg:not(.investigation-tab-check){transform:translateY(-3px) rotate(-7deg)}.investigation-tab:active svg:not(.investigation-tab-check){transform:scale(.9)}.investigation-tab-check{animation:investigation-check .4s cubic-bezier(.16,1,.3,1) both}.investigation-connection{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none;fill:none;stroke-linejoin:round}.investigation-connection-track{stroke:#e7c79120;stroke-width:1}.investigation-connection-trace{stroke:#e7c7918a;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0;animation:investigation-connect .85s cubic-bezier(.16,1,.3,1) both}.investigation-focus-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 21% 28% at var(--investigation-focus-x) var(--investigation-focus-y),#e7c7911c,#e7c79104 55%,transparent 100%);mix-blend-mode:screen}.investigation-reticle{position:absolute;left:var(--investigation-focus-x);top:var(--investigation-focus-y);transform:translate(-50%,-50%);width:68px;height:68px;pointer-events:none;opacity:.6;z-index:2}.investigation-reticle i{position:absolute;width:9px;height:9px;border-color:#f0d3a0;border-style:solid;border-width:0}.investigation-reticle i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.investigation-reticle i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.investigation-reticle i:nth-child(3){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.investigation-reticle i:nth-child(4){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.investigation-hotspot{z-index:4}.investigation-hotspot>svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.investigation-hotspot:hover>svg{transform:rotate(-12deg) scale(1.08)}.investigation-hotspot:active{transform:translate(-50%,-50%) scale(.94)}.investigation-hotspot-mark{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:15px;height:15px;color:#17231e;background:#e7c791;border-radius:50%;border:1px solid #0b1319;pointer-events:none;animation:investigation-check .4s cubic-bezier(.16,1,.3,1) both}.investigation-hotspot:last-child .investigation-hotspot-label{top:auto;bottom:calc(100% + 10px)}.investigation-notebook{isolation:isolate;overflow:hidden}.investigation-notebook-top,.investigation-pages,.investigation-notebook-bottom{position:relative;z-index:1}.investigation-notebook-top>svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.investigation-notebook:hover .investigation-notebook-top>svg{transform:rotate(-9deg)}.investigation-pages{flex:1;perspective:1000px}.investigation-entry{animation:none;transform-origin:left center}.investigation-entry h3{transition:color .25s}.investigation-notebook[data-concluded] .investigation-entry h3{color:#3f543b}.investigation-page-sheen{position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,#fffaf077 47%,#856b291a 51%,transparent 83%);opacity:0;pointer-events:none;z-index:2}.investigation-page-corner{position:absolute;right:0;top:0;width:25px;height:25px;pointer-events:none;background:linear-gradient(45deg,#ad976e47 0 48%,#0b1319 50%);transform:translate(100%,-100%);transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:3}.investigation-notebook:hover .investigation-page-corner,.investigation-notebook:focus-within .investigation-page-corner{transform:translate(0)}.investigation-seal{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;margin-top:7px;border:1px solid #5e6b4a9c;color:#43503c;font:600 10px/1.4 "Source Sans 3",sans-serif;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-7deg)}.investigation-observation-trail{display:flex;margin-bottom:13px;align-items:center;gap:0}.investigation-trail-stop{position:relative;display:flex;align-items:center;flex:1}.investigation-trail-stop:last-child{flex:0 0 26px}.investigation-trail-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid #8e7b573d;border-radius:50%;color:#8b7c61;background:#f0e1c4;z-index:1;position:relative;transition:color .3s,background .3s,border-color .3s,transform .35s}.investigation-trail-line{position:absolute;height:1px;top:50%;left:26px;right:0;background:#8e7b5730}.investigation-trail-line:after{content:"";position:absolute;inset:0;background:#7b6846;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.investigation-trail-stop:last-child .investigation-trail-line{display:none}.investigation-trail-stop.is-observed .investigation-trail-icon{color:#f0e1c4;background:#746448;border-color:#746448}.investigation-trail-stop.is-observed .investigation-trail-line:after{transform:scaleX(1)}.investigation-trail-stop.is-current .investigation-trail-icon{outline:1px solid #74644877;outline-offset:3px}.investigation-trail-stop.is-observed .investigation-trail-icon svg{animation:investigation-check .4s cubic-bezier(.16,1,.3,1)}.investigation-conclude{position:relative;transition:color .3s}.investigation-conclude:after{content:"";position:absolute;bottom:1px;left:0;right:0;height:1px;background:#695335;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.investigation-conclude:hover:not(:disabled):after,.investigation-conclude:focus-visible:not(:disabled):after{transform:scaleX(1)}.investigation-conclude:active:not(:disabled) svg{transform:translate(8px) scale(.9)}@keyframes investigation-connect{0%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@keyframes investigation-check{0%{opacity:.2;transform:scale(.55) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}.investigation-section[data-investigation-motion=paused] *,.investigation-section[data-investigation-motion=paused] *:before,.investigation-section[data-investigation-motion=paused] *:after{animation-play-state:paused}.investigation-section[data-investigation-reduced] *,.investigation-section[data-investigation-reduced] *:before,.investigation-section[data-investigation-reduced] *:after{animation:none!important;transition-duration:0s!important}@media(max-width:760px){.investigation-connection{display:none}.investigation-reticle{width:56px;height:56px}.investigation-observation-trail{max-width:210px}.investigation-seal{margin-top:10px}}.world-destinations{border-bottom:1px solid var(--line);margin-bottom:24px}.world-enhanced .world-destinations .world-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin-bottom:0;border-bottom:0}.world-enhanced .world-tabs{position:relative;isolation:isolate}.world-enhanced .world-tabs button{overflow:visible;min-width:44px;min-height:44px}.world-enhanced .world-tabs .world-tab-overview{white-space:normal;text-wrap:balance;line-height:1.25}.world-enhanced .world-tabs button>svg{transition:transform .5s var(--ease),color .3s}.world-enhanced .world-tabs button:hover>svg{transform:translateY(-3px) rotate(-8deg)}.world-tab-indicator{position:absolute;bottom:0;left:0;width:1px;height:2px;background:var(--gold);transform-origin:left center;z-index:1;pointer-events:none}.world-enhanced .world-visited-mark{display:grid;place-items:center;width:12px;opacity:0;transform:scale(.5);transition:opacity .4s,transform .4s var(--ease);color:var(--gold)}.world-enhanced .world-visited-mark.visited{opacity:.8;transform:scale(1)}.world-enhanced .world-scene{perspective:1200px;isolation:isolate}.world-map-plane{position:absolute;inset:-8px;transform-style:preserve-3d;transform-origin:center;pointer-events:none;z-index:-2}.world-enhanced .world-image{transition:none}.world-enhanced .world-description{animation:none;pointer-events:none}.world-enhanced .world-shade{z-index:-1}.world-enhanced .world-scene:after{z-index:1}.world-enhanced .world-description{z-index:2}.world-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.world-atmosphere i{position:absolute;width:3px;height:3px;background:#edc78a;border-radius:50%;opacity:.2;animation:world-mote 10s ease-in-out infinite alternate;animation-play-state:paused}.world-enhanced.world-awake .world-atmosphere i{animation-play-state:running}.world-enhanced .world-points{position:absolute;inset:0;z-index:4;pointer-events:none}.world-discovery-pin{position:absolute;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;color:#f0e1c4;border:1px solid #e1bd7f;background:#09151edb;border-radius:50%;pointer-events:auto;transition:background .25s,color .25s,box-shadow .35s;isolation:isolate}.world-discovery-pin>svg{transition:transform .35s var(--ease)}.world-discovery-pin:hover{background:#d3aa6b;color:#0b1319;box-shadow:0 7px 20px #0005}.world-discovery-pin:hover>svg{transform:rotate(90deg)}.world-discovery-pin.discovered:hover>svg{transform:scale(1.12)}.world-discovery-pin.selected{color:#0b1319;background:#edc78a}.world-pin-orbit{position:absolute;inset:-6px;border:1px solid #e1bd7f60;border-radius:50%;pointer-events:none;animation:world-pin-beacon 3.5s ease-in-out infinite;animation-play-state:paused;z-index:-1}.world-awake .world-pin-orbit{animation-play-state:running}.world-discovery-pin.discovered .world-pin-orbit{animation:none;opacity:.3}.world-discovery-pin.selected .world-pin-orbit{opacity:1;inset:-7px;border-color:#e1bd7f}.world-pin-tooltip{position:absolute;right:0;top:calc(100% + 16px);width:max-content;max-width:220px;padding:8px 11px;background:#0b1319f5;color:var(--paper);font:400 12px/1.4 "Source Sans 3",sans-serif;pointer-events:none;opacity:0;transform:translateY(-5px);transition:opacity .2s,transform .3s var(--ease);border-bottom:1px solid #d3aa6b60}.world-discovery-pin:hover .world-pin-tooltip,.world-discovery-pin:focus-visible .world-pin-tooltip{opacity:1;transform:translateY(0)}.world-enhanced .compass-rose{z-index:3;pointer-events:none;opacity:.85}.world-compass-needle{display:grid;place-items:center;transform-origin:center}.world-enhanced .world-pagination{z-index:3}.world-map-corners{position:absolute;inset:15px;pointer-events:none;z-index:2;opacity:.6}.world-map-corners i{position:absolute;width:22px;height:22px;border-color:#d3aa6b80;border-style:solid;border-width:0;transition:border-color .4s var(--ease)}.world-map-corners i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.world-map-corners i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.world-map-corners i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.world-map-corners i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.world-scene:hover .world-map-corners i{border-color:#d3aa6bcc}.world-fieldnotes{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid #d3aa6b30;gap:40px;padding:28px 0;min-height:155px}.world-travel-progress{display:flex;align-items:center;gap:22px}.world-route{display:flex;gap:12px;position:relative}.world-route:before{position:absolute;content:"";left:6px;right:6px;top:50%;height:1px;background:#d3aa6b26}.world-route>span{position:relative;display:grid;place-items:center;width:22px;height:28px;color:#84938f;background:#101b21;transition:color .4s,transform .4s}.world-route>span.visited{color:#e0bc7f}.world-route>span.current{transform:translateY(-4px)}.world-route>span.current:after{content:"";position:absolute;bottom:-5px;width:3px;height:3px;background:var(--gold);transform:rotate(45deg)}.world-travel-progress p{margin:0;line-height:1.4;font-size:12px;color:var(--paper);white-space:nowrap}.world-travel-progress small{display:block;color:#adb9b0;font-size:11px;margin-top:6px;font-variant-numeric:tabular-nums}.world-fieldnote{display:flex;gap:17px;align-items:start;padding-left:30px;border-left:1px solid #d3aa6b30;min-width:0}.world-fieldnote>svg{flex-shrink:0;margin-top:2px;color:var(--gold)}.world-fieldnote h4{font:500 24px/1.2 Cormorant Garamond,serif;margin:0 0 9px;color:var(--paper);text-wrap:balance}.world-fieldnote p{font:400 13px/1.5 "Source Sans 3",sans-serif;margin:0;color:#b8c3b8;max-width:68ch}.world-note-arrow{margin-left:auto}.world-enhanced[data-motion=reduced] .world-atmosphere,.world-enhanced[data-motion=reduced] .world-pin-orbit{display:none}.world-enhanced[data-motion=reduced] *,.world-enhanced[data-motion=reduced] *:before,.world-enhanced[data-motion=reduced] *:after{animation:none!important;transition-duration:.01ms!important}@keyframes world-mote{0%{opacity:.1;transform:translate3d(0,8px,0) scale(.8)}50%{opacity:.65}to{opacity:.1;transform:translate3d(17px,-30px,0) scale(1.1)}}@keyframes world-pin-beacon{0%,to{transform:scale(.9);opacity:.3}55%{transform:scale(1.16);opacity:.8}}@media(max-width:1100px){.world-fieldnotes{gap:25px;grid-template-columns:1fr 1.7fr}.world-travel-progress{flex-direction:column;gap:16px;align-items:start}.world-route{gap:10px}.world-fieldnote{padding-left:25px}}@media(max-width:800px){.world-enhanced .world-tabs button{gap:7px}.world-enhanced .world-visited-mark{display:none}.world-fieldnotes{gap:20px;grid-template-columns:1fr 2fr}.world-fieldnote{padding-left:20px}.world-fieldnote h4{font-size:22px}.world-fieldnote p{font-size:12px}.world-route{gap:5px}}@media(max-width:600px){.world-destinations{margin-bottom:18px}.world-enhanced .world-tabs{overflow:visible}.world-enhanced .world-tabs button{min-width:44px;flex:1 1 0;flex-direction:column;justify-content:flex-start;padding:14px 3px 17px;gap:8px;font-size:12px;white-space:nowrap}.world-enhanced .world-tabs button:first-of-type{min-width:44px}.world-enhanced .world-tabs button[aria-selected=true]:after{display:none}.world-enhanced .world-scene{height:580px}.world-enhanced .world-description{bottom:9%;right:8%}.world-enhanced .world-description h3{font-size:37px}.world-enhanced .world-description p{font-size:14px}.world-points .world-discovery-pin:nth-child(1){left:67%!important;top:22%!important}.world-points .world-discovery-pin:nth-child(2){left:30%!important;top:34%!important}.world-pin-tooltip{max-width:160px;font-size:11px;right:auto;left:50%;transform:translate(-50%,-5px)}.world-discovery-pin:hover .world-pin-tooltip,.world-discovery-pin:focus-visible .world-pin-tooltip{transform:translate(-50%)}.world-fieldnotes{display:flex;flex-direction:column;padding:23px 0;gap:25px;min-height:244px}.world-travel-progress{flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.world-route{gap:8px}.world-travel-progress p{text-align:right;font-size:10px}.world-travel-progress small{font-size:10px}.world-fieldnote{padding:0;border:0;gap:12px;min-height:130px}.world-fieldnote h4{font-size:24px}.world-fieldnote p{font-size:13px}.world-note-arrow{display:none}.world-map-corners{inset:10px}.world-map-corners i{width:15px;height:15px}}@media(max-width:360px){.world-route{gap:3px}.world-travel-progress{gap:8px}.world-enhanced .world-description h3{font-size:34px}.world-enhanced .world-description p{font-size:13px}.world-enhanced .world-detail{font-size:9px}}@media(max-width:600px){.world-enhanced[data-place="3"] .world-discovery-pin:nth-child(1){left:80%!important;top:41%!important}.world-enhanced[data-place="3"] .world-discovery-pin:nth-child(2){left:66%!important;top:22%!important}.world-enhanced[data-place="3"] .world-discovery-pin:first-child .world-pin-tooltip{right:0;left:auto;transform:translateY(-5px)}.world-enhanced[data-place="3"] .world-discovery-pin:first-child:is(:hover,:focus-visible) .world-pin-tooltip{transform:translateY(0)}}.world-camera{position:absolute;inset:0;transform-origin:center;pointer-events:none}.scene-atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.world-camera-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin:-5px 0 18px;min-height:36px}.world-camera-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.world-camera-toggle,.world-water-control{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 13px;min-height:44px;color:#e7d8bc;background:#d3aa6b09;border:1px solid #d3aa6b42;font-size:12px;transition:background .3s,border-color .3s,color .3s}.world-camera-toggle:hover,.world-water-control:hover{background:#d3aa6b1a;border-color:#d3aa6b88;color:#f4e6ce}.world-camera-toggle[aria-pressed=true]{background:#d3aa6b;color:#0b1319;border-color:#d3aa6b}.world-camera-actions button:focus-visible,.world-pan-controls button:focus-visible,.world-discovery-pin:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.world-enhanced .world-tabs button:focus-visible{outline:1px solid var(--paper);outline-offset:-6px}.world-camera-actions button:active,.world-pan-controls button:active{transform:translateY(1px)}.world-camera-toggle svg,.world-water-control svg{transition:transform .4s var(--ease)}.world-camera-toggle:hover svg{transform:scale(1.14)}.world-water-control:hover svg{transform:translate(3px)}.world-camera-hint{margin:0 0 0 auto;font-size:11px;line-height:1.5;color:#b8c3b8}.world-pan-controls{display:flex;align-items:center;gap:3px}.world-pan-controls button{width:44px;height:44px;display:grid;place-items:center;background:#d3aa6b08;color:#d3aa6b;border:1px solid #d3aa6b30;transition:background .25s,color .25s}.world-pan-controls button:hover{background:#d3aa6b;color:#0b1319}.world-zoom-badge{position:absolute;top:20px;left:25px;z-index:3;display:inline-flex;align-items:center;gap:8px;color:#f0e1c4;background:#0b1319dc;border-bottom:1px solid #d3aa6b66;padding:8px 11px;font-size:10px;letter-spacing:.025em;pointer-events:none}.world-scene-sweep{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 43%,#d3ddd626 49%,#d3ddd640 50%,transparent 57%);animation:world-silver-sweep .9s var(--ease) both}.world-enhanced[data-motion=reduced] .world-scene-sweep,.world-enhanced[data-motion=reduced] .scene-atmosphere{display:none}.world-enhanced[data-zoomed=true] .world-map-corners{opacity:1}.world-enhanced[data-zoomed=true] .world-map-corners i{border-color:#d3aa6bbb}@keyframes world-silver-sweep{0%{opacity:.6;transform:translate(-85%)}to{opacity:0;transform:translate(85%)}}@media(max-width:800px){.world-camera-toolbar{gap:10px 14px}.world-camera-hint{width:100%;margin:0;order:3}.world-pan-controls{margin-left:auto}}@media(max-width:600px){.world-camera-toolbar{margin-bottom:15px}.world-camera-toggle,.world-water-control{padding:9px 10px;font-size:11px;gap:6px}.world-camera-actions{gap:7px}.world-camera-hint{font-size:11px}.world-pan-controls{width:100%;margin-left:0;gap:7px}.world-zoom-badge{top:14px;left:15px;font-size:9px;padding:6px 8px}}.world-enhanced[data-overview=true] .world-scene{height:auto;perspective:none}.world-enhanced[data-overview=true] .world-map-plane{position:relative;inset:auto;width:100%;aspect-ratio:1586 / 992;overflow:hidden;transform-style:flat;z-index:0}.world-enhanced .world-image-overview{object-fit:contain;object-position:center}.world-enhanced[data-overview=true] .world-description{position:relative;inset:auto;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:6%;align-items:start;padding:28px 5.5%}.world-enhanced[data-overview=true] .world-description h3{grid-row:1 / 3;margin:0;font-size:clamp(32px,3.5vw,48px)}.world-enhanced[data-overview=true] .world-description p{max-width:none;margin:0}.world-enhanced[data-overview=true] .world-detail{grid-column:2;margin-top:15px;padding-top:15px}.world-enhanced[data-overview=true] .location-symbol,.world-enhanced[data-overview=true] .world-shade,.world-enhanced[data-overview=true] .world-scene-sweep,.world-enhanced[data-overview=true] .world-points,.world-enhanced[data-overview=true] .compass-rose,.world-enhanced[data-overview=true] .world-pagination,.world-enhanced[data-overview=true] .world-map-corners,.world-enhanced[data-overview=true] .world-scene:after{display:none}@media(max-width:800px){.world-enhanced[data-overview=true] .world-description{display:block;padding:24px 6%}.world-enhanced[data-overview=true] .world-description h3{margin-bottom:16px}.world-enhanced[data-overview=true] .world-description p{font-size:14px}}.combat-interactive .combat-demo-column{min-width:0}.combat-interactive .combat-command{position:relative;overflow:hidden;isolation:isolate}.combat-command-glint{position:absolute;pointer-events:none;inset:-50%;background:linear-gradient(110deg,transparent 40%,#e6d4ac18 49%,transparent 58%);transform:translate(-100%) rotate(-10deg);transition:transform .7s cubic-bezier(.16,1,.3,1)}.combat-command:hover .combat-command-glint,.combat-command:focus-visible .combat-command-glint{transform:translate(80%) rotate(-10deg)}.combat-interactive .combat-command svg{transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s}.combat-interactive .combat-command:hover svg{transform:translateY(-3px) rotate(-8deg)}.combat-interactive .combat-command:active{transform:scale(.97)}.combat-interactive .combat-command[aria-pressed=true] kbd{background:#d3aa6b20;color:#f0e1c4}.combat-interactive .combat-command kbd{padding:3px 7px;transition:color .3s,background .3s}.combat-stage{outline-offset:8px}.combat-interactive .combat-art{width:100%;transform:none}.combat-interactive .combat-art:before,.combat-interactive .combat-art:after{display:none}.combat-image-window{position:relative;aspect-ratio:8 / 5;overflow:hidden;isolation:isolate;background:#0b1319;outline:1px solid #d3aa6b35}.combat-action-media{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .18s ease-out}.combat-action-media[data-active=true]{opacity:1}.combat-interactive .combat-art .combat-poster,.combat-video{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center;box-shadow:none}.combat-video{opacity:0;transition:opacity .12s ease-out}.combat-action-media[data-clip-visible=true] .combat-video{opacity:1}.combat-stage[data-reduced=true] .combat-action-media,.combat-stage[data-reduced=true] .combat-video{transition:none}.combat-stage[data-reduced=true] .combat-video{display:none}.combat-motion-readout{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;min-height:52px}.combat-motion-symbol{color:#d3aa6b;display:grid;place-items:center;width:25px;flex-shrink:0}.combat-phase-text{min-width:0;color:#e1d1b4;font:500 14px/1.4 "Source Sans 3",sans-serif}.combat-replay{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-width:76px;min-height:44px;padding:10px 8px;border:0;color:#b8beb9;font:400 12px "Source Sans 3",sans-serif;background:transparent;white-space:nowrap}.combat-replay svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}.combat-replay:hover{color:#e4bc7e}.combat-replay:hover svg{transform:rotate(-75deg)}.combat-replay:focus-visible{color:var(--paper);outline:1px solid var(--gold);outline-offset:3px}.combat-replay:active{transform:translateY(1px)}.combat-interactive .combat-copy p.combat-note{animation:combat-note-arrive .24s cubic-bezier(.16,1,.3,1)}@keyframes combat-note-arrive{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.combat-demo-caption{font:400 11px/1.6 "Source Sans 3",sans-serif;color:#a6b1ac;max-width:52ch;margin:12px 0 0}.combat-interactive[data-running=true] .combat-command[aria-pressed=true]{border-color:#edc98f;background:#d3aa6b15}@media(max-width:800px){.combat-interactive .combat-demo-column{width:100%;justify-self:center}}@media(max-width:600px){.combat-motion-readout{gap:7px}.combat-phase-text{font-size:13px;line-height:1.45}.combat-replay{font-size:11px;gap:5px;min-width:64px;padding:8px 4px}.combat-replay svg{width:14px}}.reduced-motion .combat-command-glint{display:none}.reduced-motion .combat-copy p.combat-note{animation:none}.interest-form{width:min(100%,680px);margin:38px auto 0;text-align:left}.interest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.interest-field{min-width:0}.interest-field>label{display:block;margin-bottom:9px;color:var(--paper);font-size:16px;font-weight:550}.interest-field>input{display:block;width:100%;min-width:0;min-height:54px;padding:13px 15px;border:1px solid #66736f;border-radius:2px;background:#101d25;color:var(--paper);font:inherit;font-size:16px;line-height:1.5;caret-color:var(--gold);cursor:text;transition:border-color .18s ease-out,background .18s ease-out}.interest-field>input:hover:not([readonly]){border-color:var(--silver)}.interest-field>input:focus-visible,.interest-consent input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.interest-field>input:focus-visible{border-color:var(--gold);background:#14232c}.interest-field>input[aria-invalid=true]{border-color:#f2b39d}.interest-help,.interest-error{margin:9px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.interest-help{color:#c4c9ba}.interest-error{color:#f2b39d}.interest-consent{margin:22px 0}.interest-consent>label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:13px;align-items:start;min-height:44px;padding-block:10px;color:var(--paper);font-size:15px;line-height:1.5;cursor:pointer}.interest-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--gold);cursor:pointer}.interest-consent:has(input:disabled)>label,.interest-consent input:disabled{cursor:default}.interest-consent .interest-error{margin:0 0 0 33px}.interest-form .interest-submit{width:100%;min-height:56px;padding-inline:18px;font-size:16px}.interest-form .interest-submit:disabled{color:var(--ink);background:#bca070;box-shadow:none}.interest-status{min-height:1.5em;margin:17px 0 0;color:var(--silver);font-size:15px;line-height:1.5;text-align:center}.interest-form[data-status=error] .interest-status{color:#f2b39d}.interest-form[data-status=success] .interest-status{color:var(--paper)}@media(max-width:600px){.interest-fields{grid-template-columns:minmax(0,1fr);gap:21px}.interest-form{margin-top:30px}}@media(prefers-reduced-motion:reduce){.interest-field>input{transition:none}}.reduced-motion .interest-field>input{transition:none}.hero-petting{position:absolute;left:72%;top:47%;z-index:1;width:clamp(130px,11vw,180px);pointer-events:none;filter:brightness(.84) saturate(.75);--pet-duration: 12s}.hero-petting-scene{position:relative;width:100%;aspect-ratio:360 / 270;isolation:isolate}.pet-sprite{position:absolute;display:block;background-repeat:no-repeat;filter:drop-shadow(0 1px 1px rgb(0 0 0 / 25%))}.pet-vitor{z-index:2;background-image:url(/assets/vitor-utility.webp)}.pet-vitor-standing{opacity:0;animation:pet-stand var(--pet-duration) ease-in-out infinite}.pet-vitor-kneeling{opacity:1;background-image:none;animation:pet-kneel var(--pet-duration) ease-in-out infinite}.pet-dog{z-index:3;--tail-cut: 52.5%;--tail-pivot: 44.5%;--tail-root-top: 40%;animation:pet-attention var(--pet-duration) steps(1,end) infinite}.pet-vitor-body,.pet-vitor-arm,.pet-dog-body,.pet-dog-tail{position:absolute;inset:0;background-repeat:no-repeat;background-size:inherit;background-position:inherit}.pet-vitor-body,.pet-vitor-arm{background-image:url(/assets/vitor-utility.webp)}.pet-vitor-body{clip-path:polygon(0 0,100% 0,100% 43.75%,69% 43.75%,69% 61%,100% 61%,100% 100%,0 100%)}.pet-vitor-arm{clip-path:inset(43.75% 0 39% 68.2%);transform-origin:68.2% 49%;animation:pet-head-stroke 1.15s ease-in-out infinite}.pet-dog-body,.pet-dog-tail{background-image:url(/assets/village-dog.webp)}.pet-dog-body{clip-path:polygon(0 0,77% 0,77% var(--tail-root-top),81% var(--tail-cut),100% var(--tail-cut),100% 100%,0 100%)}.pet-dog-tail{clip-path:polygon(74% 0,100% 0,100% var(--tail-cut),78% var(--tail-cut),74% var(--tail-root-top));transform-origin:76% var(--tail-pivot);animation:pet-tail-wag .48s ease-in-out infinite}.pet-ground{position:absolute;z-index:1;height:5%;border-radius:50%;background:#04080a61;filter:blur(1.5px)}.pet-ground-vitor{left:10%;top:91%;width:43%}.pet-ground-dog{left:47%;top:92%;width:43%}.hero-petting[data-pet-motion=paused] *{animation-play-state:paused!important}.hero-petting[data-pet-reduced=true] .pet-vitor-standing{animation:none;opacity:0}.hero-petting[data-pet-reduced=true] .pet-vitor-kneeling{animation:none;opacity:1}.hero-petting[data-pet-reduced=true] .pet-vitor-arm,.hero-petting[data-pet-reduced=true] .pet-dog,.hero-petting[data-pet-reduced=true] .pet-dog-tail{animation:none;transform:none}@keyframes pet-stand{0%,62%,86%,to{opacity:0}63.5%,84.5%{opacity:1}}@keyframes pet-kneel{0%,62%,86%,to{opacity:1}63.5%,84.5%{opacity:0}}@keyframes pet-head-stroke{0%,to{transform:rotate(-2deg)}55%{transform:rotate(6deg)}}@keyframes pet-tail-wag{0%,to{transform:rotate(-11deg) scaleX(.88)}50%{transform:rotate(10deg) scaleX(1)}}@keyframes pet-attention{0%,61%,86%,to{background-position:66.666667% 60%;--tail-cut: 52.5%;--tail-pivot: 44.5%;--tail-root-top: 40%}64%,85.25%{background-position:0% 100%;--tail-cut: 64%;--tail-pivot: 52%;--tail-root-top: 48%}67%,84.5%{background-position:33.333333% 100%;--tail-cut: 64%;--tail-pivot: 52%;--tail-root-top: 48%}70%{background-position:66.666667% 100%;--tail-cut: 64%;--tail-pivot: 52%;--tail-root-top: 48%}}@media(max-width:800px){.hero-petting{width:clamp(100px,16vw,130px)}}.hero-atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;mask-image:linear-gradient(#000 78%,transparent 100%)}.hero-sky-motion{pointer-events:none;opacity:0}.hero-atmosphere[data-ready=true],.hero-sky-motion[data-ready=true]{opacity:1}.hero-atmosphere[data-reduced=true],.hero-sky-motion[data-reduced=true]{display:none}.hero-reactions{position:absolute;inset:0;z-index:4;pointer-events:none;--water-x: 41.866%;--water-y: 77.045%}.hero-reaction-art,.reaction-water-mask{position:absolute;inset:0;pointer-events:none}.hero-reaction-art{mask-image:linear-gradient(#000 78%,transparent 100%)}.reaction-paint{position:absolute;display:block;background-image:url(/assets/village-restored.webp);background-repeat:no-repeat;opacity:0;pointer-events:none}.reaction-banner-paint{transform-origin:50% 2%;clip-path:polygon(9% 0,99% 5%,94% 70%,84% 81%,77% 79%,68% 90%,61% 86%,53% 97%,45% 86%,36% 88%,30% 79%,21% 82%,16% 72%,9% 75%)}.reaction-barrel-paint{transform-origin:50% 90%;clip-path:polygon(17% 7%,38% 4%,75% 5%,91% 11%,100% 30%,100% 76%,69% 75%,46% 71%,14% 68%,0 67%,4% 31%)}.reaction-letter-paint{transform-origin:50% 85%;clip-path:polygon(5% 27%,83% 0,100% 60%,17% 90%)}.reaction-seal-paint{clip-path:ellipse(43% 36% at 50% 48%);transform-origin:50% 85%;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .25s,filter .4s}.hero-reactions[data-seal-raised=true] .reaction-seal-paint{opacity:1;transform:perspective(100px) translateY(-3px) rotateX(22deg) rotate(-9deg);filter:brightness(1.2) drop-shadow(0 2px 1px #341b12b3)}.reaction-castle-paint{filter:brightness(.42) saturate(.24);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-size:.7143% 4%,.7143% 3%,2.1429% 11%,2.1429% 10%,.7143% 2%,1.0714% 5%,1.7857% 7%,1.0714% 3%,1.0714% 8%,1.4286% 12%,1.7857% 16%,1.4286% 8%,1.4286% 5%,.7143% 5%,.7143% 5%,.7143% 5%,.7143% 5%,.7143% 4%,.7143% 4%,.7143% 3%;mask-position:32.3741% 28.125%,48.2014% 39.1753%,63.5036% 68.5393%,67.1533% 70%,82.7338% 64.2857%,49.4585% 67.3684%,29.8182% 69.8925%,25.6318% 71.134%,72.2022% 75%,58.6957% 69.3182%,39.6364% 71.4286%,20.2899% 80.4348%,9.4203% 87.3684%,87.7698% 68.4211%,5.3957% 44.2105%,15.4676% 48.4211%,62.9496% 35.7895%,75.8993% 15.625%,95.3237% 47.9167%,39.9281% 0%;mask-repeat:no-repeat}.hero-reactions[data-castle-lit=false] .reaction-castle-paint{opacity:.96}.reaction-water-mask{mask-image:url(/assets/village-motion-mask.png);mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:alpha}.reaction-water-ring{position:absolute;left:var(--water-x);top:var(--water-y);width:5.6%;aspect-ratio:3.1;border:1px solid #b8dce5b3;border-bottom-color:#dcb774a6;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.2)}.hero .reaction-target{position:absolute;z-index:2;min-width:44px;min-height:44px;padding:0;border:0;border-radius:3px;background:transparent;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero .reaction-target:focus-visible{outline:1px solid #e0bc80;outline-offset:5px}.reaction-target:after{content:attr(aria-label);position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);padding:5px 8px;color:#f0e1c4;background:#0b1319ed;font:12px/1.3 "Source Sans 3",sans-serif;white-space:nowrap;opacity:0;pointer-events:none}.reaction-target:focus-visible:after{opacity:1}.reaction-barrel-target:after{left:auto;right:0;transform:none}.hero-reactions[data-reduced=true][data-banner-active=true] .reaction-banner-paint,.hero-reactions[data-reduced=true][data-barrel-active=true] .reaction-barrel-paint,.hero-reactions[data-reduced=true][data-letter-active=true] .reaction-letter-paint{opacity:1;filter:brightness(1.18)}.hero-reactions[data-reduced=true][data-water-active=true] .reaction-water-ring:first-child{opacity:.6;transform:translate(-50%,-50%) scale(.8)}.hero-reactions[data-reduced=true] .reaction-seal-paint{transition:none;transform:none}@media(max-width:800px){.reaction-target:after{max-width:130px;white-space:normal}.reaction-water-ring{border-width:.75px}}.hero .hero-depth{inset:0}.hero .hero-depth .hero-art{inset:0;background:none}.hero-village-plane{position:absolute;width:100%;aspect-ratio:1672 / 941;top:0;left:0;isolation:isolate}.village-painting,.village-lamp-halo-off,.village-lamp-glass-off,.village-window-off,.village-door-spill-off{position:absolute;inset:0;background:url(/assets/village-restored.webp) 0 0 / 100% 100% no-repeat;pointer-events:none}.village-painting{mask-image:linear-gradient(#000 78%,transparent 100%)}.hero-title-shadow{position:absolute;left:50%;top:76.5%;width:44%;transform:translate(-50%);opacity:.18;filter:brightness(0) blur(clamp(.35px,.075vw,1.2px));pointer-events:none}.hero-shadow-lettering{display:block;position:absolute;left:50%;top:0;width:max-content;font-size:clamp(14px,6.7vw,104px);transform-origin:center;transform:translate(-50%,-50%) skew(-14deg) scale(1.16,-.32)}.village-tavern-seat{position:absolute;left:20.095694%;top:51.009564%;width:7.177033%;height:14.45271%;background:url(/assets/village-tavern-seat.webp) 0 0 / 100% 100% no-repeat;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(transparent,#000 3%,#000 97%,transparent);mask-composite:intersect;pointer-events:none}.village-lamp-halo-off,.village-lamp-glass-off,.village-window-off,.village-door-spill-off{opacity:0;transition:opacity .6s ease}.village-lamp-halo-off{filter:brightness(.48) saturate(.18);mask-image:radial-gradient(ellipse 7.2% 13% at 81.6% 42.2%,#000 40%,transparent 100%),radial-gradient(ellipse 15% 12% at 73% 77%,#0009 5%,transparent 100%)}.village-lamp-glass-off{filter:brightness(.16) saturate(.12);clip-path:polygon(80% 39.75%,83.2% 39.75%,82.78% 44.5%,80.5% 44.5%)}.village-right-shadow{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(ellipse 46% 70% at 94% 61%,rgb(3 9 16 / 22%) 0%,rgb(3 9 16 / 15%) 45%,transparent 82%),radial-gradient(ellipse 33% 22% at 76% 80%,rgb(3 9 16 / 10%),transparent 85%);mask-image:linear-gradient(#000 78%,transparent 100%);transition:opacity .6s ease}.hero-village-plane[data-lamp-lit=false] .village-right-shadow{opacity:1}.hero-village-plane[data-reduced=true] .village-right-shadow{transition:none}.village-window-off{filter:brightness(.2) saturate(.15);mask-image:radial-gradient(ellipse 3.5% 6.8% at 22.7% 16%,#000 68%,transparent 100%)}.village-door-spill-off{filter:brightness(.45) saturate(.3);mask-image:radial-gradient(ellipse 9% 4% at 12.5% 65%,#000 30%,transparent 100%)}[data-lamp-lit=false] .village-lamp-halo-off,[data-lamp-lit=false] .village-lamp-glass-off,[data-window-lit=false] .village-window-off,[data-door-open=false] .village-door-spill-off{opacity:1}.village-door-leaf{position:absolute;left:8.134%;top:37.62%;width:9.27%;height:24.336%;background:url(/assets/village-restored.webp) 11.9365% 50.0693% / 1723.71% 427.73% no-repeat;clip-path:polygon(0 21%,8% 10%,30% 2%,64% 0,86% 8%,100% 20%,100% 100%,0 100%);transform-origin:right center;transform:perspective(600px) rotateY(-68deg);opacity:0;pointer-events:none;transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .3s,filter .8s}[data-door-open=false] .village-door-leaf{opacity:1;transform:perspective(600px) rotateY(0);filter:brightness(.8)}.hero .village-object{position:absolute;z-index:5;padding:0;background:transparent;border:0;border-radius:3px;min-width:44px;min-height:44px;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.hero .village-object:focus-visible{outline:1px solid #e0bc80;outline-offset:7px}.village-object:after{content:attr(aria-label);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);padding:5px 8px;background:#0b1319eb;color:#f0e1c4;font:12px/1.3 "Source Sans 3",sans-serif;white-space:nowrap;opacity:0;pointer-events:none}.village-object:focus-visible:after{opacity:1}.village-post{left:78.8%;top:33.5%;width:5.5%;height:14%}.village-door{left:8.134%;top:37.62%;width:9.27%;height:24.336%}.village-window{left:20.5%;top:9.7%;width:4.9%;height:12.6%}.hero-village-plane .hero-petting{width:11%;left:67.9%;top:45.2%;filter:brightness(.74) saturate(.7);margin:0}.hero-sky-backdrop{position:absolute;inset:0;background:linear-gradient(#122737,#0b1319 85%);z-index:-1}.hero .hero-content,.hero .hero-shade,.hero .hero-vignette{pointer-events:none}.hero-content a,.hero-content button{pointer-events:auto}.hero .title-glyph{pointer-events:none}@media(max-width:800px){.hero .village-painting,.hero .hero-atmosphere,.hero .village-right-shadow{mask-image:linear-gradient(transparent,#000 14%,#000 78%,transparent 100%)}.hero .hero-village-plane{width:100%;left:0;top:auto;bottom:46px}.hero .hero-sky-backdrop{background:url(/assets/village-restored.webp) 58% 0 / auto 100% no-repeat;opacity:.7}.hero .hero-sky-backdrop:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(#0b182352,#0b1319 92%);pointer-events:none}.hero .hero-sky-backdrop .hero-sky-motion{position:absolute;inset:0 auto auto 58%;width:auto;max-width:none;height:100%;aspect-ratio:1672 / 941;transform:translate(-58%);z-index:0;pointer-events:none}.hero-village-plane .hero-petting{width:13%;left:67%;top:43%;filter:brightness(.93) saturate(.85)}.hero .hero-shade{pointer-events:none;background:linear-gradient(180deg,#09141d50,transparent 35%,#0b131910 65%,#0b131975 100%)}.village-object:after{max-width:130px;white-space:normal}}.bard-tavern{position:absolute;left:18.54067%;top:43.57067%;width:14.65311%;aspect-ratio:245 / 210;container-type:inline-size;z-index:6;pointer-events:none}.bard-tavern .bard-music{position:absolute;left:33.06%;top:0;width:51%;height:100%;min-width:44px;min-height:44px;transform:translate(-50%);display:block;padding:0;border:0;border-radius:0;background:transparent;appearance:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bard-music-sprite{position:absolute;left:calc(50% - 4cqw);top:-4.76%;width:89.8cqw;height:89.8cqw;display:block;pointer-events:none;background-image:url(/assets/bard-playing.webp);background-repeat:no-repeat;background-size:200% 200%;transform:translate(-50%);transform-origin:50% 96%;filter:brightness(.89) saturate(.85) drop-shadow(1px 2px 1px #0008)}.bard-music-sprite[data-sheet=rest]{background-image:url(/assets/bard-tavern-poses.webp);background-size:300% 200%;width:91.84cqw;height:91.84cqw;top:-10.48%;left:calc(50% + 2cqw)}.bard-music-sprite[data-sheet=rest][data-frame="0"],.bard-music-sprite[data-sheet=rest][data-frame="1"]{width:81.63cqw;height:81.63cqw;top:0;left:calc(50% + 1cqw)}.bard-music-sprite[data-sheet=rest][data-frame="3"],.bard-music-sprite[data-sheet=rest][data-frame="4"],.bard-music-sprite[data-sheet=rest][data-frame="5"]{top:-4.1%;left:calc(50% + 1cqw)}.bard-music-sprite[data-sheet=rest]:is([data-frame="2"],[data-frame="3"],[data-frame="4"],[data-frame="5"]){background-image:none;--body-rise: -2.65%;--leg-stretch: 1.1;--foot-line: 98%}.bard-music-sprite[data-sheet=rest]:is([data-frame="3"],[data-frame="4"],[data-frame="5"]){--body-rise: -4.66%;--leg-stretch: 1.2;--foot-line: 92.2%}.bard-music-sprite[data-sheet=rest]:is([data-frame="2"],[data-frame="3"],[data-frame="4"],[data-frame="5"]):before,.bard-music-sprite[data-sheet=rest]:is([data-frame="2"],[data-frame="3"],[data-frame="4"],[data-frame="5"]):after{content:"";position:absolute;inset:0;background-image:url(/assets/bard-tavern-poses.webp);background-size:300% 200%;background-position:inherit;background-repeat:no-repeat}.bard-music-sprite[data-sheet=rest]:is([data-frame="2"],[data-frame="3"],[data-frame="4"],[data-frame="5"]):before{clip-path:inset(0 0 31%);transform:translateY(var(--body-rise))}.bard-music-sprite[data-sheet=rest]:is([data-frame="2"],[data-frame="3"],[data-frame="4"],[data-frame="5"]):after{clip-path:inset(67% 0 0);transform-origin:50% var(--foot-line);transform:scaleY(var(--leg-stretch))}.bard-music-shadow{position:absolute;left:50%;bottom:2%;width:28cqw;height:2cqw;border-radius:50%;background:#050b10;opacity:.4;filter:blur(2px);transform:translate(-50%);pointer-events:none}.bard-music:focus-visible{outline:1px solid #d3aa6b;outline-offset:3px}@media(hover:hover){.bard-music:hover .bard-music-sprite{filter:brightness(1) saturate(.9) drop-shadow(1px 2px 1px #0008)}}.bard-tavern-prop{position:absolute;pointer-events:none;background-image:url(/assets/bard-tavern-props.webp);background-size:200% 100%;background-repeat:no-repeat;filter:brightness(.9) saturate(.8) drop-shadow(1px 1px 1px #0007)}.bard-tavern-mug{left:57%;top:11.95%;width:27.43%;aspect-ratio:1;background-position:0 0;z-index:2}.bard-tavern[data-mug=hand] .bard-tavern-mug{opacity:0}.bard-tavern-lute{left:37.2%;top:58.1%;width:34%;aspect-ratio:1;background-position:100% 0;transform-origin:50% 95%;z-index:1;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .12s}.bard-tavern[data-lute=held] .bard-tavern-lute{opacity:0;transform:translate(-40%,-88%) rotate(34deg)}.bard-tavern[data-lute=lowering] .bard-tavern-lute{animation:bard-lute-set-down .36s cubic-bezier(.16,1,.3,1) both}.bard-tavern[data-lute=lifting] .bard-tavern-lute{transform:translate(-40%,-88%) rotate(34deg)}@keyframes bard-lute-set-down{0%{transform:translate(-40%,-88%) rotate(34deg)}to{transform:translate(0) rotate(0)}}.bard-tavern[data-reduced=true] .bard-tavern-prop,.bard-tavern[data-awake=false] .bard-tavern-prop{animation:none;transition:none}.lore{position:relative;padding:118px 0 82px;isolation:isolate}.lore-introduction{margin-bottom:55px}.lore-introduction h2{font-size:clamp(43px,4.6vw,67px);margin:0;line-height:1.08}.lore-introduction h2 em{display:block;margin-top:12px;font-size:clamp(27px,3.2vw,46px);line-height:1.2}.lore-history{display:grid;grid-template-columns:1.14fr 1fr;gap:8%;align-items:center}.lore-landscape{position:relative;align-self:center;aspect-ratio:16 / 10;overflow:hidden;isolation:isolate;--lore-pan-x: 0px;--lore-pan-y: 0px}.lore-landscape img{position:absolute;inset:-2%;width:104%;height:104%;max-width:none;object-fit:cover;transform:translate(var(--lore-pan-x),var(--lore-pan-y)) scale(1.015);transition:opacity .4s ease-out,transform 1.4s var(--ease)}.lore-landscape-illustration{opacity:0;object-position:50% 45%;filter:brightness(.88) saturate(.9)}.lore-landscape-illustration[data-active=true]{opacity:1}.lore-landscape-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b131900 50%,#0b1319b0);pointer-events:none}.lore-landscape-caption{position:absolute;left:26px;bottom:20px;margin:0;font:italic 23px/1.2 Cormorant Garamond,Georgia,serif;color:#dfd5be}.lore-landscape-rule{position:absolute;width:45px;height:1px;right:27px;bottom:32px;background:#d6b77a8c}.lore-chronicle{min-width:0}.lore-years{position:relative;display:grid;grid-template-columns:repeat(var(--lore-year-count, 5),minmax(0,1fr));border-bottom:1px solid var(--line);margin-bottom:26px}.lore-years button{position:relative;display:grid;place-items:center;padding:5px 2px 16px;min-width:44px;min-height:58px;background:none;color:#a1aaa8;font:400 35px/1 Cormorant Garamond,Georgia,serif;font-variant-numeric:lining-nums tabular-nums;transition:color .3s,transform .45s var(--ease)}.lore-year-dot{width:9px;height:9px;border-radius:50%;background:currentColor}.lore-years button[aria-selected=true]{color:var(--gold)}.lore-years button:hover{color:var(--paper);transform:translateY(-2px)}.lore-years button[aria-selected=true]:hover{color:var(--gold)}.lore-years button:focus-visible,.lore-trade-tab:focus-visible{outline:2px solid #edc78a;outline-offset:4px;background:#d3aa6b0a}.lore-year-indicator{position:absolute;left:0;bottom:-1px;width:calc(100% / var(--lore-year-count, 5));height:1px;background:var(--gold);transition:transform .8s var(--ease)}.lore-year-indicator:after{content:"";position:absolute;left:50%;top:-2px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.lore-year-pages,.lore-trade-pages{display:grid}.lore-year-page,.lore-trade-page{grid-area:1 / 1;min-width:0;visibility:hidden;opacity:0;pointer-events:none}.lore-year-page[data-active=true],.lore-trade-page[data-active=true]{visibility:visible;opacity:1;pointer-events:auto}.lore-year-page h3{font-size:32px;margin:0 0 12px;line-height:1.1}.lore-year-page p{font-size:16px;color:var(--muted);margin:0}.lore-history-note{color:#d4c3a5;font:italic 20px/1.3 Cormorant Garamond,Georgia,serif;margin:24px 0 3px}.lore-guild{display:grid;grid-template-columns:.85fr 1.35fr;gap:6%;align-items:center;margin-top:62px;padding-top:50px;border-top:1px solid var(--line)}.lore-guild-introduction h3{font-size:clamp(37px,3.3vw,49px);line-height:1.02;margin:0}.lore-guild-introduction h3 em{color:#c2d0cd;font-weight:400}.lore-trades{min-width:0}.lore-trade-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line)}.lore-trade-tab{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:14px;min-width:0;min-height:106px;padding:14px 8px 20px;border-bottom:2px solid transparent;background:transparent;color:var(--muted);text-align:center;transition:color .25s,border-color .25s}.lore-trade-tab svg{flex:none;color:#b4beb7;transition:color .25s,transform .25s}.lore-trade-name{font-size:18px;font-weight:600;line-height:1.25}.lore-trade-tab:hover{color:var(--paper)}.lore-trade-tab:hover svg{transform:translateY(-2px)}.lore-trade-tab[aria-selected=true]{border-color:var(--gold);color:var(--paper)}.lore-trade-tab[aria-selected=true] svg{color:var(--gold)}.lore-trade-page{padding:20px 8px 0;text-align:center}.lore-trade-page p{color:#d4c3a5;font:italic 23px/1.3 Cormorant Garamond,Georgia,serif;text-wrap:balance;margin:0}.lore[data-reduced=true] *,.lore[data-reduced=true] *:after{transition:none!important}.lore[data-reduced=true] .lore-landscape img{transform:none}.lore[data-reduced=true] .lore-trade-tab svg{transform:none}.lore[data-lore-awake=false] *{animation-play-state:paused!important}@media(max-width:1100px){.lore-introduction h2{font-size:49px}.lore-history{gap:6%}.lore-guild{grid-template-columns:.9fr 1.4fr;gap:4%}.lore-trade-name{font-size:16px}}@media(max-width:800px){.lore{padding:92px 0 60px}.lore-introduction{margin-bottom:35px}.lore-introduction h2{font-size:clamp(41px,6.7vw,54px)}.lore-history{grid-template-columns:1fr;gap:29px}.lore-guild{grid-template-columns:1fr;gap:28px;text-align:center;margin-top:42px;padding-top:38px}.lore-trades{width:100%;max-width:560px;margin-inline:auto}}@media(max-width:520px){.lore-trade-tabs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:8px;border-bottom:0}.lore-trade-tab{border-bottom-color:var(--line)}.lore-trade-name{font-size:18px}}@media(max-width:420px){.lore-introduction h2{font-size:39px}.lore-years button{font-size:28px}.lore-landscape{aspect-ratio:1.48}.lore-landscape-caption{left:19px;bottom:18px;font-size:21px}.lore-landscape-rule{right:19px;width:23px;bottom:29px}.lore-year-page h3{font-size:30px}}.story-art.character-portrait{display:block;position:relative;height:590px;isolation:isolate;perspective:1000px}.character-portrait .character-stage{position:absolute;inset:8px 0 75px;outline-offset:3px}.character-portrait .character-figure{position:absolute;inset:0;opacity:0;pointer-events:none;transform-origin:50% 75%}.character-portrait .character-figure[data-active=true]{opacity:1}.character-portrait .story-portrait{height:100%;width:auto;max-width:100%;bottom:-15px;left:50%;translate:-50% 0;object-fit:contain;mask-image:linear-gradient(#000 72%,transparent 99%)}.character-portrait .portrait-ring{width:84%;top:7%;left:8%}.character-portrait .portrait-ring:before{border-style:dashed;opacity:.6}.character-orbit-tick{position:absolute;top:16%;width:5px;height:5px;border:1px solid #d3aa6b90;transform:rotate(45deg);pointer-events:none;transition:transform .8s var(--ease),background .5s}.character-orbit-tick.tick-one{left:16%}.character-orbit-tick.tick-two{right:16%;top:46%}.character-portrait[data-character="1"] .character-orbit-tick{transform:rotate(225deg) scale(1.3);background:#d3aa6b50}.character-portrait .cross-top{top:2%;right:7%}.character-portrait .cross-bottom{bottom:15%;left:7%}.character-observe{position:absolute;top:4%;left:0;z-index:5;display:inline-flex;align-items:center;gap:8px;min-height:44px;background:#0b1319d9;color:#d8c39b;border:1px solid #d3aa6b36;padding:11px 12px;font:400 12px/1.3 "Source Sans 3",sans-serif;transition:background .3s,color .3s,border-color .3s}.character-observe:hover,.character-observe[aria-pressed=true]{background:#192320;color:#f0e1c4;border-color:#d3aa6b95}.character-observe:focus-visible,.character-tabs button:focus-visible{outline:2px solid #edc78a;outline-offset:4px;background:#192320}.character-observe:active{background:#26342e}.character-observe svg{transition:transform .5s var(--ease)}.character-observe:hover svg{transform:rotate(-12deg)}.character-portrait .character-info{bottom:68px;padding:70px 15px 7px;z-index:3;pointer-events:none;background:linear-gradient(transparent,#0b1319eb 48%,#0b1319 78%);letter-spacing:0}.character-portrait:hover .character-info{letter-spacing:0}.character-info .character-name{display:block;font:500 39px/1.1 Cormorant Garamond,Georgia,serif}.character-info .character-role{display:block;color:#d3aa6b;font:400 11px/1.5 "Source Sans 3",sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:7px}.character-info .character-signature{color:#d9d0bb;font:italic 500 21px/1.3 Cormorant Garamond,Georgia,serif;margin:10px 0 0;animation:character-signature-reveal .65s var(--ease) both}.character-notes{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--ease),opacity .3s}.character-notes[data-open=true]{grid-template-rows:1fr;opacity:1}.character-notes>div{min-height:0;overflow:hidden}.character-notes p{font:400 13px/1.6 "Source Sans 3",sans-serif;color:#d0d4c5;max-width:350px;margin:14px auto 0}.character-notes p.character-detail{display:flex;gap:8px;align-items:flex-start;color:#bdbaaa;font-size:11px;padding-top:12px;border-top:1px solid #d3aa6b30}.character-detail svg{flex-shrink:0;margin-top:2px;color:#d3aa6b}.character-tabs{position:absolute;z-index:6;left:15%;right:15%;bottom:7px;display:flex;align-items:stretch;border-bottom:1px solid #d3aa6b3b}.character-tabs button{position:relative;flex:1;min-height:47px;display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 10px;background:transparent;color:#b7bfb8;font:500 15px/1.25 "Source Sans 3",sans-serif;transition:color .25s,background .3s}.character-tabs button[aria-selected=true]{color:#edc78a;background:#d3aa6b08}.character-tabs button:hover{color:#f0e1c4;background:#d3aa6b0c}.character-tabs button[aria-selected=true]:hover{color:#edc78a}.character-tabs button svg{color:#d3aa6b;opacity:0;transform:scale(.5);transition:opacity .4s,transform .45s var(--ease)}.character-tabs button svg.seen{opacity:.8;transform:scale(1)}.character-tab-line{position:absolute;bottom:-1px;left:0;width:50%;height:2px;background:#d3aa6b;transition:transform .5s var(--ease);pointer-events:none}.character-inspection{position:absolute;width:118px;height:118px;transform:translate(-50%,-50%) scale(.75);opacity:0;z-index:2;pointer-events:none;transition:opacity .4s,transform .55s var(--ease),left .65s var(--ease),top .65s var(--ease)}.character-inspection svg{width:100%;height:100%;stroke:#efcf96;stroke-width:1;opacity:.8}.character-portrait[data-inspecting=true] .character-inspection{opacity:1;transform:translate(-50%,-50%) scale(1)}.character-scan-rule{transform-origin:center;opacity:.45;animation:character-scan 3.8s ease-in-out infinite}.character-detail-pin{position:absolute;inset:-7px;border:1px solid #d3aa6b25;transform:rotate(45deg);transition:transform 1.2s var(--ease)}.character-portrait[data-inspecting=true] .character-detail-pin{transform:rotate(0)}.character-raking-light{position:absolute;inset:5% 0 10%;pointer-events:none;background:radial-gradient(180px circle at var(--light-x, 50%) var(--light-y, 50%),#d3aa6b12,transparent 72%);opacity:0;transition:opacity .5s}.character-portrait[data-inspecting=true] .character-raking-light{opacity:1}.character-portrait[data-character-motion=paused] *,.character-portrait[data-character-motion=paused] *:before,.character-portrait[data-character-motion=paused] *:after{animation-play-state:paused!important}.character-portrait[data-character-reduced=true] *,.character-portrait[data-character-reduced=true] *:before,.character-portrait[data-character-reduced=true] *:after{animation:none!important;transition-duration:0s!important}@keyframes character-signature-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.3}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes character-scan{0%,to{transform:translateY(-35px);opacity:.1}50%{transform:translateY(35px);opacity:.65}}@media(max-width:1100px){.story-art.character-portrait{height:540px}.character-observe{top:0;left:-8px}.character-info .character-name{font-size:35px}.character-notes p{font-size:12px}.character-tabs{left:9%;right:9%}}@media(max-width:800px){.story-art.character-portrait{height:530px}.character-portrait .story-portrait{max-width:120%}.character-observe{left:0;max-width:168px;font-size:12px}.character-info .character-signature{font-size:19px}.character-info .character-role{font-size:10px}.character-portrait .character-info{padding-inline:0}.character-notes p{font-size:12px}.character-notes p.character-detail{font-size:10px}}@media(max-width:600px){.story-art.character-portrait{height:540px;width:100%;margin-top:20px}.character-portrait .character-stage{inset:5px 0 75px}.character-portrait .story-portrait{height:100%;bottom:-10px;max-width:100%}.character-portrait .portrait-ring{width:82%;left:9%;top:3%}.character-portrait .character-info{bottom:61px;padding-top:75px}.character-info .character-name{font-size:36px}.character-info .character-signature{font-size:21px}.character-info .character-role{font-size:11px}.character-observe{top:0;font-size:12px;padding:11px 12px}.character-tabs{left:12%;right:12%;bottom:0}.character-tabs button{min-height:48px;font-size:14px}.character-inspection{width:94px;height:94px}.character-notes p{font-size:13px}.character-notes p.character-detail{font-size:11px}}@media(max-width:360px){.story-art.character-portrait{height:520px}.character-info .character-signature{font-size:19px}.character-notes p{font-size:12px}.character-notes p.character-detail{font-size:10px}.character-observe{font-size:11px}}.character-scan-rule{animation-play-state:paused}.character-portrait[data-inspecting=true][data-character-motion=running] .character-scan-rule{animation-play-state:running}.choice-features.choice-details{gap:0;align-self:center;width:100%}.choice-features.choice-details>.choice-item{display:block;gap:0;padding:23px 0;border-bottom:1px solid #d3aa6b30}.choice-features.choice-details>.choice-item:first-child{padding-top:0}.choice-features.choice-details>.choice-item:last-child{padding-bottom:0;border-bottom:0}.choice-item-heading{margin:0;font:inherit;letter-spacing:normal;text-wrap:wrap}.choice-toggle{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:18px;align-items:start;width:100%;padding:0;text-align:left;background:transparent;border:0;color:var(--paper)}.choice-toggle .choice-title{font:500 28px/1.1 Cormorant Garamond,serif;letter-spacing:-.01em}.choice-toggle .choice-title small{font:400 14px/1.45 "Source Sans 3",sans-serif;letter-spacing:normal;color:#c1c9be;margin-top:8px}.choice-toggle .choice-symbol{color:var(--gold);margin-top:2px;transition:transform .5s var(--ease),color .3s}.choice-toggle .choice-plus{color:#d3aa6b;transition:transform .4s var(--ease),opacity .3s;opacity:.6;margin-top:5px}.choice-toggle:hover .choice-symbol{color:#f1d4a0;transform:rotate(-8deg)}.choice-toggle:hover .choice-plus{opacity:1;transform:rotate(90deg)}.choice-open .choice-toggle .choice-plus{transform:rotate(45deg);opacity:1}.choice-open .choice-toggle .choice-title{color:#e4c28e}.choice-details .choice-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .45s var(--ease),opacity .2s,visibility 0s .45s}.choice-details .choice-panel-inner{min-height:0;overflow:hidden}.choice-details .choice-panel-copy{padding:18px 0 0 44px}.choice-details .choice-panel p{font:400 14px/1.65 "Source Sans 3",sans-serif;color:#c6cec2;margin:0 0 14px;max-width:38ch}.choice-details .choice-panel .choice-closing{font:italic 500 21px/1.25 Cormorant Garamond,serif;color:#dcc49c;margin:0;max-width:29ch}.choice-details .choice-open .choice-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.choice-features.choice-details>.choice-item.choice-open:after{transform:scaleX(1)}.choice-details[data-reduced=true] .choice-panel{transition:none}@media(max-width:800px){.choice-toggle{gap:14px;grid-template-columns:25px minmax(0,1fr) 16px}.choice-toggle .choice-title{font-size:24px}.choice-toggle .choice-title small{font-size:12px}.choice-details .choice-panel-copy{padding-left:39px}.choice-details .choice-panel p{font-size:13px}.choice-details .choice-panel .choice-closing{font-size:20px}}@media(max-width:600px){.choice-toggle .choice-title{font-size:28px}.choice-toggle .choice-title small{font-size:14px}.choice-features.choice-details>.choice-item{padding:22px 0}.choice-details .choice-panel p{font-size:14px}.choice-details .choice-panel .choice-closing{font-size:22px}.choice-features.choice-details>.choice-item:hover{transform:none}}.resonant-bell-shell{position:relative;display:grid;justify-items:center;width:240px;margin:0 auto 36px;isolation:isolate}.final-bell.resonant-bell{margin:0 auto;overflow:visible}.final-bell.resonant-bell:hover svg{animation:none}.resonant-bell .resonant-bell-icon{position:relative;width:56px;height:56px;z-index:2;overflow:visible;transition:color .3s}.resonant-bell:hover .resonant-bell-icon{color:#f1d8a9}.resonant-bell .resonant-bell-field{position:absolute;left:50%;top:50%;width:240px;height:240px;max-width:none;transform:translate(-50%,-50%);pointer-events:none;overflow:visible;z-index:-1}.resonant-arc{stroke:#d4dfdd;opacity:0}.resonant-wave{stroke:#d3aa6b;opacity:0}.resonant-flare{stroke:#d4dfdd;opacity:0}.resonant-bell-response{display:flex;align-items:center;justify-content:center;gap:10px;min-height:20px;margin-top:17px;color:#b8c1bd;font:400 11px/1.4 "Source Sans 3",sans-serif;letter-spacing:.025em}.resonant-bell-level{display:flex;align-items:center;gap:4px}.resonant-bell-level i{width:3px;height:3px;border:1px solid #d3aa6b55;transform:rotate(45deg);transition:background .2s,transform .35s,border-color .2s}.resonant-bell-level i.lit{background:#d3aa6b;border-color:#e9cb98;transform:rotate(45deg) scale(1.2)}.resonant-bell-shell[data-ringing=true] .bell-orbit{border-color:#e9cb98;transform:scale(1.06)}.resonant-bell-shell[data-ringing=true] .resonant-bell-response{color:#d7c8ad}.resonant-bell-shell[data-reduced=true] .resonant-bell-field{display:none}@media(max-width:600px){.resonant-bell-shell{margin-bottom:30px}.resonant-bell .resonant-bell-field{width:210px;height:210px}.resonant-bell-response{font-size:10px;margin-top:14px}}@media(max-width:600px){.resonant-bell .resonant-bell-icon{width:46px;height:46px}}.mechanisms{padding:115px 0;background:#101b21;border-block:1px solid #d3aa6b20;scroll-margin-top:78px}.mechanisms-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.mechanisms-heading h2{margin:0;font-size:clamp(44px,5vw,72px)}.mechanisms-heading>p{max-width:360px;color:var(--muted);font-size:17px;margin:0}.mechanisms-workbench{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px}.mechanisms-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mechanisms-tabs>button{display:flex;align-items:center;gap:15px;text-align:left;background:transparent;padding:27px 12px;border-bottom:1px solid var(--line);font-size:17px;color:#b9c2ba;position:relative;transition:color .3s,background .3s,padding .4s var(--ease)}.mechanisms-tabs>button>span{flex:1}.mechanisms-tabs>button>svg:last-child{opacity:0;transform:translate(-7px);transition:opacity .3s,transform .4s}.mechanisms-tabs>button:hover{background:#d3aa6b08;color:var(--paper)}.mechanisms-tabs>button[aria-selected=true]{color:var(--gold);background:#d3aa6b0a;padding-left:20px}.mechanisms-tabs>button[aria-selected=true]>svg:last-child{opacity:1;transform:none}.mechanisms button:focus-visible,.mechanism-panel:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.mechanism-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;min-height:415px}.mechanism-explanation{padding:20px 0;animation:mechanism-enter .6s var(--ease)}.mechanism-symbol{color:var(--gold);margin-bottom:24px}.mechanism-explanation h3{font-size:39px;line-height:1.05;margin-bottom:22px}.mechanism-explanation>p{font-size:16px;color:var(--muted)}.mechanism-explanation .text-link{font-size:13px;gap:13px;margin-top:15px}.mechanism-sample{position:relative;isolation:isolate;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#091318}.mechanism-sample>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;z-index:-2;transition:opacity .5s,transform .8s}.mechanism-sample:after{position:absolute;content:"";inset:0;background:linear-gradient(0deg,#091318de,transparent 60%);z-index:-1}.mechanism-sample:hover>img{opacity:.28;transform:scale(1.03)}.mechanism-sample-content{padding:35px 24px;width:100%;text-align:center}.mechanism-observations{display:flex;align-items:start;justify-content:center;position:relative;gap:8px}.mechanism-observations:before{content:"";position:absolute;left:14%;right:14%;top:25px;border-top:1px solid #d3aa6b60;z-index:-1}.mechanism-observations>button{flex:1;display:flex;flex-direction:column;align-items:center;gap:15px;background:none;color:#bac2b8;font-size:12px;padding:0}.mechanism-observations>button>span{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid #d3aa6b55;border-radius:50%;background:#0b171e;transition:color .3s,border-color .3s,transform .4s}.mechanism-observations [aria-pressed=true]>span{border-color:var(--gold);color:var(--gold);transform:translateY(-5px)}.mechanism-observations>button>span>svg+svg{position:absolute;right:-2px;bottom:-3px;padding:2px;background:#d3aa6b;color:#0b1319;border-radius:50%;width:17px;height:17px}.mechanism-response{font:500 23px/1.3 Cormorant Garamond,serif;color:#e5d8bf;margin:30px auto 0;max-width:310px;min-height:90px;text-wrap:balance}.mechanism-timing{height:30px;border-bottom:1px solid #d3aa6b88;position:relative;margin:15px 0 14px;overflow:hidden}.mechanism-window{position:absolute;inset:0 26% 0 48%;background:#d3aa6b30;border-inline:1px solid #d3aa6b90}.mechanism-needle{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;transform:translate(0)}.mechanism-needle>i{display:block;width:3px;height:100%;background:#f1d5a0}.mechanism-phases{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#a8b3ac}.mechanism-phases>.active{color:var(--gold)}.mechanism-timing-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.mechanism-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 13px;background:#0d1b22d9;border:1px solid #d3aa6b75;font-size:12px;color:var(--paper);transition:background .3s,border-color .3s,transform .15s}.mechanism-action:hover:not(:disabled){background:#d3aa6b20;border-color:var(--gold)}.mechanism-action:active:not(:disabled){transform:translateY(1px);background:#d3aa6b2b}.mechanism-action:disabled{opacity:.5;cursor:default}.mechanism-water{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;margin:auto;padding:20px 10px;color:#dec08d;background:none;font-size:13px}.mechanism-water>svg{transition:transform .5s}.mechanism-water:hover>svg{transform:translateY(-4px)}.mechanism-water-rings{position:absolute;top:25px;left:50%;width:90px;height:32px;transform:translate(-50%);pointer-events:none}.mechanism-water-rings>i{position:absolute;inset:0;border:1px solid #c8e0de;border-radius:50%;animation:mechanism-ripple 1.9s var(--ease) both}.mechanism-water-rings>i:nth-child(2){animation-delay:.18s}.mechanism-water-rings>i:nth-child(3){animation-delay:.36s}.mechanism-memory{position:relative;width:140px;margin:0 auto 25px;padding:20px;border:1px solid #d3aa6b55;background:#101c22bb;text-align:left;transition:transform .6s var(--ease),border-color .4s}.mechanism-memory>svg{color:var(--gold);margin-bottom:18px}.mechanism-memory-line{display:block;height:1px;background:#d3aa6b55;margin:9px 0;transform:scaleX(.35);transform-origin:left;transition:transform .6s var(--ease)}.mechanism-memory-line:last-of-type{width:70%}.mechanism-memory.remembered{transform:rotate(-3deg);border-color:var(--gold)}.remembered .mechanism-memory-line{transform:scaleX(1)}.mechanism-memory-seal{position:absolute;bottom:-12px;right:-12px;width:38px;height:38px;border-radius:50%;background:var(--gold);color:#14201f;display:grid;place-items:center;animation:mechanism-enter .4s var(--ease)}.mechanisms-caption{margin:25px 0 0;color:#a9b5af;font-size:12px;line-height:1.6;text-align:right}@keyframes mechanism-enter{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mechanism-ripple{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(3.8)}}.mechanisms[data-reduced=true] .mechanism-water-rings{display:none}.mechanisms[data-reduced=true] .mechanism-memory.remembered{transform:none}.mechanisms[data-reduced=true] .mechanism-needle{left:60%;transform:none!important}@media(max-width:1100px){.mechanisms-workbench{grid-template-columns:180px minmax(0,1fr);gap:25px}.mechanism-panel{gap:24px;grid-template-columns:1fr 1fr}.mechanism-explanation h3{font-size:34px}.mechanism-sample-content{padding:28px 16px}.mechanism-observations>button{font-size:11px}.mechanism-observations>button>span{width:46px;height:46px}}@media(max-width:800px){.mechanisms{padding:80px 0}.mechanisms-heading{gap:25px;align-items:start}.mechanisms-heading>p{font-size:15px;max-width:265px}.mechanisms-workbench{display:block}.mechanisms-tabs{flex-direction:row;margin-bottom:30px}.mechanisms-tabs>button{flex:1;font-size:14px;gap:8px;padding:20px 8px!important;justify-content:center}.mechanisms-tabs>button>span{flex:initial}.mechanisms-tabs>button>svg:last-child{display:none}.mechanism-panel{grid-template-columns:1fr 1fr;min-height:365px}}@media(max-width:600px){.mechanisms{padding:70px 0}.mechanisms-heading{display:block;margin-bottom:30px}.mechanisms-heading h2{font-size:43px;margin-bottom:23px}.mechanisms-heading>p{max-width:100%;font-size:16px}.mechanisms-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible}.mechanisms-tabs>button{min-width:0;min-height:60px;flex-direction:row;justify-content:flex-start;font-size:13px;gap:10px;padding:14px 12px!important}.mechanisms-tabs>button:nth-child(odd){border-right:1px solid var(--line)}.mechanisms-tabs>button>svg{flex-shrink:0}.mechanism-panel{display:flex;flex-direction:column;gap:22px}.mechanism-explanation{padding:0}.mechanism-explanation h3{font-size:36px;margin-bottom:18px}.mechanism-explanation>p{font-size:16px}.mechanism-symbol{display:none}.mechanism-explanation .text-link{margin-top:5px}.mechanism-sample{min-height:290px}.mechanism-sample-content{padding:35px 25px}.mechanism-response{font-size:25px;min-height:70px}.mechanisms-caption{text-align:left;line-height:1.6}.mechanism-observations>button{font-size:13px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Grenze Gotisch;src:url(/assets/fonts/GrenzeGotisch.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/CormorantGaramond.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/SourceSans3.woff2) format("woff2");font-weight:200 900;font-display:swap}:root{font-family:"Source Sans 3",sans-serif;color:#f0e1c4;background:#0b1319;font-synthesis:none;--ink: #0b1319;--paper: #f0e1c4;--gold: #d3aa6b;--silver: #c6d0c9;--muted: #b8beb9;--line: #d3aa6b30;--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:dark;scrollbar-color:#6e634b #0b1319}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #edc78a;outline-offset:6px}::selection{color:var(--ink);background:var(--gold)}button:disabled{cursor:default}h1,h2,h3,p{margin-top:0}h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.025em;text-wrap:balance}h2{font-size:clamp(44px,5.2vw,76px);line-height:1.03;margin-bottom:28px}h2 em{font-weight:400;color:var(--gold)}p{line-height:1.65}svg{vertical-align:middle}.wrap{width:min(1280px,87%);margin-inline:auto}.app{overflow:clip}.skip-link{position:fixed;top:-90px;left:20px;z-index:1000;padding:15px 20px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:15px}.scroll-progress{position:fixed;inset:0 0 auto;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:100}.site-header{position:fixed;top:0;left:0;width:100%;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 4.5%;border-bottom:1px solid #f0e1c418;transition:background .4s,border-color .4s}.brand{display:inline-flex;gap:13px;align-items:center;font-size:15px;letter-spacing:.16em;font-weight:550;white-space:nowrap}.brand svg{color:var(--gold)}.brand [data-guild-mark]{color:var(--silver)}.site-header .brand{opacity:0;visibility:hidden;pointer-events:none}.site-header[data-brand-visible=true] .brand{opacity:1;visibility:visible;pointer-events:auto}.logo-traveler{position:fixed;inset:0;z-index:31;pointer-events:none;visibility:hidden}.travel-lettering{position:absolute;inset:0}.logo-traveler .travel-lettering>.title-line{position:absolute;left:0;top:0;margin:0;transform-origin:top left}[data-logo-travel=true] .logo-traveler{visibility:visible}[data-logo-travel=true] .hero-title,[data-logo-travel=true] .site-header .brand-lettering{opacity:0}.site-header nav{display:flex;gap:38px}.site-header nav a{font-size:14px;position:relative;padding:6px 0;color:#e6decd}.site-header nav a:after{content:"";position:absolute;height:1px;bottom:0;left:0;right:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.site-header nav a:hover:after,.site-header nav a.current:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:22px}.icon-button{display:inline-grid;place-items:center;background:transparent;min-width:44px;min-height:44px;transition:color .3s,transform .3s}.icon-button:hover{color:var(--gold);transform:translateY(-2px)}.header-cta{display:flex;gap:25px;align-items:center;padding:11px 19px;border:1px solid #d3aa6b80;font-size:13px;transition:background .3s,color .3s}.header-cta:hover{background:var(--gold);color:var(--ink)}.mobile-menu{display:none}.hero{overflow:clip;height:100svh;min-height:750px;max-height:1200px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.hero-art{position:absolute;inset:-3% -1%;background:url(/assets/village-restored.webp) center 52% / cover no-repeat;z-index:-5}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#09141d70,#09141d15 25%,#08121b30 44%,#09141d45 64%,#0b1319);z-index:-4}.hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#07101844,#0a141b28 35%,#07101877);z-index:-3}.hero-content{text-align:center;width:95%;position:relative;margin-top:4%;text-shadow:0 3px 35px #0008}.pixel-lettering{font-family:Grenze Gotisch,serif;font-weight:600;letter-spacing:.015em;line-height:1;color:#d1d6c4;text-shadow:none;font-kerning:none;font-variant-ligatures:none}.brand-lettering{display:block;font-size:24px;line-height:.96;white-space:nowrap}.site-header .brand{min-width:128px;min-height:46px;flex-shrink:0}.menu-top .brand-lettering{font-size:30px}.hero-title{position:relative;top:-50px;font-size:clamp(52px,6.7vw,104px);color:#cacfbf;margin:0}.pixel-lettering>.title-line{display:block;position:relative;width:fit-content;margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:56px;padding:16px 27px;font-size:15px;font-weight:550;position:relative;isolation:isolate;transition:color .3s,background .3s,box-shadow .3s;letter-spacing:.02em}.button-gold{background:var(--gold);color:#17201f;box-shadow:0 6px 25px #0003}.button-gold:before{content:"";position:absolute;inset:4px;border:1px solid #17201f35;pointer-events:none}.button-gold:hover{background:#efd09a;box-shadow:0 8px 30px #0006}.button-gold svg:last-child{transition:transform .35s var(--ease)}.button-gold:hover svg:last-child{transform:translate(4px)}.play-ring{display:grid;place-items:center;width:40px;height:40px;border:1px solid #f0e1c480;border-radius:50%;transition:background .3s,border-color .3s,transform .4s}.play-ring svg{margin-left:2px}.combat-play:hover .play-ring{background:#d3aa6b30;border-color:var(--gold);transform:scale(1.1)}.embers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.story{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;padding-top:130px;padding-bottom:100px;align-items:center;position:relative}.story-copy{padding:30px 0}.story-copy h2{font-size:clamp(42px,4.5vw,68px)}.story-copy>p{font-size:17px;color:var(--muted);max-width:460px}.story-copy .lead{font-family:Cormorant Garamond,serif;font-size:27px;line-height:1.35;color:#ded5bf;margin:30px 0 25px}.text-link{display:inline-flex;gap:27px;align-items:center;font-size:14px;color:var(--gold);margin-top:20px;padding-bottom:10px;border-bottom:1px solid #d3aa6b60}.text-link svg{transition:transform .35s}.text-link:hover svg{transform:translateY(4px)}.story-art{position:relative;height:560px;display:flex;justify-content:center;align-items:end}.story-halo{position:absolute;inset:0;background:radial-gradient(ellipse,#b9833822,transparent 68%)}.portrait-ring{position:absolute;width:85%;aspect-ratio:1;border:1px solid #d3aa6b29;border-radius:50%;top:9%}.portrait-ring:before{content:"";position:absolute;inset:14px;border:1px solid #d3aa6b13;border-radius:50%}.story-portrait{position:absolute;height:118%;width:auto;max-width:120%;object-fit:contain;bottom:-45px;mask-image:linear-gradient(#000 70%,transparent 100%)}.portrait-name{position:absolute;left:0;right:0;bottom:-12px;text-align:center;padding-top:70px;background:linear-gradient(transparent,var(--ink) 70%)}.portrait-name>span{font-family:Cormorant Garamond,serif;font-size:36px}.portrait-name>p{font-size:12px;color:var(--muted);margin-top:4px}.art-cross{position:absolute;width:15px;height:15px}.art-cross:before,.art-cross:after{content:"";position:absolute;background:var(--gold);opacity:.5}.art-cross:before{top:7px;left:0;right:0;height:1px}.art-cross:after{left:7px;top:0;bottom:0;width:1px}.cross-top{top:6%;right:8%}.cross-bottom{bottom:4%;left:4%}.chapter-divider{display:flex;gap:22px;align-items:center;justify-content:center;color:var(--gold)}.chapter-divider>span{height:1px;background:linear-gradient(90deg,transparent,var(--line));width:35%}.chapter-divider>span:last-child{transform:rotate(180deg)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);font-size:17px;max-width:360px;margin:0 0 5px}.world{padding:100px 0 120px;background:#101b21;position:relative}.world:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.world-tabs{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:24px}.world-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:13px;background:transparent;padding:20px 8px 25px;position:relative;font-size:16px;color:#afb8b2;transition:color .3s,background .3s}.world-tabs button[aria-selected=true]{color:var(--gold)}.world-tabs button:hover{background:#d3aa6b09;color:var(--paper)}.tab-diamond{width:7px;height:7px;border:1px solid var(--gold);transform:translate(-50%) rotate(45deg) scale(0);position:absolute;bottom:-4px;left:50%;background:#101b21;transition:transform .4s var(--ease)}[aria-selected=true] .tab-diamond{transform:translate(-50%) rotate(45deg) scale(1)}.world-scene{position:relative;height:620px;overflow:hidden;background:#081017}.world-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .8s,transform 1.6s var(--ease)}.world-image.active{opacity:1;transform:scale(1)}.world-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061018db,transparent 80%),linear-gradient(0deg,#06101899,transparent 65%)}.world-description{position:absolute;left:6%;bottom:12%;max-width:390px;animation:scene-enter .6s var(--ease)}.location-symbol{color:var(--gold);margin-bottom:25px}.world-description h3{font-size:48px;line-height:1.05;margin:0 0 20px}.world-description p{color:#d6d6c8;max-width:350px;font-size:16px}.world-detail{color:var(--gold);display:inline-block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #d3aa6b45;padding-top:20px;margin-top:12px}.compass-rose{position:absolute;right:5%;top:7%;display:flex;flex-direction:column;align-items:center;gap:6px;color:#e2c896;font-family:Cormorant Garamond,serif;font-size:12px;opacity:.75}.world-pagination{position:absolute;right:5.5%;bottom:7%;display:flex;gap:8px}.world-pagination span{height:3px;width:18px;background:#f0e1c440;transition:background .3s,width .4s}.world-pagination span.active{width:36px;background:var(--gold)}.scene-caption{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.02em;color:#a6b1ac;margin:17px 0 0}.combat{padding-top:145px;padding-bottom:145px;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:7%}.section-symbol{color:var(--gold);margin-bottom:25px}.combat h2{font-size:clamp(44px,4.5vw,65px)}.combat-copy>p{font-size:17px;color:var(--muted);max-width:430px}.combat-commands{display:flex;gap:8px;margin-top:32px}.combat-commands button{flex:1;display:flex;flex-direction:column;gap:10px;align-items:center;background:transparent;border:1px solid var(--line);padding:18px 10px 13px;color:var(--muted);transition:color .3s,background .3s,border-color .3s;font-size:14px}.combat-commands button[aria-pressed=true]{color:var(--gold);background:#d3aa6b0c;border-color:#d3aa6b80}.combat-commands button:hover{background:#d3aa6b16}.combat-commands kbd{font:400 10px "Source Sans 3",sans-serif;letter-spacing:.09em;opacity:.8}.combat-copy p.combat-note{min-height:75px;color:#d8c5a4;font-size:15px;line-height:1.6;margin:20px 0 16px;animation:scene-enter .4s var(--ease)}.combat-truth{font-size:12px;color:#a3ada8;display:block;max-width:300px;border-top:1px solid var(--line);padding-top:20px}.combat-art{position:relative;transform:rotate(-1.5deg)}.combat-art:before{position:absolute;content:"";inset:-12px;border:1px solid #d3aa6b45;pointer-events:none}.combat-art img{width:100%;height:auto;aspect-ratio:1.6;min-height:430px;object-fit:cover;object-position:center;box-shadow:0 25px 50px #0004}.combat-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#0b1319bb);pointer-events:none}.combat-play{position:absolute;bottom:25px;left:25px;z-index:1;display:flex;align-items:center;gap:15px;background:transparent;font-size:14px}.combat-play>span:last-child{display:flex;gap:15px;align-items:center}.capture-tag{position:absolute;top:20px;left:20px;background:#0b1319d9;padding:7px 10px;font-size:9px;letter-spacing:.15em;color:#dfd8c3}.choices{position:relative;isolation:isolate;overflow:hidden;padding:105px 0}.choices-background{position:absolute;inset:0;background:linear-gradient(90deg,#091518e8,#091518bd),url(/assets/world-forest.webp) center 60% / cover;z-index:-1}.choices-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:15%;align-items:center}.choices-inner h2{font-size:clamp(44px,4.6vw,65px)}.choices-inner p{max-width:460px;color:#c1c9be;font-size:17px}.choice-features{display:flex;flex-direction:column;gap:30px}.choice-features>div{display:flex;gap:23px;align-items:start;border-bottom:1px solid #d3aa6b30;padding:0 0 28px}.choice-features>div:last-child{border:0;padding-bottom:0}.choice-features svg{color:var(--gold);margin-top:5px}.choice-features span{font-family:Cormorant Garamond,serif;font-size:28px}.choice-features small{display:block;font-family:"Source Sans 3",sans-serif;color:#c1c9be;font-size:14px;margin-top:7px}.demo{text-align:center;padding-top:125px;padding-bottom:95px}.final-bell{position:relative;display:grid;place-items:center;width:88px;height:88px;background:transparent;color:var(--gold);margin:0 auto 45px}.bell-orbit{position:absolute;inset:0;border:1px solid #d3aa6b50;border-radius:50%;transition:transform .6s,border-color .4s}.bell-orbit:before{content:"";position:absolute;inset:-7px;border:1px solid #d3aa6b15;border-radius:50%}.final-bell:hover .bell-orbit{transform:scale(1.1);border-color:var(--gold)}.final-bell:hover svg{animation:bell-swing .7s ease-in-out}.demo h2{font-size:clamp(55px,6.7vw,96px);line-height:.98}.demo>p{font-size:17px;color:var(--muted);margin:30px 0}.demo>p strong{font-weight:450;color:var(--paper)}.download-button{gap:15px;padding-inline:30px}.download-details{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;font-size:12px;color:var(--muted);margin-top:18px}.download-details>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.demo-details{max-width:680px;margin:65px auto 0;text-align:left;border-top:1px solid var(--line)}.demo-details details{border-bottom:1px solid var(--line)}.demo-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 8px;font-size:16px;cursor:pointer}.demo-details summary::-webkit-details-marker{display:none}.demo-details summary svg{color:var(--gold);transition:transform .3s}.demo-details details[open] summary svg{transform:rotate(180deg)}.demo-details details p{color:var(--muted);font-size:15px;padding:0 30px 22px 8px;animation:scene-enter .3s var(--ease);margin:0}.footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand{font-size:12px}.footer .brand svg{width:28px;height:32px}.footer>span{font-size:12px;color:#a6b1aa}.motion-toggle{display:flex;align-items:center;gap:8px;background:transparent;color:#c3c8ba;font-size:12px;padding:10px;min-height:44px}.back-top{border:1px solid var(--line);width:44px;height:44px;display:grid;place-items:center;color:var(--gold);transition:background .3s}.back-top:hover{background:#d3aa6b20}.side-index{position:fixed;right:4px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:0}.side-index a{display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:32px}.side-index i{width:4px;height:4px;background:#c1c6bb77;transform:rotate(45deg);transition:background .3s,transform .3s}.side-index [aria-current] i{background:var(--gold);transform:rotate(45deg) scale(1.5);outline:1px solid #d3aa6b66;outline-offset:4px}.side-index span{position:absolute;right:44px;white-space:nowrap;font-size:11px;background:#0b1319e8;padding:4px 8px;opacity:0;transform:translate(5px);transition:opacity .2s,transform .2s;pointer-events:none}.side-index a:hover span,.side-index a:focus-visible span{opacity:1;transform:translate(0)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#f0e1c4;color:#17201f;box-shadow:0 10px 45px #0006;padding:15px 22px;z-index:80;display:flex;align-items:center;gap:12px;font-size:14px;max-width:calc(100% - 35px);width:max-content;transition:opacity .3s,transform .3s}.toast.visible{opacity:1;transform:translate(-50%)}.video-dialog{width:min(1100px,92vw);max-height:90svh;background:#0b1319;border:1px solid var(--line);padding:0;color:var(--paper);overflow:auto}.video-dialog::backdrop,.menu-dialog::backdrop{background:#030a0fec;backdrop-filter:blur(10px)}.video-dialog-content{padding:22px}.video-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px}.video-heading h2{font-size:31px;margin:0}.video-dialog video{width:100%;max-height:68svh;background:#060a0e;display:block}.video-dialog p{font-size:12px;color:var(--muted);margin:16px 0 0}.menu-dialog{max-width:none;max-height:none;width:100%;height:100svh;margin:0;background:#0b1319;color:var(--paper);border:0;padding:24px;overscroll-behavior:contain}.menu-top .brand{font-size:12px;gap:10px;letter-spacing:.1em}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu-dialog nav{display:flex;flex-direction:column;margin-top:32px}.menu-dialog nav a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;min-height:56px;border-bottom:1px solid var(--line);font:500 30px/1.1 Cormorant Garamond,serif}.menu-dialog nav a svg{color:var(--gold)}.menu-end{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-top:24px}@keyframes scene-enter{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bell-swing{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-12deg)}}@media(min-width:1600px){.hero-content{margin-top:0}.hero-title{font-size:104px}}@media(max-width:1100px){.site-header nav{gap:22px}.header-actions{gap:10px}.hero-title{font-size:6.7vw}.story{gap:4%;padding-top:100px}.story-art{height:480px}.story-portrait{height:115%}.combat{gap:5%;grid-template-columns:1fr 1.1fr}.combat-art img{min-height:420px}.combat h2{font-size:49px}.section-heading>p{max-width:270px}.world-scene{height:560px}.choices-inner{gap:8%}.footer{gap:15px}.footer>span{max-width:180px}.side-index{right:12px}}@media(max-width:800px){.wrap{width:88%}.site-header{padding:21px 5%;gap:15px}.brand{font-size:12px;gap:9px}.site-header nav{display:none}.header-cta{padding:10px 13px;font-size:12px;gap:12px}.mobile-menu{display:grid}.header-actions{gap:3px}.hero{min-height:740px;height:94svh;max-height:1000px}.hero-title{font-size:8.7vw}.hero-art{background-position:57% center}.hero-content{margin-top:0}.story{padding-top:75px;padding-bottom:60px;gap:5%}.story-copy h2{font-size:42px}.story-copy>p{font-size:16px}.story-copy .lead{font-size:24px}.story-art{height:430px;align-self:center}.story-portrait{max-width:150%;height:115%}.portrait-name>span{font-size:31px}.portrait-name>p{font-size:10px}.world{padding:80px 0}.section-heading{align-items:start;gap:25px}.section-heading h2{font-size:44px}.section-heading>p{font-size:15px;max-width:220px}.world-tabs button{font-size:14px;gap:8px}.world-tabs button svg{width:16px}.world-scene{height:530px}.world-description{max-width:330px;bottom:10%}.world-description h3{font-size:42px}.combat{padding:90px 0;grid-template-columns:1fr;gap:55px}.combat-copy{max-width:600px}.combat-copy>p{max-width:560px}.combat h2{font-size:56px}.combat-commands{max-width:450px}.combat-copy p.combat-note{min-height:50px}.combat-truth{max-width:none}.combat-art{width:95%;justify-self:center;transform:rotate(-1deg)}.combat-art img{min-height:0}.choices{padding:80px 0}.choices-inner{grid-template-columns:1.2fr 1fr;gap:8%}.choices h2{font-size:44px}.choices-inner p{font-size:15px}.choice-features span{font-size:24px}.choice-features small{font-size:12px}.choice-features>div{gap:15px}.demo{padding:90px 0 65px}.footer{flex-wrap:wrap}.footer>span{max-width:none;font-size:11px}.footer .motion-toggle{margin-left:auto}.side-index{display:none}}@media(max-width:600px){.hero{height:92svh;min-height:700px}.site-header{padding:17px 5%}.site-header .brand{font-size:10px;letter-spacing:.12em}.header-cta{display:none}.header-actions{gap:7px}.hero-content{margin-top:-25px}.hero-title{font-size:clamp(34px,11.6vw,67px);line-height:.93;max-width:500px;margin-inline:auto}.hero-title>.title-line:first-child{display:block}.hero-title>.title-line:last-child{display:block;font-size:1.1em;margin-top:6px}.button-gold{min-height:54px;padding:15px 25px;font-size:14px}.hero-art{background-position:55% center}.hero-shade{background:linear-gradient(180deg,#09141d60,#09141d20 30%,#09141d50 55%,#0b1319)}.story{display:flex;flex-direction:column;padding-top:50px;padding-bottom:35px;gap:35px}.story-copy{padding:0}.story-copy h2{font-size:44px}.story-copy>p{font-size:16px}.story-copy .lead{font-size:25px;margin-top:25px}.story-art{width:100%;height:440px}.story-portrait{height:115%;bottom:-30px;max-width:120%}.portrait-ring{width:80%;top:0}.portrait-name{bottom:0}.portrait-name>span{font-size:35px}.portrait-name>p{font-size:12px}.art-cross.cross-top{right:5%;top:5%}.chapter-divider{margin-top:30px}.world{padding:70px 0}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:43px;margin-bottom:22px}.section-heading>p{font-size:15px;max-width:100%}.world-tabs{margin-bottom:18px;overflow:auto;justify-content:start;scrollbar-width:thin}.world-tabs button{flex:0 0 auto;padding:17px 14px 21px;font-size:13px;min-width:94px;gap:7px}.world-tabs button:first-child{padding-left:4px;min-width:80px}.world-tabs button svg{width:15px}.world-tabs .tab-diamond{display:none}.world-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;background:var(--gold);height:2px}.world-scene{height:560px}.world-image{object-position:58% center}.world-shade{background:linear-gradient(0deg,#061018f5,#061018ad 37%,#06101820)}.world-description{left:8%;right:8%;bottom:11%;max-width:none}.world-description h3{font-size:40px}.world-description p{font-size:15px;max-width:310px}.world-detail{font-size:10px}.location-symbol{margin-bottom:18px}.compass-rose{right:7%;top:6%}.compass-rose svg{width:48px;height:48px}.world-pagination{bottom:5%;right:8%}.scene-caption{font-size:10px}.scene-caption>span{display:none}.combat{padding:75px 0}.combat h2{font-size:46px}.combat-copy>p{font-size:16px}.combat-art{width:96%}.combat-play{bottom:14px;left:14px;gap:10px;font-size:11px}.combat-play .play-ring{width:33px;height:33px}.combat-art:before{inset:-8px}.capture-tag{font-size:8px;top:10px;left:10px}.choices-inner{display:block}.choices{padding:70px 0}.choices h2{font-size:45px}.choice-features{margin-top:40px;gap:23px}.choice-features>div{padding-bottom:22px}.choice-features span{font-size:28px}.choice-features small{font-size:14px}.choices-inner p{font-size:16px}.demo{padding:75px 0 55px}.demo h2{font-size:clamp(40px,12.5vw,56px)}.demo>p{font-size:15px}.final-bell{width:72px;height:72px;margin-bottom:35px}.final-bell>svg{width:34px}.download-button{font-size:14px;min-height:58px;padding-inline:22px;gap:13px;width:100%;max-width:350px}.download-details{font-size:12px;gap:6px 14px}.demo-details{margin-top:40px}.demo-details summary{font-size:15px;padding-block:20px}.footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding-top:25px;padding-bottom:25px}.footer .brand{font-size:11px;letter-spacing:.12em;grid-column:1 / -1;grid-row:1;width:max-content;max-width:calc(100% - 60px)}.footer>span{order:3;grid-column:1;grid-row:2;max-width:none;align-self:center}.footer .motion-toggle{order:4;grid-column:2;grid-row:2;font-size:12px;margin:0 0 0 auto;padding:0}.back-top{order:2;grid-column:2;grid-row:1;justify-self:end}.toast{font-size:12px;bottom:15px;padding:12px 16px}.video-dialog-content{padding:14px}.video-heading{gap:10px}.video-heading h2{font-size:25px}.video-dialog p{font-size:11px}.video-dialog{width:95vw}.investigation-section{padding-top:75px!important;padding-bottom:75px!important}.investigation-notebook{box-shadow:none}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reduced-motion .scroll-progress{display:none}.site-header.scrolled{background:#0b1319ed;backdrop-filter:blur(14px);border-bottom-color:#d3aa6b26}@media(hover:hover)and (pointer:fine){.world-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(300px circle at var(--light-x, 50%) var(--light-y, 50%),#edbb6824,transparent 80%);opacity:0;transition:opacity .6s}.world-scene:hover:after{opacity:1}.reduced-motion .world-scene:after{display:none}}.hero-depth{position:absolute;inset:-2%;z-index:-5;pointer-events:none}.hero-depth .hero-art{z-index:0;inset:-3%}.hero-lantern-glow{position:absolute;width:35%;height:55%;top:25%;background:radial-gradient(ellipse,#d593341f,transparent 68%);mix-blend-mode:screen;animation:lantern-breathe 5s ease-in-out infinite alternate;opacity:.6}.glow-left{left:-10%}.glow-right{right:-10%;animation-delay:-3s}.hero-fog{position:absolute;inset:auto -15% -9%;height:32%;pointer-events:none;z-index:-2;background:radial-gradient(ellipse at 24% 80%,#96bac316,transparent 52%),radial-gradient(ellipse at 80% 75%,#b3c8ca12,transparent 55%);transform-origin:center;animation:mist-pass 22s ease-in-out infinite alternate}.hero-fog-near{bottom:-10%;height:23%;animation-duration:17s;animation-delay:-8s;opacity:.7}.pixel-lettering .title-glyph{display:inline-block;position:relative;transform-origin:center 80%}.title-pixels{position:absolute;pointer-events:none;image-rendering:pixelated;visibility:hidden}.title-glyph[data-pixel-ready=true] .title-pixels{visibility:visible}.title-glyph[data-pixel-ready=true] .title-ink{visibility:hidden}.button-gold{overflow:hidden}.button-gold:after{content:"";position:absolute;inset:-60% auto -60% -40%;width:30%;background:linear-gradient(90deg,transparent,#fff1c855,transparent);transform:skew(-22deg) translate(0);pointer-events:none;transition:transform 0s}.button-gold:hover:after,.button-gold:focus-visible:after{transform:skew(-22deg) translate(650%);transition:transform .85s var(--ease)}.button-gold:active{box-shadow:0 3px 12px #0005}.button-gold:active:before{inset:6px}.play-ring{position:relative}.play-ring:after{content:"";position:absolute;inset:-6px;border:1px solid #d3aa6b40;border-radius:50%;opacity:0;transform:scale(.85);transition:transform .45s var(--ease),opacity .3s}button:hover>.play-ring:after{opacity:1;transform:scale(1)}.site-header nav a{transition:color .25s,transform .35s var(--ease)}.site-header nav a:hover{color:#f3d7a9;transform:translateY(-2px)}.header-cta{position:relative;overflow:hidden}.header-cta svg{transition:transform .35s var(--ease)}.header-cta:hover svg{transform:translate(2px,-2px)}.brand svg{transform-origin:50% 20%;transition:transform .5s var(--ease)}.brand:hover svg:not([data-guild-mark]){animation:bell-swing .65s ease-in-out}.brand:hover [data-guild-mark]{transform:translateY(-1px)}.sound-button{position:relative}.sound-button:before{content:"";position:absolute;inset:4px;border:1px solid #d3aa6b66;border-radius:50%;transform:scale(.6);opacity:0;transition:opacity .3s,transform .4s}.sound-button[aria-pressed=true]:before{opacity:1;transform:scale(1)}.sound-button[aria-pressed=true]{color:var(--gold)}.header-motion{color:#d3c8b1}.header-motion svg{transition:transform .6s var(--ease)}.header-motion:hover svg{transform:rotate(40deg)}.menu-motion{display:flex;align-items:center;gap:12px;padding:14px 0;margin-top:20px;background:transparent;color:var(--gold);font-size:14px}.story-art{isolation:isolate}.story-art:after{content:"";position:absolute;inset:0;background:radial-gradient(220px circle at var(--light-x, 50%) var(--light-y, 50%),#d3aa6b13,transparent 75%);pointer-events:none;opacity:0;transition:opacity .6s}.story-art:hover:after{opacity:1}.portrait-ring:after{content:"";position:absolute;inset:-12px;border:1px dashed #d3aa6b23;border-radius:50%;animation:portrait-orbit 80s linear infinite}.portrait-name{transition:letter-spacing .6s var(--ease)}.story-art:hover .portrait-name{letter-spacing:.035em}.art-cross{transition:transform .8s var(--ease),opacity .5s}.story-art:hover .art-cross{transform:rotate(90deg);opacity:1}.chapter-divider>span:first-child{transform-origin:right}.chapter-divider>span:last-child{transform-origin:left}.chapter-divider svg{transition:transform .6s,color .4s}.chapter-divider:hover svg{transform:scale(1.2);color:#f2d5a6}.text-link{position:relative;overflow:hidden}.text-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#f5d5a1;transform:translate(-101%);transition:transform .4s var(--ease)}.text-link:hover:after{transform:translate(0)}.choice-features>div{position:relative;transition:transform .5s var(--ease),border-color .4s}.choice-features>div:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .65s var(--ease)}.choice-features>div:last-child:after{display:none}.choice-features>div:hover{border-color:transparent}.choice-features>div:hover:after{transform:scaleX(1)}.choice-features>div>svg{transition:transform .65s var(--ease),color .35s}.choice-features>div:hover>svg{transform:rotate(-10deg) scale(1.15);color:#f2d3a0}.choice-features small{transition:color .4s}.choice-features>div:hover small{color:var(--paper)}.bell-waves{position:absolute;inset:0;pointer-events:none}.bell-waves i{position:absolute;inset:-2px;border:1px solid #d3aa6b88;border-radius:50%;animation:bell-wave 1.5s var(--ease) both}.bell-waves i:nth-child(2){animation-delay:.16s}.bell-waves i:nth-child(3){animation-delay:.32s}.demo-details summary{transition:color .25s,background .25s}.demo-details summary>span{transition:transform .35s var(--ease)}.demo-details summary:hover,.demo-details summary:focus-visible{color:var(--gold);background:linear-gradient(90deg,#d3aa6b08,transparent)}.demo-details summary:hover>span,.demo-details summary:focus-visible>span{transform:translate(4px)}.demo-details details[open]{border-bottom-color:#d3aa6b77}.demo-details details[open] summary{color:var(--gold)}.side-index a i{position:relative}.side-index a i:after{position:absolute;content:"";inset:-7px;border:1px solid #d3aa6b88;opacity:0;transform:scale(.7);transition:transform .4s,opacity .3s}.side-index a:hover i:after{opacity:1;transform:scale(1)}.side-index a[aria-current] i{box-shadow:0 0 14px #d3aa6b33}.scroll-progress{box-shadow:0 1px 8px #d3aa6b44}.back-top svg{transition:transform .35s var(--ease)}.back-top:hover svg{transform:translate(3px,-3px)}.video-dialog[open] .video-dialog-content{animation:cinema-open .5s var(--ease) both}.menu-dialog[open] nav a{animation:menu-link-enter .55s var(--ease) both}.menu-dialog[open] nav a:nth-child(2){animation-delay:.04s}.menu-dialog[open] nav a:nth-child(3){animation-delay:.08s}.menu-dialog[open] nav a:nth-child(4){animation-delay:.12s}.menu-dialog[open] nav a:nth-child(5){animation-delay:.16s}.menu-dialog nav a{transition:color .3s}.menu-dialog nav a:hover,.menu-dialog nav a[aria-current]{color:var(--gold)}.menu-dialog nav a>span{transition:transform .4s var(--ease)}.menu-dialog nav a:hover>span,.menu-dialog nav a:focus-visible>span{transform:translate(4px)}.menu-dialog nav a svg{transition:transform .4s var(--ease)}.menu-dialog nav a:hover svg{transform:translate(4px,-4px)}.toast.visible svg{animation:toast-check .45s var(--ease)}@keyframes lantern-breathe{0%{opacity:.35;transform:scale(.95)}to{opacity:.9;transform:scale(1.1)}}@keyframes mist-pass{0%{transform:translate(-4%) scaleX(1)}to{transform:translate(5%) scaleX(1.12)}}@keyframes portrait-orbit{to{transform:rotate(360deg)}}@keyframes bell-wave{0%{transform:scale(.9);opacity:.8}to{transform:scale(2.5);opacity:0}}@keyframes cinema-open{0%{opacity:0;transform:translateY(20px) scale(.96);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes menu-link-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes toast-check{0%{transform:scale(.3) rotate(-35deg)}to{transform:scale(1) rotate(0)}}.app[data-page-hidden=true] *,.app[data-page-hidden=true] *:before,.app[data-page-hidden=true] *:after,section[data-in-view=false] *,section[data-in-view=false] *:before,section[data-in-view=false] *:after{animation-play-state:paused!important}@media(pointer:coarse){.hero-lantern-glow{animation:none;opacity:.5}.portrait-ring:after{animation-duration:110s}}@media(max-width:1100px){.header-actions{gap:5px}.site-header nav{gap:22px}}@media(max-width:600px){.header-motion{display:none}.hero-fog{height:27%}.hero-fog-near{display:none}.choice-features>div:hover{transform:none}.bell-waves i{animation-duration:1.1s}}.reduced-motion .bell-waves,.reduced-motion .hero-fog{display:none}.reduced-motion .hero-lantern-glow{opacity:.4}.story-copy .mission-title{font:500 36px/1.1 Cormorant Garamond,serif;color:var(--gold);margin:0 0 24px}.story-copy .mission-premise{font:500 clamp(30px,3.1vw,44px)/1.08 "Cormorant Garamond",serif;color:var(--paper);margin-bottom:28px;letter-spacing:-.02em}.story-copy .mission-premise em{color:var(--gold);font-weight:400}@media(max-width:1200px){.site-header nav{display:none}.mobile-menu{display:grid}}@media(max-width:800px){.hero{flex-direction:column;justify-content:flex-start;height:100svh;min-height:820px;max-height:none;padding:118px 0 112px}.hero-content{margin-top:0}.hero-title{top:-28px}}@media(max-width:500px){.hero{min-height:720px}}@media(any-hover:hover)and (any-pointer:fine){html,body{cursor:url(/assets/cursor-arrow.svg) 2 2,default}.app button:enabled,.app a[href],.app summary{cursor:url(/assets/cursor-hand.svg) 12 2,pointer}.app button:disabled,.app [aria-disabled=true],.app dialog::backdrop{cursor:url(/assets/cursor-arrow.svg) 2 2,default}}
