:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#080a0d;--ivory:#eee9dd;--paper:#f1ebdf;--ink:#171c23;--muted:#bbbdbb;--gutter:clamp(25px, 3.25vw, 100px);--display:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", Arial, sans-serif;--vh:100svh;--chapter-height:150svh}*{box-sizing:border-box}html{background:var(--ground);scroll-behavior:auto;scrollbar-color:#5e6266 var(--ground)}body{background:var(--ground);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}::selection{color:#f5f0e7;background:#244662}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button,a,h1,h2{touch-action:manipulation}button:focus-visible,a:focus-visible,main:focus-visible{outline-offset:6px;outline:1px solid}button svg,a svg{fill:none;stroke:currentColor;stroke-width:1.2px}button:hover,a:hover{color:#fff}body[data-world=paper]{color:var(--ink)}body[data-world=paper] button:hover,body[data-world=paper] a:hover{color:#315171}.skip-link{z-index:90;color:var(--ink);background:var(--paper);padding:12px 18px;position:fixed;top:16px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:15;width:100%;padding:max(24px, env(safe-area-inset-top)) var(--gutter);pointer-events:none;color:#f2f0e9;mix-blend-mode:difference;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.site-header>*{pointer-events:auto}.site-header a:hover,.site-header button:hover,body[data-world=paper] .site-header a:hover,body[data-world=paper] .site-header button:hover{color:#fff}.wordmark{font-family:var(--display);letter-spacing:.13em;font-size:clamp(28px,2.2vw,40px);font-weight:500;line-height:1}.journey-toggle{letter-spacing:.025em;align-items:center;gap:20px;min-height:44px;padding:0 0 0 12px;font-size:13px;display:flex}.plus-icon{width:18px;height:18px}.film-stage{z-index:0;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.film-stage canvas{width:100%;height:100%;display:block}main{z-index:1;position:relative}.chapter{isolation:isolate;height:100svh;min-height:640px;position:relative;overflow:hidden}.chapter--paper{background:var(--paper) url(/ai-web-experience-collection/nib/assets/paper.webp) center / cover;color:var(--ink)}.chapter-copy{z-index:2;left:var(--gutter);width:55%;max-width:850px;position:absolute;top:19%}.chapter-copy h1,.chapter-copy h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:400;line-height:.94}.chapter-copy h2{font-size:clamp(70px,8.25vw,170px)}.chapter-copy em{font-family:var(--display);font-weight:400}.chapter-copy p{letter-spacing:.01em;max-width:40em;margin:26px 0 0;font-size:clamp(14px,1.3vw,22px);font-weight:400;line-height:1.65}.hero-copy{width:48%;max-width:none;top:20%}.hero-name{letter-spacing:-.035em;margin-left:-.017em;font-size:clamp(210px,28vw,560px);font-weight:400;line-height:.72;display:block}.hero-subtitle{letter-spacing:-.035em;margin-top:.24em;font-size:clamp(66px,7.4vw,147px);line-height:.86;display:block}.balance-copy{width:48%;top:31%}.balance-copy h2{font-size:clamp(66px,7.4vw,153px)}.balance-copy p{max-width:25em}.meniscus-copy{top:31%}.meniscus-copy h2{font-size:clamp(100px,11.8vw,220px)}.contact-copy{top:22%}.trace-copy{text-align:center;width:80%;max-width:none;top:30%;left:10%}.trace-copy h2{font-size:clamp(44px,4.5vw,93px);line-height:1.05}.trace-copy p{width:80%;max-width:none;font-family:var(--display);letter-spacing:.015em;margin:0;font-size:clamp(16px,1.4vw,28px);position:fixed;top:67%;left:10%}.trace-actions{justify-content:center;gap:38px;width:100%;font-size:13px;display:flex;position:fixed;bottom:103px;left:0}.text-link{text-underline-offset:6px;align-items:center;gap:10px;min-height:44px;padding:2px 0;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link svg{width:16px;height:16px}.fallback-art{z-index:0;object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.fallback-description{left:var(--gutter);width:75%;max-width:600px;line-height:1.8;position:absolute;bottom:20%}.fallback-note{z-index:30;color:#171c23;text-align:center;background:#f1ebdf;width:100%;margin:0;padding:14px;font-size:13px;position:fixed;bottom:0}.scroll-tail{display:none}.enhanced .film-stage{display:block}.enhanced .chapter{height:var(--chapter-height);isolation:auto;background:0 0;min-height:0;overflow:visible}.enhanced .chapter-copy{opacity:0;visibility:hidden;will-change:transform, opacity;pointer-events:none;position:fixed}.enhanced .chapter-copy.is-visible{visibility:visible}.enhanced .chapter-copy.is-interactive{pointer-events:auto}.enhanced .trace-copy{will-change:opacity}.enhanced .fallback-art,.enhanced .fallback-description{display:none}.enhanced .scroll-tail{height:var(--vh);display:block}.film-footer{z-index:14;bottom:max(20px, env(safe-area-inset-bottom));left:var(--gutter);right:var(--gutter);pointer-events:none;align-items:center;gap:30px;min-height:44px;display:flex;position:fixed}.film-footer>*{pointer-events:auto}.footer-left{flex:1;align-items:center;min-height:44px;display:flex;position:relative}.opening-statement{font-family:var(--display);color:#c0c0b8;margin:0;font-size:clamp(15px,1.35vw,22px);position:absolute;left:0}.chapter-position{letter-spacing:.19em;text-transform:uppercase;opacity:0;align-items:center;gap:14px;margin:0;font-size:11px;display:flex}.position-slash{opacity:.6}.enter-cue{min-height:44px;font-family:var(--display);white-space:nowrap;align-items:center;gap:15px;font-size:18px;display:flex;position:absolute;right:0}.enter-cue svg{width:17px;height:24px}.chapter-ticks{opacity:0;visibility:hidden;align-items:center;gap:0;display:flex}.chapter-ticks a{width:25px;height:44px;color:inherit;place-items:center;display:grid}.chapter-ticks span{opacity:.45;background:currentColor;width:1px;height:25px;transition:transform .25s,opacity .25s;transform:scaleY(.32)}.chapter-ticks a[aria-current=step] span{opacity:1;transform:scaleY(1)}.chapter-ticks a:hover span{opacity:1;transform:scaleY(.76)}dialog{color:var(--ivory);overscroll-behavior:contain;scrollbar-color:#575b60 #0c0f12;background:#0c0f12;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow-y:auto}dialog::backdrop{background:#080a0dcc}dialog button:hover,dialog a:hover,body[data-world=paper] dialog button:hover,body[data-world=paper] dialog a:hover{color:#fff}.dialog-header{padding:max(28px, env(safe-area-inset-top)) var(--gutter) 0;justify-content:space-between;align-items:center;display:flex;position:relative}.close-dialog{place-items:center;width:44px;height:44px;display:grid}.close-dialog svg{width:23px;height:23px}.index-intro{padding:45px var(--gutter) 34px;align-items:flex-end;gap:50px;display:flex}.index-intro h2,.colophon-content h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(48px,6vw,100px);font-weight:400;line-height:.94}.index-intro em,.colophon-content em{font-weight:400}.index-intro p{color:#bbbdbb;margin:0 0 2px;font-size:13px;line-height:1.8}.index-chapters{padding:0 var(--gutter);grid-template-columns:1fr 1fr;column-gap:9vw;display:grid}.index-chapters a{min-height:70px;font-family:var(--display);border-top:1px solid #2b2e32;grid-template-columns:42px 1fr auto;align-items:baseline;padding:10px 0;font-size:clamp(26px,3.3vw,56px);display:grid}.index-chapters a span{font-family:var(--sans);color:#aaadb0;letter-spacing:.1em;font-size:11px}.index-chapters small{font:11px var(--sans);color:#aaadb0;align-self:center}.index-chapters a[aria-current=step]{color:#fff}.index-foot{margin:28px var(--gutter) 20px;color:#bbbdbb;justify-content:space-between;align-items:center;font-size:12px;display:flex}.colophon-content{width:min(730px, calc(100% - var(--gutter) * 2));margin:45px auto 90px}.colophon-content>p{color:#c4c5c0;margin:26px 0;font-size:14px;line-height:1.9}.credits-list{margin:40px 0;font-size:12px;line-height:1.8}.credits-list>div{border-top:1px solid #2b2e32;grid-template-columns:135px 1fr;gap:20px;padding:13px 0;display:grid}.credits-list dt{color:#aeb3b7}.credits-list dd{margin:0}.colophon-sources{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:34px;display:flex}.colophon-sources h3{letter-spacing:.08em;text-transform:uppercase;color:#aeb3b7;font-size:11px;font-weight:500}.colophon-sources a{text-underline-offset:5px;font-size:12px;-webkit-text-decoration:underline #62676b;text-decoration:underline #62676b}.reading .film-stage,.reading .film-footer{display:none}.reading .chapter{height:100svh;min-height:640px;overflow:hidden}.reading .chapter--paper{background:var(--paper) url(/ai-web-experience-collection/nib/assets/paper.webp) center / cover}.reading .chapter-copy{pointer-events:auto;color:var(--ivory);position:absolute;opacity:1!important;visibility:visible!important;transform:none!important}.reading .chapter--paper .chapter-copy{color:var(--ink)}.reading .fallback-art,.reading .fallback-description{display:block}.reading .scroll-tail{display:none}.reading .trace-copy p,:root:not(.enhanced) .trace-copy p{width:100%;margin-top:60px;position:static}.reading .trace-actions,:root:not(.enhanced) .trace-actions{margin-top:90px;position:static}.header-actions{align-items:center;gap:clamp(20px,2vw,38px);display:flex}@media (width>=1900px){.journey-toggle{font-size:16px}.chapter-position{font-size:12px}.chapter-ticks a{width:30px}.film-footer{bottom:35px}}@media (width<=800px){:root{--gutter:25px}.site-header{padding-top:max(20px, env(safe-area-inset-top))}.wordmark{font-size:29px}.journey-toggle{gap:13px;font-size:12px}.chapter-copy{left:var(--gutter);width:calc(100% - var(--gutter) * 2);max-width:550px;top:15%}.chapter-copy h2{font-size:clamp(48px,10vw,76px);line-height:.95}.chapter-copy p{max-width:28em;margin-top:21px;font-size:13px;line-height:1.65}.hero-copy{width:88%;top:62%}.hero-name{font-size:clamp(100px,35vw,210px);line-height:.68}.hero-subtitle{margin-top:.24em;font-size:clamp(40px,13vw,82px);line-height:.91}.balance-copy,.meniscus-copy,.contact-copy{top:15%}.meniscus-copy h2{font-size:clamp(58px,13vw,85px)}.contact-copy h2{font-size:clamp(48px,10.5vw,78px)}.trace-copy{width:calc(100% - var(--gutter) * 2);top:34%;left:var(--gutter);max-width:none}.trace-copy h2{font-size:clamp(32px,8.5vw,58px);line-height:1.06}.trace-copy p{width:70%;margin:0;font-size:17px;line-height:1.4;position:fixed;top:73%;left:15%}.trace-actions{gap:28px;font-size:12px;bottom:108px}.opening-statement{display:none}.film-footer{bottom:max(16px, env(safe-area-inset-bottom));gap:14px;min-height:48px}.footer-left{flex:none}.chapter-position{letter-spacing:.1em;gap:7px;font-size:11px}.chapter-ticks{margin-left:auto}.chapter-ticks a{width:19px;height:44px}.enter-cue{gap:10px;font-size:15px;position:absolute;left:0;right:auto}.enter-cue svg{width:15px}.index-intro{padding-top:45px;display:block}.index-intro h2{font-size:58px}.index-intro p{margin-top:18px}.index-chapters{grid-template-columns:1fr}.index-chapters a{min-height:63px;padding:8px 0;font-size:35px}.index-chapters small{font-size:11px}.colophon-content{margin-top:35px}.colophon-content h2{font-size:65px}.credits-list>div{grid-template-columns:95px 1fr;gap:14px}.fallback-art{object-position:64% center}.fallback-description{font-size:14px;bottom:18%}}@media (width<=380px){:root{--gutter:20px}.journey-toggle span{font-size:11px}.chapter-ticks a{width:17px}.chapter-position{font-size:11px}.position-name{display:none}.trace-copy h2{font-size:30px}}@media (height<=580px) and (width>=650px){.site-header{padding-top:12px}.chapter-copy{top:24%}.chapter-copy h2{font-size:clamp(46px,8.9vh,65px)}.chapter-copy p{margin-top:17px;font-size:12px}.hero-copy{top:22%}.hero-name{font-size:37vh}.hero-subtitle{font-size:12vh}.trace-copy{top:27%}.trace-copy h2{font-size:8vh}.trace-copy p{font-size:16px;top:68%}.trace-actions{bottom:65px}.film-footer{bottom:8px}.index-intro{padding-top:12px;padding-bottom:20px}.index-intro h2{font-size:55px}.index-chapters a{min-height:52px;font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.enhanced .chapter-copy{will-change:auto}}
