@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Playfair+Display:ital,wght@1,400;1,500;1,600&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-3{top:.75rem}.top-5{top:1.25rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-full{width:100%}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3{--tw-translate-y:-.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/90{background-color:#000000e6}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pb-5{padding-bottom:1.25rem}.pt-20{padding-top:5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.opacity-0{opacity:0}.opacity-100{opacity:1}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}*{font-family:Inter,sans-serif}.font-playfair{font-family:Playfair Display,serif}html{scroll-behavior:smooth;background:#050505}body{background:#050505;min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}@keyframes heroReveal{0%{opacity:0;filter:blur(12px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero-anim{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}.hero-reveal{animation-name:heroReveal;animation-duration:1.1s}.hero-fade{animation-name:heroFadeUp;animation-duration:1s}.hero-zoom{animation:1.8s cubic-bezier(.16,1,.3,1) forwards heroZoom}.hero-title-wrap{top:6%}.hero-title-art{-webkit-user-select:none;user-select:none;width:min(980px,92vw);height:auto;display:block}.hero-next-wrap{right:0;bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));z-index:50;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0}.hero-next{color:#ffffffe6;-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:52px;height:52px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff1f,0 8px 28px #00000029}.hero-next:hover{color:#fff;background:#ffffff40;border-color:#ffffff70;transform:translateY(3px)}.hero-next:active{transform:translateY(3px)scale(.94)}.hero-next:focus-visible{outline-offset:3px;outline:2px solid #fff}.route-view{min-height:100dvh;animation:.72s cubic-bezier(.22,1,.36,1) both routeViewEnter}.page-transition{z-index:1000;pointer-events:auto;will-change:clip-path;background:radial-gradient(at 50% 112%,#a333184d,#0000 48%),#050505;position:fixed;inset:0}.page-transition-cover{animation:.56s cubic-bezier(.76,0,.24,1) both pageCurtainCover}.page-transition-reveal{animation:.72s cubic-bezier(.76,0,.24,1) both pageCurtainReveal}@keyframes pageCurtainCover{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes pageCurtainReveal{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes routeViewEnter{0%{opacity:.48}to{opacity:1}}@media (width<=767px){.hero-title-wrap{top:7%}.hero-title-art{width:min(128vw,520px);max-width:none}.hero-next-wrap{bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px))}.hero-next{width:48px;height:48px}}.geology-page{color:#fff;cursor:grab;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;outline:none;width:100%;height:100dvh;position:relative;overflow:hidden}.geology-page-dragging{cursor:grabbing}.geology-page-detail-open{z-index:200;cursor:default}.geology-page:before,.geology-page:after{content:"";pointer-events:none;position:absolute;inset:0}.geology-page:before{z-index:-2;background:linear-gradient(#ffffff05,#0000 28%),#000}.geology-page:after{z-index:20;background:linear-gradient(90deg,#000000bd,#0000 16% 84%,#000000bd),radial-gradient(#0000 38%,#0000009e 100%)}.geology-back{z-index:120;color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:46px;height:46px;transition:background-color .2s,transform .2s;display:grid;position:fixed;top:20px;left:20px}.geology-back:hover{background:#ffffff38;transform:translate(-2px)}.geology-back:focus-visible{outline-offset:3px;outline:2px solid #fff}.geology-title-wrap{z-index:30;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;max-width:96vw;animation:1.2s cubic-bezier(.16,1,.3,1) both archiveTitleIn;position:absolute;top:96px;left:50%;transform:translate(-50%)}.geology-title-wrap h1{color:#f5f1ea;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(8rem,23vw,23rem);font-style:italic;font-weight:400;line-height:.7}.geology-stage{z-index:10;perspective:1350px;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:clamp(220px,35vh,330px) 0 0}.geology-cylinder{transform-style:preserve-3d;position:relative}.geology-card{opacity:0;transform-style:preserve-3d;backface-visibility:visible;pointer-events:auto;cursor:pointer;will-change:transform, opacity;position:absolute;inset:0}.geology-card:focus-visible{outline:none}.geology-card:focus-visible .geology-card-face{box-shadow:inset 0 0 0 2px #ffffffeb,0 22px 58px #00000075}.geology-card-edge,.geology-card-face{border-radius:8px;position:absolute;inset:0;overflow:hidden}.geology-card-edge{z-index:1;background:#77746f;border:1px solid #ffffff3d;box-shadow:inset 0 0 18px #0000007a}.geology-card-face{z-index:2;backface-visibility:visible;background:#101010;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff2e,0 22px 58px #00000075}.geology-card-front{opacity:var(--geology-front-opacity,1)}.geology-card-back{opacity:var(--geology-back-opacity,0)}.geology-card-face>img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:106%;height:106%;animation:14s ease-in-out infinite alternate geologyCardDrift;position:absolute;inset:-3%}.geology-card-front-shade,.geology-card-back-shade{pointer-events:none;position:absolute;inset:0}.geology-card-front-shade{background:linear-gradient(#0000008c,#0000 42%,#000000bd),linear-gradient(90deg,#00000040,#0000 60%)}.geology-card-topline{z-index:2;letter-spacing:.08em;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:clamp(7px,1.8vw,10px);line-height:1;display:flex;position:absolute;top:clamp(16px,5.4%,24px);left:clamp(17px,5.8%,26px);right:clamp(17px,5.8%,26px)}.geology-card-topline span{color:#ffffffad}.geology-card-topline strong{letter-spacing:.12em;font-weight:600}.geology-sample-mark{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1c1c57;border:1px solid #ffffff73;border-radius:6px;justify-content:center;align-items:center;gap:3px;width:32px;height:32px;display:flex;position:absolute;top:46%;left:clamp(17px,5.8%,26px);transform:translateY(-50%);box-shadow:inset 0 1px #fff3}.geology-sample-mark i{background:linear-gradient(#f4f1e8,#85827a);border-radius:1px;width:4px;display:block}.geology-sample-mark i:first-child{height:13px}.geology-sample-mark i:nth-child(2){height:20px}.geology-sample-mark i:nth-child(3){height:9px}.geology-card-copy{z-index:2;position:absolute;bottom:clamp(17px,6%,27px);left:clamp(17px,5.8%,26px);right:clamp(17px,5.8%,26px)}.geology-card-copy>span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:clamp(7px,1.7vw,9px);font-weight:600;display:block}.geology-card-copy h2{letter-spacing:0;max-width:82%;font-family:Playfair Display,serif;font-size:clamp(27px,7vw,48px);font-style:italic;font-weight:500;line-height:.92}.geology-card-copy p{color:#ffffffb3;max-width:72%;margin-top:8px;font-size:clamp(8px,2vw,11px);line-height:1.35}.geology-card-rings{z-index:2;align-items:center;display:flex;position:absolute;bottom:clamp(18px,6.5%,29px);right:clamp(17px,5.8%,26px)}.geology-card-rings i{aspect-ratio:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;width:clamp(20px,5vw,27px);display:block}.geology-card-rings i+i{background:#ffffff47;margin-left:-8px}.geology-card-back>img{filter:blur(14px)saturate(.7)brightness(.68);transform:scale(1.12)}.geology-card-back-shade{background:#00000061}.geology-detail-overlay{z-index:200;-webkit-backdrop-filter:blur(18px);perspective:1800px;cursor:default;background:#000000d1;place-items:center;animation:.42s both geologyDetailBackdropIn;display:grid;position:fixed;inset:0;overflow:hidden}.geology-detail-overlay.is-closing{animation:.44s both geologyDetailBackdropOut}.geology-detail-frame{aspect-ratio:16/9;width:min(1120px,100vw - 128px,177.78dvh - 284.448px);transform-style:preserve-3d;will-change:transform, clip-path, opacity;background:#090909;border:1px solid #ffffff4d;border-radius:8px;animation:.92s cubic-bezier(.16,1,.3,1) both geologyDetailFrameOpen;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 42px 110px #000000b8}.geology-detail-overlay.is-closing .geology-detail-frame{animation:.44s cubic-bezier(.7,0,.84,0) both geologyDetailFrameClose}.geology-detail-frame>img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;animation:.32s both geologyDetailImageIn;display:block}.geology-detail-shade{pointer-events:none;background:linear-gradient(#0000001f,#0000 24% 76%,#00000038),linear-gradient(90deg,#00000021,#0000 18% 82%,#00000021);position:absolute;inset:0}.geology-detail-nav{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#00000085;border:1px solid #ffffff61;border-radius:999px;place-items:center;width:44px;height:44px;transition:background-color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000042}.geology-detail-nav:hover{background:#000000b8;transform:translateY(-50%)scale(1.05)}.geology-detail-nav:focus-visible{outline-offset:3px;outline:2px solid #fff}.geology-detail-nav-prev{left:16px}.geology-detail-nav-next{right:16px}.geology-detail-pages{z-index:3;-webkit-backdrop-filter:blur(10px);background:#0000007a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.geology-detail-pages button{cursor:pointer;background:0 0;border:1px solid #ffffffbf;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background-color .18s}.geology-detail-pages button.is-active{background:#fff;width:22px}.geology-detail-pages button:focus-visible{outline-offset:3px;outline:2px solid #fff}.geology-detail-close{top:max(20px, env(safe-area-inset-top));z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:46px;height:46px;transition:background-color .18s,transform .18s;display:grid;position:fixed;right:20px}.geology-detail-close:hover{background:#ffffff38;transform:rotate(5deg)}.geology-detail-close:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes geologyDetailBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes geologyDetailImageIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes geologyDetailBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes geologyDetailFrameOpen{0%{opacity:0;clip-path:inset(0 36% round 8px);transform:rotateY(0)scale(.5)}48%{opacity:1;clip-path:inset(0 36% round 8px);transform:rotateY(180deg)scale(.68)}to{opacity:1;clip-path:inset(0 round 8px);transform:rotateY(360deg)scale(1)}}@keyframes geologyDetailFrameClose{0%{opacity:1;clip-path:inset(0 round 8px);transform:rotateY(0)scale(1)}to{opacity:0;clip-path:inset(0 36% round 8px);transform:rotateY(180deg)scale(.5)}}.geology-card-stripe{z-index:2;background:#000000e0;height:18%;position:absolute;top:17%;left:0;right:0;box-shadow:inset 0 1px #ffffff14}.geology-card-data{z-index:2;text-align:left;flex-direction:column;font-family:JetBrains Mono,monospace;display:flex;position:absolute;bottom:9%;left:6%}.geology-card-data span{color:#ffffff8c;letter-spacing:.09em;font-size:clamp(7px,1.7vw,9px)}.geology-card-data strong{letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:clamp(11px,2.7vw,15px);font-weight:500}.geology-card-data small{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:clamp(7px,1.7vw,9px)}.geology-card-seal{z-index:2;aspect-ratio:1;color:#ffffffd1;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:clamp(28px,7vw,38px);font-family:Playfair Display,serif;font-size:clamp(15px,4vw,22px);font-style:italic;display:grid;position:absolute;bottom:9%;right:6%}.geology-pagination{right:0;bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));z-index:40;pointer-events:none;justify-content:center;gap:9px;display:flex;position:absolute;left:0}.geology-pagination button{pointer-events:auto;cursor:pointer;background:0 0;border:1px solid #ffffff70;border-radius:50%;width:7px;height:7px;padding:0;transition:width .22s,border-color .22s,background-color .22s}.geology-pagination button.is-active{background:#ffffffdb;border-color:#ffffffdb;border-radius:999px;width:25px}.geology-pagination button:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes geologyCardDrift{0%{transform:scale(1.02)translate(-.5%,-.4%)}to{transform:scale(1.08)translate(.7%,.5%)}}@media (width<=767px){.geology-back{width:44px;height:44px;top:16px;left:16px}.geology-title-wrap{top:92px}.geology-title-wrap h1{font-size:clamp(4.3rem,20vw,7.5rem)}.geology-stage{top:clamp(168px,22vh,210px);bottom:38px}.geology-card-copy h2{max-width:86%}.geology-card-copy p{max-width:78%}.geology-pagination{bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px))}.geology-detail-frame{width:min(100vw - 32px,177.78dvh - 234.67px)}.geology-detail-close{top:max(16px, env(safe-area-inset-top));width:44px;height:44px;right:16px}.geology-detail-nav{width:40px;height:40px}.geology-detail-nav-prev{left:10px}.geology-detail-nav-next{right:10px}.geology-detail-pages{bottom:10px}}.archive-page{--book-width:210px;--book-height:300px;--book-overlap:100px;--book-push:56px;color:#f5f1ea;isolation:isolate;background:#050505;width:100%;position:relative;overflow:hidden}.archive-page:before{content:"";z-index:-1;background-image:radial-gradient(#fff4d609 1px,#0000 1px),radial-gradient(#fff4d605 1px,#0000 1px),linear-gradient(#070707 0%,#020202 100%);background-position:0 0,2px 2px,0 0;background-size:4px 4px,9px 9px,100% 100%;position:absolute;inset:0}.archive-back{z-index:120;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:46px;height:46px;transition:background-color .2s,transform .2s;display:grid;position:fixed;top:20px;left:20px}.archive-back:hover{background:#ffffff38;transform:translate(-2px)}.archive-back:focus-visible{outline-offset:3px;outline:2px solid #fff}.archive-title-wrap{z-index:1;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;max-width:96vw;animation:1.2s cubic-bezier(.16,1,.3,1) both archiveTitleIn;position:absolute;top:96px;left:50%;transform:translate(-50%)}.archive-title-wrap h1{color:#f5f1ea;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(8rem,23vw,23rem);font-style:italic;font-weight:400;line-height:.7}.archive-marquee{z-index:10;width:142vw;height:470px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.archive-marquee-fade{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.archive-track{will-change:transform;width:max-content;animation:46s linear infinite archiveScroll;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}:is(.archive-marquee:has(.archive-book:hover) .archive-track,.archive-marquee:has(.archive-book:focus-visible) .archive-track){animation-play-state:paused}.archive-book-set{align-items:center;padding:64px 0;display:flex}.archive-book-wrap{width:var(--book-width);height:var(--book-height);margin-right:calc(-1 * var(--book-overlap));flex:none;transition:margin .5s cubic-bezier(.2,.7,.2,1);position:relative}:is(.archive-book-wrap:has(+.archive-book-wrap .archive-book:hover),.archive-book-wrap:has(+.archive-book-wrap .archive-book:focus-visible)){margin-right:calc(-1 * var(--book-overlap) + var(--book-push))}:is(.archive-book-wrap:has(.archive-book:hover),.archive-book-wrap:has(.archive-book:focus-visible)){margin-left:var(--book-push);z-index:1000!important}.archive-book{width:calc(var(--book-width) + 19px);height:var(--book-height);cursor:pointer;transform-origin:50%;will-change:transform;outline:none;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotate(7deg)}.archive-book:hover,.archive-book:focus-visible{z-index:100;transform:rotate(7deg)translateY(-30px)scale(1.055)}.archive-book:focus-visible .archive-book-cover{box-shadow:0 0 0 3px #f5f1ea,10px 18px 35px #000000b8}.archive-book-back,.archive-book-page,.archive-book-cover{width:var(--book-width);height:var(--book-height);transform-origin:0 0;border-radius:2px;position:absolute;top:0;left:0}.archive-book-back{z-index:1;filter:brightness(.62);transform:translate(18px)skewY(28deg);box-shadow:inset 0 0 0 1px #000000b3}.archive-book-page{height:calc(var(--book-height) - 10px);background:linear-gradient(90deg,#77613d 0%,#c5b488 8%,#efe2c3 26%,#faf2dd 54%,#d7c79f 88%,#79643e 100%);top:5px;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #48321638}.archive-book-cover{z-index:30;background-repeat:no-repeat;background-size:cover;overflow:hidden;transform:skewY(28deg);box-shadow:0 0 0 1px #00000080,inset 8px 0 18px -8px #000000b8,inset -3px 0 8px -4px #ffffff26,10px 18px 35px #000000b8}.archive-book-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000004d,#0000 9% 92%,#ffffff1a);position:absolute;inset:0}.archive-book-content{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;padding:22px 19px 24px;display:flex;position:absolute;inset:0}.archive-book-content p{color:#ffffffb3;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600}.archive-book-content h2{max-width:155px;font-family:Playfair Display,serif;font-size:27px;font-style:italic;font-weight:500;line-height:.95}.archive-book-content div>span{color:#ffffffad;margin-top:10px;font-size:9px;line-height:1.4;display:block}.archive-categories{z-index:30;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:28px;left:20px;right:20px}.archive-category{color:#f5f1eab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #f5f1ea38;border-radius:999px;min-height:36px;padding:7px 19px;font-size:12px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s}.archive-category:hover,.archive-category:focus-visible{color:#f5f1ea;background:#ffffff1c;border-color:#f5f1ea8c;outline:none}.archive-page:has(.guide-reader) .archive-track{animation-play-state:paused}.guide-reader{--reader-safe:clamp(42px, 5vw, 88px);z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d6;animation:.36s both guideReaderFade;position:fixed;inset:0;overflow:hidden}.guide-reader:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#e8702a1f,#0000 40%) 0 0/100% 100%,radial-gradient(#fff4d606 1px,#0000 1px) 0 0/5px 5px;position:absolute;inset:0}.guide-reader-shell{inset:var(--reader-safe);grid-template-rows:minmax(0,1fr) 44px;gap:15px;display:grid;position:absolute}.guide-reader-book-wrap{perspective:2200px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.guide-reader-book{aspect-ratio:1.55;color:#1a1713;background:#e9dfca;grid-template-columns:1fr 1fr;width:auto;max-width:100%;height:min(100%,900px);max-height:100%;animation:.62s cubic-bezier(.16,1,.3,1) both guideBookExpand;display:grid;position:relative;box-shadow:0 38px 100px #0000009e}.guide-reader-page{background:linear-gradient(90deg,#523e2414,#0000 11%),repeating-linear-gradient(0deg,#503c2305 0 1px,#0000 1px 4px),#f1e8d5;min-width:0;min-height:0;padding:42px 46px;animation:.38s cubic-bezier(.16,1,.3,1) both guidePageIn;position:relative;overflow:hidden}.guide-reader-page-right{background:linear-gradient(270deg,#523e2412,#0000 10%),repeating-linear-gradient(0deg,#503c2305 0 1px,#0000 1px 4px),#f5ecd9}.guide-reader-binding{z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#3625142e,#0000);width:30px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.guide-reader-cover{z-index:20;color:#fff;transform-origin:0;backface-visibility:hidden;pointer-events:none;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;width:50%;height:100%;padding:46px;animation:1.05s cubic-bezier(.2,.72,.18,1) .18s forwards guideCoverOpen;display:flex;position:absolute;top:0;right:0;box-shadow:inset 12px 0 30px #0000007a,-12px 0 30px #00000047}.guide-reader-cover:after{content:"";background:linear-gradient(#00000014,#0000008c);position:absolute;inset:0}.guide-reader-cover span,.guide-reader-cover strong{z-index:1;position:relative}.guide-reader-cover span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.guide-reader-cover strong{max-width:320px;font-family:Playfair Display,serif;font-size:48px;font-style:italic;font-weight:500;line-height:.95}.guide-reader-close{z-index:340;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:46px;height:46px;transition:background-color .2s,transform .2s;display:grid;position:absolute;top:20px;right:20px}.guide-reader-close:hover{background:#ffffff38;transform:rotate(4deg)}.guide-reader-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.guide-reader-controls{color:#ffffffb8;letter-spacing:.08em;justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.guide-reader-controls button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:40px;height:40px;transition:background-color .18s,opacity .18s;display:grid}.guide-reader-controls button:hover:not(:disabled),.guide-reader-controls button:focus-visible:not(:disabled){background:#ffffff2e;outline:none}.guide-reader-controls button:disabled{cursor:not-allowed;opacity:.28}.guide-page-title,.guide-page-section,.guide-image-page{height:100%}.guide-page-title{flex-direction:column;justify-content:space-between;display:flex}.guide-page-kicker{color:#7b6851;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.guide-page-title p{color:#9d4d2d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.guide-page-title h2{letter-spacing:0;max-width:420px;font-family:Playfair Display,serif;font-size:58px;font-style:italic;font-weight:500;line-height:.88}.guide-page-title div>span{color:#6d5e4d;max-width:320px;margin-top:18px;font-size:13px;line-height:1.5;display:block}.guide-page-folio{color:#8b7860;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.guide-page-section{flex-direction:column;display:flex}.guide-page-section h3{letter-spacing:0;max-width:500px;margin-top:30px;font-family:Playfair Display,serif;font-size:38px;font-weight:500;line-height:1.02}.guide-page-section>p{color:#625545;max-width:520px;margin-top:22px;font-size:13px;line-height:1.7}.guide-observation-list{gap:0;margin-top:auto;list-style:none;display:grid}.guide-observation-list li{color:#322a22;border-top:1px solid #47331e2e;grid-template-columns:42px 1fr;align-items:center;min-height:52px;font-size:12px;display:grid}.guide-observation-list li span{color:#9d4d2d;font-size:9px;font-weight:700}.guide-image-page{flex-direction:column;min-height:0;display:flex}.guide-image-page-art{background-repeat:no-repeat;background-size:cover;flex:1;min-height:0}.guide-image-caption{color:#76654f;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding-top:16px;font-size:9px;font-weight:600;display:flex}.guide-strata-diagram{flex:1;min-height:0;margin-top:28px;display:grid;overflow:hidden;transform:skewY(-7deg)}.guide-strata-diagram span:first-child{background:#27272e}.guide-strata-diagram span:nth-child(2){background:#8f3e2a}.guide-strata-diagram span:nth-child(3){background:#d9854a}.guide-strata-diagram span:nth-child(4){background:#675b63}.guide-strata-diagram span:nth-child(5){background:#b59b73}.guide-strata-diagram span:nth-child(6){background:#433640}.guide-diagram-labels{color:#76654f;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-top:22px;font-size:8px;font-weight:600;display:flex}.guide-metric-grid{background:#3d2a1829;grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;display:grid}.guide-metric-grid div{background:#f1e8d5;min-height:108px;padding:18px}.guide-metric-grid span{color:#87745d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.guide-metric-grid strong{margin-top:15px;font-family:Playfair Display,serif;font-size:21px;font-weight:500;line-height:1.05;display:block}.guide-quote-page{justify-content:space-between}.guide-quote-page blockquote{font-family:Playfair Display,serif;font-size:35px;font-style:italic;line-height:1.12}.guide-coordinate-line{color:#76654f;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #47331e2e;justify-content:space-between;padding-top:15px;font-size:8px;font-weight:700;display:flex}.guide-term-list{border-top:1px solid #47331e2e;margin-top:auto;display:grid}.guide-term-list div{border-bottom:1px solid #47331e2e;grid-template-columns:52px 1fr;align-items:center;min-height:62px;display:grid}.guide-term-list span{color:#9d4d2d;font-size:9px;font-weight:700}.guide-term-list strong{font-family:Playfair Display,serif;font-size:24px;font-weight:500}.guide-closing-page{justify-content:space-between}.guide-closing-page button{color:#fff;background:#b64d2b;border-radius:999px;align-self:flex-start;min-height:42px;padding:10px 20px;font-size:12px;font-weight:600;transition:background-color .18s,transform .18s}.guide-closing-page button:hover,.guide-closing-page button:focus-visible{background:#953c20;outline:none;transform:translateY(-1px)}@keyframes guideReaderFade{0%{opacity:0}to{opacity:1}}@keyframes guideBookExpand{0%{opacity:0;transform:translateY(34px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes guideCoverOpen{0%{transform:rotateY(0)}to{transform:rotateY(-178deg)}}@keyframes guidePageIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes archiveScroll{0%{transform:translateY(-50%)}to{transform:translate(-16.6667%,-50%)}}@keyframes archiveTitleIn{0%{opacity:0;filter:blur(10px);transform:translate(-50%,28px)}to{opacity:1;filter:blur();transform:translate(-50%)}}@media (width<=767px){.archive-page{--book-width:142px;--book-height:203px;--book-overlap:70px;--book-push:28px}.archive-back{width:44px;height:44px;top:16px;left:16px}.archive-title-wrap{top:96px}.archive-title-wrap h1{font-size:clamp(5rem,29vw,9rem)}.archive-marquee{width:165vw;height:330px;top:55%}.archive-book-set{padding:46px 0}.archive-book{width:calc(var(--book-width) + 14px)}.archive-book:hover,.archive-book:focus-visible{transform:rotate(7deg)translateY(-18px)scale(1.04)}.archive-book-back{transform:translate(13px)skewY(28deg)}.archive-book-content{padding:15px 13px 17px}.archive-book-content p,.archive-book-content div>span{font-size:7px}.archive-book-content h2{max-width:110px;font-size:19px}.archive-categories{gap:6px;bottom:20px}.archive-category{min-height:31px;padding:5px 12px;font-size:10px}.guide-reader{--reader-safe:18px}.guide-reader-shell{grid-template-rows:minmax(0,1fr) 42px;gap:10px}.guide-reader-book{aspect-ratio:auto;grid-template-columns:1fr;width:100%;height:100%}.guide-reader-page-left{grid-area:1/1}.guide-reader-page-right,.guide-reader-binding{display:none}.guide-reader-page{padding:28px 24px}.guide-reader-cover{width:100%;padding:30px 26px}.guide-reader-cover strong{max-width:230px;font-size:38px}.guide-reader-close{width:42px;height:42px;top:10px;right:10px}.guide-page-title h2{max-width:280px;font-size:46px}.guide-page-section h3{margin-top:22px;font-size:31px}.guide-page-section>p{margin-top:16px;font-size:12px;line-height:1.6}.guide-observation-list li{min-height:48px}.guide-metric-grid div{min-height:88px;padding:14px}.guide-metric-grid strong{font-size:18px}.guide-term-list div{min-height:54px}}@media (width<=380px){.archive-page{--book-width:118px;--book-height:169px;--book-overlap:58px;--book-push:20px}.archive-title-wrap{top:86px}.archive-title-wrap h1{font-size:clamp(4.5rem,27vw,7rem)}.archive-marquee{width:180vw;height:270px;top:53%}.archive-book-set{padding:38px 0}.archive-book-content{padding:12px 11px 14px}.archive-book-content h2{max-width:92px;font-size:16px}.archive-book-content div>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-anim,.hero-zoom{opacity:1;animation:none}.archive-title-wrap,.archive-track,.geology-title-wrap,.guide-reader,.guide-reader-book,.guide-reader-page{animation:none}.guide-reader-cover{animation:none;transform:rotateY(-178deg)}.route-view{animation:none}}.last\:border-none:last-child{border-style:none}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}@media (width>=640px){.sm\:p-5{padding:1.25rem}}@media (width>=768px){.md\:flex{display:flex}.md\:hidden{display:none}}
