@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/50af7580c16e943a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/565f544356a75cf3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IM Fell English Fallback;src:local("Times New Roman");ascent-override:88.71%;descent-override:35.60%;line-gap-override:0.00%;size-adjust:102.04%}.__className_98fc1d{font-family:IM Fell English,IM Fell English Fallback;font-weight:400}.__variable_98fc1d{--font-fell-face:"IM Fell English","IM Fell English Fallback"}@font-face{font-family:IM Fell English SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e69303b1a484728a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IM Fell English SC Fallback;src:local("Times New Roman");ascent-override:83.87%;descent-override:33.66%;line-gap-override:0.00%;size-adjust:107.93%}.__className_1d0b56{font-family:IM Fell English SC,IM Fell English SC Fallback;font-weight:400;font-style:normal}.__variable_1d0b56{--font-fell-sc-face:"IM Fell English SC","IM Fell English SC Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--aspect-video:16/9;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%}body,html{color:var(--bone)}body{min-height:100vh;font-family:var(--font-mono);-webkit-font-smoothing:antialiased;background:0 0;flex-direction:column;margin:0;font-size:15px;line-height:1.7;display:flex}main{flex:1}::selection{background:var(--bone);color:var(--void)}a{color:inherit}:focus-visible{outline:1px solid var(--bone);outline-offset:4px;box-shadow:0 0 0 4px var(--void),0 0 0 5px var(--red)}h1,h2,h3,p{margin:0}img{max-width:100%}}@layer components{.wrap{width:100%;max-width:78rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.ob-display{letter-spacing:-.02em;font-size:clamp(4.5rem,16vw,13rem);font-style:italic;line-height:.8}.ob-display,.ob-title{font-family:var(--font-fell);font-weight:400}.ob-title{letter-spacing:-.01em;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.92}.ob-h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400}.ob-h2,.ob-statement{font-family:var(--font-fell);line-height:1.05}.ob-statement{max-width:17ch;font-size:clamp(2rem,4.6vw,3.8rem);font-style:italic}.ob-lead{font-family:var(--font-fell);max-width:38ch;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4}.ob-sc{font-family:var(--font-fell-sc);letter-spacing:.12em}.ob-hud{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);font-size:.72rem;line-height:1.55}.ob-hud--bone{color:var(--bone)}.ob-hud--red{color:var(--red)}.ob-hud p:before{content:"// "}.ob-hud--prompt p:before{content:"> "}.ob-ash{color:var(--ash)}.ob-red{color:var(--red)}.ob-cursor:after{content:"_"}main.ob-track{overflow-x:clip}.ob-scroll{border:1px solid var(--bone);width:3.25rem;height:3.25rem;color:var(--bone);background:#0505058c;border-radius:999px;place-items:center;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-grid}.ob-scroll--pinned{display:none}@media (max-width:639px){body:has(.ob-scroll--pinned) .ob-scroll--inline{display:none}.ob-scroll--pinned{z-index:20;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);transition:opacity .35s,visibility .35s,color .2s,border-color .2s,box-shadow .2s;display:inline-grid;position:fixed;transform:translate(-50%)}.ob-scroll--pinned[data-gone]{opacity:0;visibility:hidden;pointer-events:none}}.ob-scroll:focus-visible,.ob-scroll:hover{color:var(--violet);border-color:var(--violet);box-shadow:0 0 18px #8b6cff73}@media (prefers-reduced-motion:no-preference){.ob-scroll svg{animation:ob-bob 1.8s ease-in-out infinite}}@keyframes ob-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:no-preference){.ob-cursor:after{animation:ob-blink 1.1s step-end infinite}@keyframes ob-blink{50%{opacity:0}}}.ob-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;padding:1.1rem 0;display:flex}.ob-nav__name{font-family:var(--font-fell);font-size:1.5rem;font-style:italic;line-height:1;text-decoration:none}.ob-nav__links{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.4rem;min-width:0;margin-left:auto;display:flex}@media (max-width:420px){.ob-nav__links{gap:.25rem .5rem}}.ob-nav__links a{padding:.15rem .35rem;text-decoration:none}.ob-nav__links a:hover,.ob-nav__links a[aria-current=page]{background:var(--bone);color:var(--void)}.ob-nav--overlay{z-index:30;background:linear-gradient(#050505d9,#05050500);position:fixed;inset:0 0 auto}.ob-nav--overlay .ob-nav{border-bottom-color:#0000}.ob-plate{border:1px solid var(--bone);box-shadow:inset 0 0 0 5px var(--void),inset 0 0 0 6px var(--line);background:#080808eb;padding:clamp(1.5rem,3.5vw,2.5rem);position:relative}.ob-plate__head{border-bottom:1px solid var(--line);align-items:baseline;margin-bottom:1.25rem;padding-bottom:.75rem}.ob-plate__foot,.ob-plate__head{justify-content:space-between;gap:1rem;display:flex}.ob-plate__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;margin-top:1.4rem;padding-top:.9rem}.ob-plate:after,.ob-plate:before{content:"+";font:400 14px/1 var(--font-mono);color:var(--ash);position:absolute}.ob-plate:before{top:-9px;left:-5px}.ob-plate:after{bottom:-9px;right:-5px}a.ob-plate{text-decoration:none;display:block}a.ob-plate:hover{border-color:var(--bone);box-shadow:inset 0 0 0 5px var(--void),inset 0 0 0 6px var(--bone)}a.ob-plate:hover .ob-h2{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.ob-plate__scan{opacity:0;pointer-events:none;background:var(--violet);height:2px;position:absolute;top:6px;left:6px;right:6px;box-shadow:0 0 14px 2px #8b6cff99}.ob-plate__arrow{opacity:0;transition:opacity .25s,transform .25s;display:inline-block;transform:translate(-6px)}a.ob-plate:focus-visible .ob-plate__arrow,a.ob-plate:hover .ob-plate__arrow{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){a.ob-plate{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}a.ob-plate:hover{transform:translateY(-4px)}a.ob-plate:after,a.ob-plate:before{transition:transform .45s,color .3s}a.ob-plate:hover:after,a.ob-plate:hover:before{color:var(--violet);transform:rotate(90deg)}a.ob-plate .ob-art img{transition:filter .6s,transform 1.2s cubic-bezier(.2,.7,.2,1)}a.ob-plate:hover .ob-art img{filter:none;transform:scale(1.035)}}.questlog-fx .ob-questlog .ob-collage>*{opacity:0;clip-path:inset(-16px -16px 100%);transition:opacity .6s ease var(--d,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),clip-path 1s cubic-bezier(.6,0,.2,1) var(--d,0s);transform:translateY(28px)}.questlog-fx .ob-questlog .ob-collage>[data-seen]{opacity:1;clip-path:inset(-16px);transform:none}.questlog-fx .ob-questlog .ob-collage>[data-done]{clip-path:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.questlog-fx .ob-questlog .ob-collage>[data-done]:hover{transform:translateY(-4px)}.questlog-fx .ob-questlog .ob-collage>[data-seen] .ob-plate__scan{animation:ob-scan 1.1s cubic-bezier(.6,0,.2,1) var(--d,0s) both}@keyframes ob-scan{0%{opacity:0;top:6px}12%{opacity:1}85%{opacity:.8}to{opacity:0;top:calc(100% - 8px)}}.ob-plate--red{border-color:var(--red);box-shadow:inset 0 0 0 5px var(--void),inset 0 0 0 6px #e0332b73}.ob-barcode{background:repeating-linear-gradient(90deg,var(--bone) 0 2px,transparent 2px 4px,var(--bone) 4px 5px,transparent 5px 9px,var(--bone) 9px 12px,transparent 12px 13px,var(--bone) 13px 14px,transparent 14px 17px);opacity:.85;width:140px;height:28px}.ob-barcode--sm{width:90px;height:18px}.ob-tag{font:500 .72rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ash);color:var(--bone);white-space:nowrap;padding:.4rem .55rem;display:inline-block}.ob-tag:before{content:"[ ";color:var(--ash)}.ob-tag:after{content:" ]";color:var(--ash)}.ob-tag--wip{border-color:var(--bone)}.ob-tag--draft{color:var(--ash);border-style:dashed}.ob-btn{font:500 .78rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--bone);min-height:44px;color:var(--bone);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.2rem;text-decoration:none;display:inline-flex}.ob-btn--solid,.ob-btn:hover{background:var(--bone);color:var(--void)}.ob-btn--solid:hover{color:var(--bone);background:0 0}.ob-btn[disabled]{opacity:.5;cursor:progress}.ob-window{border:1px solid var(--bone);background:#050505f0;max-width:26rem}.ob-window__bar{border-bottom:1px solid var(--bone);font:500 .72rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.4rem .6rem;display:flex}.ob-window__x{border:1px solid var(--bone);place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:grid}.ob-window__body{gap:.9rem;padding:1.2rem 1.2rem 1.3rem;display:grid}.ob-window--red .ob-window__bar{color:var(--red)}.ob-field{gap:.4rem;display:grid}.ob-field label{font:500 .72rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.ob-field input{font:400 1rem/1.3 var(--font-mono);color:var(--bone);background:var(--void);border:1px solid var(--line);border-bottom-color:var(--bone);border-radius:0;width:100%;padding:.75rem .8rem}.ob-field input::placeholder{color:#6f6c65}.ob-field input:focus-visible{box-shadow:none;border-color:var(--bone);outline:none}.ob-field--error input{border-color:var(--red)}.ob-specs{border-top:1px solid var(--bone);margin:0}.ob-specs__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,32%) 1fr;align-items:baseline;gap:1rem;padding:.75rem 0;display:grid}.ob-specs dt{font:500 .72rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.ob-specs dd{margin:0}.ob-collage{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.ob-collage>*{grid-column:span 12}@media (min-width:820px){.ob-collage>:nth-child(4n+1){grid-column:1/span 7}.ob-collage>:nth-child(4n+2){grid-column:8/span 5;margin-top:3rem}.ob-collage>:nth-child(4n+3){grid-column:2/span 5}.ob-collage>:nth-child(4n+4){grid-column:7/span 6;margin-top:-1.5rem}}.ob-art{aspect-ratio:16/9;border:1px solid var(--line);background:var(--void);margin-bottom:1.25rem;position:relative;overflow:hidden}.ob-art img{object-fit:cover;filter:grayscale()contrast(1.15)}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.scene-ready .ob-station .ob-art{display:none}}.ob-viewfinder{border:1px solid var(--line);background:var(--ink);padding:.75rem;position:relative}.ob-viewfinder:after,.ob-viewfinder:before{content:"+";font:400 1rem/1 var(--font-mono);color:var(--violet);position:absolute}.ob-viewfinder:before{top:-10px;left:-5px}.ob-viewfinder:after{bottom:-10px;right:-5px}.ob-viewfinder__hud{justify-content:space-between;gap:1rem;padding:.35rem .25rem .6rem;display:flex}.ob-viewfinder__hud:last-child{padding:.6rem .25rem .1rem}.ob-viewfinder__rec{color:var(--red)}.ob-viewfinder__rec:before{content:"";background:var(--red);vertical-align:middle;border-radius:99px;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.ob-viewfinder__screen{aspect-ratio:16/9;border:1px solid var(--line);background:var(--void);position:relative;overflow:hidden}.ob-viewfinder__screen img{object-fit:cover;object-position:top}.ob-viewfinder__screen:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#05050529 0 1px,#0000 1px 3px);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ob-viewfinder__rec:before{animation:ob-blink 1.4s step-end infinite}.ob-viewfinder__screen:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#8b6cff24,#0000);height:20%;animation:ob-sweep 6s linear infinite;position:absolute;top:-20%;left:0;right:0}}@keyframes ob-sweep{to{top:100%}}.ob-questfile{border-top:1px solid var(--bone);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.ob-questfile,.ob-questfile>div{border-bottom:1px solid var(--line)}.ob-questfile>div{padding:.9rem 1rem .9rem 0}.ob-questfile dt{margin-bottom:.35rem}.ob-questfile dd{margin:0}.ob-quest{gap:2.5rem;max-width:64rem;display:grid}.ob-questmap ol{gap:.9rem;margin:0;padding:0 0 0 1.1rem;list-style:none;display:grid;position:relative}.ob-questmap ol:before{background:var(--line);bottom:.4rem}.ob-questmap ol:after,.ob-questmap ol:before{content:"";width:1px;position:absolute;top:.4rem;left:.2rem}.ob-questmap ol:after{height:calc((100% - .8rem) * var(--quest-progress,0));background:var(--violet);box-shadow:0 0 8px var(--violet)}.ob-questmap li{position:relative}.ob-questmap li:before{content:"";border:1px solid var(--ash);background:var(--void);z-index:1;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:-1.22rem;transform:rotate(45deg)}.ob-questmap a{color:var(--ash);font:400 .78rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:2.1rem 1fr;gap:.25rem;text-decoration:none;display:grid}.ob-questmap a:hover{color:var(--bone)}.ob-questmap__n{color:var(--line)}.ob-questmap li[data-active]:before,.ob-questmap li[data-passed]:before{border-color:var(--violet);background:var(--violet)}.ob-questmap li[data-active]:before{box-shadow:0 0 12px var(--violet)}.ob-questmap li[data-active] a{color:var(--bone)}.ob-questmap li[data-active] .ob-questmap__n{color:var(--violet)}@media (min-width:900px){.ob-quest{grid-template-columns:13rem minmax(0,1fr);gap:3.5rem}.ob-questmap{align-self:start;position:sticky;top:6rem}}@media (max-width:899px){.ob-questmap{border:1px solid var(--line);padding:1rem 1.1rem}}.ob-waypoint{grid-template-columns:minmax(0,1fr);gap:.9rem;scroll-margin-top:6rem;display:grid}.ob-waypoint>.ob-prose>:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.quest-js .ob-waypoint{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.quest-js .ob-waypoint[data-seen]{opacity:1;transform:none}}.ob-artifacts{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));align-items:start;gap:1.5rem;margin-top:.75rem;display:grid}.ob-artifact{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;margin:0;display:grid}.ob-artifact--tall{grid-column:auto;max-width:17rem}.ob-artifact__frame{border:1px solid var(--line);background:var(--ink);min-width:0;padding:.4rem;transition:border-color .2s,box-shadow .2s}.ob-artifact__frame:hover{border-color:var(--violet);box-shadow:0 0 22px #8b6cff38}.ob-artifact img{width:100%;height:auto;display:block}.ob-artifact figcaption{flex-wrap:wrap;gap:.75rem;display:flex}.ob-portal{height:100%;padding-top:1.25rem;padding-bottom:1.25rem}.ob-prose{max-width:66ch;font-size:1rem;line-height:1.85}.ob-prose blockquote,.ob-prose ol,.ob-prose p,.ob-prose pre,.ob-prose ul{margin:0 0 1.15em}.ob-prose h2{font-family:var(--font-fell);margin:1.8em 0 .5em;font-size:1.9rem;font-weight:400;line-height:1.1}.ob-prose h3{font:500 .78rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin:1.8em 0 .5em}.ob-prose ul{padding-left:1.2em;list-style:square}.ob-prose ol{padding-left:1.4em}.ob-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--ash);text-decoration-color:var(--ash);text-underline-offset:.22em}.ob-prose a:hover{background:var(--bone);color:var(--void);text-decoration:none}.ob-prose img{border:1px solid var(--line);margin:1.75em 0;display:block}.ob-prose blockquote{font-family:var(--font-fell);border-left:1px solid var(--bone);padding-left:1rem;font-size:1.5rem;font-style:italic;line-height:1.3}.ob-prose code{padding:0 .3em}.ob-prose code,.ob-prose pre{background:var(--ink);border:1px solid var(--line)}.ob-prose pre{padding:1rem;overflow-x:auto}.ob-glitch{display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.ob-glitch:after,.ob-glitch:before{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.ob-glitch:before{color:var(--red);clip-path:inset(0 0 60%);animation:ob-slice 2.8s step-end infinite;transform:translate(2px)}.ob-glitch:after{color:var(--bone);clip-path:inset(55% 0 0);opacity:.8;animation:ob-slice 3.4s step-end infinite reverse;transform:translate(-2px)}@keyframes ob-slice{0%,86%,to{clip-path:inset(0 0 100%);transform:none}88%{clip-path:inset(10% 0 62%);transform:translate(-4px)}91%{clip-path:inset(48% 0 30%);transform:translate(5px)}94%{clip-path:inset(72% 0 8%);transform:translate(-3px)}}}.ob-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.6rem 1.6rem;padding:1.4rem 0 2.5rem;display:flex}.ob-footer a{text-decoration:none}.ob-footer a:hover{background:var(--bone);color:var(--void)}.ob-footer__end{margin-left:auto}.ob-backdrop{z-index:-1;background-color:var(--void);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='900' viewBox='0 0 900 900'><g fill='none' stroke='%23e9e6dc' stroke-opacity='.09'><circle cx='450' cy='450' r='120'/><circle cx='450' cy='450' r='220'/><circle cx='450' cy='450' r='330'/><circle cx='450' cy='450' r='440' stroke-dasharray='2 6'/><path d='M450 0V900M0 450H900M132 132L768 768M768 132L132 768'/></g></svg>"),radial-gradient(1px 1px at 12% 18%,#e9e6dccc,#0000 60%),radial-gradient(1px 1px at 72% 34%,#e9e6dc99,#0000 60%),radial-gradient(1.5px 1.5px at 38% 72%,#e9e6dcb3,#0000 60%),radial-gradient(1px 1px at 88% 82%,#e9e6dc80,#0000 60%),radial-gradient(1px 1px at 22% 58%,#e9e6dc73,#0000 60%),radial-gradient(1px 1px at 55% 12%,#e9e6dc8c,#0000 60%);background-position:calc(100% + 380px) -380px,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:1100px 1100px,220px 220px,310px 310px,270px 270px,190px 190px,350px 350px,240px 240px;inset:0}.ob-backdrop,.ob-grain{pointer-events:none;position:fixed}.ob-grain{z-index:40;opacity:.09;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");inset:-50%}.ob-scanlines{z-index:41;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px)}.ob-scanlines,.ob-stage{pointer-events:none;position:fixed;inset:0}.ob-stage{z-index:0}.ob-stage canvas{display:block}.ob-stage--fallback{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='900' viewBox='0 0 900 900'><g fill='none' stroke='%23e9e6dc' stroke-opacity='.18'><circle cx='450' cy='450' r='90'/><circle cx='450' cy='450' r='170'/><circle cx='450' cy='450' r='260'/><circle cx='450' cy='450' r='360'/><ellipse cx='450' cy='450' rx='360' ry='120'/><path d='M450 60V840M60 450H840'/></g></svg>") 50% /min(110vmin,1100px) no-repeat,var(--void)}.ob-track{z-index:10;position:relative}.ob-station{align-items:center;min-height:100vh;padding-block:16vh;display:grid}.ob-station--hero{align-items:stretch;padding-block:5.5rem 3rem}.ob-hero{grid-template-rows:auto 1fr auto;gap:2rem;min-height:calc(100vh - 8.5rem);display:grid}.ob-hero__title{place-self:center;transition:opacity .8s}.scene-ready .ob-hero__title--webgl{opacity:0}.ob-station--left .ob-slot{justify-self:start}.ob-station--right .ob-slot{justify-self:end}.ob-station--center .ob-slot{justify-self:center}.ob-slot{width:min(100%,34rem)}.ob-outro{align-items:end;min-height:100vh;padding-bottom:12vh}@media (max-width:767px){.ob-legible>:not(nav){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050505cc;width:fit-content;max-width:100%;padding:.5rem .75rem}.ob-legible .ob-ash{color:#c8c5bc}.ob-legible .ob-btn:not(.ob-btn--solid):not(:hover){background:#050505cc}}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{z-index:60;background:var(--bone);color:var(--void);padding:.5rem .75rem;top:1rem;left:1rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-\[2\]{z-index:2}.m-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:var(--aspect-video)}.h-full{height:100%}.w-fit{width:fit-content}.w-full{width:100%}.\!max-w-\[20ch\]{max-width:20ch!important}.max-w-\[30rem\]{max-width:30rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[54ch\]{max-width:54ch}.max-w-\[64rem\]{max-width:64rem}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[rgba\(5\,5\,5\,\.9\)\]{background-color:#050505e6}.bg-black{background-color:var(--color-black)}.object-cover{object-fit:cover}.p-0{padding:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.text-right{text-align:right}.\!text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\!text-\[6rem\]{font-size:6rem!important}.text-\[var\(--bone\)\]{color:var(--bone)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-80{opacity:.8}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.empty\:-mt-5:empty{margin-top:calc(var(--spacing) * -5)}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-\[var\(--bone\)\]:hover{background-color:var(--bone)}.hover\:text-\[var\(--void\)\]:hover{color:var(--void)}}@media (min-width:40rem){.sm\:visible{visibility:visible}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}}@media (min-width:64rem){.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\,24rem\)_1fr\]{grid-template-columns:minmax(0,24rem) 1fr}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}}:root{--void:#050505;--ink:#0b0b0b;--bone:#e9e6dc;--ash:#9b988f;--line:#3a3935;--red:#e0332b;--font-fell:var(--font-fell-face),"Iowan Old Style",Georgia,serif;--font-fell-sc:var(--font-fell-sc-face),var(--font-fell-face),Georgia,serif;--font-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){.ob-hero__title{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--violet:#8b6cff;--lavender:#c9b8ff;--nebula:#1a0f2e}:focus-visible{box-shadow:0 0 0 4px var(--void),0 0 0 5px var(--violet)}.ob-display{text-shadow:0 0 40px rgba(139,108,255,.35)}.ob-statement{text-shadow:0 0 28px rgba(139,108,255,.3)}.ob-hud--violet{text-shadow:0 0 12px rgba(139,108,255,.55)}.ob-hud--violet,.ob-plate:after,.ob-plate:before{color:var(--violet)}a.ob-plate:hover{box-shadow:inset 0 0 0 5px var(--void),inset 0 0 0 6px var(--violet),0 0 34px rgba(139,108,255,.28)}.ob-grain{opacity:.12}.ob-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(1px 1px at 64% 66%,rgba(185,163,255,.7),transparent 60%) 0 0 /280px 280px repeat,radial-gradient(ellipse 60% 45% at 85% 8%,rgba(139,108,255,.16),transparent 70%),radial-gradient(ellipse 55% 50% at 5% 95%,rgba(90,50,170,.18),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(26,15,46,.5),transparent 80%)}.ob-stage__iris{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,#000 0 45%,rgba(20,8,40,.96) 70%,rgba(139,108,255,.35) 100%)}