/* generated from assets/formal-site.css; source-sha256=c69e5fd3fb3fbbee3061009bbade1364076c507e0d457fb683bd3bae256dadd8 */
:root{--bg: #02060B;--bg-2: #0A111B;--bg-3: #0A111B;--ink: #FFFFFF;--muted: rgba(247,243,234,0.68);--faint: rgba(247,243,234,0.42);--line: rgba(247,243,234,0.14);--line-strong: rgba(247,243,234,0.26);--amber: #E8A838;--amber-2: #ABB5B1;--copper: #4C3234;--surface: rgba(247,243,234,0.045);--surface-2: rgba(247,243,234,0.075);--shadow: rgba(0,0,0,0.48);--pixel: "DAIJX Pixel Formal",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--serif: "Daijx Noto Serif SC","Songti SC",STSong,ui-serif,Georgia,serif;--latin: "Daijx Cormorant",Georgia,"Times New Roman",serif;--sans: -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Helvetica Neue",Arial,sans-serif;--ease: cubic-bezier(0.16,1,0.3,1);--route-ease: cubic-bezier(0.23,1,0.32,1);--morph-ease: cubic-bezier(0.77,0,0.175,1);--micro-ease: cubic-bezier(0.23,1,0.32,1);--micro-lift: -1px;--micro-shadow: 0 18px 56px rgba(0,0,0,0.38),0 0 28px rgba(232,168,56,0.08);--micro-shadow-strong: 0 24px 74px rgba(0,0,0,0.48),0 0 36px rgba(232,168,56,0.13)}.home-token-atlas{grid-column: 2;grid-row: 1 / 3;align-self: stretch;min-height: min(64vh,590px);display: grid;grid-template-rows: auto 1fr auto;padding: clamp(22px,3vw,42px) 0 0;border-top: 1px solid rgba(247,243,234,0.18);border-bottom: 1px solid rgba(247,243,234,0.10);background: rgba(2,6,11,0.34)}.home-token-atlas-head,.home-token-atlas-foot{display: flex;justify-content: space-between;gap: 24px;padding-right: clamp(0px,2vw,24px)}.home-token-atlas-head>div:first-child{display: grid;gap: 7px}.home-token-atlas-head span,.home-token-atlas-head b,.home-token-atlas-head i,.home-token-atlas-foot p,.home-token-months,.home-token-detail span,.home-token-detail em,.home-token-detail dt,.home-token-detail dd{font-style: normal;font-weight: 400}.home-token-atlas-head span,.home-token-atlas-meta b,.home-token-atlas-foot p,.home-token-detail span,.home-token-detail dt,.home-token-months{color: rgba(247,243,234,0.42);font: 9px / 1.25 var(--pixel)}.home-token-atlas-head strong{color: rgba(247,243,234,0.9);font: 400 clamp(24px,2.3vw,34px) / 1 var(--pixel)}.home-token-atlas-meta{display: flex;align-items: flex-start;gap: clamp(18px,2.5vw,36px)}.home-token-atlas-meta span{display: grid;gap: 7px;text-align: right}.home-token-atlas-meta i{color: rgba(247,243,234,0.76);font: 12px / 1 var(--pixel)}.home-token-atlas-body{display: grid;grid-template-columns: minmax(300px,1fr) minmax(210px,0.72fr);gap: clamp(30px,4vw,64px);align-items: center;padding: clamp(34px,5vw,64px) clamp(0px,2vw,24px) clamp(34px,4vw,52px) 0}.home-token-calendar-field{min-width: 0}.home-token-months{--token-weeks: 5;display: grid;grid-template-columns: repeat(var(--token-weeks),44px);gap: 8px;min-height: 18px;margin-left: 46px;color: rgba(196,205,205,0.48)}.home-token-months span{align-self: start}.home-token-heatmap .hero-activity-body{display: grid;grid-template-columns: 38px minmax(0,1fr);align-items: center;gap: 8px}.home-token-heatmap .hero-activity-axis{height: 252px;display: grid;grid-template-rows: repeat(7,1fr);align-items: center;gap: 0;color: rgba(247,243,234,0.28);font: 7px / 1 var(--pixel)}.home-token-heatmap .hero-activity-axis span:nth-child(1){grid-row: 1}.home-token-heatmap .hero-activity-axis span:nth-child(2){grid-row: 3}.home-token-heatmap .hero-activity-axis span:nth-child(3){grid-row: 5}.home-token-heatmap .hero-activity-grid{--activity-cell: 44px;--activity-gap: 8px;display: grid;grid-auto-flow: column;grid-auto-columns: var(--activity-cell);grid-template-rows: repeat(7,var(--activity-cell));gap: var(--activity-gap);justify-content: start;align-content: center}.home-token-heatmap .home-token-day{position: relative;width: var(--activity-cell);height: var(--activity-cell);display: grid;place-items: center;padding: 0;border: 0;background: transparent;color: inherit;cursor: pointer;appearance: none;image-rendering: pixelated}.home-token-heatmap .home-token-day::before{position: absolute;inset: 3px;border: 1px solid transparent;content: "";transition: border-color 180ms var(--micro-ease),transform 180ms var(--micro-ease),opacity 180ms var(--micro-ease)}.home-token-heatmap .home-token-day i{width: 26px;height: 26px;display: block;border: 1px solid rgba(205,188,168,0.10);background: rgba(15,14,13,0.96);box-shadow: 0 0 0 rgba(0,0,0,0);transition: width 220ms var(--micro-ease),height 220ms var(--micro-ease),background 180ms var(--micro-ease),box-shadow 220ms var(--micro-ease),transform 180ms var(--micro-ease)}.home-token-heatmap .home-token-day[data-level="2"] i{width: 26px;height: 26px;border-color: rgba(205,170,128,0.16);background: rgba(58,37,21,0.98)}.home-token-heatmap .home-token-day[data-level="3"] i{width: 26px;height: 26px;border-color: rgba(214,158,96,0.26);background: rgba(122,74,34,0.98)}.home-token-heatmap .home-token-day[data-level="4"] i{width: 26px;height: 26px;border-color: rgba(232,176,102,0.42);background: rgba(198,128,52,0.98);box-shadow: none}.home-token-heatmap .home-token-day[data-level="5"] i{width: 26px;height: 26px;border-color: rgba(255,214,140,0.62);background: rgba(255,196,96,0.98);box-shadow: 0 0 16px rgba(255,190,92,0.16)}.home-token-heatmap .home-token-day[data-token-peak-day]::after{position: absolute;top: 4px;right: 4px;width: 5px;height: 5px;background: rgba(209,132,102,0.94);box-shadow: 0 0 8px rgba(209,132,102,0.22);content: ""}.home-token-heatmap .home-token-day[data-selected]::before,.home-token-heatmap .home-token-day:focus-visible::before{border-color: rgba(213,143,116,0.72);transform: scale(1.02)}.home-token-heatmap .home-token-day:focus-visible{outline: none}.home-token-heatmap .home-token-day.is-empty{cursor: default}.home-token-heatmap .home-token-day.is-empty::before{inset: 17px;border-color: rgba(247,243,234,0.045)}.home-token-detail{min-height: 292px;display: grid;align-content: center;gap: 26px;padding-left: clamp(24px,3vw,42px);border-left: 1px solid rgba(247,243,234,0.12)}.home-token-detail-date,.home-token-detail-total{display: grid;gap: 8px}.home-token-detail-date time{color: rgba(205,143,119,0.88);font: 14px / 1 var(--pixel)}.home-token-detail-total strong{color: rgba(247,243,234,0.96);font: 400 clamp(38px,4.4vw,68px) / 0.9 var(--pixel);letter-spacing: 0}.home-token-detail-total em{color: rgba(247,243,234,0.36);font: 9px / 1.3 var(--pixel)}.home-token-detail-meter{position: relative;height: 2px;overflow: hidden;background: rgba(247,243,234,0.08)}.home-token-detail-meter i{--token-selected-ratio: 0.05;position: absolute;inset: 0 auto 0 0;width: calc(var(--token-selected-ratio) * 100%);background: rgba(209,132,102,0.90);box-shadow: 0 0 14px rgba(209,132,102,0.16);transition: width 360ms var(--route-ease)}.home-token-detail dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin: 0}.home-token-detail dl div{display: grid;gap: 8px}.home-token-detail dd{margin: 0;color: rgba(247,243,234,0.82);font: 15px / 1 var(--pixel)}.home-token-detail dd[data-direction="up"]{color: rgba(214,168,144,0.92)}.home-token-detail dd[data-direction="down"]{color: rgba(187,198,193,0.72)}.home-token-atlas-foot{align-items: flex-end;padding-top: 14px;padding-bottom: 18px;border-top: 1px solid rgba(247,243,234,0.07)}.home-token-atlas-foot p{max-width: 44em;margin: 0;line-height: 1.5}.home-token-atlas-foot p:last-child{max-width: 36em;text-align: right}@media (hover: hover) and (pointer: fine){.home-token-heatmap .home-token-day:hover i{transform: scale(1.16);box-shadow: 0 0 24px rgba(198,211,211,0.16)}}@media (max-width: 760px){.home-token-atlas{grid-column: 1;grid-row: auto;min-height: auto;padding-top: 22px}.home-token-atlas-head,.home-token-atlas-foot{padding-right: 0}.home-token-atlas-head{display: grid;gap: 20px}.home-token-atlas-head strong{font-size: 24px}.home-token-atlas-meta{justify-content: space-between}.home-token-atlas-meta span{text-align: left}.home-token-atlas-body{grid-template-columns: 1fr;gap: 32px;padding: 34px 0}.home-token-months{grid-template-columns: repeat(var(--token-weeks),44px);gap: 4px;margin-left: 34px}.home-token-heatmap .hero-activity-body{grid-template-columns: 28px minmax(0,1fr);gap: 6px}.home-token-heatmap .hero-activity-axis{height: 240px;font-size: 6px}.home-token-heatmap .hero-activity-grid{--activity-cell: 44px;--activity-gap: 4px}.home-token-detail{min-height: 0;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: 22px 18px;padding: 24px 0 0;border-top: 1px solid rgba(247,243,234,0.12);border-left: 0}.home-token-detail-total strong{font-size: clamp(40px,12vw,56px)}.home-token-detail-meter,.home-token-detail dl{grid-column: 1 / -1}.home-token-atlas-foot{display: grid;gap: 10px}.home-token-atlas-foot p:last-child{text-align: left}}@font-face{font-family: "Daijx Noto Serif SC";src: url("/assets/fonts/noto-serif-sc-400.subset.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Daijx Noto Serif SC";src: url("/assets/fonts/noto-serif-sc-600.subset.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: "Daijx Cormorant";src: url("/assets/fonts/cormorant-latin-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "DAIJX Pixel Formal";src: url("/assets/fonts/daijx-pixel-formal.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}*{box-sizing: border-box}html{min-height: 100%;background: var(--bg);color: var(--ink);-webkit-text-size-adjust: 100%;transition: background 760ms var(--ease),color 760ms var(--ease)}body{min-height: 100%;margin: 0;overflow-x: hidden;background: radial-gradient(circle at 68% 30%,rgba(247,243,234,0.075),transparent 28%),radial-gradient(circle at 42% 72%,rgba(141,87,73,0.12),transparent 34%),linear-gradient(180deg,#02060B 0%,#0A111B 52%,#02060B 100%);color: var(--ink);font-family: var(--sans);line-height: 1.5;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;transition: background 760ms var(--ease),color 760ms var(--ease)}body::after{content: "";position: fixed;inset: 0;z-index: 3;pointer-events: none;opacity: 0.13;mix-blend-mode: screen;background-image: linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.016) 1px,transparent 1px);background-size: 3px 3px,48px 48px;mask-image: radial-gradient(circle at 64% 46%,rgba(0,0,0,1) 0 36%,rgba(0,0,0,0.72) 58%,transparent 92%)}body[data-page="home"]::after{opacity: 0.055;background-image: linear-gradient(rgba(247,243,234,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,234,0.018) 1px,transparent 1px);background-size: 4px 4px,92px 92px;mask-image: linear-gradient(180deg,rgba(0,0,0,0.22),transparent 82%)}::selection{background: rgba(232,168,56,0.24);color: var(--ink)}a,button{color: inherit;font: inherit}a{text-decoration: none}.site-nav,.text-button,.proof-strip a,.branch-card,.kline-stage,.contact-panel,.contact-portal,.contact-terminal,.photo-modal,.film-frame,.work-overlay-panel{transition: background 760ms var(--ease),color 760ms var(--ease),border-color 760ms var(--ease),box-shadow 760ms var(--ease),opacity 760ms var(--ease)}button{border-radius: 0}img,canvas{max-width: 100%}.space-canvas{position: fixed;inset: 0;z-index: 0;width: 100%;height: 100%;display: block;image-rendering: pixelated;pointer-events: none;transition: filter 760ms var(--ease),opacity 760ms var(--ease)}.site-loader{position: fixed;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);clip-path: inset(50%);border: 0;white-space: nowrap;pointer-events: none}.site-loader.is-complete{display: none}.loader-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0}.site{position: relative;z-index: 5}.site-nav{position: fixed;z-index: 60;top: 0;left: 0;right: 0;min-height: 68px;display: grid;grid-template-columns: minmax(160px,1fr) auto;align-items: center;gap: 12px;padding: 12px clamp(16px,4vw,56px);color: rgba(247,243,234,0.66);background: linear-gradient(180deg,rgba(2,6,11,0.92),rgba(2,6,11,0));backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.brand{position: relative;display: grid;gap: 3px;width: max-content;min-width: 44px;min-height: 44px;align-content: center;padding: 0 4px;color: var(--ink);font: 13px/1 var(--pixel)}.brand b{color: inherit;font: inherit}.brand::after{content: "";position: absolute;left: 0;bottom: -9px;width: 100%;height: 1px;background: linear-gradient(90deg,rgba(232,168,56,0.82),transparent);opacity: 0;transform: scaleX(0.28);transform-origin: left center;transition: opacity 160ms var(--micro-ease),transform 180ms var(--micro-ease)}.brand span{color: var(--faint);font: 10px/1 var(--pixel)}.site-nav nav{display: flex;align-items: center;justify-content: flex-end;gap: clamp(4px,1vw,14px);font: 13px/1 var(--pixel)}.site-nav nav a{position: relative;min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;padding: 0 clamp(4px,0.55vw,8px);color: rgba(247,243,234,0.58);transition: color 160ms var(--micro-ease)}.site-nav nav a::after{content: "";position: absolute;left: 0;right: 100%;bottom: -7px;height: 1px;background: var(--amber);transition: right 180ms var(--micro-ease)}.site-nav nav a:hover,.site-nav nav a:focus-visible,.site-nav nav a[aria-current="page"]{color: var(--ink)}.brand:focus-visible,.site-nav nav a:focus-visible{outline: 1px solid rgba(247,243,234,0.86);outline-offset: -2px;box-shadow: inset 0 0 0 1px rgba(232,168,56,0.24)}.brand:hover::after,.brand:focus-visible::after{opacity: 1;transform: scaleX(1)}.site-nav nav a:hover::after,.site-nav nav a:focus-visible::after,.site-nav nav a[aria-current="page"]::after{right: 0}.quiet-label,.route-kicker,.kline-meta,.mini-label,.text-button,.footer-label,.overlay-kicker,.photo-code,.photo-breadcrumb,.contact-value,.subnav-label{font-family: var(--pixel);text-transform: uppercase;letter-spacing: 0}.quiet-label{margin: 0 0 12px;color: var(--amber);font-size: 11px;line-height: 1.55}.photo-breadcrumb{margin: 0 0 16px;color: var(--amber);font-size: 10px;line-height: 1.4}.hero-id-tags{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 11px;max-width: min(760px,100%)}.hero-id-tags span{min-height: 26px;display: inline-flex;align-items: center;padding: 6px 9px 5px;border: 1px solid rgba(247,243,234,0.14);background: linear-gradient(180deg,rgba(2,6,11,0.62),rgba(2,6,11,0.34)),repeating-linear-gradient(90deg,rgba(247,243,234,0.030) 0 1px,transparent 1px 6px);color: rgba(247,243,234,0.62);font: 10px/1 var(--pixel);letter-spacing: 0;transition: border-color 160ms var(--micro-ease),color 160ms var(--micro-ease),background 160ms var(--micro-ease),transform 160ms var(--micro-ease)}.hero-id-tags span:first-child{border-color: rgba(232,168,56,0.34);color: rgba(232,168,56,0.84)}.hero-now-strip{width: min(650px,100%);display: grid;position: relative;grid-template-columns: minmax(118px,0.34fr) minmax(0,0.66fr);gap: 5px 8px;margin-top: 7px;padding: 6px 8px 5px;overflow: hidden;border: 1px solid rgba(247,243,234,0.12);background: radial-gradient(circle at 92% 18%,rgba(232,168,56,0.075),transparent 22%),linear-gradient(180deg,rgba(247,243,234,0.060),rgba(247,243,234,0.024)),repeating-linear-gradient(90deg,rgba(247,243,234,0.020) 0 1px,transparent 1px 7px);transition: border-color 170ms var(--micro-ease),background 170ms var(--micro-ease),box-shadow 190ms var(--micro-ease),transform 170ms var(--micro-ease)}.hero-now-strip::before{content: "";position: absolute;inset: 0;pointer-events: none;background: repeating-linear-gradient(0deg,transparent 0 9px,rgba(247,243,234,0.024) 9px 10px),linear-gradient(90deg,transparent 0 74%,rgba(232,168,56,0.055) 84%,transparent 100%);opacity: 0.7}.hero-now-strip::after{content: "";position: absolute;top: 0;bottom: 0;left: -24%;width: 18%;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(232,168,56,0.12),transparent);opacity: 0.5;transform: translateX(var(--activity-scan,0))}.hero-activity-head,.hero-activity-summary,.hero-activity-body,.hero-activity-note{position: relative;z-index: 1}.hero-activity-head{display: grid;align-content: start;gap: 2px}.hero-activity-head span,.hero-activity-head em,.hero-activity-summary,.hero-activity-note{color: rgba(247,243,234,0.46);font: 9px/1.1 var(--pixel)}.hero-activity-head em{font-style: normal;color: rgba(232,168,56,0.58)}.hero-activity-head strong{display: block;color: rgba(247,243,234,0.84);font: 600 12px/1.12 var(--sans)}.hero-activity-summary{display: grid;gap: 1px;align-content: end;color: rgba(247,243,234,0.54)}.hero-activity-summary b{display: inline-block;min-width: 44px;margin-right: 6px;color: rgba(232,168,56,0.64);font-weight: 400}.hero-activity-body{grid-row: 1 / 3;grid-column: 2;display: grid;grid-template-columns: 20px minmax(0,1fr);align-items: center;gap: 6px}.hero-activity-axis{display: grid;gap: 7px;color: rgba(247,243,234,0.34);font: 7px/1 var(--pixel)}.hero-activity-grid{--activity-cell: 6px;--activity-gap: 2px;display: grid;grid-auto-flow: column;grid-auto-columns: var(--activity-cell);grid-template-rows: repeat(7,var(--activity-cell));gap: var(--activity-gap);min-width: 0}.hero-activity-cell{width: var(--activity-cell);height: var(--activity-cell);border: 1px solid rgba(247,243,234,0.055);background: rgba(16,25,35,0.74);image-rendering: pixelated;transition: transform 140ms var(--micro-ease),border-color 140ms var(--micro-ease),filter 160ms var(--micro-ease),background 160ms var(--micro-ease)}.hero-activity-cell[data-level="1"]{background: rgba(52,62,63,0.84)}.hero-activity-cell[data-level="2"]{background: rgba(104,113,110,0.82)}.hero-activity-cell[data-level="3"]{background: rgba(171,181,177,0.78)}.hero-activity-cell[data-level="4"]{border-color: rgba(232,168,56,0.44);background: rgba(232,168,56,0.88);box-shadow: 0 0 10px rgba(232,168,56,0.18)}.hero-activity-note{grid-column: 1 / -1;color: rgba(247,243,234,0.40);line-height: 1.08}.hero-fact-strip{width: min(650px,100%);display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 4px;margin-top: 4px}.hero-fact-strip article{position: relative;min-height: 36px;padding: 5px 7px;overflow: hidden;border: 1px solid rgba(247,243,234,0.10);background: linear-gradient(180deg,rgba(247,243,234,0.042),rgba(247,243,234,0.016)),repeating-linear-gradient(90deg,rgba(247,243,234,0.014) 0 1px,transparent 1px 7px);transition: border-color 160ms var(--micro-ease),background 160ms var(--micro-ease),box-shadow 180ms var(--micro-ease),transform 160ms var(--micro-ease)}.hero-fact-strip article::after{content: "";position: absolute;left: 8px;right: 8px;bottom: 5px;height: 1px;background: linear-gradient(90deg,rgba(232,168,56,0.50),transparent);opacity: 0;transform: scaleX(0);transform-origin: left center;transition: opacity 140ms var(--micro-ease),transform 170ms var(--micro-ease)}.hero-fact-strip b,.hero-fact-strip span{display: block;color: rgba(247,243,234,0.42);font: 8px/1.1 var(--pixel)}.hero-fact-strip strong{display: block;margin: 3px 0 2px;color: rgba(247,243,234,0.76);font: 600 11px/1.10 var(--sans)}.hero-fact-strip [data-token-rank-public="false"]{border-style: dashed}.hero-fact-strip [data-token-rank-public="false"] strong{color: rgba(232,168,56,0.70)}.hero-actions,.subnav-actions,.contact-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 30px}.text-button{position: relative;display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px;padding: 0 18px;border: 1px solid rgba(247,243,234,0.2);background: rgba(247,243,234,0.045);color: var(--ink);font-size: 11px;cursor: pointer;overflow: hidden;transition: border-color 150ms var(--micro-ease),background 150ms var(--micro-ease),color 150ms var(--micro-ease),box-shadow 180ms var(--micro-ease),transform 150ms var(--micro-ease)}.text-button::after{content: "";position: absolute;left: 10px;right: 10px;bottom: 7px;height: 1px;background: linear-gradient(90deg,rgba(232,168,56,0.88),transparent);opacity: 0;transform: scaleX(0);transform-origin: left center;transition: opacity 150ms var(--micro-ease),transform 170ms var(--micro-ease)}.text-button:hover,.text-button:focus-visible{border-color: rgba(232,168,56,0.7);background: rgba(232,168,56,0.1);box-shadow: var(--micro-shadow);transform: translateY(var(--micro-lift));outline: none}.text-button:focus-visible{outline: 2px solid rgba(232,168,56,0.82);outline-offset: 3px}.text-button:hover::after,.text-button:focus-visible::after{opacity: 1;transform: scaleX(1)}.text-button[disabled],.text-button[aria-disabled="true"]{color: rgba(247,243,234,0.42);border-color: rgba(247,243,234,0.12);background: rgba(247,243,234,0.035);opacity: 0.72;cursor: not-allowed;transform: none;box-shadow: none}.text-button[disabled]::after,.text-button[aria-disabled="true"]::after{opacity: 0;transform: scaleX(0)}.text-button:active{transform: translateY(1px) scale(0.99)}.text-button.secondary{color: rgba(247,243,234,0.72);background: transparent}body[data-page="home"] .text-button{min-height: 44px}.site-footer a{min-inline-size: 44px;min-height: 44px;display: inline-flex;align-items: center}body[data-page="home"] .text-button:focus-visible,body[data-page="home"] .site-footer a:focus-visible,body[data-page="home"] .home-galaxy-mini button:focus-visible{outline: 1px solid rgba(247,243,234,0.82);outline-offset: -2px}.proof-strip{width: min(1080px,100%);margin-top: clamp(9px,1.2vw,14px);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border: 1px solid rgba(247,243,234,0.20);background: linear-gradient(90deg,rgba(0,0,0,0.74),rgba(0,0,0,0.30)),repeating-linear-gradient(90deg,rgba(247,243,234,0.045) 0 1px,transparent 1px 38px),repeating-linear-gradient(0deg,rgba(247,243,234,0.025) 0 1px,transparent 1px 7px);box-shadow: 0 28px 90px rgba(0,0,0,0.42),inset 0 0 0 1px rgba(247,243,234,0.028)}.proof-strip a{position: relative;min-height: 164px;padding: 68px 15px 17px;border-right: 1px solid rgba(247,243,234,0.12);display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;color: rgba(247,243,234,0.70);transition: background 180ms var(--micro-ease),color 160ms var(--micro-ease),border-color 160ms var(--micro-ease),box-shadow 190ms var(--micro-ease),transform 180ms var(--micro-ease)}.proof-strip a:last-child{border-right: 0}.proof-strip a:hover,.proof-strip a:focus-visible,.proof-strip a.is-active{background: rgba(232,168,56,0.095);border-color: rgba(232,168,56,0.34);color: var(--ink);box-shadow: var(--micro-shadow);transform: translateY(var(--micro-lift));outline: none}.proof-strip a.is-active::before{opacity: 1;filter: drop-shadow(0 0 14px rgba(232,168,56,0.28))}.proof-strip a.is-active::after{opacity: 1;transform: scale(1.25)}.proof-strip b{color: var(--amber);font: 11px/1 var(--pixel);font-weight: 400}.proof-strip strong{color: var(--ink);font: 13px/1.25 var(--pixel);font-weight: 400}.proof-strip span{font-size: 12.5px;line-height: 1.42}@media (hover: hover) and (pointer: fine){.hero-id-tags span:hover{border-color: rgba(232,168,56,0.26);color: rgba(247,243,234,0.82);background: linear-gradient(180deg,rgba(232,168,56,0.075),rgba(2,6,11,0.36)),repeating-linear-gradient(90deg,rgba(247,243,234,0.034) 0 1px,transparent 1px 6px);transform: translateY(var(--micro-lift))}.hero-now-strip:hover,.hero-now-strip:focus-within{border-color: rgba(232,168,56,0.30);background: radial-gradient(circle at 92% 18%,rgba(232,168,56,0.11),transparent 22%),linear-gradient(180deg,rgba(232,168,56,0.082),rgba(247,243,234,0.026)),repeating-linear-gradient(90deg,rgba(247,243,234,0.024) 0 1px,transparent 1px 7px);box-shadow: var(--micro-shadow);transform: translateY(var(--micro-lift))}.hero-now-strip:hover::after,.hero-now-strip:focus-within::after{opacity: 0.82;transform: translateX(650%);transition: transform 820ms var(--route-ease),opacity 160ms var(--micro-ease)}.hero-activity-cell:hover{transform: translateY(-1px) scale(1.22);border-color: rgba(232,168,56,0.42);filter: brightness(1.16)}.hero-fact-strip article:hover{transform: translateY(var(--micro-lift));border-color: rgba(232,168,56,0.26);background: linear-gradient(180deg,rgba(232,168,56,0.060),rgba(247,243,234,0.022)),repeating-linear-gradient(90deg,rgba(247,243,234,0.018) 0 1px,transparent 1px 7px);box-shadow: var(--micro-shadow)}.hero-fact-strip article:hover::after{opacity: 1;transform: scaleX(1)}}@media (min-width: 981px){.hero-now-strip{width: min(650px,100%);min-height: 26px;grid-template-columns: minmax(116px,0.26fr) minmax(0,0.74fr);gap: 2px 8px;margin-top: 8px;padding: 3px 0 3px 8px;border: 0;border-left: 1px solid rgba(232,168,56,0.22);border-bottom: 1px solid rgba(247,243,234,0.055);background: linear-gradient(90deg,rgba(232,168,56,0.034),transparent 42%),rgba(2,6,11,0.06);box-shadow: none}.hero-now-strip::before{opacity: 0.16}.hero-now-strip::after{display: none}.hero-activity-head{gap: 1px}.hero-activity-head span,.hero-activity-head em,.hero-activity-note{font-size: 6px}.hero-activity-head strong{font-size: 9px;line-height: 1.08}.hero-activity-summary{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.hero-activity-body{grid-row: 1 / 3;grid-column: 2;grid-template-columns: 0 minmax(0,1fr);gap: 4px;opacity: 0.70}.hero-activity-grid{--activity-cell: 3px;--activity-gap: 1px}.hero-activity-axis{display: none}.hero-activity-note{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.hero-fact-strip{width: min(650px,100%);gap: 0;margin-top: 0;border-bottom: 1px solid rgba(247,243,234,0.045)}.hero-fact-strip article{min-height: 18px;padding: 3px 7px 3px 0;border: 0;background: transparent;box-shadow: none}.hero-fact-strip article::after{display: none}.hero-fact-strip b{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.hero-fact-strip strong{margin: 0;color: rgba(247,243,234,0.50);font-size: 8px;line-height: 1}.hero-fact-strip span{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.proof-strip{margin-top: 10px}.proof-strip a{min-height: 150px;padding: 60px 14px 14px}}.route-hero{min-height: 46dvh;padding: 120px clamp(18px,5vw,72px) 34px;display: grid;align-items: end}.route-hero-inner{max-width: 900px}.route-kicker{margin: 0 0 15px;color: var(--amber);font-size: 11px}.route-hero h1{margin: 0;font: 400 clamp(42px,7vw,112px) / 1.05 var(--pixel);text-wrap: balance}.title-line{display: block}.route-hero p{max-width: 660px;margin: 22px 0 0;color: var(--muted);font-size: clamp(15px,1.4vw,18px);line-height: 1.66}body[data-page="not-found"] .route-hero-404{position: relative;isolation: isolate;min-height: 100dvh;align-items: center;overflow: hidden;padding-top: max(112px,calc(env(safe-area-inset-top) + 92px));padding-bottom: max(38px,calc(env(safe-area-inset-bottom) + 24px))}body[data-page="not-found"] .route-hero-404::before{content: "";position: absolute;inset: 68px 0 0;z-index: -2;pointer-events: none;background: linear-gradient(90deg,rgba(247,243,234,0.035) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(rgba(247,243,234,0.025) 1px,transparent 1px) 0 0 / 72px 72px,radial-gradient(circle at 76% 44%,rgba(138,46,37,0.18),transparent 22%),radial-gradient(circle at 76% 44%,rgba(232,168,56,0.08),transparent 42%);mask-image: linear-gradient(90deg,transparent 0,#000 18%,#000 100%)}body[data-page="not-found"] .route-hero-404::after{content: "";position: absolute;left: 0;right: 0;top: 44%;z-index: -1;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent 2%,rgba(247,243,234,0.12) 22%,rgba(232,168,56,0.42) 68%,transparent 94%);box-shadow: 0 0 24px rgba(232,168,56,0.12)}body[data-page="not-found"] .route-hero-404 .route-hero-inner{position: relative;z-index: 3;width: min(720px,58vw)}body[data-page="not-found"] .route-hero-404 h1{max-width: 8.8em;font-size: clamp(48px,6.6vw,102px);line-height: 0.98;text-wrap: balance}body[data-page="not-found"] .route-hero-404 .route-hero-inner>p:not(.route-kicker){max-width: 48ch}.not-found-signal{position: absolute;right: clamp(28px,7vw,112px);top: 50%;z-index: 1;width: min(42vw,560px);aspect-ratio: 1;transform: translateY(-46%);display: grid;place-items: center;color: rgba(247,243,234,0.86)}.not-found-signal::before,.not-found-signal::after,.not-found-orbit,.not-found-crosshair{content: "";position: absolute;pointer-events: none}.not-found-signal::before{inset: 14%;border: 1px solid rgba(247,243,234,0.12);border-radius: 50%;box-shadow: inset 0 0 70px rgba(2,6,11,0.72),0 0 92px rgba(138,46,37,0.12)}.not-found-signal::after{inset: 29%;border: 1px dashed rgba(232,168,56,0.34);border-radius: 50%;animation: notFoundScan 18s linear infinite}.not-found-signal b{position: relative;z-index: 2;color: rgba(247,243,234,0.9);font: 400 clamp(76px,12vw,184px) / 1 var(--pixel);text-shadow: 9px 0 rgba(138,46,37,0.32),-7px 0 rgba(232,168,56,0.16),0 0 80px rgba(247,243,234,0.08)}.not-found-orbit{inset: 7%;border: 1px solid rgba(247,243,234,0.08);border-radius: 50%;transform: rotate(-18deg) scaleY(0.42)}.not-found-orbit::before{content: "";position: absolute;right: 11%;top: 39%;width: 8px;height: 8px;background: var(--amber-2);box-shadow: 0 0 26px rgba(232,168,56,0.7)}.not-found-crosshair{inset: 0;background: linear-gradient(90deg,transparent calc(50% - 18px),rgba(247,243,234,0.12) calc(50% - 18px),rgba(247,243,234,0.12) calc(50% - 17px),transparent calc(50% - 17px),transparent calc(50% + 17px),rgba(247,243,234,0.12) calc(50% + 17px),rgba(247,243,234,0.12) calc(50% + 18px),transparent calc(50% + 18px)),linear-gradient(transparent calc(50% - 18px),rgba(247,243,234,0.12) calc(50% - 18px),rgba(247,243,234,0.12) calc(50% - 17px),transparent calc(50% - 17px),transparent calc(50% + 17px),rgba(247,243,234,0.12) calc(50% + 17px),rgba(247,243,234,0.12) calc(50% + 18px),transparent calc(50% + 18px))}.not-found-hud{width: min(620px,100%);display: grid;grid-template-columns: repeat(2,minmax(0,1fr)) auto;gap: 0;margin-top: 24px;border-block: 1px solid rgba(247,243,234,0.1);background: rgba(2,6,11,0.54);font: 9px/1.25 var(--pixel)}.not-found-hud span,.not-found-hud em{min-height: 42px;display: grid;align-content: center;gap: 3px;padding: 8px 12px;border-right: 1px solid rgba(247,243,234,0.08);font-style: normal}.not-found-hud b{color: rgba(247,243,234,0.38);font: inherit}.not-found-hud i{color: rgba(247,243,234,0.78);font-style: normal}.not-found-hud em{border-right: 0;color: var(--amber-2);white-space: nowrap}body[data-page="not-found"] .route-hero-404 .subnav-actions{margin-top: 18px}@keyframes notFoundScan{to{transform: rotate(360deg)}}body[data-page="works"] .route-hero{min-height: auto;padding-top: 72px;padding-bottom: 0}body[data-page="works"] .route-hero h1{max-width: 12em;font-size: clamp(30px,3.25vw,46px);line-height: 1.03;text-wrap: auto}body[data-page="works"] .route-hero p{max-width: 510px;margin-top: 8px;font-size: clamp(13px,1vw,15px);line-height: 1.48}body[data-page="works"] .route-hero .subnav-actions{margin-top: 16px}body[data-page="works"] .route-hero .text-button{min-height: 36px;padding-inline: 15px;font-size: 10px}.kline-section{position: relative;z-index: 8;min-height: 100dvh;background: linear-gradient(180deg,rgba(2,6,11,0),rgba(2,6,11,0.86) 18%,rgba(5,10,17,0.96) 78%,rgba(2,6,11,0.98)),repeating-linear-gradient(90deg,rgba(247,243,234,0.025) 0 1px,transparent 1px 90px);border-top: 1px solid rgba(247,243,234,0.1);border-bottom: 1px solid rgba(247,243,234,0.1)}.kline-scroll{position: relative;height: 520dvh}.kline-pin{position: sticky;top: 0;min-height: 100dvh;display: grid;grid-template-rows: auto minmax(0,1fr);gap: 12px;padding: 82px clamp(14px,4vw,58px) 32px}.kline-head{display: grid;grid-template-columns: minmax(0,0.8fr) auto;align-items: start;gap: 14px}.kline-head h2{max-width: 12em;margin: 0;font: 400 clamp(29px,3.8vw,50px) / 1.05 var(--pixel)}.kline-title-line{display: block}.kline-head p{max-width: 390px;margin: 0;color: var(--muted);font-size: 14px;line-height: 1.58}.kline-meta{display: inline-flex;align-items: center;justify-content: flex-end;gap: 12px;color: var(--faint);font-size: 10px}.kline-meta b{color: var(--amber-2);font-weight: 400}.kline-stage{position: relative;min-height: 0;border: 1px solid rgba(247,243,234,0.14);background: linear-gradient(180deg,rgba(2,6,11,0.82),rgba(2,6,11,0.96)),repeating-linear-gradient(90deg,rgba(247,243,234,0.035) 0 1px,transparent 1px 52px),repeating-linear-gradient(0deg,rgba(247,243,234,0.028) 0 1px,transparent 1px 42px);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.026),0 34px 110px rgba(0,0,0,0.44);overflow: hidden}.kline-stage.has-kline-spotlight{background: linear-gradient(180deg,rgba(3,8,13,0.82),rgba(2,6,11,0.94)),repeating-linear-gradient(90deg,rgba(247,243,234,0.040) 0 1px,transparent 1px 52px),repeating-linear-gradient(0deg,rgba(247,243,234,0.034) 0 1px,transparent 1px 42px)}.kline-canvas{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;display: block}.kline-spotlight{--spot-x: 62%;--spot-y: 42%;--spot-r: 300px;position: absolute;inset: 0;z-index: 1;pointer-events: none;overflow: hidden;opacity: 0.22}.kline-spotlight::before,.kline-spotlight::after{content: "";position: absolute;inset: 0;pointer-events: none}.kline-spotlight::before{z-index: 1;background: radial-gradient(circle var(--spot-r) at var(--spot-x) var(--spot-y),rgba(247,243,234,0.18) 0%,rgba(171,181,177,0.09) 24%,rgba(76,50,52,0.038) 50%,transparent 72%);mix-blend-mode: screen}.kline-spotlight::after{z-index: 2;background: radial-gradient(circle var(--spot-r) at var(--spot-x) var(--spot-y),transparent 0%,transparent 56%,rgba(2,6,11,0.10) 78%,rgba(2,6,11,0.24) 100%),repeating-linear-gradient(0deg,rgba(247,243,234,0.008) 0 1px,transparent 1px 6px)}.kline-spotlight.is-pointer-active::before{background: radial-gradient(circle var(--spot-r) at var(--spot-x) var(--spot-y),rgba(247,243,234,0.24) 0%,rgba(171,181,177,0.12) 24%,rgba(76,50,52,0.045) 52%,transparent 70%)}.kline-crosshair{--cross-x: 50%;--cross-y: 50%;position: absolute;z-index: 9;left: 0;top: 0;min-width: 232px;max-width: min(390px,calc(100% - 24px));padding: 7px 9px 8px;border: 1px solid rgba(232,168,56,0.34);background: linear-gradient(180deg,rgba(3,8,13,0.94),rgba(2,6,11,0.82)),repeating-linear-gradient(90deg,rgba(247,243,234,0.045) 0 1px,transparent 1px 6px);box-shadow: 0 14px 44px rgba(0,0,0,0.42),0 0 28px rgba(232,168,56,0.08);pointer-events: none;opacity: 0;transform: translate( clamp(12px,calc(var(--cross-x) + 12px),calc(100% - 260px)),clamp(12px,calc(var(--cross-y) - 38px),calc(100% - 58px)) );transition: opacity 120ms var(--ease)}.kline-crosshair.is-active{opacity: 1}.kline-crosshair b,.kline-crosshair span{display: block;letter-spacing: 0;white-space: nowrap}.kline-crosshair b{color: rgba(232,168,56,0.78);font: 8px/1 var(--pixel)}.kline-crosshair span{margin-top: 5px;color: rgba(247,243,234,0.78);font: 10px/1 var(--mono)}.kline-stage.has-crosshair-active .kline-doctrine,.kline-stage.has-crosshair-active .kline-volume-legend{opacity: 0.58}.kline-nodes{position: absolute;inset: 0;z-index: 4;pointer-events: none}.kline-volume-legend{position: absolute;z-index: 8;right: clamp(16px,3vw,38px);bottom: clamp(18px,3vw,30px);display: inline-flex;gap: 10px;align-items: center;padding: 6px 8px;border: 1px solid rgba(232,168,56,0.34);background: rgba(3,8,13,0.86);box-shadow: 0 12px 34px rgba(0,0,0,0.34);pointer-events: none}.kline-volume-legend b,.kline-volume-legend span{font: 9px/1 var(--pixel);letter-spacing: 0}.kline-volume-legend b{color: rgba(232,168,56,0.74);font-weight: 400}.kline-volume-legend span{color: rgba(247,243,234,0.54)}.kline-doctrine{position: absolute;z-index: 7;top: clamp(18px,3vw,30px);right: clamp(16px,3vw,38px);display: grid;grid-template-columns: repeat(2,minmax(88px,1fr));gap: 6px;width: min(310px,calc(100% - 32px));pointer-events: none}.kline-doctrine-chip{min-height: 34px;padding: 7px 8px 6px;border: 1px solid rgba(232,168,56,0.23);background: linear-gradient(180deg,rgba(3,8,13,0.76),rgba(3,8,13,0.44)),repeating-linear-gradient(90deg,rgba(247,243,234,0.028) 0 1px,transparent 1px 6px);box-shadow: inset 0 0 0 1px rgba(247,243,234,0.026)}.kline-doctrine-chip b,.kline-doctrine-chip i{display: block;font-style: normal;letter-spacing: 0}.kline-doctrine-chip b{color: rgba(232,168,56,0.84);font: 10px/1 var(--pixel)}.kline-doctrine-chip i{margin-top: 5px;color: rgba(247,243,234,0.46);font: 8px/1 var(--pixel)}.kline-work-node{position: absolute;width: clamp(118px,12vw,170px);min-height: 76px;padding: 8px;border: 1px solid rgba(232,168,56,0.42);background: linear-gradient(180deg,rgba(8,13,18,0.94),rgba(2,6,11,0.88)),repeating-linear-gradient(90deg,rgba(247,243,234,0.055) 0 1px,transparent 1px 5px);box-shadow: 0 18px 52px rgba(0,0,0,0.46),inset 0 0 0 1px rgba(247,243,234,0.035);color: var(--ink);text-align: left;cursor: pointer;pointer-events: none;opacity: 0;visibility: hidden;transform: translate(-50%,-50%) translateY(14px) scale(0.96);transition: opacity 300ms var(--micro-ease),visibility 300ms var(--micro-ease),transform 300ms var(--micro-ease),border-color 160ms var(--micro-ease),background 160ms var(--micro-ease),box-shadow 190ms var(--micro-ease),filter 160ms var(--micro-ease)}.kline-work-node.is-visible{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,-50%) translateY(0) scale(1)}.kline-work-node:hover,.kline-work-node:focus-visible,.kline-work-node.is-active{border-color: var(--amber-2);background: linear-gradient(180deg,rgba(79,29,25,0.62),rgba(2,6,11,0.9)),repeating-linear-gradient(90deg,rgba(247,243,234,0.04) 0 1px,transparent 1px 5px);box-shadow: var(--micro-shadow-strong),inset 0 0 0 1px rgba(247,243,234,0.045);filter: contrast(1.05);transform: translate(-50%,-50%) translateY(var(--micro-lift)) scale(1.01);outline: none}.kline-work-node img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border: 1px solid rgba(247,243,234,0.12);image-rendering: auto}.kline-work-node strong{display: block;margin-top: 8px;font-size: 13px;line-height: 1.28;font-weight: 500}.kline-work-node span{display: block;margin-top: 4px;color: var(--faint);font: 10px/1.3 var(--pixel)}.kline-detail{position: absolute;z-index: 6;left: clamp(14px,3vw,34px);bottom: clamp(14px,3vw,30px);width: min(430px,calc(100% - 28px));border: 1px solid rgba(247,243,234,0.22);background: rgba(3,8,13,0.90);box-shadow: 0 28px 90px rgba(0,0,0,0.50),inset 0 0 0 1px rgba(247,243,234,0.032);padding: 16px;transition: border-color 180ms var(--micro-ease),box-shadow 200ms var(--micro-ease),transform 180ms var(--micro-ease)}.mini-label{margin: 0 0 10px;color: var(--amber);font-size: 10px}.kline-detail h3{margin: 0;font: 400 clamp(24px,2.8vw,38px) / 1.05 var(--pixel)}.kline-detail p{margin: 12px 0 0;color: var(--muted);font-size: 14px;line-height: 1.56}@media (hover: hover) and (pointer: fine){.kline-detail:hover,.kline-detail:focus-within{border-color: rgba(232,168,56,0.30);box-shadow: var(--micro-shadow-strong),inset 0 0 0 1px rgba(247,243,234,0.045);transform: translateY(var(--micro-lift))}}.kline-detail .kline-detail-volume{margin-top: 12px;color: rgba(232,168,56,0.58);font: 9px/1 var(--pixel)}.kline-detail .text-button{margin-top: 16px}body[data-page="works"] .kline-detail{top: auto;bottom: clamp(14px,2.4vw,24px);width: min(258px,calc(100% - 28px));padding: 10px;border-color: rgba(232,168,56,0.26);background: linear-gradient(180deg,rgba(3,8,13,0.78),rgba(2,6,11,0.68)),repeating-linear-gradient(90deg,rgba(247,243,234,0.034) 0 1px,transparent 1px 6px);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);box-shadow: 0 18px 54px rgba(0,0,0,0.42),inset 0 0 0 1px rgba(247,243,234,0.026)}body[data-page="works"] .kline-detail .mini-label{margin-bottom: 6px;font-size: 9px}body[data-page="works"] .kline-detail [data-kline-copy]{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 1}@media (min-width: 701px){body[data-page="works"] .kline-scroll{height: 480dvh}body[data-page="works"] .kline-pin{min-height: 560px;grid-template-rows: auto minmax(470px,1fr);gap: 6px;padding-top: 6px;padding-bottom: 16px}body[data-page="works"] .kline-head{grid-template-columns: minmax(0,0.72fr) minmax(260px,0.36fr) auto;align-items: center;gap: 12px}body[data-page="works"] .kline-head h2{max-width: 11em;font-size: clamp(21px,2.25vw,30px);line-height: 1.04}body[data-page="works"] .kline-head p{max-width: 258px;font-size: 10px;line-height: 1.36}body[data-page="works"] .kline-stage{min-height: 470px}body[data-page="works"] .kline-volume-legend{right: clamp(18px,4.8vw,68px);bottom: clamp(34px,5vw,58px);min-height: 14px;gap: 6px;padding: 0;border: 0;background: transparent;box-shadow: none;opacity: 0.54}body[data-page="works"] .kline-volume-legend b,body[data-page="works"] .kline-volume-legend span{font-size: 8px;line-height: 14px}body[data-page="works"] .kline-doctrine{top: clamp(18px,2.8vw,32px);right: clamp(18px,3.6vw,52px);width: auto;grid-template-columns: none;display: flex;gap: 4px;opacity: 0.62}body[data-page="works"] .kline-doctrine-chip{min-height: 0;padding: 4px 6px;border-color: rgba(232,168,56,0.14);background: rgba(2,6,11,0.34);box-shadow: none}body[data-page="works"] .kline-doctrine-chip b{font-size: 8px;color: rgba(232,168,56,0.68)}body[data-page="works"] .kline-doctrine-chip i{display: none}body[data-page="works"] .kline-work-node{width: 30px;min-height: 30px;padding: 0;border-color: rgba(232,168,56,0.26);background: radial-gradient(circle at 50% 50%,rgba(247,243,234,0.88) 0 3px,rgba(232,168,56,0.46) 3px 5px,transparent 5px),rgba(2,6,11,0.26);box-shadow: 0 9px 26px rgba(0,0,0,0.28);transition: opacity 300ms var(--micro-ease),visibility 300ms var(--micro-ease),transform 300ms var(--micro-ease),border-color 160ms var(--micro-ease),background 160ms var(--micro-ease),box-shadow 190ms var(--micro-ease),filter 160ms var(--micro-ease),width 180ms var(--micro-ease),min-height 180ms var(--micro-ease),padding 180ms var(--micro-ease)}body[data-page="works"] .kline-work-node.is-visible:not(.is-active){opacity: 0.72;transform: translate(-50%,-50%) translateY(0) scale(0.92)}body[data-page="works"] .kline-work-node img{display: none}body[data-page="works"] .kline-work-node strong{display: none;margin-top: 0;font-size: 11px;line-height: 1.16}body[data-page="works"] .kline-work-node span{display: none;font-size: 8px;line-height: 1.1;color: rgba(247,243,234,0.48)}body[data-page="works"] .kline-work-node:hover,body[data-page="works"] .kline-work-node:focus-visible,body[data-page="works"] .kline-work-node.is-active{width: clamp(96px,8.5vw,126px);min-height: 46px;padding: 7px 8px 6px;border-color: rgba(247,243,234,0.42);background: linear-gradient(180deg,rgba(8,13,18,0.88),rgba(2,6,11,0.72)),repeating-linear-gradient(90deg,rgba(247,243,234,0.026) 0 1px,transparent 1px 6px);box-shadow: 0 14px 34px rgba(0,0,0,0.38),inset 0 0 0 1px rgba(247,243,234,0.026);opacity: 1;transform: translate(-50%,-50%) translateY(var(--micro-lift)) scale(1)}body[data-page="works"] .kline-work-node:hover strong,body[data-page="works"] .kline-work-node:focus-visible strong,body[data-page="works"] .kline-work-node.is-active strong,body[data-page="works"] .kline-work-node:hover span,body[data-page="works"] .kline-work-node:focus-visible span,body[data-page="works"] .kline-work-node.is-active span{display: block}body[data-page="works"] .kline-detail{top: auto;bottom: clamp(12px,2vw,20px);width: min(226px,calc(100% - 28px));max-height: 150px;padding: 8px 9px;overflow: hidden;border-color: rgba(232,168,56,0.18);background: linear-gradient(180deg,rgba(3,8,13,0.70),rgba(2,6,11,0.58)),repeating-linear-gradient(90deg,rgba(247,243,234,0.024) 0 1px,transparent 1px 6px);box-shadow: 0 16px 42px rgba(0,0,0,0.36),inset 0 0 0 1px rgba(247,243,234,0.018)}body[data-page="works"] .kline-detail h3{font-size: clamp(17px,1.7vw,21px);line-height: 1.08}body[data-page="works"] .kline-detail p{margin-top: 6px;font-size: 10px;line-height: 1.34}body[data-page="works"] .kline-detail .text-button{min-height: 30px;margin-top: 7px;padding: 6px 9px;font-size: 9px}}.branch-section,.contact-section{position: relative;z-index: 8;padding: clamp(70px,10vw,126px) clamp(18px,5vw,72px)}.branch-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;max-width: 1180px;margin: 0 auto;border: 1px solid rgba(247,243,234,0.12);background: rgba(247,243,234,0.12)}.branch-card{position: relative;min-height: 250px;display: grid;align-content: space-between;gap: 26px;padding: clamp(20px,3vw,34px);background: rgba(2,6,11,0.88);color: var(--ink);overflow: hidden;transition: background 170ms var(--micro-ease),border-color 170ms var(--micro-ease),box-shadow 190ms var(--micro-ease),transform 170ms var(--micro-ease)}.branch-card::after{content: "";position: absolute;left: clamp(20px,3vw,34px);right: clamp(20px,3vw,34px);bottom: clamp(18px,3vw,30px);height: 1px;background: linear-gradient(90deg,rgba(232,168,56,0.82),transparent);opacity: 0;transform: scaleX(0);transform-origin: left center;transition: opacity 160ms var(--micro-ease),transform 190ms var(--micro-ease)}.branch-card:hover,.branch-card:focus-visible{background: rgba(232,168,56,0.08);box-shadow: var(--micro-shadow);transform: translateY(var(--micro-lift));outline: none}.branch-card:hover::after,.branch-card:focus-visible::after{opacity: 1;transform: scaleX(1)}.branch-card strong{display: block;margin: 12px 0 0;font: 400 clamp(24px,2.8vw,42px) / 1 var(--pixel)}.branch-card p{margin: 12px 0 0;color: var(--muted);font-size: 14px;line-height: 1.58}.home-person,.home-identity,.home-frame01,.home-workflow,.home-dark{position: relative;z-index: 8;min-height: 100dvh;padding: clamp(74px,10vw,130px) clamp(18px,5vw,72px)}.home-workflow{padding: clamp(48px,6vw,76px) clamp(18px,5vw,72px)}.home-person{min-height: 100dvh;display: grid;align-items: center;overflow: hidden;border-top: 1px solid rgba(247,243,234,0.08);border-bottom: 1px solid rgba(247,243,234,0.06);background: #05090d}.home-person-shell{width: min(1160px,100%);margin: 0 auto;display: grid;grid-template-columns: minmax(270px,0.44fr) minmax(320px,0.56fr);gap: clamp(46px,8vw,124px);align-items: center}.home-person-portrait{position: relative;width: min(420px,100%);margin: 0;aspect-ratio: 3 / 4;justify-self: start;overflow: hidden;background: #0b0d10}.home-person-portrait::after{content: "";position: absolute;inset: 0;pointer-events: none;box-shadow: inset 0 0 0 1px rgba(247,243,234,0.08)}.home-person-portrait img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: 50% 42%;filter: saturate(0.78) contrast(1.03) brightness(0.88);transform: scale(1.012);transition: filter 760ms var(--route-ease),transform 920ms var(--route-ease)}.home-person.is-inview .home-person-portrait img{filter: saturate(0.94) contrast(1.02) brightness(0.96);transform: scale(1)}.home-person-copy{max-width: 650px}.home-person-copy .quiet-label{margin-bottom: clamp(18px,2.6vw,30px)}.home-person-copy h2{max-width: 8em;margin: 0;color: rgba(247,243,234,0.96);font: 400 clamp(48px,6vw,82px) / 1.08 var(--serif);letter-spacing: 0;white-space: pre-line}.home-person-status{margin: clamp(20px,3vw,32px) 0 0;color: rgba(211,171,153,0.84);font: 500 clamp(14px,1.2vw,16px) / 1.5 var(--sans);letter-spacing: 0.03em}.home-person-note{max-width: 27em;margin: clamp(18px,2.3vw,26px) 0 0;color: rgba(247,243,234,0.72);font-size: clamp(17px,1.55vw,21px);line-height: 1.8}.home-person-link{min-width: 44px;min-height: 44px;width: max-content;margin-top: clamp(28px,4vw,46px);display: inline-flex;align-items: center;gap: 18px;border-bottom: 1px solid rgba(247,243,234,0.24);color: rgba(247,243,234,0.88);font: 500 13px / 1 var(--sans);letter-spacing: 0.04em;transition: color 180ms var(--micro-ease),border-color 180ms var(--micro-ease),gap 220ms var(--micro-ease)}.home-person-link::after{content: "→";color: rgba(211,171,153,0.84)}.home-person-link:hover,.home-person-link:focus-visible{gap: 24px;border-color: rgba(211,171,153,0.76);color: #fff;outline: none}.home-person-link:focus-visible{outline: 1px solid rgba(247,243,234,0.82);outline-offset: 6px}.home-identity{display: grid;align-items: center;min-height: 78dvh;background: linear-gradient(180deg,rgba(2,6,11,0.24),rgba(3,7,12,0.97) 24%,rgba(4,8,13,0.99) 100%),repeating-linear-gradient(90deg,rgba(247,243,234,0.016) 0 1px,transparent 1px 96px);border-top: 1px solid rgba(247,243,234,0.08)}.home-identity-shell{width: min(1280px,100%);margin: 0 auto;display: grid;grid-template-columns: minmax(300px,0.42fr) minmax(0,0.58fr);gap: clamp(40px,6vw,92px);align-items: center}.home-identity-copy h2,.home-workflow-copy h2,.home-dark h2{margin: 0;font: 400 clamp(38px,5.8vw,86px) / 1.02 var(--pixel);letter-spacing: 0;white-space: pre-line}.home-workflow-copy h2{font-size: clamp(34px,4.5vw,62px)}.home-identity-copy h2{font-size: clamp(36px,4.2vw,60px)}.home-fact-stack{display: grid;gap: 0;counter-reset: homeFact;border-top: 1px solid rgba(247,243,234,0.18);border-bottom: 1px solid rgba(247,243,234,0.10)}.home-fact-stack article{counter-increment: homeFact;position: relative;min-height: 104px;display: grid;grid-template-columns: 56px minmax(240px,0.52fr) minmax(280px,0.48fr);grid-template-rows: auto 1fr;align-items: center;gap: 18px;padding: clamp(18px,2vw,24px) 0;overflow: hidden;border: 0;border-bottom: 1px solid rgba(247,243,234,0.08);background: transparent;box-shadow: none}.home-fact-stack article:last-child{border-bottom: 0}.home-fact-stack article::before{content: "0" counter(homeFact);grid-column: 1;grid-row: 1 / 3;color: rgba(196,139,102,0.56);font: 10px/1 var(--pixel)}.home-fact-stack b,.home-fact-stack span{font-family: var(--pixel);letter-spacing: 0}.home-fact-stack b{grid-column: 2;grid-row: 1;color: rgba(247,243,234,0.48);font-size: 10px}.home-fact-stack strong{grid-column: 3;grid-row: 1 / 3;color: rgba(235,239,236,0.94);font: 400 clamp(30px,4vw,56px) / 1 var(--pixel);letter-spacing: 0}.home-fact-stack span{grid-column: 2;grid-row: 2;color: rgba(247,243,234,0.68);font-size: clamp(12px,1.3vw,16px);line-height: 1.5}.home-kline{min-height: 100dvh}.home-kline .kline-scroll{height: auto}.home-kline .kline-pin{position: relative;min-height: 100dvh;padding-top: clamp(72px,8vh,92px)}.home-kline .kline-head h2{max-width: 12em;font-size: clamp(34px,5vw,72px)}.home-kline .kline-head p{max-width: 470px}.home-frame01{display: grid;align-items: center;background: linear-gradient(180deg,rgba(2,6,11,0.98),rgba(10,17,27,0.96) 48%,rgba(2,6,11,0.98))}.home-frame01-link{width: min(1060px,100%);margin: 0 auto;display: grid;grid-template-columns: minmax(260px,0.42fr) minmax(0,0.58fr);gap: clamp(22px,5vw,72px);align-items: center;color: var(--ink)}.home-frame01-media{position: relative;display: block;width: min(390px,100%);aspect-ratio: 2 / 3;overflow: hidden;border: 1px solid rgba(247,243,234,0.16);background: #02060B;box-shadow: 0 36px 110px rgba(0,0,0,0.56),inset 0 0 0 1px rgba(247,243,234,0.026)}.home-frame01-media::before,.home-frame01-media::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;transition: opacity 420ms var(--ease),transform 720ms var(--route-ease)}.home-frame01-media::before{background: radial-gradient(circle at 50.5% 28.5%,rgba(122,73,64,0.58) 0 5.5%,rgba(122,73,64,0.20) 8%,transparent 18%),linear-gradient(180deg,rgba(76,50,52,0.18),transparent 46%);mix-blend-mode: screen;transform: scale(0.96)}.home-frame01-media::after{background: repeating-linear-gradient(0deg,rgba(247,243,234,0.035) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(247,243,234,0.020) 0 1px,transparent 1px 10px);mix-blend-mode: screen}.home-frame01-media img{display: block;width: 100%;height: 100%;object-fit: cover;image-rendering: auto;transition: filter 560ms var(--ease),transform 740ms var(--route-ease)}.home-frame01-copy{display: grid;gap: 15px}.home-frame01-copy strong{color: rgba(247,243,234,0.96);font: 400 clamp(48px,7vw,108px) / 0.94 var(--pixel)}.home-frame01-copy span:last-child{max-width: 560px;color: rgba(247,243,234,0.70);font-size: clamp(15px,1.35vw,18px);line-height: 1.7}@media (hover: hover) and (pointer: fine){.home-frame01-link:hover .home-frame01-media::before,.home-frame01-link:focus-visible .home-frame01-media::before{opacity: 1;transform: scale(1.08)}.home-frame01-link:hover .home-frame01-media::after,.home-frame01-link:focus-visible .home-frame01-media::after{opacity: 0.38}.home-frame01-link:hover img,.home-frame01-link:focus-visible img{filter: saturate(1.18) contrast(1.06) brightness(0.92);transform: scale(1.025)}}.home-workflow{width: 100%;margin: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(20px,2.6vw,34px);align-content: center;background: linear-gradient(180deg,rgba(2,6,11,0.98),rgba(5,10,16,0.98))}.home-workflow-copy{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 10px clamp(28px,4vw,72px)}.home-workflow-copy .quiet-label{grid-column: 1;grid-row: 1}.home-workflow-copy h2{grid-column: 1 / -1;grid-row: 2}.home-workflow-copy h2>span{display: block}.home-workflow-copy p:not(.quiet-label){grid-column: 1;grid-row: 3;align-self: end;max-width: 460px;margin: 0;color: rgba(247,243,234,0.70);font-size: clamp(14px,1.2vw,17px);line-height: 1.62}.home-workflow-copy .text-button{grid-column: 2;grid-row: 3;justify-self: end;align-self: end;margin-top: 0}.home-galaxy-mini{position: relative;min-height: min(66vh,620px);border-top: 1px solid rgba(247,243,234,0.14);border-bottom: 1px solid rgba(247,243,234,0.09);background: radial-gradient(circle at 50% 50%,rgba(171,181,177,0.06),transparent 38%),repeating-linear-gradient(90deg,rgba(247,243,234,0.012) 0 1px,transparent 1px 64px);overflow: hidden;box-shadow: none}.home-galaxy-mini canvas{position: absolute;inset: 0;width: 100%;height: 100%;image-rendering: pixelated}.home-galaxy-mini button{position: absolute;width: 126px;min-height: 50px;display: grid;gap: 5px;padding: 9px 10px;border: 0;border-left: 1px solid rgba(247,243,234,0.20);background: rgba(2,6,11,0.42);color: rgba(247,243,234,0.76);text-align: left;cursor: pointer;transition: border-color 160ms var(--micro-ease),background 160ms var(--micro-ease),transform 170ms var(--micro-ease),box-shadow 190ms var(--micro-ease)}.home-galaxy-mini button b,.home-galaxy-mini button span{font-family: var(--pixel);font-weight: 400;letter-spacing: 0}.home-galaxy-mini button b{font-size: 13px}.home-galaxy-mini button span{color: rgba(196,139,102,0.72);font-size: 9px}.home-galaxy-mini button[data-home-galaxy-node="source"]{left: 13%;top: 58%}.home-galaxy-mini button[data-home-galaxy-node="judge"]{left: 30%;top: 22%}.home-galaxy-mini button[data-home-galaxy-node="build"]{right: 24%;top: 48%}.home-galaxy-mini button[data-home-galaxy-node="ship"]{right: 8%;top: 18%}.home-galaxy-mini button.is-active,.home-galaxy-mini button:hover,.home-galaxy-mini button:focus-visible{border-color: rgba(196,139,102,0.58);background: rgba(76,50,52,0.20);box-shadow: var(--micro-shadow);transform: translateY(var(--micro-lift));outline: none}.home-dark{--home-spot-x: 50%;--home-spot-y: 50%;display: grid;place-items: center;overflow: hidden;background: #02060B}.home-dark::before,.home-dark::after{content: "";position: absolute;inset: 0;pointer-events: none}.home-dark::before{background: radial-gradient(circle 180px at var(--home-spot-x) var(--home-spot-y),rgba(247,243,234,0.20) 0%,rgba(171,181,177,0.085) 38%,rgba(2,6,11,0) 72%);opacity: 0.78;mix-blend-mode: screen}.home-dark::after{background: radial-gradient(circle 182px at var(--home-spot-x) var(--home-spot-y),transparent 0 56%,rgba(2,6,11,0.38) 82%,rgba(2,6,11,0.74) 100%),linear-gradient(180deg,rgba(2,6,11,0.72),rgba(2,6,11,0.34))}.home-dark-inner{position: relative;z-index: 2;width: min(860px,100%);display: grid;place-items: center;text-align: center;gap: 18px}.home-dark [data-spotlight-reveal]{--reveal: 0;opacity: calc(0.12 + 0.88 * var(--reveal));filter: brightness(calc(0.5 + 0.5 * var(--reveal)));text-shadow: 0 0 calc(28px * var(--reveal)) rgba(247,243,234,calc(0.22 * var(--reveal)));transition: opacity 180ms var(--ease),filter 180ms var(--ease),text-shadow 180ms var(--ease)}.home-dark p:not(.quiet-label){margin: 0;color: rgba(247,243,234,0.72);max-width: 36em;font: 400 clamp(16px,1.55vw,22px) / 1.45 var(--sans)}.contact-panel h2{margin: 0;font: 400 clamp(36px,5vw,82px) / 1.05 var(--pixel);text-wrap: balance}.contact-panel p{margin: 20px 0 0;color: var(--muted);font-size: 15px;line-height: 1.62}body[data-page="workflow"] .route-hero{box-sizing: border-box;min-height: 346px;height: auto;align-items: start;padding: 93px clamp(36px,5vw,72px) 15px}body[data-page="workflow"] .workflow-section{scroll-margin-top: 76px;min-height: 942px}body[data-page="workflow"] .route-hero-inner{width: min(1280px,100%);max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 5px 22px;align-items: end}body[data-page="workflow"] .route-kicker{grid-column: 1 / -1;margin: 0;font: 10px / 1.2 var(--pixel)}body[data-page="workflow"] .route-hero h1{margin: 0;font: 400 56px / 1.04 var(--pixel);text-wrap: auto;white-space: pre-line}body[data-page="workflow"] .route-hero [data-workflow-hero-lede]{max-width: 66ch;margin: 0;color: rgba(247,243,234,0.66);font-size: 14px;line-height: 1.45}body[data-page="workflow"] .route-hero .subnav-actions{grid-column: 2;grid-row: 2 / span 2;align-self: end;margin: 0;white-space: nowrap}body[data-page="workflow"] .route-hero .text-button,body[data-page="workflow"] .workflow-route-close .text-button{min-width: 44px;min-height: 44px}body[data-page="workflow"] .workflow-route-close{width: min(1280px,calc(100% - 2 * clamp(36px,5vw,72px)));min-height: 260px;margin: 0 auto 72px;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 44px;padding: 44px;border-top: 1px solid rgba(232,168,56,0.24);border-bottom: 1px solid rgba(247,243,234,0.10);background: linear-gradient(90deg,rgba(232,168,56,0.06),transparent 58%)}body[data-page="workflow"] .workflow-route-close-copy h2{max-width: 12em;margin: 10px 0 0;font: 400 clamp(30px,4vw,54px) / 1.04 var(--pixel);white-space: pre-line}body[data-page="workflow"] .workflow-route-close-copy>p:last-child{max-width: 46ch;margin: 14px 0 0;color: rgba(247,243,234,0.58);font-size: 13px;line-height: 1.55}body[data-page="workflow"] .workflow-route-close-actions{display: grid;grid-template-columns: 1fr;gap: 8px;min-width: 210px}.photo-ritual{position: relative;min-height: 100dvh;display: block;padding: 0;overflow: hidden}.photo-copy{position: absolute;left: clamp(18px,5vw,72px);top: clamp(104px,14vh,160px);z-index: 12;width: min(440px,32vw);pointer-events: none}.photo-copy h1{margin: 0;font: 400 clamp(42px,4.2vw,60px) / 1.06 var(--pixel);text-wrap: auto}body[data-page="photography"] .photo-copy .title-line{display: block;white-space: nowrap}.photo-copy p{max-width: min(400px,30vw);margin: 22px 0 0;color: var(--muted);font-family: var(--serif);font-size: 15px;line-height: 1.62}.photo-copy .subnav-actions{pointer-events: none;opacity: 0;transform: translateY(6px);transition: opacity 220ms var(--micro-ease),transform 220ms var(--micro-ease)}body.is-photo-film .photo-copy .subnav-actions,body.is-photo-film .photo-copy .subnav-actions{pointer-events: auto;opacity: 1;transform: translateY(0)}.photo-stage{position: relative;isolation: isolate;z-index: 4;width: 100%;min-height: 100dvh;display: grid;place-items: center;overflow: hidden;--photo-align-x: 0px;--photo-align-y: 0px;--photo-align-w: min(2600px,180vw);--photo-align-h: min(3900px,270vw);--photo-hold-x: var(--photo-align-x);--photo-hold-y: var(--photo-align-y);--photo-hold-w: var(--photo-align-w);--photo-hold-h: var(--photo-align-h);--photo-final-x: 50%;--photo-final-y: 50%;--photo-final-w: min(430px,84%);--photo-final-h: 645px}.photo-stage::after{content: "";position: absolute;z-index: 5;left: calc(var(--photo-final-x) - 6px);top: calc(var(--photo-final-y) - 8px);width: calc(var(--photo-final-w) + 12px);height: calc(var(--photo-final-h) + 16px);display: grid;align-items: start;padding: 0;border: 1px solid rgba(247,243,234,0.14);background: linear-gradient(180deg,rgba(247,243,234,0.048),transparent 18%,transparent 82%,rgba(247,243,234,0.036)),repeating-linear-gradient(90deg,rgba(247,243,234,0.026) 0 1px,transparent 1px 9px),rgba(2,6,11,0.58);color: rgba(247,243,234,0.18);opacity: 0;transform: translateY(28px) scale(0.985);pointer-events: none;transition: opacity 900ms var(--route-ease),transform 900ms var(--morph-ease)}body.is-photo-film .photo-stage::after{opacity: 0;transform: translateY(0) scale(1)}body.is-photo-film .photo-stage{z-index: 10;pointer-events: none}.ritual-moon{position: absolute;z-index: 5;width: clamp(230px,30vw,430px);aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: url("/assets/frame-01/processed/frame-01-lunar-moon-texture.jpg") center / cover,linear-gradient(90deg,rgba(2,6,11,0.86),rgba(2,6,11,0.06) 54%),radial-gradient(circle at 62% 38%,rgba(238,242,239,0.94),rgba(128,137,133,0.86) 34%,rgba(42,46,45,0.98) 64%,rgba(2,6,11,0.98) 100%);background-position: 58% 42%,0 0,0 0;background-size: 190% 190%,auto,auto;background-blend-mode: luminosity,normal,normal;box-shadow: 0 0 84px rgba(247,243,234,0.12),inset -48px -30px 80px rgba(0,0,0,0.45);filter: contrast(1.18) saturate(0.76);image-rendering: pixelated;transform: none;opacity: 0;transition: transform 800ms var(--morph-ease),background 1100ms var(--ease),opacity 520ms var(--ease),visibility 520ms var(--ease)}.ritual-moon-canvas{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;display: block;image-rendering: pixelated}.ritual-moon::before,.ritual-moon::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;pointer-events: none}.ritual-moon::before{background: repeating-linear-gradient(0deg,rgba(247,243,234,0.08) 0 2px,rgba(2,6,11,0.18) 2px 5px),repeating-linear-gradient(90deg,rgba(247,243,234,0.04) 0 1px,transparent 1px 5px);mix-blend-mode: overlay;opacity: 0.38}.ritual-moon::after{background: radial-gradient(circle at 56% 45%,transparent 0 42%,rgba(2,6,11,0.24) 62%,rgba(2,6,11,0.7) 100%),linear-gradient(90deg,rgba(2,6,11,0.72),transparent 48%);opacity: 0.74}body.is-photo-center .ritual-moon{opacity: 0.94;transform: none}body.is-photo-eclipse .ritual-moon{background: url("/assets/frame-01/processed/frame-01-lunar-moon-texture.jpg") center / cover,linear-gradient(90deg,rgba(2,6,11,0.22),rgba(76,50,52,0.54) 52%,rgba(232,168,56,0.14)),repeating-linear-gradient(45deg,rgba(232,168,56,0.08) 0 2px,rgba(0,0,0,0.20) 2px 4px);background-position: 58% 42%,0 0,0 0;background-size: 190% 190%,auto,auto;background-blend-mode: multiply,color,overlay;filter: contrast(1.28) saturate(0.98) sepia(0.30) hue-rotate(-14deg) brightness(0.94)}body.is-photo-eclipse .ritual-moon::after{background: linear-gradient(90deg,rgba(2,6,11,0.32),transparent 44%,rgba(76,50,52,0.12)),radial-gradient(circle at 50% 50%,transparent 0 56%,rgba(2,6,11,0.56) 100%);opacity: 0.42}body.is-photo-visible:not(.is-photo-handoff) .ritual-moon{z-index: 3;opacity: 0;visibility: hidden;transform: scale(1);transition: transform 0ms var(--morph-ease),background 0ms var(--ease),opacity 0ms var(--route-ease),visibility 0ms var(--route-ease)}body.is-photo-handoff .ritual-moon{z-index: 8;opacity: 0.82;visibility: visible;transform: scale(1);mix-blend-mode: screen;filter: contrast(1.18) saturate(1.06) sepia(0.18) hue-rotate(-10deg) brightness(0.88);transition: transform 0ms var(--morph-ease),background 0ms var(--ease),opacity 120ms var(--route-ease),visibility 120ms var(--route-ease);animation: photoHandoffFade 1400ms var(--route-ease) both}body.is-photo-handoff .frame-photo{clip-path: ellipse(var(--photo-anchor-rx) var(--photo-anchor-ry) at var(--photo-anchor-x) var(--photo-anchor-y));border-color: transparent;box-shadow: none;transform: scale(1);transition: opacity 460ms var(--route-ease),transform 900ms var(--morph-ease),left 900ms var(--morph-ease),top 900ms var(--morph-ease),width 900ms var(--morph-ease),height 900ms var(--morph-ease),clip-path 900ms var(--morph-ease),box-shadow 900ms var(--route-ease)}body.is-photo-handoff .frame-photo::before,body.is-photo-handoff .frame-photo::after{opacity: 0}@keyframes photoHandoffFade{0%,80%{opacity: 0.82}100%{opacity: 0}}@keyframes photoReceiverSettle{0%{filter: contrast(1.08) saturate(0.72) sepia(0.22) brightness(1.08)}36%{filter: contrast(1.16) saturate(0.86) sepia(0.28) brightness(1.22)}100%{filter: contrast(1.02) saturate(1.04) sepia(0) brightness(1.01)}}@keyframes photoReceiverFlash{0%{opacity: 0.68}42%{opacity: 0.86}100%{opacity: 0.14}}.frame-photo{position: absolute;margin: 0;justify-self: start;align-self: start;z-index: 4;left: var(--photo-align-x);top: var(--photo-align-y);width: var(--photo-align-w);height: var(--photo-align-h);overflow: hidden;border: 1px solid rgba(247,243,234,0.16);background: #02060B;box-shadow: 0 30px 90px rgba(0,0,0,0.46);opacity: 0;clip-path: inset(0);transform: scale(1);transform-origin: 50% 50%;transition: opacity 2800ms var(--route-ease),transform 900ms var(--morph-ease),left 900ms var(--morph-ease),top 900ms var(--morph-ease),width 900ms var(--morph-ease),height 900ms var(--morph-ease),clip-path 900ms var(--morph-ease),box-shadow 900ms var(--route-ease)}.photo-stage.is-photo-geometry-snap .frame-photo{transition: opacity 460ms var(--route-ease),transform 900ms var(--morph-ease),left 0ms linear,top 0ms linear,width 0ms linear,height 0ms linear,clip-path 0ms linear,box-shadow 900ms var(--route-ease)}.frame-photo::before,.frame-photo::after{content: "";position: absolute;inset: 0;z-index: 5;pointer-events: none}.frame-photo::before{border: 10px solid rgba(247,243,234,0.035);box-shadow: inset 0 0 0 1px rgba(247,243,234,0.16)}.frame-photo::after{background: linear-gradient(180deg,rgba(247,243,234,0.16),transparent 22%,transparent 70%,rgba(2,6,11,0.36)),repeating-linear-gradient(90deg,rgba(247,243,234,0.04) 0 1px,transparent 1px 5px);opacity: 0.18;mix-blend-mode: screen}body.is-photo-visible .frame-photo{z-index: 6;opacity: 1;transform: scale(1)}body.is-photo-hold:not(.is-photo-film) .frame-photo{left: var(--photo-hold-x);top: var(--photo-hold-y);width: var(--photo-hold-w);height: var(--photo-hold-h);border-color: rgba(247,243,234,0.24);box-shadow: 0 24px 76px rgba(0,0,0,0.54),0 0 0 1px rgba(232,168,56,0.12)}body.is-photo-hold:not(.is-photo-unmask):not(.is-photo-film) .frame-photo{clip-path: ellipse(var(--photo-anchor-rx) var(--photo-anchor-ry) at var(--photo-anchor-x) var(--photo-anchor-y));border-color: transparent;box-shadow: none}body.is-photo-film .frame-photo{z-index: 11;left: var(--photo-final-x);top: var(--photo-final-y);width: var(--photo-final-w);height: var(--photo-final-h);transform: none;border-color: rgba(232,168,56,0.28);background: radial-gradient(circle at 76% 8%,rgba(76,50,52,0.20),transparent 28%),#02060B;box-shadow: 0 18px 64px rgba(0,0,0,0.54),0 0 0 2px rgba(247,243,234,0.026),0 0 0 1px rgba(232,168,56,0.09);animation: photoReceiverSettle 900ms var(--morph-ease) both}body.is-photo-film .frame-photo::before{border-width: 3px;border-color: rgba(247,243,234,0.045);box-shadow: inset 0 0 0 1px rgba(232,168,56,0.11),inset 0 0 42px rgba(2,6,11,0.30)}body.is-photo-film .photo-code{opacity: 0}body.is-photo-film .frame-photo::after{background: radial-gradient(circle at 90% 8%,rgba(76,50,52,0.42),transparent 24%),linear-gradient(105deg,transparent 0 68%,rgba(232,168,56,0.13) 76%,transparent 90%),repeating-linear-gradient(90deg,rgba(247,243,234,0.050) 0 1px,transparent 1px 6px);opacity: 0.14;animation: photoReceiverFlash 900ms var(--morph-ease) both}.frame-photo img{width: 100%;height: 100%;object-fit: contain;filter: none}.photo-code{position: absolute;left: 18px;bottom: 16px;z-index: 6;color: rgba(247,243,234,0.72);font-size: 10px}.film-gallery{position: relative;z-index: 8;margin-top: -112px;padding: 0 0 clamp(78px,10vw,128px);overflow: hidden;border-top: 1px solid rgba(247,243,234,0.1);background: rgba(2,6,11,0.72);box-shadow: 0 -30px 90px rgba(2,6,11,0.54);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(86px);transition: margin-top 900ms var(--morph-ease),opacity 900ms var(--route-ease),transform 900ms var(--morph-ease),visibility 0ms var(--micro-ease) 900ms}body.is-photo-film .film-gallery{margin-top: clamp(-360px,-24vw,-300px);opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0);transition: margin-top 900ms var(--morph-ease),opacity 900ms var(--route-ease),transform 900ms var(--morph-ease),visibility 0ms var(--micro-ease) 0ms}.film-entry-rail{position: relative;height: clamp(248px,30vw,372px);display: grid;grid-template-rows: repeat(3,minmax(0,1fr));gap: clamp(7px,0.9vw,12px);padding: clamp(8px,1vw,12px) 0;overflow: hidden;border-block: 1px solid rgba(247,243,234,0.12);background: repeating-linear-gradient(90deg,rgba(247,243,234,0.018) 0 1px,transparent 1px 13px),linear-gradient(90deg,rgba(2,6,11,0.98),transparent 12%,transparent 88%,rgba(2,6,11,0.98)),linear-gradient(180deg,rgba(76,50,52,0.24),rgba(247,243,234,0.035) 42%,rgba(2,6,11,0.92));box-shadow: inset 0 18px 34px rgba(247,243,234,0.025),inset 0 -22px 44px rgba(2,6,11,0.52)}.film-entry-rail::before,.film-entry-rail::after{content: "";position: absolute;left: 0;right: 0;z-index: 2;height: 9px;pointer-events: none;background: radial-gradient(circle,rgba(2,6,11,0.52) 0 2.5px,transparent 3.5px) 0 0 / 25px 8px repeat-x,linear-gradient(90deg,rgba(247,243,234,0.058),rgba(247,243,234,0.020))}.film-entry-rail::before{top: 0}.film-entry-rail::after{bottom: 0}.film-entry-lane{position: relative;min-height: 0;overflow: hidden;border-block: 1px solid rgba(247,243,234,0.10);background: linear-gradient(90deg,rgba(2,6,11,0.98),transparent 10%,transparent 90%,rgba(2,6,11,0.98)),linear-gradient(180deg,rgba(247,243,234,0.07),transparent 18%,transparent 82%,rgba(247,243,234,0.06)),rgba(247,243,234,0.03);box-shadow: inset 0 0 0 1px rgba(247,243,234,0.028),inset 0 14px 24px rgba(247,243,234,0.018),inset 0 -16px 28px rgba(2,6,11,0.46)}.film-entry-lane:nth-child(2){background: radial-gradient(circle at 19% 5%,rgba(76,50,52,0.32),transparent 20%),linear-gradient(90deg,rgba(2,6,11,0.98),transparent 10%,transparent 90%,rgba(2,6,11,0.98)),linear-gradient(180deg,rgba(247,243,234,0.07),transparent 18%,transparent 82%,rgba(247,243,234,0.06)),rgba(247,243,234,0.03)}.film-entry-lane::before,.film-entry-lane::after{content: "";position: absolute;left: 0;right: 0;z-index: 2;height: 8px;pointer-events: none;background: radial-gradient(circle,rgba(2,6,11,0.50) 0 2.5px,transparent 3.5px) 0 0 / 25px 8px repeat-x,linear-gradient(90deg,rgba(247,243,234,0.058),rgba(247,243,234,0.020))}.film-entry-lane::before{top: 0}.film-entry-lane::after{bottom: 0}.film-entry-track{width: max-content;height: 100%;display: flex;align-items: center;gap: 12px;padding: 0 18px;animation: filmPeekScroll 50s linear infinite;animation-play-state: paused}.film-entry-lane.is-reverse .film-entry-track{animation-name: filmPeekScrollReverse;animation-duration: 54s}.film-entry-lane:nth-child(3) .film-entry-track{animation-duration: 62s}body.is-photo-film .film-entry-track,.film-gallery.is-film-rolling .film-entry-track{animation-play-state: running}body.is-photo-film .film-entry-lane:hover .film-entry-track{animation-play-state: paused}body.is-photo-film .film-entry-lane:focus-within .film-entry-track{animation-play-state: paused}body.is-photo-film .film-entry-lane:has(.film-entry-frame:focus-visible) .film-entry-track,body.is-photo-film .film-entry-lane.is-film-focus-anchored .film-entry-track{animation: none;transform: translateX(0)}.film-entry-frame{position: relative;width: clamp(48px,4.8vw,70px);aspect-ratio: 2 / 3;flex: 0 0 auto;padding: 6px;overflow: hidden;border: 1px solid rgba(247,243,234,0.18);background: linear-gradient(180deg,rgba(247,243,234,0.10),transparent 14%,transparent 86%,rgba(247,243,234,0.07)),rgba(2,6,11,0.94);box-shadow: inset 0 0 0 1px rgba(247,243,234,0.026),0 8px 24px rgba(0,0,0,0.32);color: var(--ink);cursor: pointer;transition: transform 180ms var(--micro-ease),border-color 180ms var(--micro-ease),box-shadow 180ms var(--micro-ease)}.film-entry-frame[data-frame-aspect="landscape"]{width: clamp(92px,9vw,132px);aspect-ratio: 16 / 10}.film-entry-frame::before{content: attr(data-frame-no);position: absolute;left: 6px;top: 6px;z-index: 2;color: rgba(247,243,234,0.48);font: 7px/1 var(--pixel)}.film-entry-frame::after{content: "";position: absolute;inset: 0;z-index: 1;background: radial-gradient(circle at 90% 8%,rgba(76,50,52,0.34),transparent 28%),linear-gradient(105deg,transparent 0 68%,rgba(232,168,56,0.085) 76%,transparent 92%);mix-blend-mode: screen;opacity: 0.72}.film-entry-frame img{width: 100%;height: 100%;display: block;object-fit: contain;filter: contrast(1.04) saturate(0.92)}.film-entry-frame[data-frame-aspect="landscape"] img{object-fit: cover}.film-entry-frame:hover,.film-entry-frame:focus-visible{z-index: 3;transform: scale(1.08);border-color: rgba(232,168,56,0.58);box-shadow: 0 12px 38px rgba(0,0,0,0.46),inset 0 0 0 1px rgba(232,168,56,0.10);outline: none}.film-entry-frame:hover::after,.film-entry-frame:focus-visible::after,.film-frame:hover::after,.film-frame:focus-visible::after{content: attr(data-hover-label);display: grid;place-items: end start;padding: 0 0 8px 8px;color: rgba(247,243,234,0.78);font: 7px/1.15 var(--pixel);letter-spacing: 0;opacity: 0.9;text-align: left}.film-head{max-width: 1120px;margin: clamp(44px,7vw,88px) auto clamp(28px,5vw,56px);padding: 0 clamp(18px,5vw,72px)}.film-head h2{max-width: 9em;margin: 0;font: 400 clamp(36px,5vw,82px) / 1.05 var(--pixel)}.film-head p:not(.quiet-label){max-width: 620px;margin: 18px 0 0;color: var(--muted);font-size: 15px;line-height: 1.6}.film-study-readout{width: fit-content;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;padding: 8px 10px;border: 1px solid rgba(247,243,234,0.11);background: rgba(2,6,11,0.72);color: rgba(247,243,234,0.66);font: 9px/1 var(--pixel)}.film-study-readout span:first-child{color: var(--amber-2)}.film-rows{display: grid;gap: clamp(12px,2vw,20px)}.film-row{position: relative;width: 100%;overflow: hidden;border-block: 1px solid rgba(247,243,234,0.11);background: linear-gradient(90deg,rgba(2,6,11,0.96),transparent 10%,transparent 90%,rgba(2,6,11,0.96)),linear-gradient(180deg,rgba(247,243,234,0.08),transparent 15%,transparent 85%,rgba(247,243,234,0.08)),rgba(247,243,234,0.035)}.film-row:nth-child(2)::before{background: radial-gradient(circle at 18% 0%,rgba(76,50,52,0.42),transparent 20%),radial-gradient(circle,rgba(2,6,11,0.52) 0 2.5px,transparent 3.5px) 0 0 / 25px 9px repeat-x,linear-gradient(90deg,rgba(247,243,234,0.060),rgba(247,243,234,0.024))}.film-row::before,.film-row::after{content: "";position: absolute;left: 0;right: 0;z-index: 2;height: 9px;pointer-events: none;background: radial-gradient(circle,rgba(2,6,11,0.52) 0 2.5px,transparent 3.5px) 0 0 / 25px 9px repeat-x,linear-gradient(90deg,rgba(247,243,234,0.060),rgba(247,243,234,0.024))}.film-row::before{top: 0}.film-row::after{bottom: 0}.film-track{width: max-content;display: flex;gap: 18px;padding: 25px 18px;animation: filmScroll 78s linear infinite;animation-play-state: paused}.film-row.is-reverse .film-track{animation-name: filmScrollReverse;animation-duration: 86s}.film-gallery.is-film-rolling .film-track{animation-play-state: running}.film-gallery.is-film-rolling .film-row:hover .film-track{animation-play-state: paused}.film-gallery.is-film-rolling .film-row:focus-within .film-track{animation-play-state: paused}.film-gallery.is-film-rolling .film-row:has(.film-frame:focus-visible) .film-track,.film-gallery.is-film-rolling .film-row.is-film-focus-anchored .film-track{animation: none;transform: translateX(0)}.film-frame{position: relative;width: clamp(116px,13vw,178px);aspect-ratio: 2 / 3;padding: 10px;border: 1px solid rgba(247,243,234,0.18);background: linear-gradient(180deg,rgba(247,243,234,0.10),transparent 12%,transparent 88%,rgba(247,243,234,0.08)),rgba(2,6,11,0.94);color: var(--ink);cursor: pointer;transition: transform 210ms var(--micro-ease),border-color 180ms var(--micro-ease),box-shadow 210ms var(--micro-ease)}.film-frame[data-frame-aspect="landscape"]{width: clamp(188px,20vw,292px);aspect-ratio: 16 / 10}.film-frame::before,.film-frame::after{content: "";position: absolute;pointer-events: none}.film-frame::before{content: attr(data-frame-no);left: 12px;top: 9px;z-index: 2;color: rgba(247,243,234,0.42);font: 8px/1 var(--pixel)}.film-frame::after{inset: 0;z-index: 1;background: radial-gradient(circle at 92% 7%,rgba(76,50,52,0.28),transparent 24%),linear-gradient(110deg,transparent 0 68%,rgba(232,168,56,0.065) 75%,transparent 88%);mix-blend-mode: screen;opacity: 0.56}.film-frame:hover,.film-frame:focus-visible{z-index: 3;transform: scale(1.12);border-color: var(--amber-2);box-shadow: 0 18px 58px rgba(0,0,0,0.55);outline: none}.film-entry-frame:focus-visible,.film-frame:focus-visible{outline: 2px solid rgba(232,168,56,0.88);outline-offset: 3px}.film-frame:hover::after,.film-frame:focus-visible::after{content: attr(data-hover-label);display: grid;place-items: end start;padding: 0 0 12px 12px;color: rgba(247,243,234,0.78);font: 7px/1.15 var(--pixel);letter-spacing: 0;opacity: 0.9;text-align: left}.film-gallery.is-film-primed .film-frame[data-frame-no="FRAME_01"]{border-color: rgba(232,168,56,0.54);box-shadow: 0 0 0 1px rgba(232,168,56,0.12),0 16px 50px rgba(76,50,52,0.28)}.film-gallery.is-film-rolling .film-frame[data-frame-no="FRAME_01"]{box-shadow: 0 0 0 1px rgba(232,168,56,0.10)}.film-frame img{width: 100%;height: 100%;display: block;object-fit: contain;filter: contrast(1.04) saturate(0.92)}.film-frame[data-frame-aspect="landscape"] img{object-fit: cover}.film-frame span{position: absolute;left: 12px;bottom: 10px;padding: 2px 4px;background: rgba(2,6,11,0.76);color: rgba(247,243,234,0.72);font: 9px/1 var(--pixel)}.photo-modal{position: fixed;inset: 0;z-index: 96;display: none;place-items: center;padding: clamp(16px,4vw,48px);background: rgba(2,6,11,0.88);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.photo-modal::before,.photo-modal::after{content: "";position: absolute;pointer-events: none}.photo-modal::before{inset: 0;z-index: 0;background: radial-gradient(circle at 50% 48%,rgba(76,50,52,0.64),transparent 36%),linear-gradient(90deg,rgba(76,50,52,0.36),transparent 34%,transparent 66%,rgba(76,50,52,0.26)),repeating-linear-gradient(0deg,rgba(232,168,56,0.080) 0 1px,transparent 1px 7px);mix-blend-mode: screen;opacity: 0}.photo-modal::after{content: attr(data-study-display) " / STUDY_ROLL_INSPECT";left: clamp(18px,4vw,52px);bottom: clamp(18px,4vw,42px);z-index: 2;color: rgba(247,243,234,0.58);font: 9px/1 var(--pixel);opacity: 0}.photo-modal.is-open{display: grid}.photo-modal.is-open::after{opacity: 1}.photo-modal.is-developing::before{opacity: 0.92;animation: darkroomRedSweep 1500ms steps(12,end) forwards}.photo-modal.is-developing .photo-modal-frame{box-shadow: 0 34px 120px rgba(0,0,0,0.74),0 0 118px rgba(76,50,52,0.36),inset 0 0 0 1px rgba(232,168,56,0.08)}.photo-modal-frame{position: relative;z-index: 1;display: grid;gap: 10px;max-width: min(94vw,1010px);max-height: 90dvh;padding: clamp(10px,1.5vw,18px) clamp(18px,2vw,28px) clamp(22px,2.2vw,34px);border: 1px solid rgba(247,243,234,0.18);background: radial-gradient(circle at 18% 14%,rgba(76,50,52,0.28),transparent 24%),linear-gradient(180deg,rgba(247,243,234,0.045),rgba(2,6,11,0.96)),repeating-linear-gradient(90deg,rgba(247,243,234,0.035) 0 1px,transparent 1px 8px),#02060B;box-shadow: 0 34px 120px rgba(0,0,0,0.70),0 0 90px rgba(76,50,52,0.18),inset 0 0 0 1px rgba(247,243,234,0.034);image-rendering: pixelated}.photo-modal-frame::before,.photo-modal-frame::after{content: "";position: absolute;pointer-events: none}.photo-modal-frame::before{top: 12px;bottom: 18px;left: 7px;right: 7px;background: radial-gradient(circle,rgba(2,6,11,0.96) 0 4px,transparent 5px) left top / 12px 28px repeat-y,radial-gradient(circle,rgba(2,6,11,0.96) 0 4px,transparent 5px) right top / 12px 28px repeat-y;opacity: 0.82}.photo-modal-frame::after{content: attr(data-modal-caption);left: clamp(18px,2vw,28px);right: clamp(18px,2vw,28px);bottom: 9px;color: rgba(232,168,56,0.62);font: 8px/1 var(--pixel)}.photo-modal-meta{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: 8px;padding: 2px 2px 0;color: rgba(247,243,234,0.58);font: 9px/1 var(--pixel)}.photo-modal-meta span:first-child{color: var(--amber-2)}.photo-modal img{position: relative;z-index: 1;display: block;max-width: min(86vw,940px);max-height: 82dvh;object-fit: contain;border: 1px solid rgba(247,243,234,0.14);box-shadow: 0 20px 78px rgba(0,0,0,0.58),0 0 48px rgba(76,50,52,0.12);background: #02060B;image-rendering: auto}.photo-modal.is-developing img{animation: darkroomDevelop 1500ms steps(16,end) forwards}.photo-modal-close{position: absolute;top: clamp(18px,4vw,42px);right: clamp(18px,4vw,52px);z-index: 2;width: 44px;height: 44px;border: 1px solid rgba(247,243,234,0.2);background: rgba(2,6,11,0.8);color: var(--ink);cursor: pointer}.photo-modal-close:focus-visible{outline: 1px solid rgba(247,243,234,0.9);outline-offset: 3px;box-shadow: 0 0 0 1px rgba(232,168,56,0.28),0 0 30px rgba(232,168,56,0.16)}.contact-portal{position: relative;isolation: isolate;min-height: 100dvh;display: grid;grid-template-columns: minmax(0,0.52fr) minmax(300px,0.48fr);align-items: center;gap: clamp(24px,6vw,84px);padding: 106px clamp(18px,5vw,72px) 58px}.contact-portal::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(circle at 74% 32%,rgba(2,6,11,0.32),transparent 34%),linear-gradient(90deg,rgba(2,6,11,0.52),transparent 62%)}.contact-portal::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: 0;background: radial-gradient(circle at 31% 64%,rgba(232,168,56,0.10),transparent 8%),radial-gradient(circle at 71% 52%,rgba(138,46,37,0.14),transparent 22%),repeating-linear-gradient(90deg,transparent 0 14px,rgba(232,168,56,0.030) 14px 15px,transparent 15px 28px),repeating-linear-gradient(0deg,transparent 0 16px,rgba(138,46,37,0.028) 16px 17px,transparent 17px 30px);mix-blend-mode: screen}.contact-portal.is-luck-stamped::after{animation: contactStampPulse 1200ms steps(8,end) forwards}.contact-portal-copy,.contact-closure,.contact-orbital{position: relative;z-index: 1}.contact-portal-copy,.contact-closure{grid-column: 1}.contact-closure::before{content: "";position: absolute;left: 108px;top: 72px;z-index: 0;width: clamp(300px,42vw,690px);height: 1px;pointer-events: none;opacity: 0.10;transform: scaleX(0.52);transform-origin: left center;background: repeating-linear-gradient(90deg,rgba(232,168,56,0.34) 0 6px,transparent 6px 16px),linear-gradient(90deg,rgba(232,168,56,0.20),rgba(247,243,234,0.05),transparent 86%);filter: drop-shadow(0 0 10px rgba(122,73,64,0.16));transition: opacity 180ms var(--micro-ease),transform 220ms var(--micro-ease),filter 220ms var(--micro-ease)}.contact-portal.is-luck-stamped .contact-closure::before{opacity: 0.42;transform: scaleX(1);filter: drop-shadow(0 0 14px rgba(232,168,56,0.22));animation: contactStampBridge 920ms steps(8,end) forwards}.contact-orbital{grid-column: 2;grid-row: 1 / span 2}.contact-portal-copy h1{max-width: none;margin: 0;font: 400 clamp(48px,5.1vw,76px) / 1.05 var(--pixel);text-wrap: auto}body[data-page="contact"] .contact-portal-copy .title-line{white-space: nowrap}.contact-portal-copy p{max-width: 620px;margin: 22px 0 0;color: var(--muted);font-size: 15px;line-height: 1.62}.luck-stamp-wrap{position: relative;display: inline-grid;gap: 9px;justify-items: start;margin: 18px 0 2px}.luck-stamp-wrap::before,.luck-stamp-wrap::after{content: "";position: absolute;pointer-events: none;opacity: 0}.luck-stamp-wrap::before{left: -18px;top: -18px;width: 152px;aspect-ratio: 1;background: radial-gradient(circle at 24% 38%,rgba(232,168,56,0.42) 0 2px,transparent 3px),radial-gradient(circle at 77% 30%,rgba(138,46,37,0.44) 0 2px,transparent 3px),radial-gradient(circle at 64% 78%,rgba(232,168,56,0.34) 0 1px,transparent 2px),radial-gradient(circle at 42% 68%,rgba(247,243,234,0.18) 0 1px,transparent 2px),repeating-conic-gradient(from 12deg,transparent 0 10deg,rgba(232,168,56,0.08) 10deg 12deg,transparent 12deg 30deg);image-rendering: pixelated;transform: scale(0.58) rotate(-4deg)}.luck-stamp-wrap::after{left: 68px;top: 52px;width: clamp(120px,22vw,280px);height: 1px;background: repeating-linear-gradient(90deg,rgba(232,168,56,0.82) 0 5px,transparent 5px 14px);transform: translateX(0) scaleX(0);transform-origin: left center;filter: drop-shadow(0 0 8px rgba(232,168,56,0.38))}.luck-stamp-wrap.is-stamped::before{animation: luckStampBurst 900ms steps(7,end) forwards}.luck-stamp-wrap.is-stamped::after{animation: luckStampSignal 860ms steps(8,end) forwards}.luck-stamp{position: relative;width: 116px;aspect-ratio: 1;display: grid;place-items: center;padding: 0;border: 2px solid rgba(232,168,56,0.54);background: repeating-linear-gradient(0deg,rgba(76,50,52,0.18) 0 2px,transparent 2px 6px),rgba(20,7,8,0.56);color: rgba(232,168,56,0.86);cursor: pointer;image-rendering: pixelated;transform: rotate(-4deg);transition: transform 200ms var(--micro-ease),border-color 170ms var(--micro-ease),box-shadow 200ms var(--micro-ease),background 180ms var(--micro-ease)}.luck-stamp::before,.luck-stamp::after{content: "";position: absolute;pointer-events: none}.luck-stamp::before{inset: 8px;border: 1px solid rgba(232,168,56,0.34)}.luck-stamp::after{inset: -10px;background: radial-gradient(circle at 30% 34%,rgba(122,73,64,0.30),transparent 18%),radial-gradient(circle at 68% 66%,rgba(232,168,56,0.18),transparent 20%);opacity: 0;transform: scale(0.72)}.luck-stamp span{position: relative;z-index: 1;max-width: 72px;text-align: center;letter-spacing: 0;font: 400 27px/1.05 var(--pixel);writing-mode: vertical-rl}.luck-stamp:hover,.luck-stamp:focus-visible{outline: none;transform: rotate(-4deg) translateY(-2px);border-color: rgba(240,180,95,0.88);box-shadow: 0 18px 48px rgba(0,0,0,0.38),0 0 38px rgba(122,73,64,0.18)}.luck-stamp.is-stamped{transform: rotate(-4deg) translateY(4px) scale(0.94);border-color: rgba(240,180,95,0.96);background: repeating-linear-gradient(0deg,rgba(122,73,64,0.30) 0 2px,transparent 2px 6px),rgba(76,50,52,0.46);box-shadow: 0 8px 22px rgba(0,0,0,0.52),inset 0 0 0 3px rgba(2,6,11,0.36),0 0 54px rgba(122,73,64,0.24)}.luck-stamp.is-stamped::after{animation: luckStampInk 780ms steps(8,end) forwards}.luck-stamp-wrap p{margin: 0;color: rgba(247,243,234,0.50);font: 10px/1 var(--pixel);transition: color 170ms var(--micro-ease),opacity 170ms var(--micro-ease)}.luck-stamp-wrap.is-stamped p{color: rgba(232,168,56,0.78)}.stamp-photo-placeholder{position: relative;width: min(330px,100%);display: grid;grid-template-columns: 84px minmax(0,1fr);align-items: center;gap: 12px;margin: 14px 0 2px;padding: 9px;border: 1px solid rgba(247,243,234,0.10);background: linear-gradient(90deg,rgba(10,15,20,0.62),rgba(2,6,11,0.44)),repeating-linear-gradient(0deg,transparent 0 7px,rgba(247,243,234,0.024) 7px 8px);color: rgba(247,243,234,0.56);image-rendering: pixelated;transition: transform 190ms var(--micro-ease),border-color 170ms var(--micro-ease),box-shadow 210ms var(--micro-ease)}.stamp-photo-placeholder::before{content: "";position: absolute;inset: 8px;pointer-events: none;border: 1px dashed rgba(232,168,56,0.10)}.stamp-photo-placeholder:hover,.stamp-photo-placeholder:focus-within{transform: translateY(-1px);border-color: rgba(232,168,56,0.35);box-shadow: 0 18px 44px rgba(0,0,0,0.24),0 0 34px rgba(122,73,64,0.10)}.stamp-photo-frame{position: relative;min-height: 64px;display: grid;place-items: center;overflow: hidden;border: 1px solid rgba(232,168,56,0.13);background: radial-gradient(circle at 54% 42%,rgba(138,46,37,0.18),transparent 30%),linear-gradient(135deg,transparent 0 44%,rgba(232,168,56,0.16) 44% 46%,transparent 46% 100%),linear-gradient(45deg,transparent 0 46%,rgba(247,243,234,0.10) 46% 48%,transparent 48% 100%),repeating-linear-gradient(90deg,rgba(247,243,234,0.05) 0 1px,transparent 1px 8px),rgba(4,8,13,0.88)}.stamp-photo-frame::before,.stamp-photo-frame::after{content: "";position: absolute;pointer-events: none}.stamp-photo-frame::before{inset: 12px;border: 1px solid rgba(247,243,234,0.10);box-shadow: inset 0 0 0 4px rgba(2,6,11,0.34),0 0 0 1px rgba(232,168,56,0.05)}.stamp-photo-frame::after{width: 36px;aspect-ratio: 1;border: 1px solid rgba(232,168,56,0.30);transform: rotate(-4deg);box-shadow: inset 0 0 0 2px rgba(2,6,11,0.42),0 0 22px rgba(76,50,52,0.22);background: repeating-linear-gradient(0deg,rgba(76,50,52,0.18) 0 2px,transparent 2px 6px),rgba(20,7,8,0.58)}.stamp-photo-frame span,.stamp-photo-frame i{position: absolute;z-index: 1;font: 600 10px/1 var(--pixel);letter-spacing: 0.08em;white-space: nowrap}.stamp-photo-frame span{left: 9px;top: 9px;color: rgba(247,243,234,0.42)}.stamp-photo-frame i{right: 9px;bottom: 9px;font-style: normal;color: rgba(232,168,56,0.60)}.contact-terminal .text-button[disabled],.contact-terminal .text-button[aria-disabled="true"]{min-height: 44px;min-width: 58px;background: linear-gradient(90deg,rgba(247,243,234,0.026),rgba(232,168,56,0.018)),rgba(2,6,11,0.20);color: rgba(247,243,234,0.42);border-color: rgba(247,243,234,0.10);opacity: 1;box-shadow: none;cursor: default}.stamp-photo-placeholder figcaption{position: relative;z-index: 1;display: grid;gap: 5px;margin: 0}.stamp-photo-placeholder b{color: rgba(247,243,234,0.72);font: 600 12px/1.18 var(--sans)}.stamp-photo-placeholder span{color: rgba(247,243,234,0.42);font: 9px/1.38 var(--mono)}.contact-orbital{position: relative;min-height: min(580px,68dvh);display: grid;place-items: center;overflow: hidden}.contact-orbital::before,.contact-orbital::after{content: "";position: absolute;inset: 7%;pointer-events: none;opacity: 0;z-index: 2}.contact-orbital::before{border: 1px solid rgba(232,168,56,0.28);background: repeating-linear-gradient(90deg,transparent 0 18px,rgba(232,168,56,0.08) 18px 19px,transparent 19px 32px),repeating-linear-gradient(0deg,transparent 0 18px,rgba(138,46,37,0.08) 18px 19px,transparent 19px 32px);transform: scale(0.84)}.contact-orbital::after{inset: 18%;border-radius: 50%;background: radial-gradient(circle,transparent 0 48%,rgba(232,168,56,0.2) 49% 50%,transparent 51%),conic-gradient(from 180deg,transparent 0 12%,rgba(232,168,56,0.22) 13%,transparent 15% 100%);transform: scale(0.72)}.contact-orbital.is-handshake::before{animation: contactPortalGridWake 900ms steps(8,end) forwards}.contact-orbital.is-handshake::after{animation: contactPortalRingWake 1200ms steps(10,end) forwards}.contact-aperture{position: absolute;left: 50%;top: 50%;width: min(86%,620px);aspect-ratio: 1;transform: translate(-50%,-50%);opacity: 0.68;image-rendering: pixelated;pointer-events: none}.contact-aperture::before,.contact-aperture::after{content: "";position: absolute;inset: 0;border-radius: 50%}.contact-aperture::before{background: repeating-conic-gradient(from 16deg,rgba(232,168,56,0.12) 0deg 2deg,transparent 2deg 8deg),radial-gradient(circle,transparent 0 38%,rgba(232,168,56,0.055) 39% 41%,transparent 42% 100%);filter: blur(0.2px);animation: contactApertureSpin 18s linear infinite}.contact-aperture::after{inset: 16%;background: radial-gradient(circle,rgba(2,6,11,1) 0 42%,rgba(13,19,24,0.72) 43% 55%,transparent 56%),repeating-linear-gradient(90deg,rgba(247,243,234,0.08) 0 1px,transparent 1px 8px);box-shadow: inset 0 0 0 1px rgba(247,243,234,0.11),0 0 44px rgba(232,168,56,0.06)}.contact-aperture-core,.contact-aperture-scan{position: absolute;inset: 28%;border-radius: 50%;z-index: 1}.contact-aperture-core{background: radial-gradient(circle,rgba(2,6,11,1) 0 56%,rgba(232,168,56,0.1) 57% 60%,transparent 61%);box-shadow: 0 0 42px rgba(2,6,11,0.84)}.contact-aperture-scan{inset: 20%;background: conic-gradient(from 230deg,transparent 0 74%,rgba(232,168,56,0.24) 76%,transparent 82% 100%);opacity: 0.5;animation: contactApertureScan 5.8s var(--ease) infinite}.contact-terminal{position: relative;z-index: 3;width: min(520px,100%);overflow: hidden;border: 1px solid rgba(247,243,234,0.12);background: linear-gradient(180deg,rgba(4,8,13,0.90),rgba(2,6,11,0.82)),repeating-linear-gradient(0deg,rgba(247,243,234,0.018) 0 1px,transparent 1px 8px);padding: clamp(18px,3.2vw,30px);box-shadow: 0 26px 92px rgba(0,0,0,0.48),0 0 48px rgba(232,168,56,0.045);transition: border-color 180ms var(--micro-ease),box-shadow 220ms var(--micro-ease),transform 180ms var(--micro-ease)}.contact-terminal::before,.contact-terminal::after{content: "";position: absolute;pointer-events: none}.contact-terminal::before{inset: 0;background: linear-gradient(90deg,transparent 0 22%,rgba(232,168,56,0.055) 46%,transparent 70% 100%),repeating-linear-gradient(0deg,transparent 0 9px,rgba(247,243,234,0.026) 9px 10px);background-size: 240% 100%,auto;background-position: -160% 0,0 0;opacity: 0.48;animation: contactTerminalScan 7.4s var(--ease) infinite}.contact-terminal::after{inset: 12px;border: 1px solid rgba(232,168,56,0.08);opacity: 0.44;box-shadow: inset 0 0 0 1px rgba(2,6,11,0.32)}.contact-terminal>*{position: relative;z-index: 1}.contact-terminal strong{display: inline-flex;max-width: 100%;margin-top: 14px;padding: 7px 10px 9px;border: 1px solid rgba(247,243,234,0.12);background: linear-gradient(90deg,rgba(247,243,234,0.040),rgba(232,168,56,0.022)),rgba(2,6,11,0.28);color: rgba(247,243,234,0.82);font: 400 clamp(24px,3.1vw,42px) / 1.04 var(--pixel);word-break: keep-all;overflow-wrap: anywhere;box-shadow: inset 0 0 0 1px rgba(2,6,11,0.36)}.contact-terminal .text-button{width: fit-content;margin-top: 16px;padding-inline: 14px;font-size: 10px}.contact-ack{min-height: 1.2em;margin: 14px 0 0;color: rgba(247,243,234,0.58);font: 600 10px / 1.2 var(--mono);letter-spacing: 0.04em;text-transform: uppercase;overflow-wrap: anywhere}.contact-signal{position: absolute;border: 1px solid rgba(232,168,56,0.24);border-radius: 50%;opacity: 0.55;animation: signalPulse 4.2s var(--ease) infinite}.contact-orbital.is-handshake .contact-aperture::before{animation-duration: 7.2s;opacity: 0.68}.contact-orbital.is-handshake .contact-aperture::after{box-shadow: inset 0 0 0 1px rgba(247,243,234,0.12),0 0 24px rgba(232,168,56,0.08),0 0 72px rgba(138,46,37,0.10)}.contact-orbital.is-handshake .contact-terminal{border-color: rgba(232,168,56,0.24);box-shadow: 0 30px 96px rgba(0,0,0,0.58),0 0 42px rgba(232,168,56,0.075),inset 0 0 0 1px rgba(247,243,234,0.04)}.contact-orbital.is-handshake .contact-terminal::before{animation-duration: 2.8s;opacity: 1}.contact-orbital.is-handshake .contact-terminal::after{border-color: rgba(232,168,56,0.22);animation: contactTerminalEdgeWake 880ms steps(8,end) forwards}.contact-orbital.is-handshake .contact-signal{border-color: rgba(232,168,56,0.28);animation-duration: 2.5s}.contact-orbital.is-handshake .contact-ack{color: var(--amber)}.signal-one{width: 72%;aspect-ratio: 1}.signal-two{width: 96%;aspect-ratio: 1;animation-delay: 900ms}.contact-panel{max-width: 1040px;margin: 0 auto;border-top: 1px solid rgba(247,243,234,0.14);border-bottom: 1px solid rgba(247,243,234,0.14);padding: clamp(32px,5vw,58px) 0;display: grid;grid-template-columns: minmax(0,0.62fr) minmax(260px,0.38fr);gap: clamp(24px,5vw,64px);align-items: end}.contact-box{position: relative;border: 1px solid rgba(247,243,234,0.14);background: rgba(247,243,234,0.04);padding: 20px;overflow: hidden;transition: border-color 170ms var(--micro-ease),background 170ms var(--micro-ease),box-shadow 190ms var(--micro-ease),transform 170ms var(--micro-ease)}.contact-box::after{content: "";position: absolute;left: 20px;right: 20px;bottom: 13px;height: 1px;background: linear-gradient(90deg,rgba(232,168,56,0.62),transparent);opacity: 0;transform: scaleX(0);transform-origin: left center;transition: opacity 150ms var(--micro-ease),transform 180ms var(--micro-ease)}.contact-value{color: var(--amber);font-size: 11px}.contact-box strong{display: block;margin-top: 12px;font: 400 clamp(22px,3vw,38px) / 1.06 var(--pixel)}.contact-box p{font-size: 13px}.contact-alias{min-height: 100dvh;display: grid;place-content: center;gap: 14px;padding: 120px 18px}.contact-alias h1{margin: 0;font: 400 clamp(32px,8vw,58px) / 1.05 var(--pixel)}.contact-alias p{margin: 0;color: var(--muted);font-size: 14px}@media (hover: hover) and (pointer: fine){.contact-terminal:hover,.contact-terminal:focus-within,.contact-box:hover,.contact-box:focus-within{border-color: rgba(232,168,56,0.30);box-shadow: var(--micro-shadow-strong);transform: translateY(var(--micro-lift))}.contact-box:hover::after,.contact-box:focus-within::after{opacity: 1;transform: scaleX(1)}}.site-footer{position: relative;z-index: 8;padding: clamp(46px,8vw,86px) clamp(18px,5vw,72px);border-top: 1px solid rgba(247,243,234,0.1);background: rgba(2,6,11,0.78)}.footer-grid{max-width: 1180px;margin: 0 auto;display: grid;grid-template-columns: minmax(220px,0.9fr) repeat(3,minmax(140px,0.42fr));gap: clamp(26px,6vw,80px)}.footer-title{margin: 0;font: 400 26px/1.1 var(--pixel);white-space: pre-line}.footer-note{margin: 16px 0 0;max-width: 360px;color: var(--faint);font-size: 13px;line-height: 1.66;white-space: pre-line}.footer-label{margin: 0 0 14px;color: var(--faint);font-size: 10px}.footer-col a{position: relative;display: block;width: max-content;max-width: 100%;margin: 10px 0;color: rgba(247,243,234,0.66);font-size: 14px;transition: color 150ms var(--micro-ease),transform 150ms var(--micro-ease)}.footer-col a::after{content: "";position: absolute;left: 0;right: 100%;bottom: -3px;height: 1px;background: linear-gradient(90deg,rgba(232,168,56,0.72),transparent);transition: right 180ms var(--micro-ease)}.footer-col a:hover,.footer-col a:focus-visible{color: var(--ink);transform: translateY(var(--micro-lift));outline: none}.footer-col a:hover::after,.footer-col a:focus-visible::after{right: 0}.overlay{position: fixed;inset: 0;z-index: 90;display: none;align-items: center;justify-content: center;padding: clamp(14px,4vw,42px);background: rgba(2,6,11,0.82);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.overlay.is-open{display: flex}.overlay-panel{width: min(1120px,100%);max-height: min(760px,88dvh);overflow: auto;border: 1px solid rgba(247,243,234,0.18);background: #02060B;box-shadow: 0 34px 120px rgba(0,0,0,0.62)}.overlay-media{width: 100%;max-height: 55vh;aspect-ratio: 16 / 9;object-fit: cover;display: block;border-bottom: 1px solid rgba(247,243,234,0.12)}.overlay-body{display: grid;grid-template-columns: minmax(0,0.64fr) minmax(240px,0.36fr);gap: 28px;padding: clamp(18px,3vw,34px)}@media (min-width: 821px){.overlay-panel{display: grid;grid-template-columns: minmax(360px,0.52fr) minmax(0,0.48fr);align-items: stretch}.overlay-media{height: min(55vh,500px);min-height: 360px;aspect-ratio: auto;border-right: 1px solid rgba(247,243,234,0.12);border-bottom: 0}.overlay-body{grid-template-columns: 1fr;align-content: start;gap: 18px;max-height: min(760px,88dvh);overflow: auto;padding: clamp(22px,2.6vw,38px)}}@media (max-width: 820px){.overlay{align-items: flex-start;padding: 10px 12px 12px;overflow-y: auto}.overlay-panel{width: 100%;max-height: calc(100dvh - 20px)}.overlay-media{max-height: min(250px,32dvh)}.overlay-close{top: 12px;right: 12px;width: 44px;height: 44px}}.overlay-kicker{color: var(--amber);font-size: 10px}.overlay h2{margin: 10px 0 0;font: 400 clamp(28px,4vw,52px) / 1.02 var(--pixel)}.overlay p,.overlay li{color: var(--muted);font-size: 14px;line-height: 1.58}.overlay ul{margin: 12px 0 0;padding-left: 18px}.overlay-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px}[data-overlay-link][hidden]{display: none !important}.overlay-close{position: absolute;right: clamp(18px,4vw,52px);top: clamp(18px,4vw,42px);z-index: 92;width: 44px;height: 44px;border: 1px solid rgba(247,243,234,0.2);background: rgba(2,6,11,0.8);color: var(--ink);cursor: pointer}.overlay-actions [data-overlay-close]{min-height: 44px}.route-transition{position: fixed;z-index: 132;display: none;overflow: hidden;width: 220px;height: 88px;max-width: calc(100vw - 16px);border: 0;background: transparent;color: var(--ink);pointer-events: none;isolation: isolate;opacity: 0;contain: layout paint style}.route-transition.is-active{display: block;opacity: 1}.route-transition__signal{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;display: block;image-rendering: pixelated;mix-blend-mode: screen;opacity: 0.52;transition: opacity 120ms var(--micro-ease)}.route-transition[data-route-transition="focus-point"] .route-transition__signal{opacity: 0.96}.route-transition[data-route-transition="navigation"] .route-transition__signal{opacity: 0.72}body.is-route-transitioning{cursor: progress}body.is-route-transitioning main{transition: opacity 150ms var(--micro-ease),filter 150ms var(--micro-ease)}body.is-route-transitioning[data-route-transition-phase="contracting"] main{opacity: 0.84;filter: brightness(0.82) saturate(0.82)}body.is-route-transitioning[data-route-transition-phase="focus-point"] main{opacity: 0.56;filter: brightness(0.62) saturate(0.64)}body.is-route-transitioning[data-route-transition-phase="navigation"] main{opacity: 0.46;filter: brightness(0.56) saturate(0.58)}body.is-route-transitioning .site-nav nav a[aria-current="page"]::after{left: calc(50% - 1px);right: calc(50% - 1px);height: 2px;box-shadow: 0 0 10px rgba(232,168,56,0.72);transition: left 96ms var(--micro-ease),right 96ms var(--micro-ease),height 96ms var(--micro-ease)}body.is-route-transitioning .site-nav nav a:not([aria-current="page"]):hover::after,body.is-route-transitioning .site-nav nav a:not([aria-current="page"]):focus-visible::after{height: 1px;background: rgba(221,229,226,0.56);box-shadow: none}body.is-route-arriving[data-route-arrival-direction="forward"]{--route-arrival-origin: 42% 50%}body.is-route-arriving[data-route-arrival-direction="backward"]{--route-arrival-origin: 58% 50%}body.is-route-arriving [data-home-earth-root],body.is-route-arriving [data-canonical-slot="works.timeline"] :is(.works-candidate,.kline-scroll),body.is-route-arriving .photo-ritual,body.is-route-arriving [data-canonical-slot="workflow.signal-map"] :is(.workflow-candidate,.workflow-panel,.workflow-cosmos-system){transform-origin: var(--route-arrival-origin,50% 50%);animation: routeSignalResolve 210ms cubic-bezier(.23,1,.32,1) both}@keyframes routeSignalResolve{0%{opacity: 0.48;transform: scale(0.985);clip-path: circle(38% at var(--route-arrival-origin,50% 50%))}54%{opacity: 0.82}100%{opacity: 1;transform: scale(1);clip-path: circle(145% at var(--route-arrival-origin,50% 50%))}}@keyframes routeSignalResolveReduced{from{opacity: 0.72}to{opacity: 1}}@media (max-width: 520px){.route-transition{width: 96px;height: 48px}}@keyframes filmScroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes filmScrollReverse{from{transform: translateX(-50%)}to{transform: translateX(0)}}@keyframes filmPeekScroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes filmPeekScrollReverse{from{transform: translateX(-50%)}to{transform: translateX(0)}}@keyframes signalPulse{0%{transform: scale(0.82);opacity: 0}42%{opacity: 0.56}100%{transform: scale(1.1);opacity: 0}}@keyframes contactApertureSpin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes contactApertureScan{0%{transform: rotate(-18deg);opacity: 0.12}42%{opacity: 0.56}100%{transform: rotate(138deg);opacity: 0.16}}@keyframes contactTerminalScan{0%,12%{background-position: -160% 0,0 0}62%{background-position: 160% 0,0 0}100%{background-position: 160% 0,0 0}}@keyframes luckStampInk{0%{opacity: 0;transform: scale(0.62)}42%{opacity: 0.86;transform: scale(1)}100%{opacity: 0;transform: scale(1.22)}}@keyframes luckStampBurst{0%{opacity: 0;transform: scale(0.52) rotate(-4deg)}18%{opacity: 1;transform: scale(0.82) rotate(-4deg)}100%{opacity: 0;transform: scale(1.22) rotate(-4deg)}}@keyframes luckStampSignal{0%{opacity: 0;transform: translateX(0) scaleX(0)}20%{opacity: 0.56}100%{opacity: 0;transform: translateX(14px) scaleX(0.82)}}@keyframes contactStampBridge{0%{opacity: 0.12;transform: scaleX(0.48)}28%{opacity: 0.54;transform: scaleX(0.78)}100%{opacity: 0.18;transform: scaleX(1)}}@keyframes contactStampPulse{0%{opacity: 0;filter: none}26%{opacity: 0.54;filter: brightness(1.08)}100%{opacity: 0.08;filter: none}}@keyframes contactPortalGridWake{0%{opacity: 0;transform: scale(0.82)}28%{opacity: 0.48}100%{opacity: 0.08;transform: scale(0.97)}}@keyframes contactPortalRingWake{0%{opacity: 0;transform: scale(0.58) rotate(0deg)}30%{opacity: 0.50}100%{opacity: 0.16;transform: scale(0.98) rotate(18deg)}}@keyframes contactTerminalEdgeWake{0%{opacity: 0.42;box-shadow: inset 0 0 0 1px rgba(2,6,11,0.36)}30%{opacity: 0.92;box-shadow: inset 0 0 0 1px rgba(232,168,56,0.24),0 0 24px rgba(232,168,56,0.12)}100%{opacity: 0.54;box-shadow: inset 0 0 0 1px rgba(247,243,234,0.05),0 0 14px rgba(122,73,64,0.08)}}@keyframes darkroomDevelop{0%{filter: grayscale(1) sepia(1) hue-rotate(306deg) saturate(2.35) contrast(1.08) brightness(0.54)}34%{filter: grayscale(0.9) sepia(0.98) hue-rotate(314deg) saturate(2.0) contrast(1.05) brightness(0.68)}68%{filter: grayscale(0.45) sepia(0.54) hue-rotate(328deg) saturate(1.28) contrast(1.06) brightness(0.88)}100%{filter: grayscale(0) sepia(0) hue-rotate(0deg) saturate(1) contrast(1.04) brightness(1)}}@keyframes darkroomRedSweep{0%{opacity: 0.98;transform: translateY(-3%)}62%{opacity: 0.66}100%{opacity: 0;transform: translateY(3%)}}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}@media (max-width: 980px){.site-nav{grid-template-columns: 1fr;align-items: start;gap: 2px;min-height: 98px;padding: 4px clamp(12px,4vw,28px)}.site-nav nav{width: 100%;justify-content: flex-start;gap: 2px;overflow: visible;padding-bottom: 0}.photo-ritual,.contact-panel,.contact-portal{grid-template-columns: 1fr}.home-person-shell,.home-identity-shell,.home-frame01-link,.home-workflow{grid-template-columns: 1fr}.home-person-shell{width: min(680px,100%);gap: 38px}.home-person-portrait{width: min(390px,82vw)}.home-person-copy h2{max-width: 10em}.home-workflow-copy{grid-template-columns: 1fr;align-items: start}.home-workflow-copy .quiet-label,.home-workflow-copy h2,.home-workflow-copy p:not(.quiet-label),.home-workflow-copy .text-button{grid-column: 1;justify-self: start}.home-workflow-copy p:not(.quiet-label){grid-row: auto;align-self: start;margin-top: 18px}.home-workflow-copy .text-button{grid-row: auto;margin-top: 24px}.home-fact-stack article{grid-template-columns: 56px minmax(100px,0.32fr) minmax(0,0.68fr);min-height: 92px}.home-kline .kline-scroll{height: auto}.home-kline .kline-pin{min-height: auto}.home-frame01-media{width: min(320px,82vw)}.proof-strip,.branch-grid,.footer-grid{grid-template-columns: 1fr}.proof-strip a{min-height: 76px;border-right: 0;border-bottom: 1px solid rgba(247,243,234,0.12)}.proof-strip a:last-child{border-bottom: 0}.kline-scroll{height: auto}.kline-pin{position: relative;min-height: 100dvh;padding-top: 126px}.kline-head{grid-template-columns: 1fr;align-items: start}.kline-stage{min-height: 650px}.kline-work-node{width: 156px}.kline-detail{position: relative;left: auto;bottom: auto;width: 100%;margin-top: 14px}.overlay-body{grid-template-columns: 1fr}.contact-orbital{min-height: 520px}}@media (max-width: 520px){.site-nav{min-height: 94px;height: 94px;gap: 2px;padding: 2px 8px}.site-nav nav{justify-content: space-between;gap: 0;font-size: 12px}.hero-id-tags{gap: 6px;margin-top: 12px}.hero-id-tags span{min-height: 25px;padding: 5px 7px 4px;font-size: 9px}.hero-id-tags span:not(:first-child),.hero-now-strip,.hero-fact-strip{display: none}.proof-strip{position: relative;width: 100%;max-width: 100%;grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-flow: row;overflow: hidden;scrollbar-width: none}.proof-strip::before{content: "";position: absolute;left: 49%;top: -18px;width: 38%;height: 18px;pointer-events: none;background: linear-gradient(116deg,transparent 0 44%,rgba(232,168,56,0.24) 45% 49%,transparent 50% 100%),radial-gradient(circle at 16% 84%,rgba(232,168,56,0.48) 0 1px,transparent 2px),radial-gradient(circle at 48% 46%,rgba(247,243,234,0.30) 0 1px,transparent 2px),radial-gradient(circle at 88% 8%,rgba(232,168,56,0.42) 0 1px,transparent 2px);opacity: 0.74}.proof-strip::-webkit-scrollbar{display: none}.proof-strip a{min-height: 98px;padding: 51px 11px 11px;border-right: 1px solid rgba(247,243,234,0.12);border-bottom: 1px solid rgba(247,243,234,0.12)}.proof-strip a:nth-child(2n){border-right: 0}.proof-strip a:nth-last-child(-n+2){border-bottom: 0}.proof-strip strong{font-size: 11px}.proof-strip span{display: none}.branch-section,.home-person,.home-identity,.home-frame01,.home-workflow,.home-dark,.contact-section,.site-footer{padding-left: 14px;padding-right: 14px}.home-person,.home-identity,.home-frame01,.home-workflow,.home-dark{min-height: auto;padding-top: 78px;padding-bottom: 78px}.home-person{padding-top: 72px;padding-bottom: 86px}.home-person-shell{gap: 34px}.home-person-portrait{width: min(100%,320px)}.home-person-copy h2{font-size: clamp(38px,12vw,52px);letter-spacing: 0}.home-person-status{margin-top: 18px}.home-person-note{margin-top: 15px;font-size: 16px;line-height: 1.72}.home-person-link{margin-top: 25px}.home-identity-copy h2,.home-workflow-copy h2,.home-dark h2{font-size: clamp(34px,10vw,46px)}.home-fact-stack article{grid-template-columns: 1fr;grid-template-rows: none;gap: 8px;min-height: 0;padding: 15px}.home-fact-stack article::before{position: absolute;right: 12px;top: 12px;grid-column: auto;grid-row: auto}.home-fact-stack b,.home-fact-stack strong,.home-fact-stack span{grid-column: 1;grid-row: auto}.home-fact-stack strong{font-size: clamp(34px,13vw,52px)}.home-kline .kline-stage{min-height: 620px}.home-frame01-link{gap: 24px}.home-frame01-copy strong{font-size: clamp(42px,15vw,64px)}.home-frame01-copy span:last-child,.home-workflow-copy p:not(.quiet-label){font-size: 14px;line-height: 1.62}.home-galaxy-mini{min-height: 470px}.home-galaxy-mini button{width: 108px;min-height: 46px;padding: 8px}.home-galaxy-mini button[data-home-galaxy-node="source"]{left: 7%;top: 62%}.home-galaxy-mini button[data-home-galaxy-node="judge"]{left: 18%;top: 22%}.home-galaxy-mini button[data-home-galaxy-node="build"]{right: 16%;top: 48%}.home-galaxy-mini button[data-home-galaxy-node="ship"]{right: 5%;top: 16%}.route-hero{padding-left: 14px;padding-right: 14px}.route-hero h1{max-width: min(10.4em,100%);font-size: clamp(34px,8.8vw,35px);line-height: 1.06;text-wrap: auto}.route-hero p{max-width: 32ch;margin-top: 16px;font-size: 14px;line-height: 1.62}body[data-page="works"] .route-hero{min-height: auto;padding-top: 76px;padding-bottom: 0}body[data-page="works"] .route-kicker{margin-bottom: 8px;font-size: 9px}body[data-page="works"] .route-hero h1{max-width: min(11.5em,100%);font-size: clamp(25px,7.4vw,29px);line-height: 1.02}body[data-page="works"] .route-hero p{display: none}body[data-page="works"] .route-hero .subnav-actions{margin-top: 10px;gap: 8px}body[data-page="works"] .route-hero .text-button{min-height: 38px;padding: 0 10px;font-size: 10px}.kline-pin{padding-left: 10px;padding-right: 10px;padding-top: 54px;min-height: auto;gap: 14px}.kline-head h2{max-width: 100%;font-size: clamp(30px,8.8vw,34px);line-height: 1.04}.kline-head p{max-width: 30ch;font-size: 13px;line-height: 1.62}.kline-meta{justify-content: flex-start}.kline-stage{min-height: 540px;overflow: visible}body[data-page="works"] .kline-pin{padding-top: 8px;gap: 4px}body[data-page="works"] .kline-head{gap: 5px}body[data-page="works"] .kline-head h2{max-width: 15em;font-size: clamp(19px,5.6vw,22px);line-height: 1.04}body[data-page="works"] .kline-head p{display: none}body[data-page="works"] .kline-meta{font-size: 8px}body[data-page="works"] .kline-stage{min-height: 520px}.kline-volume-legend{top: auto;left: 12px;right: auto;bottom: 12px;max-width: calc(100% - 24px);gap: 5px;padding: 2px 4px;border-color: rgba(232,168,56,0.10);background: rgba(2,6,11,0.34);box-shadow: none;opacity: 0.56}.kline-volume-legend b,.kline-volume-legend span{font-size: 6px}.kline-crosshair{min-width: 202px;max-width: calc(100% - 20px);padding: 6px 7px;transform: translate( clamp(10px,calc(var(--cross-x) + 10px),calc(100% - 218px)),clamp(10px,calc(var(--cross-y) - 34px),calc(100% - 54px)) )}.kline-crosshair span{font-size: 9px}.kline-doctrine{top: 10px;right: 12px;left: 12px;width: auto;display: flex;justify-content: flex-end;gap: 3px;opacity: 0.48}.kline-doctrine-chip{min-height: 0;padding: 2px 3px;border-color: transparent;background: transparent}.kline-doctrine-chip b{color: rgba(232,168,56,0.68);font-size: 6px}.kline-doctrine-chip i{display: none}.kline-work-node{width: 44px;min-height: 44px;padding: 0;border-color: transparent;background: transparent;box-shadow: none}.kline-work-node.is-visible:not(.is-active){opacity: 0.62;transform: translate(-50%,-50%) translateY(0) scale(1)}.kline-work-node img{display: none}.kline-work-node strong{display: none}.kline-work-node span{display: none}.kline-work-node:not(.is-active) strong{font-size: 0}.kline-work-node:not(.is-active)::before{content: "";position: absolute;top: 50%;left: 50%;display: block;width: 30px;height: 30px;border: 1px solid rgba(232,168,56,0.22);border-radius: 2px;background: radial-gradient(circle at 50% 50%,rgba(247,243,234,0.82) 0 3px,rgba(232,168,56,0.42) 3px 5px,transparent 5px),rgba(2,6,11,0.30);box-shadow: 0 8px 24px rgba(0,0,0,0.26);pointer-events: none;transform: translate(-50%,-50%)}.kline-work-node.is-active{width: 44px;min-height: 44px;border-color: rgba(247,243,234,0.54);background: radial-gradient(circle at 50% 50%,rgba(247,243,234,0.95) 0 5px,rgba(232,168,56,0.72) 5px 8px,transparent 8px),rgba(2,6,11,0.36);box-shadow: 0 0 28px rgba(232,168,56,0.18),0 10px 26px rgba(0,0,0,0.30)}.kline-detail{position: absolute;left: 12px;right: 12px;top: 42px;bottom: auto;width: auto;margin-top: 0;min-height: 74px;padding: 10px 68px 10px 12px;border-color: rgba(232,168,56,0.20);background: linear-gradient(180deg,rgba(2,6,11,0.72),rgba(2,6,11,0.52)),repeating-linear-gradient(90deg,rgba(247,243,234,0.022) 0 1px,transparent 1px 6px);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.kline-detail h3{font-size: clamp(17px,5.4vw,21px);line-height: 1.08}.kline-detail p{margin-top: 4px;font-size: 10px;line-height: 1.32}.kline-detail .mini-label{margin-bottom: 4px;font-size: 8px}.kline-detail .kline-detail-volume{margin-top: 4px;font-size: 7px}.kline-detail .text-button{position: absolute;top: 50%;right: 10px;min-width: 64px;min-height: 44px;margin-top: 0;padding: 0 8px;transform: translateY(-50%);font-size: 9px}.hero-now-strip{grid-template-columns: 1fr;gap: 5px;margin-top: 8px;padding: 7px;overflow: hidden}.hero-activity-head{grid-template-columns: auto 1fr;align-items: baseline;gap: 4px 8px}.hero-activity-head span{font-size: 8px}.hero-activity-head strong{font-size: 12px}.hero-activity-head em{grid-column: 1 / -1;font-size: 8px}.hero-activity-summary{grid-template-columns: repeat(3,minmax(116px,1fr));gap: 3px;overflow-x: auto;scrollbar-width: none}.hero-activity-summary::-webkit-scrollbar{display: none}.hero-activity-summary span{min-width: 116px}.hero-activity-body{grid-row: auto;grid-column: auto;grid-template-columns: 18px minmax(0,1fr);gap: 5px}.hero-activity-grid{--activity-cell: 5px;--activity-gap: 2px;justify-content: start}.hero-activity-axis{gap: 6px;font-size: 6px}.hero-activity-note{font-size: 8px}.hero-fact-strip{grid-template-columns: repeat(5,minmax(92px,1fr));gap: 3px;margin-top: 4px;overflow-x: auto;padding-bottom: 2px}.hero-fact-strip::-webkit-scrollbar{display: none}.hero-fact-strip article{min-height: 36px;padding: 5px 7px}.hero-fact-strip strong{font-size: 10px}body[data-page="works"] .kline-detail{top: 14px;bottom: auto;left: 14px;right: 14px;width: auto;min-height: 52px;max-height: 54px;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 6px;padding: 4px 6px 4px 9px;border-color: rgba(232,168,56,0.10);background: linear-gradient(90deg,rgba(2,6,11,0.58),rgba(2,6,11,0.24));box-shadow: none;overflow: hidden;backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px)}body[data-page="works"] .kline-detail .mini-label{display: none}body[data-page="works"] .kline-detail h3{min-width: 0;font: 400 clamp(11px,3.4vw,13px) / 1.08 var(--pixel);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body[data-page="works"] .kline-detail p{display: none}body[data-page="works"] .kline-detail [data-kline-copy]{display: none}body[data-page="works"] .kline-detail .kline-detail-volume{display: none}body[data-page="works"] .kline-detail .text-button{justify-self: end;margin-top: 0;min-width: 72px;min-height: 44px;padding: 8px 9px;font-size: 9px}.photo-ritual{min-height: 100dvh}.photo-copy{left: 14px;right: 14px;top: 88px;width: auto;max-width: none}body[data-page="photography"] .photo-copy .title-line{white-space: normal}.photo-copy h1{font-size: clamp(39px,11.2vw,46px);line-height: 1.02}.photo-copy p{max-width: 32ch;margin-top: 16px;font-size: 13px;line-height: 1.66}.photo-copy .subnav-actions{margin-top: 8px}.photo-stage{min-height: 100dvh}.ritual-moon{width: clamp(188px,58vw,245px);transform: none}body.is-photo-center .ritual-moon{transform: none}.film-gallery{margin-top: -88px}body.is-photo-film .film-gallery{margin-top: -270px}.film-entry-rail{height: 132px;grid-template-rows: minmax(0,1fr);gap: 6px;padding: 7px 0}.film-entry-rail::before,.film-entry-rail::after,.film-entry-lane::before,.film-entry-lane::after{height: 7px;background: radial-gradient(circle,rgba(2,6,11,0.42) 0 2px,transparent 3px) 0 0 / 21px 7px repeat-x,linear-gradient(90deg,rgba(247,243,234,0.046),rgba(247,243,234,0.018))}.film-entry-lane:nth-child(n + 2){display: none}.film-entry-track{gap: 9px;padding: 0 12px}.film-entry-frame{width: 44px}.film-entry-frame[data-frame-aspect="landscape"]{width: 82px}body.is-photo-film .frame-photo::before{border-width: 2px}.film-head{margin-top: 36px}.film-frame{width: 112px}.film-frame[data-frame-aspect="landscape"]{width: 182px}.film-row::before,.film-row::after{height: 8px;background: radial-gradient(circle,rgba(2,6,11,0.44) 0 2px,transparent 3px) 0 0 / 21px 8px repeat-x,linear-gradient(90deg,rgba(247,243,234,0.048),rgba(247,243,234,0.020))}.film-row:nth-child(2)::before{background: radial-gradient(circle at 18% 0%,rgba(76,50,52,0.24),transparent 20%),radial-gradient(circle,rgba(2,6,11,0.44) 0 2px,transparent 3px) 0 0 / 21px 8px repeat-x,linear-gradient(90deg,rgba(247,243,234,0.048),rgba(247,243,234,0.020))}.contact-portal{padding-left: 14px;padding-right: 14px;padding-top: 82px;padding-bottom: 30px;gap: 10px;grid-template-columns: 1fr;min-height: auto;align-content: start}.contact-portal-copy,.contact-closure,.contact-orbital{grid-column: 1;grid-row: auto}.contact-portal-copy{order: 1}.contact-closure{display: contents}.contact-closure::before{display: none}.luck-stamp-wrap,.stamp-photo-placeholder,.subnav-actions{grid-column: 1}.luck-stamp-wrap{order: 2}.contact-orbital{order: 3}.stamp-photo-placeholder{order: 4}.subnav-actions{order: 5}.contact-portal::before{background: radial-gradient(circle at 72% 15%,rgba(2,6,11,0.78),rgba(2,6,11,0.48) 26%,transparent 48%),linear-gradient(180deg,rgba(2,6,11,0.92) 0 36%,rgba(2,6,11,0.52) 58%,rgba(2,6,11,0.08) 100%)}.contact-portal-copy h1{max-width: 8.8em;font-size: clamp(34px,9.9vw,40px);line-height: 1.02;text-wrap: auto;text-shadow: 0 24px 72px #02060B,0 0 18px rgba(2,6,11,0.92)}.contact-portal-copy p{max-width: 32ch;margin-top: 10px;font-size: 13px;line-height: 1.48}.luck-stamp-wrap{margin-top: 10px;gap: 5px}.luck-stamp{width: 84px;border-width: 1px}.luck-stamp-wrap::before{left: -15px;top: -15px;width: 124px}.luck-stamp-wrap::after{left: 54px;top: 42px;width: 120px}.luck-stamp span{max-width: 60px;font-size: 20px}.stamp-photo-placeholder{grid-template-columns: 68px minmax(0,1fr);gap: 9px;margin: 10px 0 2px;padding: 7px;opacity: 0.78}.stamp-photo-frame{min-height: 56px}.stamp-photo-placeholder b{font-size: 11px}.stamp-photo-placeholder span{font-size: 8px;line-height: 1.34}.subnav-actions{gap: 8px;margin-top: 10px}.subnav-actions .text-button{min-height: 44px;padding: 12px 14px;font-size: 11px}.contact-orbital{min-height: 244px;margin-top: 4px;place-items: start center}.contact-aperture{width: min(74%,310px);opacity: 0.62}.contact-terminal{min-height: 224px;padding: 16px}.contact-terminal strong{margin-top: 9px;padding: 6px 8px 7px;font-size: clamp(21px,6.2vw,27px)}.contact-terminal p{font-size: 12px;line-height: 1.46}.contact-terminal .text-button{min-height: 44px;margin-top: 10px;padding-inline: 12px}.contact-ack{margin-top: 10px;font-size: 9px}.contact-signal{opacity: 0.36}}@media (max-width: 375px){}body[data-page="works"] .kline-section{margin-top: 0;border-top: 0}[data-canonical-slot="works.timeline"][data-dialog-open="true"]{z-index: 120}body[data-page="works"]:has([data-canonical-slot="works.timeline"][data-dialog-open="true"]) .site{z-index: 80}body[data-page="works"] .kline-scroll{height: 260dvh}body[data-page="works"] .kline-pin{min-height: 100dvh;grid-template-rows: auto minmax(0,1fr);gap: 0;padding: 68px 0 0}body[data-page="works"] .kline-head{min-height: 48px;grid-template-columns: minmax(0,0.72fr) minmax(220px,0.36fr) auto;align-items: end;gap: 12px;padding: 0 clamp(12px,3vw,42px) 6px;background: linear-gradient(180deg,rgba(2,6,11,0.04),rgba(2,6,11,0.38))}body[data-page="works"] .works-kline-title{max-width: 16em;margin: 0;font: 400 clamp(26px,1.9vw,28px) / 1.04 var(--pixel);letter-spacing: 0;text-wrap: balance}body[data-page="works"] .works-kline-title .kline-title-line{display: inline}body[data-page="works"] .works-kline-title .kline-title-line + .kline-title-line{margin-left: 0.25em}body[data-page="works"] .kline-head .quiet-label{margin-bottom: 4px;color: rgba(232,168,56,0.68);font-size: 8px}body[data-page="works"] .kline-head>p{max-width: 300px;margin: 0;color: rgba(247,243,234,0.54);font-size: 10px;line-height: 1.35}body[data-page="works"] .kline-meta{padding-bottom: 1px;font-size: 9px}body[data-page="works"] .kline-stage{min-height: calc(100dvh - 116px);border-right: 0;border-bottom: 0;border-left: 0}body[data-page="works"] .kline-work-node{width: 44.25px;height: 44.25px;min-height: 44.25px;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--ink);cursor: pointer;opacity: 0;visibility: hidden;pointer-events: none;transform: translate(-50%,-50%) translateY(10px);transition: opacity 260ms var(--micro-ease),visibility 260ms var(--micro-ease),transform 260ms var(--micro-ease),filter 160ms var(--micro-ease)}body[data-page="works"] .kline-work-node::before,body[data-page="works"] .kline-work-node::after{content: "";position: absolute;left: 50%;top: 50%;pointer-events: none;transform: translate(-50%,-50%)}body[data-page="works"] .kline-work-node::before{z-index: 2;width: 28px;height: 28px;border: 1px solid rgba(232,168,56,0.58);background: radial-gradient(circle at 50% 50%,rgba(247,243,234,0.98) 0 3px,rgba(232,168,56,0.72) 3px 6px,transparent 6px),rgba(2,6,11,0.78);box-shadow: 0 10px 28px rgba(0,0,0,0.42),inset 0 0 0 1px rgba(247,243,234,0.06);transition: width 160ms var(--micro-ease),height 160ms var(--micro-ease),border-color 160ms var(--micro-ease),box-shadow 180ms var(--micro-ease),background 160ms var(--micro-ease)}body[data-page="works"] .kline-work-node::after{z-index: 1;width: 40px;height: 40px;border: 1px solid rgba(232,168,56,0.72);box-shadow: 0 0 0 1px rgba(2,6,11,0.78),0 0 26px rgba(232,168,56,0.18);opacity: 0;transition: opacity 140ms var(--micro-ease),border-color 140ms var(--micro-ease)}body[data-page="works"] .kline-work-node.is-visible{opacity: 0.78;visibility: visible;pointer-events: auto;transform: translate(-50%,-50%)}body[data-page="works"] .kline-work-node.is-visible:not(.is-active){opacity: 0.78;transform: translate(-50%,-50%)}body[data-page="works"] .kline-work-node:hover,body[data-page="works"] .kline-work-node:focus-visible,body[data-page="works"] .kline-work-node.is-active{width: 44.25px;height: 44.25px;min-height: 44.25px;padding: 0;border: 0;background: transparent;box-shadow: none;opacity: 1;outline: none;filter: contrast(1.08);transform: translate(-50%,-50%)}body[data-page="works"] .kline-work-node:hover::before,body[data-page="works"] .kline-work-node:focus-visible::before,body[data-page="works"] .kline-work-node.is-active::before{width: 34px;height: 34px;border-color: var(--amber-2);background: radial-gradient(circle at 50% 50%,#fff 0 3px,rgba(255,201,113,0.92) 3px 7px,rgba(102,38,29,0.82) 7px 11px,rgba(2,6,11,0.9) 11px),rgba(2,6,11,0.92);box-shadow: 0 12px 34px rgba(0,0,0,0.5),0 0 30px rgba(232,168,56,0.2)}body[data-page="works"] .kline-work-node:focus-visible::after,body[data-page="works"] .kline-work-node.is-active::after{opacity: 1}body[data-page="works"] .kline-work-node:focus-visible::after{border-color: rgba(247,243,234,0.96);background: rgba(247,243,234,0.08);box-shadow: 0 0 0 2px rgba(2,6,11,0.94),0 0 0 4px rgba(247,243,234,0.82),0 0 30px rgba(232,168,56,0.34)}body[data-page="works"] .kline-work-node img,body[data-page="works"] .kline-work-node strong,body[data-page="works"] .kline-work-node span{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}body[data-page="works"] .kline-detail{top: auto;right: auto;bottom: clamp(14px,2.4vw,24px);left: clamp(14px,3vw,34px);width: min(320px,calc(100% - 28px));min-height: 0;max-height: none;display: block;padding: 13px 14px;overflow: visible;border-color: rgba(232,168,56,0.28);background: linear-gradient(180deg,rgba(3,8,13,0.88),rgba(2,6,11,0.74)),repeating-linear-gradient(90deg,rgba(247,243,234,0.034) 0 1px,transparent 1px 6px);box-shadow: 0 20px 62px rgba(0,0,0,0.44),inset 0 0 0 1px rgba(247,243,234,0.03)}body[data-page="works"] .kline-detail .mini-label{display: block;margin-bottom: 7px;font-size: 9px}body[data-page="works"] .kline-detail h3{font: 400 21px / 1.08 var(--pixel);white-space: normal}body[data-page="works"] .kline-detail p,body[data-page="works"] .kline-detail [data-kline-copy]{display: block;margin-top: 7px;overflow: visible;color: rgba(247,243,234,0.66);font-size: 12.5px;line-height: 1.4;-webkit-line-clamp: initial}body[data-page="works"] .kline-detail .kline-detail-volume{margin-top: 8px;color: rgba(232,168,56,0.58);font: 9px / 1 var(--pixel)}body[data-page="works"] .kline-detail .text-button{min-width: 96px;min-height: 44px;margin-top: 10px;padding: 10px 12px;font-size: 10px}@media (min-width: 701px) and (max-width: 980px){body[data-page="works"] .kline-pin{padding-top: 102px}body[data-page="works"] .kline-stage{min-height: calc(100dvh - 150px)}}.works-route-close{position: relative;z-index: 8;min-height: 220px;display: grid;grid-template-columns: minmax(0,0.72fr) minmax(340px,0.28fr);align-items: center;gap: clamp(28px,6vw,96px);padding: clamp(44px,6vw,76px) clamp(18px,5vw,72px);border-top: 1px solid rgba(247,243,234,0.12);border-bottom: 1px solid rgba(247,243,234,0.12);background: linear-gradient(90deg,rgba(2,6,11,0.96),rgba(18,10,12,0.84) 72%,rgba(2,6,11,0.96)),repeating-linear-gradient(90deg,rgba(247,243,234,0.026) 0 1px,transparent 1px 72px)}.works-route-close-copy{max-width: 790px}.works-route-close-copy h2{max-width: 19em;margin: 10px 0 0;font: 400 clamp(27px,3.3vw,48px) / 1.04 var(--pixel);white-space: pre-line}.works-route-close-copy>p:last-child{max-width: 62ch;margin: 14px 0 0;color: var(--muted);font-size: 13px;line-height: 1.55}.works-route-close-actions{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 0 12px;border-top: 1px solid rgba(232,168,56,0.38);border-bottom: 1px solid rgba(247,243,234,0.12)}.works-route-close-primary,.works-route-close-secondary{position: relative;min-height: 44px;display: inline-flex;align-items: center;color: var(--ink);text-decoration: none}.works-route-close-primary{grid-column: 1 / -1;padding: 16px 34px 15px 0;color: var(--amber-2);font: 16px / 1.2 var(--pixel)}.works-route-close-primary::after{content: "↗";position: absolute;right: 4px;font: 18px / 1 var(--mono)}.works-route-close-primary-meta,.works-route-close-secondary-meta{color: var(--faint);font: 8px / 1.3 var(--pixel)}.works-route-close-primary-meta{display: none}.works-route-close-secondary{padding: 10px 0;color: rgba(247,243,234,0.72);font: 11px / 1.2 var(--pixel)}.works-route-close-primary:hover,.works-route-close-primary:focus-visible,.works-route-close-secondary:hover,.works-route-close-secondary:focus-visible{color: #fff;outline: 1px solid rgba(232,168,56,0.58);outline-offset: 5px}@media (max-width: 700px){body[data-page="works"] .kline-pin{min-height: 100dvh;padding-top: 94px}body[data-page="works"] .kline-head{min-height: 56px;grid-template-columns: minmax(0,1fr) auto;gap: 4px;padding: 0 10px 6px}body[data-page="works"] .kline-head>div:first-child{transform: translateY(-4px)}body[data-page="works"] .works-kline-title{max-width: none;font-size: clamp(20px,5.6vw,22px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body[data-page="works"] .kline-head>p{display: none}body[data-page="works"] .kline-meta{font-size: 8px}body[data-page="works"] .kline-stage{min-height: calc(100dvh - 150px)}body[data-page="works"] .kline-work-node::before{width: 26px;height: 26px}body[data-page="works"] .kline-work-node:hover::before,body[data-page="works"] .kline-work-node:focus-visible::before,body[data-page="works"] .kline-work-node.is-active::before{width: 34px;height: 34px}body[data-page="works"] .kline-detail{top: auto;right: 10px;bottom: 10px;left: 10px;width: auto;height: 72px;min-height: 72px;max-height: 72px;display: grid;grid-template-columns: minmax(0,1fr) 72px;grid-template-rows: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 0 8px;padding: 8px 8px 8px 11px;overflow: hidden;border-color: rgba(232,168,56,0.22);background: linear-gradient(90deg,rgba(2,6,11,0.92),rgba(28,13,15,0.78)),repeating-linear-gradient(90deg,rgba(247,243,234,0.03) 0 1px,transparent 1px 6px);box-shadow: 0 16px 46px rgba(0,0,0,0.42),inset 0 0 0 1px rgba(247,243,234,0.026);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px)}body[data-page="works"] .kline-detail .mini-label,body[data-page="works"] .kline-detail .kline-detail-volume{display: none}body[data-page="works"] .kline-detail h3{grid-column: 1;grid-row: 1;min-width: 0;font: 400 clamp(15px,4.2vw,17px) / 1.08 var(--pixel);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body[data-page="works"] .kline-detail p,body[data-page="works"] .kline-detail [data-kline-copy]{grid-column: 1;grid-row: 2;min-width: 0;display: block;margin: 0;overflow: hidden;color: rgba(247,243,234,0.62);font-size: 12px;line-height: 1.35;white-space: nowrap;text-overflow: ellipsis}body[data-page="works"] .kline-detail .text-button{grid-column: 2;grid-row: 1 / 3;align-self: center;justify-self: stretch;min-width: 72px;min-height: 44px;margin: 0;padding: 8px 7px;font-size: 9px}body[data-page="works"] .kline-volume-legend{bottom: 92px}.works-route-close{min-height: 278px;grid-template-columns: 1fr;gap: 26px;padding: 46px 14px 40px}.works-route-close-copy h2{max-width: 12em;font-size: clamp(27px,8vw,34px)}.works-route-close-copy>p:last-child{max-width: 34ch;font-size: 12px}.works-route-close-actions{grid-template-columns: minmax(0,1fr) auto}.works-route-close-primary{min-height: 52px;font-size: 14px}.works-route-close-secondary{min-height: 44px}}@media (min-width: 701px) and (max-width: 980px){body[data-page="workflow"] .site-nav{min-height: 68px;height: 68px;grid-template-columns: minmax(132px,1fr) auto;align-items: center;gap: 6px;padding: 8px 20px}body[data-page="workflow"] .site-nav nav{width: auto;justify-content: flex-end;gap: 1px;font-size: 13px}body[data-page="workflow"] .site-nav nav a{padding-inline: 3px}body[data-page="workflow"] .route-hero{min-height: 346px;height: auto;padding-inline: 36px}}@media (min-width: 701px) and (max-width: 819px){body[data-page="workflow"] .route-hero h1{min-width: 0;max-width: 10em;font-size: clamp(38px,5.7vw,46px);white-space: pre-line;text-wrap: auto}}@media (max-width: 700px){body[data-page="workflow"] .workflow-section{scroll-margin-top: 102px;min-height: 1388px}body[data-page="workflow"] .route-hero{min-height: 335px;height: auto;padding: 102px 14px 10px}body[data-page="workflow"] .route-hero-inner{display: block}body[data-page="workflow"] .route-hero .route-kicker{margin: 0 0 12px;font-size: 9px;line-height: 1.2}body[data-page="workflow"] .route-hero h1{max-width: 10.5em;font-size: clamp(31px,8.6vw,34px);line-height: 1.06;white-space: pre-line;text-wrap: auto}body[data-page="workflow"] .route-hero [data-workflow-hero-lede]{max-width: 100%;margin-top: 6px;display: -webkit-box;overflow: hidden;font-size: 14px;line-height: 1.42;-webkit-box-orient: vertical;-webkit-line-clamp: 2}body[data-page="workflow"] .route-hero .subnav-actions{margin-top: 7px;display: flex;gap: 7px}body[data-page="workflow"] .route-hero .text-button{min-height: 44px;padding: 9px 11px;font-size: 9px}body[data-page="workflow"] .workflow-route-close{width: calc(100% - 28px);min-height: 284px;margin: 0 auto 48px;grid-template-columns: 1fr;gap: 22px;padding: 34px 18px}body[data-page="workflow"] .workflow-route-close-copy h2{font-size: clamp(28px,8.5vw,34px)}body[data-page="workflow"] .workflow-route-close-actions{grid-template-columns: minmax(0,1fr) auto;min-width: 0}}@media (orientation: landscape) and (max-height: 560px) and (max-width: 980px){body[data-page="workflow"] .route-hero{min-height: 286px;padding-top: 76px;padding-bottom: 8px}body[data-page="workflow"] .route-hero h1{max-width: 10em;font-size: clamp(39px,5.2vw,44px);line-height: 1.01}body[data-page="workflow"] .route-hero [data-workflow-hero-lede]{max-width: 61ch;font-size: 12px;line-height: 1.38}body[data-page="workflow"] .workflow-section{min-height: 794px}}@media (max-width: 980px){body[data-page="not-found"] .route-hero-404{padding-top: max(136px,calc(env(safe-area-inset-top) + 118px))}body[data-page="not-found"] .route-hero-404 .route-hero-inner{width: min(670px,72vw)}.not-found-signal{right: -4vw;width: min(52vw,480px);opacity: 0.72}}@media (max-width: 700px){body[data-page="not-found"] .route-hero-404{align-items: start;padding-top: max(142px,calc(env(safe-area-inset-top) + 124px));padding-left: 14px;padding-right: 14px}body[data-page="not-found"] .route-hero-404::before{top: 98px;mask-image: linear-gradient(180deg,#000 0,#000 72%,transparent 100%)}body[data-page="not-found"] .route-hero-404 .route-hero-inner{width: 100%}body[data-page="not-found"] .route-hero-404 h1{max-width: 9.4em;font-size: clamp(36px,11vw,46px)}body[data-page="not-found"] .route-hero-404 .route-hero-inner>p:not(.route-kicker){max-width: 32ch;font-size: 13px;line-height: 1.58}.not-found-signal{right: -32vw;top: 64%;width: min(100vw,470px);opacity: 0.34}.not-found-hud{width: 100%;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 18px}.not-found-hud em{grid-column: 1 / -1;min-height: 36px;border-top: 1px solid rgba(247,243,234,0.08)}}@media (max-height: 520px) and (min-width: 521px){body[data-page="photography"] .photo-copy{top: 102px;width: min(430px,58vw)}body[data-page="photography"] .photo-copy::before{content: "";position: absolute;inset: -14px -18px -16px -12px;z-index: -1;pointer-events: none;background: linear-gradient(90deg,rgba(2,6,11,0.98) 0 58%,rgba(2,6,11,0.92) 76%,rgba(2,6,11,0.55) 90%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0,#000 5%,#000 93%,transparent 100%)}body[data-page="photography"] .photo-copy h1{font-size: clamp(34px,5vw,40px)}body[data-page="photography"] .photo-copy p{max-width: 400px;margin-top: 10px;font-size: 12px;line-height: 1.44}body[data-page="photography"] .photo-copy .subnav-actions{margin-top: 5px}body[data-page="not-found"] .route-hero-404{align-items: start;padding-top: 108px;padding-bottom: 18px}body[data-page="not-found"] .route-hero-404 h1{font-size: clamp(38px,6vw,58px)}body[data-page="not-found"] .route-hero-404 .route-hero-inner>p:not(.route-kicker){margin-top: 10px;font-size: 13px;line-height: 1.45}.not-found-hud{margin-top: 10px}body[data-page="not-found"] .route-hero-404 .subnav-actions{margin-top: 10px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important}.space-canvas{opacity: 0.86}body.is-route-arriving [data-home-earth-root],body.is-route-arriving [data-canonical-slot="works.timeline"] :is(.works-candidate,.kline-scroll),body.is-route-arriving .photo-ritual,body.is-route-arriving [data-canonical-slot="workflow.signal-map"] :is(.workflow-candidate,.workflow-panel,.workflow-cosmos-system){animation-name: routeSignalResolveReduced !important;animation-duration: 100ms !important;transform: none !important;clip-path: none !important}}.home-token-heatmap{position: relative;z-index: 8;min-height: 92dvh;display: grid;align-items: center;padding: clamp(78px,9vw,124px) clamp(18px,5vw,72px);overflow: hidden;border-top: 1px solid rgba(247,243,234,0.08);background: radial-gradient(circle at 82% 30%,rgba(173,191,194,0.055),transparent 24%),linear-gradient(135deg,rgba(8,15,22,0.98),rgba(2,6,11,0.99) 62%),repeating-linear-gradient(90deg,rgba(247,243,234,0.018) 0 1px,transparent 1px 84px)}.home-token-heatmap::before{position: absolute;inset: 0;background: linear-gradient(90deg,transparent 0 49.9%,rgba(247,243,234,0.035) 50%,transparent 50.1%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(247,243,234,0.015) 31px 32px);content: "";pointer-events: none}.home-token-shell{position: relative;width: min(1180px,100%);margin: 0 auto;display: grid;grid-template-columns: minmax(260px,0.34fr) minmax(0,0.66fr);grid-template-rows: auto 1fr;gap: clamp(24px,5vw,78px);align-items: end}.home-token-copy{align-self: start}.home-token-copy h2{max-width: 9em;margin: 0;font: 400 clamp(38px,5.2vw,76px) / 1.02 var(--pixel);letter-spacing: 0}.home-token-copy>p:last-child{max-width: 520px;margin: 18px 0 0;color: rgba(247,243,234,0.62);font-size: clamp(13px,1.25vw,16px);line-height: 1.65}.home-token-peak{grid-column: 1;display: grid;align-self: end;gap: 5px;padding-top: 24px;border-top: 1px solid rgba(196,205,205,0.16)}.home-token-peak span,.home-token-peak time{color: rgba(247,243,234,0.44);font: 9px / 1.3 var(--pixel);letter-spacing: 0}.home-token-peak strong{color: rgba(247,243,234,0.96);font: 400 clamp(46px,6.4vw,92px) / 0.92 var(--pixel);letter-spacing: 0;text-shadow: 0 0 40px rgba(177,101,82,0.08)}.home-token-heatmap .home-token-calendar{grid-column: 2;grid-row: 1 / 3;width: 100%;min-height: min(64vh,560px);display: grid;grid-template-columns: minmax(130px,0.25fr) minmax(0,0.75fr);grid-template-rows: auto 1fr auto;gap: 22px 28px;align-content: center;margin: 0;padding: clamp(22px,3vw,42px);border-color: rgba(247,243,234,0.15);background: linear-gradient(180deg,rgba(247,243,234,0.055),rgba(247,243,234,0.018)),repeating-linear-gradient(90deg,rgba(247,243,234,0.018) 0 1px,transparent 1px 14px),rgba(2,6,11,0.72);box-shadow: 0 34px 100px rgba(0,0,0,0.36),inset 0 0 0 1px rgba(247,243,234,0.018)}.home-token-heatmap .hero-activity-head{gap: 10px}.home-token-heatmap .hero-activity-head span,.home-token-heatmap .hero-activity-head em,.home-token-heatmap .hero-activity-note{font-size: 9px}.home-token-heatmap .hero-activity-head strong{max-width: 8em;color: rgba(247,243,234,0.92);font: 400 clamp(22px,2.8vw,38px) / 1.04 var(--pixel)}.home-token-heatmap .hero-activity-summary{gap: 10px;align-content: start;font-size: 9px}.home-token-heatmap .hero-activity-summary span{display: grid;gap: 3px;padding-bottom: 9px;border-bottom: 1px solid rgba(247,243,234,0.07)}.home-token-heatmap .hero-activity-summary b,.home-token-heatmap .hero-activity-summary i{font-style: normal;font-weight: 400}.home-token-heatmap .hero-activity-body{grid-row: 1 / 3;grid-column: 2;grid-template-columns: 22px minmax(0,1fr);justify-content: center;gap: 12px}.home-token-heatmap .hero-activity-grid{--activity-cell: clamp(11px,1.08vw,16px);--activity-gap: clamp(3px,0.35vw,5px);justify-content: center;align-content: center}.home-token-heatmap .hero-activity-axis{align-content: center;gap: clamp(19px,2.4vw,31px);font-size: 7px}.home-token-heatmap .hero-activity-cell[data-level="4"]{border-color: rgba(181,104,70,0.50);background: rgba(181,104,70,0.86);box-shadow: 0 0 10px rgba(181,104,70,0.13)}.home-token-heatmap .hero-activity-cell[data-level="5"]{border-color: rgba(232,168,56,0.62);background: rgba(232,168,56,0.94);box-shadow: 0 0 16px rgba(232,168,56,0.22)}.home-token-heatmap .hero-activity-note{align-self: end;line-height: 1.45}@media (max-width: 760px){.home-token-heatmap{min-height: auto;padding-top: 84px;padding-bottom: 84px}.home-token-shell{grid-template-columns: 1fr;grid-template-rows: auto auto auto;gap: 24px}.home-token-copy h2{max-width: 8.5em;font-size: clamp(38px,12vw,58px)}.home-token-copy>p:last-child{margin-top: 12px;font-size: 13px;line-height: 1.55}.home-token-peak{grid-column: 1;padding-top: 16px}.home-token-peak strong{font-size: clamp(48px,16vw,72px)}.home-token-heatmap .home-token-calendar{grid-column: 1;grid-row: auto;min-height: 390px;grid-template-columns: 1fr;grid-template-rows: auto auto 1fr auto;gap: 16px;padding: 18px 14px}.home-token-heatmap .hero-activity-head{display: grid;grid-template-columns: auto 1fr;gap: 6px 12px}.home-token-heatmap .hero-activity-head strong{max-width: none;font-size: 22px}.home-token-heatmap .hero-activity-head em{grid-column: 1 / -1}.home-token-heatmap .hero-activity-summary{position: static;width: auto;height: auto;margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px;overflow: visible;clip: auto;clip-path: none;white-space: normal}.home-token-heatmap .hero-activity-summary span{min-width: 0;padding-bottom: 6px}.home-token-heatmap .hero-activity-summary b,.home-token-heatmap .hero-activity-summary i{overflow-wrap: anywhere}.home-token-heatmap .hero-activity-body{grid-row: auto;grid-column: auto;grid-template-columns: 16px minmax(0,1fr);gap: 7px}.home-token-heatmap .hero-activity-grid{--activity-cell: 8px;--activity-gap: 3px;justify-content: start}.home-token-heatmap .hero-activity-axis{display: grid;gap: 15px}.home-token-heatmap .hero-activity-note{position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;clip-path: none;white-space: normal;font-size: 8px}}body[data-page="home"] .home-token-atlas .hero-activity-body{grid-row: auto;grid-column: auto;grid-template-columns: 38px minmax(0,1fr);gap: 8px}body[data-page="home"] .home-token-atlas .hero-activity-grid{--activity-cell: 44px;--activity-gap: 8px;justify-content: start;align-content: center}body[data-page="home"] .home-token-atlas .hero-activity-axis{display: grid;height: 252px;gap: 0}body[data-page="home"] .home-token-atlas .home-token-day,body[data-page="home"] .home-token-atlas .home-token-day[data-level]{border: 0;background: transparent;box-shadow: none;filter: none;transform: none}@media (max-width: 760px){body[data-page="home"] .home-token-atlas .hero-activity-body{grid-template-columns: 28px minmax(0,1fr);gap: 6px}body[data-page="home"] .home-token-atlas .hero-activity-grid{--activity-cell: 44px;--activity-gap: 4px}body[data-page="home"] .home-token-atlas .hero-activity-axis{height: 240px}}.home-token-heatmap{--token-heat-rgb: 232,168,56;min-height: auto;align-items: start;padding: clamp(72px,8vw,108px) clamp(18px,5vw,72px);overflow: visible;background: #03070b}.home-token-heatmap .quiet-label{color: rgba(var(--token-heat-rgb),0.76)}.home-token-heatmap::before{opacity: 0.42;background: linear-gradient(90deg,transparent,rgba(226,232,229,0.025) 50%,transparent),repeating-linear-gradient(90deg,transparent 0 83px,rgba(226,232,229,0.015) 83px 84px)}.home-token-compact-shell{position: relative;width: min(1040px,100%);margin: 0 auto;display: grid;grid-template-columns: minmax(230px,0.34fr) minmax(0,0.66fr);gap: clamp(36px,6vw,76px);align-items: start}.home-token-compact-copy{padding-top: 8px}.home-token-compact-copy h2{max-width: 12em;margin: 0;color: rgba(242,244,240,0.94);font: 500 clamp(30px,3.25vw,46px) / 1.12 var(--serif);letter-spacing: 0;text-wrap: auto;white-space: pre-line}.home-token-compact-copy>p:last-of-type{max-width: 31em;margin: 17px 0 0;color: rgba(226,232,229,0.58);font-size: 13px;line-height: 1.7}.home-token-compact-meta{display: flex;gap: 22px;margin-top: 28px;padding-top: 14px;border-top: 1px solid rgba(226,232,229,0.1)}.home-token-compact-meta span,.home-token-compact-peak{display: grid;gap: 5px}.home-token-compact-meta b,.home-token-compact-meta i,.home-token-compact-head span,.home-token-compact-peak span,.home-token-compact-peak time,.home-token-compact-foot p,.home-token-months,.home-token-detail span,.home-token-detail em,.home-token-detail dt,.home-token-detail dd{font-style: normal;font-weight: 400}.home-token-compact-meta b,.home-token-compact-head span,.home-token-compact-peak span,.home-token-detail span,.home-token-detail dt,.home-token-months,.home-token-compact-foot p{color: rgba(226,232,229,0.4);font: 8px / 1.35 var(--pixel)}.home-token-compact-meta i{color: rgba(226,232,229,0.76);font: 11px / 1 var(--pixel)}.home-token-compact-panel{min-width: 0;border: 1px solid rgba(226,232,229,0.13);background: rgba(8,13,17,0.78);box-shadow: 0 24px 72px rgba(0,0,0,0.28),inset 0 1px rgba(255,255,255,0.015)}.home-token-compact-head,.home-token-compact-foot{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 16px 18px}.home-token-compact-head{border-bottom: 1px solid rgba(226,232,229,0.085)}.home-token-compact-head>div:first-child{display: grid;gap: 5px}.home-token-compact-head>div:first-child strong{color: rgba(242,244,240,0.88);font: 400 16px / 1 var(--pixel)}.home-token-compact-peak{grid-template-columns: auto auto;align-items: baseline;column-gap: 9px;text-align: right}.home-token-compact-peak span{grid-column: 1 / -1}.home-token-compact-peak strong{color: rgba(242,244,240,0.93);font: 400 15px / 1 var(--pixel)}.home-token-compact-peak time{color: rgba(var(--token-heat-rgb),0.76);font: 8px / 1 var(--pixel)}.home-token-compact-body{display: grid;grid-template-columns: minmax(170px,0.72fr) minmax(220px,1fr);gap: clamp(24px,4vw,44px);align-items: center;padding: clamp(22px,3vw,34px) clamp(18px,3vw,30px)}.home-token-compact-calendar{min-width: 0;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;scrollbar-color: rgba(226,232,229,0.14) transparent}.home-token-months{--token-weeks: 7;display: grid;grid-template-columns: repeat(var(--token-weeks),16px);gap: 1px;min-height: 15px;width: max-content;margin-left: 25px;color: rgba(199,209,207,0.38)}.home-token-months span{align-self: start;overflow: visible;white-space: nowrap}.home-token-heatmap .hero-activity-body,body[data-page="home"] .home-token-compact-panel .hero-activity-body{display: grid;grid-template-columns: 20px max-content;justify-content: start;align-items: center;gap: 5px}.home-token-heatmap .hero-activity-axis,body[data-page="home"] .home-token-compact-panel .hero-activity-axis{height: 118px;display: grid;grid-template-rows: repeat(7,16px);align-items: center;gap: 1px;color: rgba(226,232,229,0.27);font: 6px / 1 var(--pixel)}.home-token-heatmap .hero-activity-axis span:nth-child(1){grid-row: 1}.home-token-heatmap .hero-activity-axis span:nth-child(2){grid-row: 3}.home-token-heatmap .hero-activity-axis span:nth-child(3){grid-row: 5}.home-token-heatmap .hero-activity-grid,body[data-page="home"] .home-token-compact-panel .hero-activity-grid{--activity-cell: 16px;--activity-gap: 1px;display: grid;grid-auto-flow: column;grid-auto-columns: var(--activity-cell);grid-template-rows: repeat(7,var(--activity-cell));gap: var(--activity-gap);justify-content: start;align-content: center}.home-token-heatmap .hero-activity-grid:focus-visible{outline: 1px solid rgba(var(--token-heat-rgb),0.78);outline-offset: 5px;border-radius: 2px}.home-token-heatmap .home-token-day,body[data-page="home"] .home-token-compact-panel .home-token-day,body[data-page="home"] .home-token-compact-panel .home-token-day[data-level]{position: relative;width: var(--activity-cell);height: var(--activity-cell);display: grid;place-items: center;padding: 0;border: 0;background: transparent;box-shadow: none;color: inherit;cursor: pointer;appearance: none;transform: none}.home-token-heatmap .home-token-day i{width: 13px;height: 13px;display: block;border: 1px solid rgba(var(--token-heat-rgb),0.08);border-radius: 2px;background: rgba(var(--token-heat-rgb),0.08);box-shadow: none;transition: transform 160ms var(--micro-ease),border-color 160ms var(--micro-ease),background-color 160ms var(--micro-ease)}.home-token-heatmap .home-token-day[data-level="2"] i{width: 13px;height: 13px;border-color: rgba(var(--token-heat-rgb),0.22);background: rgba(var(--token-heat-rgb),0.30)}.home-token-heatmap .home-token-day[data-level="3"] i{width: 13px;height: 13px;border-color: rgba(var(--token-heat-rgb),0.38);background: rgba(var(--token-heat-rgb),0.56)}.home-token-heatmap .home-token-day[data-level="4"] i{width: 13px;height: 13px;border-color: rgba(var(--token-heat-rgb),0.58);background: rgba(var(--token-heat-rgb),0.80);box-shadow: 0 0 8px rgba(var(--token-heat-rgb),0.16)}.home-token-heatmap .home-token-day[data-level="5"] i{width: 13px;height: 13px;border-color: rgba(var(--token-heat-rgb),0.85);background: rgba(var(--token-heat-rgb),1);box-shadow: 0 0 12px rgba(var(--token-heat-rgb),0.32)}.home-token-heatmap .home-token-day::before{position: absolute;inset: 0;border: 1px solid transparent;border-radius: 3px;content: "";transition: border-color 160ms var(--micro-ease),transform 160ms var(--micro-ease)}.home-token-heatmap .home-token-day[data-token-peak-day]::after{position: absolute;top: 0;right: 0;width: 4px;height: 4px;border-radius: 50%;background: rgba(var(--token-heat-rgb),0.98);box-shadow: 0 0 6px rgba(var(--token-heat-rgb),0.65);content: ""}.home-token-heatmap .home-token-day[data-selected]::before,.home-token-heatmap .home-token-day:focus-visible::before{border-color: rgba(var(--token-heat-rgb),0.96);box-shadow: 0 0 7px rgba(var(--token-heat-rgb),0.22);transform: scale(1.15)}.home-token-heatmap .home-token-day:focus-visible{outline: none}.home-token-heatmap .home-token-day.is-empty{cursor: default}.home-token-heatmap .home-token-day.is-empty::before{inset: 2px;border-color: rgba(226,232,229,0.035)}.home-token-detail{min-height: 0;display: grid;grid-template-columns: 0.8fr 1.2fr;align-content: center;gap: 15px 18px;padding-left: clamp(22px,3vw,34px);border-left: 1px solid rgba(226,232,229,0.095)}.home-token-detail-date,.home-token-detail-total{display: grid;gap: 6px}.home-token-detail-date time{color: rgba(var(--token-heat-rgb),0.88);font: 11px / 1 var(--pixel)}.home-token-detail-total strong{color: rgba(242,244,240,0.95);font: 400 clamp(22px,2.4vw,32px) / 0.95 var(--pixel);white-space: nowrap}.home-token-detail-total em{color: rgba(226,232,229,0.45);font: 8px / 1.35 var(--pixel)}.home-token-detail-meter{grid-column: 1 / -1;position: relative;height: 1px;overflow: hidden;background: rgba(226,232,229,0.08)}.home-token-detail-meter i{--token-selected-ratio: 0.05;position: absolute;inset: 0 auto 0 0;width: calc(var(--token-selected-ratio) * 100%);background: rgba(var(--token-heat-rgb),0.8);box-shadow: 0 0 6px rgba(var(--token-heat-rgb),0.3);transition: width 300ms var(--route-ease)}.home-token-detail dl{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0}.home-token-detail dl div{display: grid;gap: 5px}.home-token-detail dd{margin: 0;color: rgba(226,232,229,0.76);font: 11px / 1 var(--pixel)}.home-token-detail dd[data-direction="up"]{color: rgba(var(--token-heat-rgb),0.9)}.home-token-detail dd[data-direction="down"]{color: rgba(var(--token-heat-rgb),0.62)}.home-token-compact-foot{align-items: flex-start;padding-top: 12px;padding-bottom: 13px;border-top: 1px solid rgba(226,232,229,0.065)}.home-token-compact-foot p{max-width: 38em;margin: 0;line-height: 1.5}.home-token-compact-foot p:last-child{max-width: 36em;text-align: right}@media (hover: hover) and (pointer: fine){.home-token-heatmap .home-token-day:hover i{transform: scale(1.16);border-color: rgba(239,241,235,0.36)}}@media (max-width: 900px){.home-token-compact-shell{grid-template-columns: 1fr;gap: 30px}.home-token-compact-copy h2{max-width: 14em}}@media (max-width: 760px){.home-token-heatmap{padding-top: 50px;padding-bottom: 52px}.home-token-compact-shell{grid-template-columns: 1fr;gap: 18px}.home-token-compact-copy h2{max-width: 13em;font-size: clamp(28px,8.5vw,36px)}.home-token-compact-copy>p:last-of-type{margin-top: 13px;font-size: 12px}.home-token-compact-meta{margin-top: 16px;padding-top: 11px}.home-token-compact-head,.home-token-compact-foot{padding-right: 14px;padding-left: 14px}.home-token-compact-head>div:first-child strong{font-size: 14px}.home-token-compact-body{grid-template-columns: minmax(148px,0.95fr) minmax(0,1.05fr);gap: 12px;padding: 18px 12px}.home-token-months{grid-template-columns: repeat(var(--token-weeks),18px);gap: 1px;margin-left: 25px}.home-token-heatmap .hero-activity-body,body[data-page="home"] .home-token-compact-panel .hero-activity-body{grid-template-columns: 20px max-content;gap: 5px}.home-token-heatmap .hero-activity-axis,body[data-page="home"] .home-token-compact-panel .hero-activity-axis{height: 132px;grid-template-rows: repeat(7,18px);gap: 1px}.home-token-heatmap .hero-activity-grid,body[data-page="home"] .home-token-compact-panel .hero-activity-grid{--activity-cell: 18px;--activity-gap: 1px}.home-token-heatmap .home-token-day[data-level] i{width: 14px;height: 14px}.home-token-detail{min-width: 0;grid-template-columns: 1fr;gap: 10px;padding: 0 0 0 12px;border-top: 0;border-left: 1px solid rgba(226,232,229,0.095)}.home-token-detail-total strong{font-size: clamp(22px,6.8vw,29px)}.home-token-detail-meter,.home-token-detail dl{grid-column: 1}.home-token-detail dl{gap: 8px}.home-token-detail dd{font-size: 9px}.home-token-compact-foot{display: grid;gap: 4px}.home-token-compact-foot p:last-child{text-align: left}}@media (max-width: 340px){.home-token-months{grid-template-columns: repeat(var(--token-weeks),16px)}.home-token-heatmap .hero-activity-axis,body[data-page="home"] .home-token-compact-panel .hero-activity-axis{height: 118px;grid-template-rows: repeat(7,16px)}.home-token-heatmap .hero-activity-grid,body[data-page="home"] .home-token-compact-panel .hero-activity-grid{--activity-cell: 16px}.home-token-heatmap .home-token-day[data-level] i{width: 13px;height: 13px}}.home-works-teaser{position: relative;z-index: 8;min-height: 100dvh;display: grid;align-items: center;padding: clamp(84px,10vw,132px) clamp(18px,5vw,72px);overflow: hidden;border-top: 1px solid rgba(247,243,234,0.08);background: radial-gradient(circle at 50% 52%,rgba(159,118,76,0.055),transparent 30%),repeating-linear-gradient(90deg,rgba(247,243,234,0.014) 0 1px,transparent 1px 96px),#03070c;scroll-margin-top: 118px}.home-works-teaser-shell{width: min(1240px,100%);min-width: 0;margin: 0 auto}.home-works-teaser-head{display: grid;grid-template-columns: minmax(300px,0.46fr) minmax(0,0.54fr);gap: clamp(36px,6vw,88px);align-items: end}.home-works-teaser-head h2{max-width: 11em;margin: 0;font: 400 clamp(42px,4.8vw,64px) / 1.02 var(--pixel)}.home-works-teaser-title>span{display: block;width: max-content;max-width: 100%}.home-works-teaser-head>p{max-width: 520px;margin: 0 0 5px;color: rgba(247,243,234,0.64);font-size: clamp(14px,1.25vw,17px);line-height: 1.7}.home-proof-transit{position: relative;margin-top: clamp(44px,6vw,76px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid rgba(247,243,234,0.15);border-bottom: 1px solid rgba(247,243,234,0.10)}.home-proof-transit::before{content: "";position: absolute;left: 0;right: 0;top: 46px;height: 1px;background: linear-gradient(90deg,transparent,rgba(181,148,107,0.44) 12%,rgba(181,148,107,0.44) 88%,transparent);pointer-events: none}.home-proof-glimpse{position: relative;min-width: 0;min-height: 430px;display: grid;grid-template-rows: 46px minmax(0,1fr) auto;gap: 18px;padding: 0 clamp(14px,2vw,26px) 26px;border-left: 1px solid rgba(247,243,234,0.08);color: var(--ink);opacity: 0;transform: translateY(24px);transition: border-color 180ms var(--micro-ease),background 220ms var(--micro-ease),transform 260ms var(--route-ease),opacity 520ms var(--route-ease)}.home-proof-glimpse:last-child{border-right: 1px solid rgba(247,243,234,0.08)}.home-works-teaser.is-inview .home-proof-glimpse{opacity: 1;transform: translateY(0)}.home-works-teaser.is-inview .home-proof-glimpse:nth-child(2){transition-delay: 90ms}.home-works-teaser.is-inview .home-proof-glimpse:nth-child(3){transition-delay: 180ms}.home-proof-glimpse::before{content: "";position: absolute;top: 40px;left: clamp(14px,2vw,26px);width: 11px;height: 11px;border: 1px solid rgba(197,164,121,0.72);border-radius: 50%;background: #07090a;box-shadow: 0 0 0 5px rgba(192,145,92,0.045);transition: background 180ms var(--micro-ease),box-shadow 220ms var(--micro-ease),transform 220ms var(--micro-ease)}.home-proof-glimpse-code{align-self: center;padding-left: 24px;color: rgba(204,174,132,0.60);font: 9px / 1 var(--pixel)}.home-proof-glimpse-media{position: relative;min-height: 240px;overflow: hidden;border: 1px solid rgba(247,243,234,0.10);background: #05090d}.home-proof-glimpse-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 54%,rgba(2,6,11,0.76));pointer-events: none}.home-proof-glimpse-media img{width: 100%;height: 100%;min-height: 240px;display: block;object-fit: cover;filter: saturate(0.72) contrast(1.06) brightness(0.68);transform: scale(1.015);transition: filter 300ms var(--route-ease),transform 520ms var(--route-ease)}.home-proof-glimpse-copy{display: grid;gap: 9px}.home-proof-glimpse-copy strong{font: 400 clamp(20px,2vw,30px) / 1.1 var(--pixel)}.home-proof-glimpse-copy span{max-width: 30em;color: rgba(247,243,234,0.58);font-size: 13px;line-height: 1.55}.home-proof-glimpse:hover,.home-proof-glimpse:focus-visible{z-index: 2;border-color: rgba(205,172,129,0.24);background: rgba(247,243,234,0.025);outline: none;transform: translateY(-6px)}.home-proof-glimpse:hover::before,.home-proof-glimpse:focus-visible::before{background: rgba(224,184,126,0.92);box-shadow: 0 0 22px rgba(213,159,95,0.32),0 0 0 6px rgba(192,145,92,0.07);transform: scale(1.08)}.home-proof-glimpse:hover img,.home-proof-glimpse:focus-visible img{filter: saturate(0.94) contrast(1.06) brightness(0.90);transform: scale(1.04)}.home-works-teaser-foot{min-height: 72px;display: flex;justify-content: space-between;align-items: center;gap: 24px}.home-works-teaser-foot>span{color: rgba(247,243,234,0.34);font: 9px / 1 var(--pixel)}.home-mission-teaser{position: relative;min-height: min(44vh,400px);display: grid;grid-template-rows: auto 1fr;overflow: hidden;border-top: 1px solid rgba(247,243,234,0.14);border-bottom: 1px solid rgba(247,243,234,0.09);background: radial-gradient(circle at 76% 42%,rgba(184,143,91,0.08),transparent 38%),linear-gradient(rgba(247,243,234,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,234,0.018) 1px,transparent 1px),rgba(2,6,11,0.72);background-size: auto,64px 64px,64px 64px,auto;isolation: isolate}.home-mission-teaser::before{content: "";position: absolute;inset: 70px 0 0;z-index: -1;background: linear-gradient(112deg,transparent 0 46%,rgba(215,181,132,0.08) 46.1% 46.25%,transparent 46.4%);pointer-events: none}.home-workflow{scroll-margin-top: 118px}.home-mission-teaser header{min-height: 70px;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 0 clamp(18px,3vw,32px);border-bottom: 1px solid rgba(247,243,234,0.08);color: rgba(247,243,234,0.38);font: 9px / 1 var(--pixel)}.home-mission-teaser header b{display: inline-flex;align-items: center;gap: 8px;color: rgba(202,174,136,0.66);font-weight: 400}.home-mission-teaser header b i{width: 5px;height: 5px;border-radius: 50%;background: #d5aa72;box-shadow: 0 0 14px rgba(213,170,114,0.58)}.home-mission-body{position: relative;display: grid;grid-template-columns: minmax(200px,0.30fr) minmax(280px,0.44fr) minmax(240px,0.26fr);grid-template-rows: auto minmax(0,1fr);gap: clamp(18px,2.4vw,30px) clamp(20px,3vw,44px);padding: clamp(26px,3.4vw,44px)}.home-mission-route{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.home-mission-route-line{fill: none;stroke: rgba(232,178,82,0.17);stroke-width: 1;vector-effect: non-scaling-stroke}.home-mission-packet-dot--0{fill: rgba(247,243,234,0.96);filter: drop-shadow(0 0 5px rgba(232,178,82,0.85))}.home-mission-packet-dot--1{fill: rgba(232,178,82,0.6)}.home-mission-packet-dot--2{fill: rgba(232,178,82,0.3)}.home-mission-message,.home-mission-teaser ol,.home-mission-result{z-index: 1}.home-mission-teaser li.is-hit{border-color: rgba(232,178,82,0.34);background: rgba(232,178,82,0.05)}.home-mission-teaser li.is-hit::after{background: rgba(232,178,82,0.92);box-shadow: 0 0 9px rgba(232,178,82,0.55)}.home-mission-result.is-armed{border-color: rgba(232,178,82,0.42)}.home-mission-result.is-armed .home-mission-result-media img{filter: saturate(0.96) contrast(1.06) brightness(0.94);transform: scale(1)}@media (prefers-reduced-motion: reduce){.home-mission-packet-dot{display: none}}.home-mission-message{position: relative;grid-column: 1;grid-row: 2;align-self: center;max-width: none;padding: 20px 22px 22px;border: 1px solid rgba(247,243,234,0.13);border-radius: 18px 18px 4px 18px;background: rgba(10,15,20,0.82);box-shadow: 0 22px 50px rgba(0,0,0,0.22)}.home-mission-message::after{content: "";position: absolute;right: -8px;bottom: -1px;width: 15px;height: 15px;border-right: 1px solid rgba(247,243,234,0.13);border-bottom: 1px solid rgba(247,243,234,0.13);background: rgba(10,15,20,0.82);clip-path: polygon(0 0,100% 100%,0 100%)}.home-mission-message>span{color: rgba(213,170,114,0.62);font: 8px / 1 var(--pixel);letter-spacing: 0.08em}.home-mission-message p{max-width: 18em;margin: 13px 0 0;color: rgba(247,243,234,0.88);font-size: clamp(15px,1.35vw,19px);line-height: 1.55}.home-mission-teaser ol{position: relative;grid-column: 2;grid-row: 2;align-self: center;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.home-mission-teaser ol::before{content: "";position: absolute;left: 10px;right: -28px;top: -14px;height: 1px;background: linear-gradient(90deg,rgba(213,170,114,0.48),rgba(213,170,114,0.08))}.home-mission-teaser li{position: relative;min-width: 0;min-height: 94px;display: grid;grid-template-columns: auto 1fr;align-content: center;gap: 5px 12px;padding: 16px;border: 1px solid rgba(247,243,234,0.08);background: rgba(247,243,234,0.018);outline: none;transition: border-color 260ms ease,background 260ms ease,transform 260ms var(--route-ease)}.home-mission-teaser li::after{content: "";position: absolute;right: 12px;top: 12px;width: 5px;height: 5px;border-radius: 50%;background: rgba(247,243,234,0.18);box-shadow: 0 0 0 rgba(213,170,114,0)}.home-mission-teaser li i,.home-mission-teaser li b,.home-mission-teaser li span{min-width: 0;font-family: var(--pixel);font-style: normal;font-weight: 400;overflow-wrap: anywhere}.home-mission-teaser li i{grid-row: 1 / span 2;align-self: start;color: rgba(213,170,114,0.58);font-size: 8px}.home-mission-teaser li b{color: rgba(247,243,234,0.82);font-size: clamp(11px,1vw,14px);line-height: 1.4}.home-mission-teaser li span{color: rgba(247,243,234,0.38);font-size: 8px;line-height: 1.45}.home-mission-teaser li:hover,.home-mission-teaser li:focus-visible,.home-mission-teaser li.is-active{border-color: rgba(213,170,114,0.34);background: rgba(213,170,114,0.055);transform: translateY(-2px)}.home-mission-beats{position: relative;grid-column: 1 / -1;grid-row: 1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: center;margin-bottom: -8px;padding: 0 1px}.home-mission-beats::before{content: "";position: absolute;left: 3px;right: 3px;top: 4px;height: 1px;background: linear-gradient(90deg,rgba(213,170,114,0.32),rgba(247,243,234,0.08) 78%);transform: scaleX(0);transform-origin: left center}.home-mission-beats span{display: inline-flex;align-items: center;gap: 7px;opacity: 0}.home-mission-beats span[data-beat="0"]{justify-self: start}.home-mission-beats span[data-beat="1"]{justify-self: center}.home-mission-beats span[data-beat="2"]{justify-self: end}.home-mission-beats i{width: 7px;height: 7px;border: 1px solid rgba(247,243,234,0.30);border-radius: 50%;background: rgba(2,6,11,0.9);transition: background 240ms ease,border-color 240ms ease,box-shadow 240ms ease}.home-mission-beats em{color: rgba(247,243,234,0.32);font: 8px / 1 var(--pixel);font-style: normal;letter-spacing: 0.08em;transition: color 240ms ease}.home-workflow.is-inview .home-mission-beats::before{animation: home-mission-beats-line 900ms cubic-bezier(0.22,0.8,0.32,1) 160ms both}.home-workflow.is-inview .home-mission-beats span{animation: home-mission-beat-in 400ms ease both}.home-workflow.is-inview .home-mission-beats span[data-beat="0"]{animation-delay: 200ms}.home-workflow.is-inview .home-mission-beats span[data-beat="1"]{animation-delay: 560ms}.home-workflow.is-inview .home-mission-beats span[data-beat="2"]{animation-delay: 920ms}@keyframes home-mission-beats-line{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes home-mission-beat-in{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.home-mission-teaser[data-active-beat="0"] .home-mission-beats [data-beat="0"] i,.home-mission-teaser[data-active-beat="1"] .home-mission-beats [data-beat="1"] i,.home-mission-teaser[data-active-beat="2"] .home-mission-beats [data-beat="2"] i{border-color: rgba(213,170,114,0.92);background: #d5aa72;box-shadow: 0 0 12px rgba(213,170,114,0.52)}.home-mission-teaser[data-active-beat="0"] .home-mission-beats [data-beat="0"] em,.home-mission-teaser[data-active-beat="1"] .home-mission-beats [data-beat="1"] em,.home-mission-teaser[data-active-beat="2"] .home-mission-beats [data-beat="2"] em{color: rgba(226,196,158,0.82)}@media (prefers-reduced-motion: reduce){.home-workflow.is-inview .home-mission-beats::before{animation: none;transform: scaleX(1)}.home-workflow.is-inview .home-mission-beats span{animation: none;opacity: 1}}.home-mission-result{position: relative;grid-column: 3;grid-row: 2;min-height: 0;display: grid;grid-template-rows: 1fr auto;overflow: hidden;border: 1px solid rgba(247,243,234,0.13);background: #070b10;color: inherit;text-decoration: none;transform: perspective(1000px) rotateY(-7deg) translateX(3%);transform-origin: right center;box-shadow: -30px 38px 70px rgba(0,0,0,0.38);opacity: 0.46;transition: border-color 300ms ease,transform 700ms var(--route-ease),opacity 500ms ease}.home-workflow.is-inview .home-mission-result{opacity: 1;transform: perspective(1000px) rotateY(0) translateX(0);transition-delay: 1220ms}.home-mission-result::before{content: "";position: absolute;z-index: 2;inset: 0;background: linear-gradient(180deg,transparent 0 70%,rgba(2,6,11,0.64));pointer-events: none}.home-mission-result::after{content: "";position: absolute;z-index: 3;left: 0;right: 0;top: 24%;height: 1px;background: linear-gradient(90deg,transparent,rgba(235,221,198,0.54),transparent);opacity: 0;pointer-events: none}.home-workflow.is-inview .home-mission-result::after{animation: homeMissionScan 1.2s ease 1.65s 1 both}.home-mission-result-media,.home-mission-result-media img{width: 100%;height: 100%;min-height: 0}.home-mission-result-media{position: relative;overflow: hidden}.home-mission-result-media img{display: block;object-fit: cover;filter: saturate(0.74) contrast(1.08) brightness(0.74);transform: scale(1.025);transition: filter 400ms ease,transform 700ms var(--route-ease)}.home-mission-result-copy{position: relative;z-index: 4;min-height: 76px;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 6px 18px;padding: 15px 18px 16px;border-top: 1px solid rgba(247,243,234,0.09);background: rgba(4,8,13,0.94)}.home-mission-result-copy i{grid-column: 1 / -1;color: rgba(213,170,114,0.58);font: 8px / 1 var(--pixel);font-style: normal}.home-mission-result-copy b{color: rgba(247,243,234,0.9);font-size: clamp(13px,1.15vw,16px);font-weight: 500}.home-mission-result-copy em{color: rgba(213,170,114,0.8);font-style: normal;font-size: 18px;transition: transform 260ms var(--route-ease)}.home-mission-result:hover,.home-mission-result:focus-visible{border-color: rgba(213,170,114,0.42)}.home-mission-result:hover img,.home-mission-result:focus-visible img{filter: saturate(0.96) contrast(1.05) brightness(0.82);transform: scale(1.045)}.home-mission-result:hover em,.home-mission-result:focus-visible em{transform: translate(3px,-3px)}.home-mission-packet{position: absolute;z-index: 5;left: 33%;top: 56%;width: 6px;height: 6px;border-radius: 50%;background: rgba(234,207,166,0.96);box-shadow: 0 0 18px rgba(213,170,114,0.48);opacity: 0;pointer-events: none}.home-workflow.is-inview .home-mission-packet{animation: homeMissionPacketTransit 1.7s var(--route-ease) 520ms 1 both}.home-workflow.is-inview .home-mission-teaser li::after{animation: homeMissionStepWake 420ms var(--route-ease) both}.home-workflow.is-inview .home-mission-teaser li:nth-child(1)::after{animation-delay: 240ms}.home-workflow.is-inview .home-mission-teaser li:nth-child(2)::after{animation-delay: 560ms}.home-workflow.is-inview .home-mission-teaser li:nth-child(3)::after{animation-delay: 880ms}.home-workflow.is-inview .home-mission-teaser li:nth-child(4)::after{animation-delay: 1200ms}@keyframes homeMissionPacketTransit{0%{opacity: 0;transform: translate(-26px,34px) scale(0.5)}16%{opacity: 1}54%{opacity: 1;transform: translate(18px,0) scale(1)}100%{opacity: 0;transform: translate(96px,-28px) scale(0.72)}}@keyframes homeMissionStepWake{0%{background: rgba(247,243,234,0.16);box-shadow: 0 0 0 rgba(213,170,114,0)}48%{background: rgba(234,207,166,0.96);box-shadow: 0 0 22px rgba(213,170,114,0.34)}100%{background: rgba(213,170,114,0.58);box-shadow: 0 0 10px rgba(213,170,114,0.16)}}@keyframes homeMissionScan{0%{top: 16%;opacity: 0}18%{opacity: 0.78}82%{opacity: 0.62}100%{top: 82%;opacity: 0}}@media (max-width: 980px){.home-mission-teaser{min-height: 0}.home-mission-body{grid-template-columns: 1fr;grid-template-rows: auto auto auto minmax(300px,auto);gap: 22px}.home-mission-message{grid-column: 1;grid-row: 2;max-width: min(92%,460px)}.home-mission-teaser ol{grid-column: 1;grid-row: 3;align-self: start}.home-mission-result{grid-column: 1;grid-row: 4;min-height: 300px}.home-mission-packet{left: 50%;top: 42%}}@media (max-width: 760px){.home-works-teaser{min-height: auto;padding-top: 118px;padding-bottom: 86px}.home-works-teaser-head{grid-template-columns: 1fr;gap: 18px}.home-works-teaser-head h2{font-size: clamp(35px,10.5vw,46px);line-height: 1.1}.home-works-teaser-title>span{display: block;width: max-content;max-width: 100%}.home-proof-transit{width: 100%;min-width: 0;max-width: 100%;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(78vw,312px);gap: 12px;margin-right: calc(clamp(18px,5vw,72px) * -1);padding-right: clamp(18px,5vw,72px);overflow-x: auto;overscroll-behavior-inline: contain;scroll-snap-type: x mandatory;scrollbar-width: none}.home-proof-transit::-webkit-scrollbar{display: none}.home-proof-transit::before{display: none}.home-proof-glimpse{min-height: 390px;scroll-snap-align: start;opacity: 1;transform: none;border-top: 1px solid rgba(247,243,234,0.10);border-right: 1px solid rgba(247,243,234,0.08)}.home-proof-glimpse-media,.home-proof-glimpse-media img{min-height: 220px}.home-works-teaser-foot{align-items: flex-start;flex-direction: column;padding-top: 20px}.home-workflow{grid-template-columns: 1fr;width: 100%;padding-top: 118px}.home-mission-teaser{min-height: 760px}.home-mission-teaser header{min-height: 62px}.home-mission-body{grid-template-columns: 1fr;grid-template-rows: auto auto auto minmax(270px,1fr);gap: 20px;padding: 24px 18px 28px}.home-mission-message{grid-column: 1;grid-row: 2;align-self: auto;max-width: min(92%,420px);padding: 17px 18px 19px}.home-mission-teaser ol{grid-column: 1;grid-row: 3;align-self: start;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px}.home-mission-teaser ol::before{left: 14px;right: 14px;top: -11px;bottom: auto;width: auto;height: 1px}.home-mission-teaser li{min-height: 86px;padding: 13px 12px}.home-mission-result{grid-column: 1;grid-row: 4;min-height: 280px;transform: translateY(18px)}.home-workflow.is-inview .home-mission-result{transform: translateY(0)}.home-mission-packet{left: 50%;top: 45%}.home-workflow.is-inview .home-mission-packet{animation-name: homeMissionPacketTransitMobile}}@keyframes homeMissionPacketTransitMobile{0%{opacity: 0;transform: translate(-36px,-12px) scale(0.5)}18%{opacity: 1}70%{opacity: 1;transform: translate(0,32px) scale(1)}100%{opacity: 0;transform: translate(42px,88px) scale(0.7)}}@media (orientation: landscape) and (max-height: 560px) and (max-width: 980px){.home-workflow{width: 100%;gap: 18px;padding-top: 72px}.home-workflow-copy{grid-template-columns: minmax(0,1fr) auto;gap: 6px 24px}.home-workflow-copy .quiet-label{grid-column: 1;grid-row: 1}.home-workflow-copy h2{grid-column: 1 / -1;grid-row: 2}.home-workflow-copy p:not(.quiet-label){grid-column: 1;grid-row: 3;align-self: end;margin-top: 10px}.home-workflow-copy .text-button{grid-column: 2;grid-row: 3;justify-self: end;align-self: end;margin-top: 0}.home-mission-teaser{min-height: 420px}.home-mission-teaser header{min-height: 52px;padding-inline: 16px}.home-mission-body{grid-template-columns: minmax(170px,0.30fr) minmax(240px,0.44fr) minmax(200px,0.26fr);grid-template-rows: auto minmax(0,1fr);gap: 14px 22px;padding: 16px}.home-mission-message{grid-column: 1;grid-row: 2;padding: 12px 14px}.home-mission-message p{margin-top: 8px;font-size: 13px}.home-mission-teaser ol{grid-column: 2;grid-row: 2;grid-template-columns: repeat(2,minmax(0,1fr));gap: 5px}.home-mission-teaser li{min-height: 70px;padding: 10px}.home-mission-result{grid-column: 3;grid-row: 2;min-height: 0}.home-mission-result-copy{min-height: 58px;padding: 10px 13px}}@media (max-width: 400px){.home-workflow{gap: 26px}.home-mission-teaser{min-height: 720px}.home-mission-teaser header{padding-inline: 14px;gap: 12px}.home-mission-body{gap: 16px;padding: 20px 14px 22px}.home-mission-message{max-width: 100%;padding: 15px 16px 17px}.home-mission-teaser ol{gap: 6px}.home-mission-teaser li{min-height: 78px;padding: 11px 10px;gap: 4px 9px}.home-mission-result-copy{min-height: 66px;padding: 12px 14px}}@media (prefers-reduced-motion: reduce){.home-person-portrait img,.home-person.is-inview .home-person-portrait img{filter: saturate(0.94) contrast(1.02) brightness(0.96);transform: none;transition: none}.home-proof-glimpse{opacity: 1;transform: none;transition: none}.home-workflow.is-inview .home-mission-packet,.home-workflow.is-inview .home-mission-teaser li::after,.home-workflow.is-inview .home-mission-result::after{animation: none}.home-mission-packet{display: none}.home-mission-result,.home-workflow.is-inview .home-mission-result{opacity: 1;transform: none;transition: none}}body[data-page="home"] [data-home-section]:not([data-home-section="earth"]){content-visibility: auto;contain-intrinsic-size: auto var(--home-section-intrinsic,900px)}body[data-page="home"] [data-home-section="person"]{--home-section-intrinsic: 900px}body[data-page="home"] [data-home-section="identity"]{--home-section-intrinsic: 702px}body[data-page="home"] [data-home-section="token-heatmap"]{--home-section-intrinsic: 540px}body[data-page="home"] [data-home-section="works"]{--home-section-intrinsic: 1107px}@media (orientation: landscape) and (max-height: 560px) and (min-width: 701px) and (max-width: 980px){.home-person{min-height: 100svh;padding: 106px 28px 18px}.home-person-shell{width: min(788px,100%);min-height: 260px;grid-template-columns: 195px minmax(0,1fr);gap: 34px;align-items: center}.home-person-portrait{width: 195px}.home-person-copy .quiet-label{margin-bottom: 7px;font-size: 8px}.home-person-copy h2{max-width: 10em;font-size: clamp(38px,5.3vw,45px);line-height: 1.01}.home-person-status{margin-top: 8px;font-size: 12px;line-height: 1.3}.home-person-note{max-width: 34em;margin-top: 7px;font-size: 13px;line-height: 1.45}.home-person-link{min-height: 44px;margin-top: 8px;font-size: 11px}}
