@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{font-family:EB Garamond,serif}body{margin:0;padding:0;overflow-x:hidden}#root{margin:0;padding:0;width:100%}@keyframes ontologicalBreathe{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:.85}}@keyframes slowBlink{0%{color:inherit}50%{color:transparent}to{color:inherit}}textarea.steeping-textarea{background:transparent;border:none;outline:none;resize:none;overflow:hidden;color:inherit;font-family:inherit;font-size:inherit;line-height:1.5;width:100%;padding:0;margin:0;caret-color:var(--acc, var(--t1, white))}::-webkit-scrollbar{width:0px;background:transparent}.skip-to-content{position:fixed;top:-100px;left:0;z-index:99999;padding:12px 24px;background:var(--acc, #d4922a);color:#000;font-family:DM Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:top .2s ease}.skip-to-content:focus{top:0;outline:3px solid #fff;outline-offset:2px}:focus-visible{outline:2px solid var(--acc, #d4922a);outline-offset:3px;border-radius:1px}.entrance-input-group input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}button:focus-visible{outline:2px solid var(--acc, #d4922a);outline-offset:3px}.sonic-slider:focus-visible{outline:1px solid var(--acc, #d4922a);outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}[class^=unfold-]{animation:simple-fade-in .3s ease forwards!important}@keyframes simple-fade-in{0%{opacity:0}to{opacity:1}}.entrance-screen video{transform:none!important}@keyframes ontologicalBreathe{0%{opacity:.85;transform:none}50%{opacity:1;transform:none}to{opacity:.85;transform:none}}}.vessel-body-text,.steeping-note-body p,.vessel-detail-body p{font-size:max(17px,1.05rem);line-height:1.75;letter-spacing:.025em}.guide-chapter-content{font-size:max(17px,1.1rem);line-height:1.8}.steeping-note-body p,.vessel-detail-body p,.guide-chapter-content{max-width:68ch}[data-reading-mode=open]{--fBody: "Atkinson Hyperlegible", "Arial", sans-serif}[data-reading-mode=open] p,[data-reading-mode=open] .steeping-note-body,[data-reading-mode=open] .vessel-detail-body,[data-reading-mode=open] .guide-chapter-content{font-family:Atkinson Hyperlegible,Arial,sans-serif;font-size:max(18px,1.15rem);line-height:1.9;letter-spacing:.04em;word-spacing:.12em;font-style:normal;text-align:left}[data-reading-mode=open] .entrance-subtext p{font-style:normal;letter-spacing:.06em;line-height:1.8}[data-reading-mode=open] .vessel-invocation{font-style:italic}[data-reading-mode=open] .reading-guide-active::selection{background:#d4922a59;color:inherit}.steepers-ledger-scroll,.a11y-scroll{scrollbar-width:thin;scrollbar-color:var(--acc, #d4922a) transparent}.steepers-ledger-scroll::-webkit-scrollbar,.a11y-scroll::-webkit-scrollbar{width:3px}.steepers-ledger-scroll::-webkit-scrollbar-track,.a11y-scroll::-webkit-scrollbar-track{background:transparent}.steepers-ledger-scroll::-webkit-scrollbar-thumb,.a11y-scroll::-webkit-scrollbar-thumb{background:var(--acc, #d4922a);opacity:.4;border-radius:2px}.steeping-note-body .secondary-text{color:var(--t1)}.mode-btn{opacity:.65;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.mode-btn:hover,.mode-btn:focus-visible{opacity:1}nav button,.enter-button,.sonic-toggle{min-height:44px;min-width:44px}.steeping-note-nav-btn{min-height:44px}[role=status],[aria-live=polite]{position:static;visibility:visible}.a11y-reading-toggle{background:transparent;border:none;color:var(--t2);font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.15em;cursor:pointer;transition:color .4s ease;padding:4px 0;text-transform:uppercase;min-height:44px;display:flex;align-items:center}.a11y-reading-toggle.active{color:var(--acc, #d4922a)}.a11y-reading-toggle:focus-visible{outline:2px solid var(--acc, #d4922a);outline-offset:3px}::selection{background:var(--acc, #d4922a);color:#000}.reflect-selection::selection{background:#d4922a80;color:inherit}@media(min-resolution:192dpi){.hex-vessel{border:.5px solid var(--acc, #d4922a)}}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;overflow-x:hidden;background-color:var(--bg)}.app-container{position:relative;width:100vw;min-height:100vh;z-index:1}h1{font-family:var(--fSerif);font-style:italic;font-weight:400;letter-spacing:.08em;font-size:3rem;margin-bottom:var(--space-md);color:var(--t1)}p,input,button{font-family:var(--fBody);letter-spacing:.04em;color:var(--t2)}.brand{font-family:var(--fMono);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}nav.top-nav{position:fixed;top:0;left:0;width:100%;height:var(--navH);display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-xl);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.06)}.mode-btn{background:none;border:none;cursor:pointer;transition:color 1.2s ease;padding:4px}.mode-btn.active{border-bottom:1px solid var(--acc);padding-bottom:4px}.entrance-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;position:relative;padding-top:calc(var(--navH) + var(--space-xl));padding-bottom:var(--space-xl)}.entrance-content{display:flex;flex-direction:column;align-items:center;max-width:800px;width:100%}.entrance-eyebrow{font-family:var(--fMono);text-transform:uppercase;letter-spacing:.35em;font-size:clamp(.7rem,.8vw,.9rem);color:var(--t2);margin-bottom:.2rem;opacity:.8}.entrance-headline{font-family:var(--fSerif);font-style:italic;font-weight:400;font-size:clamp(3.5rem,8vw,8.5rem);line-height:1.05;color:var(--t1);margin-bottom:clamp(1rem,3vh,2.5rem);letter-spacing:.03em}.entrance-headline .accent-text{color:var(--acc)}.entrance-subtext p{font-family:var(--fSerif);font-style:italic;font-size:clamp(1.2rem,1.8vw,1.8rem);color:var(--t1);margin-bottom:clamp(.4rem,1.5vh,1rem);letter-spacing:.08em;opacity:.9;line-height:1.5}.entrance-input-group{margin-top:clamp(1.5rem,4vh,3.5rem);display:flex;flex-direction:column;align-items:center;width:100%;max-width:600px}.entrance-input-group input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.15);color:var(--t1);font-family:var(--fSerif);font-style:italic;font-size:clamp(1.4rem,2vw,2rem);padding:clamp(.5rem,1.5vh,1rem) var(--space-xl);margin-bottom:clamp(1rem,3vh,2.5rem);text-align:center;transition:border-color 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.16,1,.3,1);letter-spacing:.08em}.entrance-input-group input:focus{outline:none;border-color:var(--acc)}.entrance-input-group input::placeholder{color:var(--t2);opacity:.5}.enter-button{width:100%;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--t2);font-family:var(--fMono);text-transform:uppercase;letter-spacing:.4em;font-size:clamp(.7rem,.8vw,.85rem);padding:clamp(.8rem,1.7vh,1.1rem);cursor:pointer;transition:all 1.2s cubic-bezier(.16,1,.3,1)}.enter-button:hover{background:#ffffff08;color:var(--t1);border-color:#ffffff4d;letter-spacing:.5em}.entrance-covenant{margin-top:clamp(3.4rem,8.4vh,6.7rem)}.entrance-covenant p{font-family:var(--fMono);text-transform:uppercase;letter-spacing:.35em;font-size:clamp(.6rem,.75vw,.85rem);font-weight:700;color:var(--t1);margin-bottom:clamp(.8rem,2.2vh,1.7rem);opacity:1;line-height:2.2}.covenant-highlight{color:var(--t1);border-bottom:1px solid var(--acc);padding-bottom:2px}.portal-screen{padding:var(--navH) var(--space-xl);z-index:10;position:relative}.vessel-matrix{width:100%;max-width:1100px;margin:5vh auto 15vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);justify-items:center}@keyframes floatUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes unfold-01{0%{transform:scale(.8) translateY(100px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes unfold-02{0%{transform:rotateX(-90deg) perspective(1000px);opacity:0;transform-origin:top}to{transform:rotateX(0) perspective(1000px);opacity:1;transform-origin:top}}@keyframes unfold-03{0%{transform:rotateY(90deg) perspective(1000px);opacity:0;transform-origin:left}to{transform:rotateY(0) perspective(1000px);opacity:1;transform-origin:left}}@keyframes unfold-04{0%{transform:scale(.95) rotate(-5deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes unfold-05{0%{transform:rotateX(45deg) rotateY(45deg) scale(.7);opacity:0}to{transform:rotateX(0) rotateY(0) scale(1);opacity:1}}@keyframes unfold-06{0%{filter:blur(30px) brightness(1.5);transform:scale(1.05);opacity:0}to{filter:blur(0) brightness(1);transform:scale(1);opacity:1}}@keyframes unfold-07{0%{transform:translateY(-80px) scale(1.1);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes unfold-08{0%{transform:rotateX(90deg) rotateY(90deg) perspective(800px);opacity:0}to{transform:rotateX(0) rotateY(0) perspective(800px);opacity:1}}@keyframes unfold-09{0%{transform:rotateY(180deg) scale(.8) perspective(1200px);opacity:0}to{transform:rotateY(0) scale(1) perspective(1200px);opacity:1}}@keyframes foldOut{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.9) translateY(40px);opacity:0}}.hex-vessel{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background-color:var(--card);width:280px;height:320px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:transform 1.8s cubic-bezier(.16,1,.3,1)}.hex-vessel:hover{transform:scale(1.02)}.hex-kintsugi-lattice{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.sonic-controls{position:fixed;bottom:var(--space-xl);right:var(--space-xl);z-index:100;display:flex;flex-direction:column;gap:var(--space-sm);font-family:var(--fMono);font-size:.65rem;letter-spacing:.15em;color:var(--t2);background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-md) var(--space-lg);border:1px solid rgba(255,255,255,.05);transition:border-color 1.2s ease}.sonic-controls:hover{border-color:#ffffff26}.sonic-label{margin-bottom:var(--space-xs);color:var(--acc);opacity:.8}.sonic-row{display:flex;align-items:center;justify-content:space-between;width:140px}.sonic-toggle{background:transparent;border:none;color:var(--t2);font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;transition:color 1.2s cubic-bezier(.16,1,.3,1),text-shadow 1.2s ease;padding:2px 0}.sonic-toggle.active{color:var(--t1)}.sonic-slider{appearance:none;-webkit-appearance:none;width:60px;background:transparent;margin:0;padding:0;border:none!important}.sonic-slider:focus{outline:none}.sonic-slider::-webkit-slider-runnable-track{width:100%;height:1px;cursor:pointer;background:#fff3}.sonic-slider::-webkit-slider-thumb{height:8px;width:4px;background:var(--t1);cursor:pointer;appearance:none;-webkit-appearance:none;margin-top:-3.5px}@media(max-width:768px){.app-container{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.portal-screen{padding:104px 20px 120px!important}.vessel-matrix{grid-template-columns:1fr;gap:var(--space-xxl);margin:3vh auto 10vh}.hex-vessel{width:min(80vw,300px)!important;height:min(91.4vw,342px)!important}.vessel-detail-view{margin:2vh auto 10vh;padding:var(--space-xl);border-width:2px}.top-nav{padding:0 var(--space-md)}.nav-school{gap:var(--space-sm)!important}h1.entrance-headline{font-size:clamp(2.5rem,10vw,4rem);line-height:1.1}.entrance-input-group input{font-size:16px!important;width:min(90%,480px)}.top-nav{flex-wrap:wrap;height:auto;min-height:104px;padding:var(--space-md) 20px;gap:var(--space-md);background:#000000d9!important}.mode-toggles{position:static!important;transform:none!important;width:100%;justify-content:flex-start;order:3;padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.05);overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.mode-toggles::-webkit-scrollbar{display:none}.nav-brand{font-size:.9rem!important;flex:0 0 auto}.nav-school{gap:var(--space-sm)!important;flex:0 0 auto}.overlay-content{width:95%!important;padding:1.5rem!important;max-height:85vh}.guide-header{flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md) 20px!important}.guide-header-title{width:100%;justify-content:space-between}.guide-brand{display:none!important}.guide-return-btn{width:100%;text-align:right}.guide-container{padding:0 20px!important}.guide-left-nav{display:none!important}nav.top-nav{flex-wrap:wrap!important;height:auto!important;padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.nav-brand{order:1}.nav-school{order:2}.mode-toggles{position:static!important;transform:none!important;order:3;width:100%;margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center!important}.guide-tier-grid{flex-direction:column!important;gap:var(--space-lg)!important;padding-bottom:80px!important}.vessel-detail-view{padding:clamp(1.5rem,5vw,var(--space-xl))!important;margin:2vh auto 15vh!important}.global-timer-controls{bottom:80px!important;left:50%!important;transform:translate(-50%)!important;width:clamp(280px,90%,400px)!important;background-color:#000000f2!important;border:1px solid var(--acc)!important}.guided-compass-sticky{position:relative!important;top:0!important;margin-bottom:var(--space-xl)!important}.guided-textarea{padding:2rem 1.5rem!important;font-size:clamp(1.1rem,4vw,1.45rem)!important}.guide-scrolling-defunct{bottom:20px!important}.nav-dropdown-container{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100dvh!important;background:#000000f5!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:9999!important;padding:0!important;transform:translateY(0)!important;display:flex!important;justify-content:center!important;align-items:center!important}.nav-dropdown-inner{border:none!important;box-shadow:none!important;background:transparent!important;align-items:center!important;gap:var(--space-xl)!important}.nav-dropdown-inner button,.nav-dropdown-inner a{font-size:1.2rem!important;padding:8px 0!important}.mobile-menu-close{display:block!important}.vault-grid{grid-template-columns:1fr!important;gap:var(--space-lg)!important}.vault-optics{flex-direction:column;align-items:flex-start!important;gap:var(--space-sm)!important}.registry-container div[style*=column-width]{column-count:1!important;column-gap:0!important;text-align:left!important}.registry-container p,.registry-container div[style*="fontFamily: 'var(--fBody)'"]{font-size:clamp(1rem,4vw,1.15rem)!important;line-height:1.7!important;letter-spacing:.01em!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important}.compass-layout{flex-direction:column!important;gap:var(--space-xl)!important}.compass-buttons{flex-direction:column!important}.compass-buttons button{width:100%!important}.sonic-controls{bottom:env(safe-area-inset-bottom,0)!important;right:0!important;left:0!important;width:100%!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;padding:var(--space-sm) 20px!important;background:#000000d9!important}.global-timer-controls{bottom:60px!important;left:20px!important;transform:scale(.9);transform-origin:bottom left}}.guided-journey-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xxl)}@media(min-width:900px){.guided-journey-grid{grid-template-columns:minmax(250px,1fr) 2fr}}.guided-compass-sticky{position:sticky;top:15vh}.guided-body-text{font-size:clamp(1rem,4vw,1.15rem);line-height:1.7;letter-spacing:.01em;max-width:680px}.guided-textarea{font-size:1.45rem;line-height:1.8;padding:4rem 1.5rem 2rem 5rem}@media(max-width:1024px)and (min-width:769px){.vessel-matrix{grid-template-columns:repeat(2,1fr)}}
