@font-face{font-family:Space;src:url('/fonts/space-grotesk-latin.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
:root{--bg:#0a0a0a;--ink:#eeedf2;--muted:#9999a5;--accent:#bbc8ee;--line:rgba(238,237,246,.18);--gutter:5.4vw;--progress:0;color-scheme:dark;font-family:Space,Arial,sans-serif;background:var(--bg);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:0}
*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;cursor:pointer}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:1px solid var(--accent);outline-offset:7px}button:disabled{cursor:default}::selection{background:#bbc8ee;color:#0a0a0a}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}em,.hand-note{font-family:Georgia,'Times New Roman',serif;font-weight:400}em{font-style:italic;letter-spacing:-.06em}.mono{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.07em;line-height:1.6}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:30;top:12px;left:12px;transform:translateY(-200%);padding:15px;background:var(--ink);color:var(--bg)}.skip-link:focus{transform:none}
#spatial-field{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;transition:opacity 1s}.paper-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.35' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.edge-shade{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,10,.7),transparent 23%,transparent 65%,rgba(10,10,10,.7)),linear-gradient(90deg,rgba(10,10,10,.15),transparent 30%)}main{position:relative;z-index:2}.topbar{position:absolute;top:0;left:0;width:100%;z-index:8;display:flex;align-items:center;padding:32px var(--gutter);gap:45px}.wordmark{font-size:23px;font-weight:500;letter-spacing:-.06em;white-space:nowrap}.signature-mark{display:inline-block;font-size:27px;margin-left:12px;font-weight:300;color:var(--accent)}.studio{font-size:9px;line-height:1.5;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.top-links{margin-left:auto;display:flex;gap:35px;font-size:12px}.top-links a{padding:10px 0;position:relative}.top-links a:after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}.top-links a:hover:after{transform:scaleX(1)}.top-links a:last-child{color:var(--accent)}.top-links span{margin-left:12px}
.chapter-nav{position:fixed;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;z-index:8;align-items:flex-end}.chapter-nav a{position:relative;display:flex;align-items:center;gap:10px;min-width:28px;min-height:32px;justify-content:flex-end}.chapter-nav a i{width:4px;height:4px;border-radius:50%;border:1px solid #6b6a64;transition:background .3s,transform .3s}.chapter-nav a[aria-current] i{background:var(--accent);border-color:var(--accent);transform:scale(1.6)}.chapter-nav a span{position:absolute;right:24px;white-space:nowrap;font-size:10px;opacity:0;transform:translateX(4px);transition:.2s;color:var(--ink);background:rgba(10,10,10,.9);padding:4px 7px}.chapter-nav a:hover span,.chapter-nav a:focus-visible span{opacity:1;transform:none}
.hero{height:100svh;min-height:720px;position:relative;padding:132px var(--gutter) 52px}.hero-topline{display:flex;justify-content:space-between;gap:30px;color:#aaa9b6;font-size:9px}.hero-content{position:absolute;left:var(--gutter);bottom:155px;max-width:660px}.hero-content .hand-note{position:absolute;left:68vw;bottom:280px;width:180px;font-size:20px;color:var(--accent);font-style:italic;line-height:1.12;transform:rotate(-7deg)}h1{font-size:clamp(36px,3.85vw,64px);letter-spacing:-.053em;line-height:1.09;text-wrap:balance;text-shadow:0 2px 35px #0a0a0a}h1 em{color:var(--accent)}.scroll-invite{position:absolute;left:var(--gutter);bottom:54px;display:flex;align-items:center;gap:17px;font-size:13px}.scroll-ring{width:42px;height:42px;border:1px solid #6c6c60;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:transform .35s,border-color .35s}.scroll-invite:hover .scroll-ring{transform:translateY(5px);border-color:var(--accent)}.scroll-invite .mono{display:block;font-size:8px;color:#8c8c83;margin-top:5px;letter-spacing:.1em}.hero-footnote{position:absolute;right:var(--gutter);bottom:88px;font-size:9px;color:var(--muted);text-align:right}.hero-cross{position:absolute;right:var(--gutter);top:41%;color:var(--accent);font-family:Georgia,serif;font-size:26px;font-weight:300}.hand-note{font-style:italic;color:var(--accent)}
.eyebrow{display:block;color:#b0afbc;font-size:9px;letter-spacing:.1em}.story{padding:145px var(--gutter) 165px;background:linear-gradient(180deg,rgba(10,10,10,.89),rgba(10,10,10,.99) 20%,#0a0a0a 90%,rgba(10,10,10,.92));display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:1px solid var(--line)}.story-intro{position:sticky;top:110px;align-self:start}.story-intro h2{font-size:clamp(44px,5.6vw,90px);line-height:1.01;letter-spacing:-.065em;margin:45px 0 35px}.story-intro h2 em{color:var(--accent)}.intro-aside{font-size:14px;line-height:1.7;color:var(--muted);max-width:310px}.story-pages{padding-top:95px}.story-copy{position:relative;padding:0 0 90px;max-width:540px}.folio{color:var(--accent);display:block;margin-bottom:22px}.story-copy h3{font-size:26px;letter-spacing:-.035em;margin-bottom:24px}.story-copy p{font-size:17px;line-height:1.8;color:#bdbdc9;letter-spacing:-.015em}.story-both h3{font-size:64px;line-height:1.02;margin:0 0 30px}.story-both h3 em{color:var(--accent)}.text-link{display:flex;justify-content:space-between;gap:30px;font-size:12px;color:var(--accent);padding:22px 0;margin-top:32px;border-bottom:1px solid var(--line)}
.work-intro{position:relative;min-height:75svh;padding:110px var(--gutter) 80px;background:linear-gradient(180deg,rgba(10,10,10,.95),rgba(10,10,10,.75));border-top:1px solid var(--line);display:flex;flex-direction:column}.work-intro h2{font-size:clamp(45px,7.4vw,120px);letter-spacing:-.065em;line-height:1.02;margin-top:55px}.work-intro h2 em{color:var(--accent)}.work-intro-bottom{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-top:60px}.work-intro-bottom p{font-size:16px;line-height:1.6;color:#bdbbc8}.work-intro-bottom>span{font-size:9px;color:var(--muted);text-align:right}
.encounter{min-height:110svh;min-height:max(860px,110svh);position:relative;padding:65px var(--gutter) 65px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(10,10,10,.35),transparent 25%,transparent 55%,rgba(10,10,10,.92) 87%);border-top:1px solid rgba(238,237,246,.12)}.encounter-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.study-mark{font-size:9px;color:#787b73}.encounter-title{font-size:clamp(58px,7vw,120px);line-height:.98;letter-spacing:-.06em;margin-top:60px;align-self:flex-start;position:relative;text-shadow:0 4px 45px #0a0a0a}.encounter-title em{color:var(--accent)}.encounter-right .encounter-title{align-self:flex-end;text-align:right}.encounter-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start;margin-top:auto;padding-top:48vh;position:relative}.project-heading{display:flex;gap:24px;align-items:baseline}.project-number{font-family:Georgia,serif;font-style:italic;font-size:20px;color:var(--accent)}.project-heading h3{font-size:32px;line-height:1.12;letter-spacing:-.04em}.project-heading h3 span{font-size:21px}.project-heading .mono{font-size:8px;color:#90958a;margin-top:18px;letter-spacing:.06em}.project-text>p:first-child{font-size:18px;line-height:1.65;letter-spacing:-.02em;max-width:560px;color:#c3c3ce}.project-text .project-meta{margin-top:22px;font-size:8px;letter-spacing:.04em;color:var(--accent)}.study-disclaimer{font-size:7px;letter-spacing:.06em;color:#6e7269;margin-top:48px;padding-top:18px;border-top:1px solid var(--line)}.sketch-annotation{position:absolute;display:flex;align-items:center;gap:16px;pointer-events:none}.sketch-annotation .hand-note{font-size:19px;line-height:1.1}.annotation-line{display:block;width:95px;height:1px;background:var(--accent);opacity:.5;transform:rotate(-24deg)}.annotation-memory{right:15%;top:42%;transform:rotate(-5deg)}.annotation-tunnel{left:12%;top:46%;transform:rotate(4deg)}.annotation-weave{left:14%;top:45%;transform:rotate(-8deg)}.viewpoints{position:absolute;right:var(--gutter);top:42%;text-align:right}.viewpoints>span{font-size:8px;color:#b9b8c8}.viewpoints>div{display:flex;gap:7px;margin-top:13px}.viewpoints button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;min-height:68px;background:rgba(10,10,10,.7);border:1px solid rgba(187,200,238,.3);color:#999cad;font-family:Georgia,serif;font-style:italic;font-size:24px;transition:border-color .25s,color .25s,background .25s}.viewpoints button span{font:9px Space,Arial,sans-serif;margin-top:6px}.viewpoints button:hover,.viewpoints button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:rgba(187,200,238,.08)}.presence-invite{position:absolute;right:12%;top:43%;font-size:22px;line-height:1.1;transform:rotate(-6deg)}
.project-index{padding:130px var(--gutter) 145px;background:rgba(10,10,10,.96);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:8vw}.index-header h2{font-size:clamp(38px,4.8vw,76px);line-height:1.03;letter-spacing:-.055em;margin-top:40px}.index-header h2 em{color:var(--accent)}.ledger-row{display:flex;gap:30px;padding:33px 0;border-top:1px solid var(--line)}.ledger-row:first-child{padding-top:0;border-top:none}.ledger-no{font-size:9px;color:var(--accent);padding-top:5px;min-width:18px}.ledger-row h3{font-size:12px;line-height:1.55;color:var(--accent);margin-bottom:16px}.ledger-row p{font-size:20px;line-height:1.65;letter-spacing:-.035em;color:#d0cfdc}.ledger-row .tags{font-size:8px;color:#808779;letter-spacing:.01em;line-height:1.7;margin-top:24px}
.coffee{position:relative;padding:100px var(--gutter) 0;min-height:110svh;background:linear-gradient(180deg,rgba(10,10,10,.65),rgba(10,10,10,.25));border-top:1px solid var(--line)}.coffee-content{width:64%;max-width:920px;margin:70px auto 0;text-align:center}.coffee-content>.hand-note{font-size:24px;transform:rotate(-5deg);margin-bottom:25px}.coffee h2{font-size:clamp(72px,10vw,160px);letter-spacing:-.075em;line-height:.92}.coffee h2 em{color:var(--accent)}.coffee-statement{font-size:24px;line-height:1.45;letter-spacing:-.03em;margin:44px auto 24px;max-width:650px}.coffee-copy{font-size:15px;line-height:1.85;color:#9d9e93;max-width:580px;margin:0 auto}.contact-primary{position:relative;text-align:left;display:block;font-size:30px;letter-spacing:-.045em;border-bottom:1px solid var(--accent);border-top:1px solid var(--accent);padding:27px 0;margin:52px auto 0;max-width:580px;transition:color .3s}.contact-primary>span{float:right;font-size:38px;transition:transform .3s}.contact-primary:hover{color:var(--accent)}.contact-primary:hover>span{transform:translate(5px,-5px)}.contact-primary small{display:block;font-size:8px;color:#92988a;margin-top:6px}.contact-secondary{margin:0 auto;max-width:580px;text-align:left}.contact-secondary a{display:block;font-size:12px;padding:20px 0;border-bottom:1px solid var(--line);color:#b9bece}.contact-secondary span{float:right;color:var(--accent)}.footer{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding:125px 0 85px;color:#7c8376;font-size:8px}.footer a{color:#b9bdcf}.footer-note{letter-spacing:.05em}
.page-progress{position:fixed;left:0;bottom:0;width:100%;height:2px;z-index:15;pointer-events:none;background:rgba(219,224,244,.04)}.page-progress i{display:block;height:100%;width:100%;background:var(--accent);transform:scaleX(var(--progress));transform-origin:left}.experience-controls{position:fixed;right:21px;bottom:17px;z-index:10;display:flex;gap:0;align-items:center;background:rgba(10,10,10,.86);border:1px solid rgba(187,200,238,.16);backdrop-filter:blur(9px)}.experience-controls[hidden],.experience-button[hidden]{display:none}.experience-button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:10px 13px;color:#a6ab9b;background:none;font-size:8px;letter-spacing:.02em}.experience-button:hover,.experience-button[aria-pressed=true]{color:var(--accent)}.sound-mark{display:flex;gap:2px;align-items:center;height:13px}.sound-mark i{display:block;width:1px;height:4px;background:currentColor}.sound-mark i:nth-child(2){height:10px}.sound-mark i:nth-child(3){height:6px}[data-sound=enabled] .sound-mark i{animation:meter 1.3s infinite alternate ease-in-out}[data-sound=enabled] .sound-mark i:nth-child(2){animation-delay:-.7s}.motion-indicator{width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.motion-paused .motion-indicator{background:currentColor}@keyframes meter{to{transform:scaleY(.4)}}.motion-paused{scroll-behavior:auto}.motion-paused *{animation:none!important;transition:none!important}
html[data-renderer=fallback] #spatial-field{opacity:0}html[data-renderer=fallback] .hero:before{content:'';position:absolute;width:52vw;height:40vh;border:1px solid #aebcde;top:20%;right:12%;transform:perspective(600px) rotateY(-25deg) rotateZ(-12deg);box-shadow:30px 18px 0 -1px #0a0a0a,30px 18px 0 0 #414351}
@media(min-width:1800px){:root{--gutter:max(6vw,calc((100vw - 1750px)/2))}.hero-content{max-width:800px}.encounter-bottom{padding-top:42vh}}
@media(max-width:1000px){.studio{display:none}.topbar{gap:25px}.hero-content{max-width:55%;bottom:180px}.hero-content .hand-note{left:62vw;bottom:220px}.story{gap:6vw}.story-intro h2{font-size:56px}.story-copy p{font-size:16px}.encounter-title{font-size:76px}.project-text>p:first-child{font-size:16px}.project-heading h3{font-size:28px}.encounter-bottom{gap:6vw}.coffee-content{width:80%}.project-index{grid-template-columns:1fr 1.6fr;gap:4vw}.index-header h2{font-size:43px}.ledger-row{gap:18px}.ledger-row p{font-size:18px}}
@media(max-width:600px){:root{--gutter:7vw}.topbar{padding-top:25px;align-items:flex-start}.wordmark{font-size:20px}.signature-mark{font-size:22px;margin-left:6px}.top-links{gap:18px;font-size:10px}.top-links a:first-child{display:none}.top-links span{display:none}.topbar .top-links{padding-top:0}.hero{min-height:730px;padding-top:105px}.hero-topline{font-size:7px;letter-spacing:.04em}.hero-topline span:last-child{display:none}.hero-content{max-width:none;width:86%;bottom:165px}.hero-content .hand-note{left:50vw;bottom:calc(100% + 60px);font-size:18px;width:135px}h1{font-size:38px;letter-spacing:-.055em;line-height:1.08;max-width:410px}.hero-footnote{font-size:7px;bottom:73px;right:7vw}.scroll-invite{bottom:62px;font-size:10px;gap:11px;max-width:55%}.scroll-invite .mono{font-size:6px}.scroll-ring{width:31px;height:31px;font-size:16px;flex-shrink:0}.hero-cross{display:none}.chapter-nav{right:5px}.chapter-nav a{min-height:30px;min-width:21px}.chapter-nav a span{display:none}.chapter-nav a i{width:3px;height:3px}.story{padding-top:85px;padding-bottom:45px;display:block}.story-intro{position:relative;top:auto}.story-intro h2{font-size:59px;margin:30px 0}.intro-aside{font-size:13px}.story-pages{padding-top:75px}.story-copy{padding-bottom:65px}.story-copy h3{font-size:24px}.story-copy p{font-size:16px;line-height:1.75}.story-both h3{font-size:51px}.folio{font-size:9px;margin-bottom:15px}.text-link{font-size:11px}.work-intro{min-height:70svh;padding-top:70px;padding-bottom:55px}.eyebrow{font-size:8px}.work-intro h2{font-size:49px;margin-top:45px;line-height:1.02}.work-intro-bottom{display:block;margin-top:45px}.work-intro-bottom p{font-size:14px}.work-intro-bottom>span{display:block;font-size:7px;text-align:left;margin-top:30px}.encounter{min-height:1050px;padding-top:40px;padding-bottom:40px;background:linear-gradient(180deg,rgba(10,10,10,.4),transparent 20%,transparent 48%,rgba(10,10,10,.95) 72%)}.encounter-top{display:block}.study-mark{display:none}.encounter-title{font-size:61px;line-height:.99;margin-top:40px}.encounter-right .encounter-title{text-align:left;align-self:flex-start}.encounter-bottom{display:block;padding-top:410px;margin-top:auto}.project-heading{gap:17px}.project-number{font-size:18px}.project-heading h3{font-size:27px}.project-heading h3 span{font-size:19px}.project-heading .mono{font-size:7px;margin-top:12px}.project-text{margin-top:28px}.project-text>p:first-child{font-size:16px;line-height:1.65}.project-text .project-meta{font-size:7px;margin-top:18px}.study-disclaimer{font-size:6px;margin-top:30px;line-height:1.6}.sketch-annotation .hand-note{font-size:17px}.annotation-memory{right:10%;top:35%}.annotation-memory .annotation-line{width:50px}.annotation-tunnel{left:11%;top:42%}.annotation-tunnel .annotation-line{width:45px}.annotation-weave{top:39%;left:auto;right:12%}.viewpoints{top:47%;right:var(--gutter)}.viewpoints button{width:65px;min-height:58px;font-size:21px}.viewpoints button span{font-size:8px}.viewpoints>span{font-size:7px}.presence-invite{font-size:19px;right:14%;top:39%}.project-index{display:block;padding-top:75px;padding-bottom:75px}.index-header h2{font-size:56px;margin-top:28px}.ledger{margin-top:55px}.ledger-row{padding:28px 0;gap:19px}.ledger-row h3{font-size:11px}.ledger-row p{font-size:19px;line-height:1.55}.ledger-row .tags{font-size:7px}.coffee{padding-top:65px}.coffee-content{width:100%;margin-top:70px}.coffee-content>.hand-note{font-size:22px}.coffee h2{font-size:82px}.coffee-statement{font-size:21px;margin-top:35px}.coffee-copy{font-size:14px;line-height:1.8}.contact-primary{font-size:28px;margin-top:40px}.contact-secondary a{font-size:11px;letter-spacing:-.02em}.footer{padding-top:95px;padding-bottom:110px;align-items:flex-start;font-size:7px;gap:25px}.footer-note{display:none}.footer a{max-width:105px;text-align:right}.experience-controls{bottom:14px;right:14px;max-width:calc(100% - 28px)}.experience-button{font-size:7px;padding:10px 10px;gap:6px;min-height:36px}.paper-grain{opacity:.1}}
@media(prefers-reduced-motion:reduce){html:not([data-motion=running]){scroll-behavior:auto}html:not([data-motion=running]) *{animation:none!important;transition:none!important}}
.viewpoints{z-index:4}.encounter-bottom{pointer-events:none}.encounter-bottom a,.encounter-bottom button{pointer-events:auto}
/* Original supplied logos, framed with CSS; source files remain unaltered. */
.studio{display:flex;gap:15px;align-items:center}.studio>.mono{font-size:8px;line-height:1.5}.brand-crop{display:block;position:relative;overflow:hidden;isolation:isolate}.brand-crop img{position:absolute;max-width:none;filter:invert(1);mix-blend-mode:screen;height:auto}.brand-monogram{width:29px;aspect-ratio:295/324;flex-shrink:0}.brand-monogram img{width:347.12%;left:-123.39%;top:-108.02%}.brand-lockup{width:170px;aspect-ratio:600/184;opacity:.7}.brand-lockup img{width:170.67%;left:-36.67%;top:-228.26%}@media(max-width:1000px){.studio>.mono{display:none}.studio{padding-left:20px}}@media(max-width:600px){.studio{display:none}.brand-lockup{width:85px;margin-top:3px}.footer{flex-wrap:wrap}.footer>a{margin-left:auto}}
.frame-switch{position:absolute;right:var(--gutter);bottom:155px;display:flex;align-items:center;gap:15px;color:var(--accent);background:rgba(10,10,10,.6);padding:12px 0 12px 18px;font-size:12px;letter-spacing:-.01em}.frame-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #7c86a8;font-size:20px;transition:transform .6s,border-radius .6s}.frame-switch[aria-pressed=true] .frame-icon{transform:rotate(90deg);border-radius:50%}.frame-switch:hover .frame-icon{border-color:var(--accent)}@media(max-width:600px){.frame-switch{bottom:calc(100% - 430px);font-size:10px;right:var(--gutter);gap:10px}.frame-icon{width:28px;height:28px;font-size:17px}}
@media(max-width:600px){.hero-content .hand-note{left:0;bottom:calc(100% + 110px);font-size:17px;max-width:135px}.hero-footnote{max-width:145px;font-size:6px}.frame-switch{bottom:calc(100% - 445px)}}
@media(max-width:600px){.coffee h2{font-size:clamp(58px,17vw,68px)}.experience-button{min-height:40px}}
#open-frame,.viewpoints{display:none}html[data-renderer=webgl] #open-frame{display:flex}html[data-renderer=webgl] .viewpoints{display:block}
@media(min-width:601px){.encounter{min-height:max(820px,100svh);padding-bottom:100px}.encounter-bottom{padding-top:31vh}}

/* Authored encounters: a different pace for every kind of work. */
.reconstruction{position:relative;min-height:max(880px,105svh);padding:80px var(--gutter);border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(10,10,10,.4),transparent 30%,transparent 60%,rgba(10,10,10,.8))}
.reconstruction-heading{position:relative;z-index:2;pointer-events:none}.reconstruction h2{font-size:clamp(44px,5.2vw,76px);letter-spacing:-.06em;line-height:1.04;margin-top:25px}.reconstruction h2 em{color:var(--accent)}
.alignment-surface{display:none;position:absolute;z-index:3;inset:240px 12% 240px;cursor:grab;touch-action:none;border:1px solid transparent;border-radius:50%;outline:none}.alignment-surface:focus-visible{border-color:rgba(187,200,238,.35)}.alignment-surface.is-dragging{cursor:grabbing}.alignment-surface.is-aligned{cursor:default}.alignment-reticle{position:absolute;left:50%;top:50%;font:24px Georgia,serif;color:var(--accent);opacity:.45;transform:translate(-50%,-50%);transition:opacity .5s}.is-dragging .alignment-reticle,.is-aligned .alignment-reticle{opacity:0}
.alignment-prompt{position:absolute;left:var(--gutter);right:var(--gutter);bottom:200px;text-align:center;color:#b2b0a4;pointer-events:none}.alignment-prompt .mono{font-size:10px}.alignment-keyboard{font-size:10px;color:#777e70;margin-top:9px}.alignment-revelation{text-align:center;position:absolute;left:var(--gutter);right:var(--gutter);bottom:105px}.alignment-hidden-text{font-family:Georgia,serif;font-style:italic;font-size:28px;line-height:1.25;color:var(--accent);transition:filter .9s,opacity .9s,transform .9s}.alignment-context{font-size:10px;margin-top:13px;color:var(--muted);transition:opacity .9s}.alignment-actions{position:absolute;bottom:45px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:center;gap:28px}.alignment-actions button,.alignment-actions a{background:none;font-size:11px;padding:12px 0;color:var(--accent)}.alignment-actions button{display:none}.alignment-actions button:disabled{opacity:.4}.alignment-actions a{color:#a7a89c}
html[data-renderer=webgl] .reconstruction[data-interactive=true] .alignment-surface{display:block}html[data-renderer=webgl] .reconstruction[data-interactive=true] .alignment-actions button{display:block}html[data-renderer=webgl] .reconstruction[data-interactive=true]:not([data-aligned=true]) .alignment-hidden-text{filter:blur(8px);opacity:.2;transform:translateY(8px)}html[data-renderer=webgl] .reconstruction[data-interactive=true]:not([data-aligned=true]) .alignment-context{opacity:0}.reconstruction[data-aligned=true] .alignment-prompt{color:var(--accent)}.reconstruction:not([data-interactive=true]) .alignment-keyboard{display:none}
.work-intro-compact{min-height:0;padding-top:110px;padding-bottom:110px}.work-intro-compact h2{font-size:clamp(46px,6.3vw,96px);margin-top:30px}.work-intro-compact>p{font-size:15px;line-height:1.7;color:#aaa99d;margin-top:30px}
.memory-story{position:relative;padding:80px var(--gutter) 100px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(10,10,10,.2),transparent 30%,rgba(10,10,10,.94) 60%,#0a0a0a 92%)}.memory-heading{display:flex;justify-content:space-between;align-items:start;gap:30px}.project-context{font-size:10px;line-height:1.6;color:var(--muted);text-align:right}.memory-title{font-size:clamp(62px,8.3vw,132px);line-height:.98;letter-spacing:-.065em;margin-top:70px;max-width:1000px;text-shadow:0 2px 45px #0a0a0a}.memory-space{height:380px;position:relative}.memory-space .hand-note{position:absolute;right:10%;top:40px;font-size:22px;line-height:1.1;transform:rotate(-5deg)}.memory-space i{position:absolute;right:23%;top:95px;width:90px;height:1px;background:var(--accent);opacity:.5;transform:rotate(-35deg)}.memory-account{display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:1200px;margin:0 auto}.first-person{font-size:17px;line-height:1.8;color:#bcbdb2;letter-spacing:-.015em}.first-person p+p{margin-top:24px}.first-person h3{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin-bottom:23px;color:var(--ink)}.personal-quote{font-size:clamp(27px,3.4vw,49px);font-family:Georgia,serif;font-style:italic;line-height:1.35;letter-spacing:-.025em;max-width:1000px;margin:100px auto 0;color:var(--accent);padding-left:35px;border-left:1px solid #6f779d}.personal-quote cite{display:block;font-family:'Courier New',monospace;font-size:9px;font-style:normal;letter-spacing:.06em;color:#939687;margin-top:30px}.memory-credit{margin-top:70px;color:#7c8375;font-size:9px}
.descent{position:relative;border-top:1px solid #24271e;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.12),rgba(0,0,0,.65))}.descent-stage{position:relative;padding:70px var(--gutter) 90px;min-height:900px}.descent-heading{display:flex;justify-content:space-between;gap:20px}.descent-heading p{font-size:10px;color:#8c9482}.descent-axis{display:none}.descent-corridor{max-width:440px;margin:90px auto 0}.descent-beat{padding:45px 0}.descent-beat h2{font-size:clamp(45px,4.4vw,66px);line-height:1.03;letter-spacing:-.06em}.descent-beat h3{font-size:clamp(42px,4vw,60px);line-height:1.05;letter-spacing:-.05em;margin-top:25px}.descent-beat p{font-size:16px;line-height:1.8;color:#bdc3d0;margin-top:30px}.descent-beat blockquote{font-family:Georgia,serif;font-style:italic;font-size:clamp(26px,3.1vw,43px);line-height:1.28;color:var(--accent);margin:0}.descent-beat>p.mono{font-size:9px;color:#9ca18d}.descent-footer{display:flex;justify-content:space-between;gap:30px;color:#8a937e;font-size:9px;margin-top:70px}.descent-corridor:before{content:'';position:absolute;inset:18% 25% 10%;z-index:-1;background:radial-gradient(ellipse,rgba(0,0,0,.88),rgba(0,0,0,.5) 45%,transparent 70%);pointer-events:none}
html[data-enhanced=true]:not(.motion-paused) .descent{height:280svh;min-height:1900px}html[data-enhanced=true]:not(.motion-paused) .descent-stage{position:sticky;top:0;height:100svh;min-height:680px}html[data-enhanced=true]:not(.motion-paused) .descent-corridor{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);margin:0;width:440px;max-width:70%}html[data-enhanced=true]:not(.motion-paused) .descent-beat{position:absolute;inset:0;transform:translateY(-50%);padding:0;transition:opacity .12s;will-change:opacity}html[data-enhanced=true]:not(.motion-paused) .descent-beat:nth-child(1){opacity:var(--beat-0,1)}html[data-enhanced=true]:not(.motion-paused) .descent-beat:nth-child(2){opacity:var(--beat-1,0)}html[data-enhanced=true]:not(.motion-paused) .descent-beat:nth-child(3){opacity:var(--beat-2,0)}html[data-enhanced=true]:not(.motion-paused) .descent-footer{position:absolute;bottom:72px;left:var(--gutter);right:var(--gutter);margin:0}html[data-enhanced=true]:not(.motion-paused) .descent-axis{display:flex;position:absolute;left:var(--gutter);top:28%;bottom:25%;width:45px;flex-direction:column;align-items:center;gap:17px;font-family:'Courier New',monospace;font-size:8px;letter-spacing:.1em;color:#7c8971} .descent-axis i{position:relative;display:block;flex:1;width:1px;background:#394131}.descent-axis i:after{content:'';position:absolute;top:calc(var(--descent,0)*100%);left:-3px;width:7px;height:7px;border:1px solid var(--accent);border-radius:50%;background:#0a0a0a}
.weave-study{position:relative;background:linear-gradient(180deg,rgba(10,10,10,.7),rgba(10,10,10,.15),rgba(10,10,10,.6));border-top:1px solid var(--line)}.weave-stage{position:relative;min-height:880px;padding:80px var(--gutter);text-align:center}.weave-stage header p{font-size:13px;letter-spacing:-.01em}.weave-stage header span{color:#828879}.weave-stage h2{font-family:Georgia,serif;font-style:italic;font-size:clamp(56px,6.5vw,100px);letter-spacing:-.06em;margin-top:90px;font-weight:400;color:var(--accent)}.thread-space{height:190px}.weave-guidance>p:first-child{font-size:16px;line-height:1.5;color:#bcbfce}.weave-guidance #weave-status{font-size:10px;color:#7f8676;margin-top:25px}.weave-study[data-tension=high] #weave-status{color:var(--accent)}.weave-bottom{display:flex;justify-content:space-between;align-items:flex-end;text-align:left;gap:40px;margin-top:90px}.weave-bottom p{font-size:12px;line-height:1.7;color:#89907e}.weave-bottom>div{display:flex;gap:30px;align-items:center}.weave-bottom button,.weave-bottom a{font-size:10px;padding:12px 0;background:none;color:var(--accent)}.weave-bottom a{color:#929889}.weave-bottom button:disabled{opacity:.4}html[data-enhanced=true]:not(.motion-paused) .weave-study{height:210svh;min-height:1550px}html[data-enhanced=true]:not(.motion-paused) .weave-stage{position:sticky;top:0;height:100svh;min-height:730px}html[data-enhanced=true]:not(.motion-paused) .weave-stage h2{margin-top:10vh}html[data-enhanced=true]:not(.motion-paused) .thread-space{height:23vh}html[data-enhanced=true]:not(.motion-paused) .weave-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:70px;margin:0}
.live-study{position:relative;padding:70px var(--gutter) 95px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(10,10,10,.65),transparent 25%,rgba(10,10,10,.3) 45%,rgba(10,10,10,.97) 70%);--live-activity:0}.live-top{display:flex;justify-content:space-between;gap:30px;color:#949c88}.live-top>.mono{font-size:8px}.live-indicator{display:flex;align-items:center;gap:10px}.live-indicator i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 calc(2px + 18px * var(--live-activity)) var(--accent)}.live-headline{margin-top:65px}.live-headline h2{font-size:clamp(50px,6.8vw,105px);letter-spacing:-.065em;line-height:1.02;margin-top:28px;text-shadow:0 3px 50px #0a0a0a}.live-console{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:220px}.telemetry{display:flex;gap:50px;align-items:flex-start;background:rgba(10,10,10,.8);padding:20px 25px 20px 0}.telemetry>div{display:flex;flex-direction:column;gap:8px;min-width:100px}.telemetry span{font-size:8px;color:#7d8a72}.telemetry output{font-size:25px;letter-spacing:-.04em;color:#c3d2e8;font-variant-numeric:tabular-nums}.telemetry .activity-track{height:2px;background:#303847;display:block;position:relative;margin-top:2px}.activity-track i{height:100%;display:block;width:100%;transform:scaleX(var(--live-activity));transform-origin:left;background:var(--accent);transition:transform .1s}.live-console .viewpoints{position:static;flex-shrink:0}.live-account{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:95px}.signal-path{display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:55px;color:#a3aec6;font-size:11px}.signal-path b{font-weight:400;color:#667898}.live-quote{font-family:Georgia,serif;font-style:italic;font-size:clamp(30px,4.1vw,62px);line-height:1.22;letter-spacing:-.03em;color:var(--accent);max-width:1030px;margin:90px 0 0}.live-note{font-size:8px;color:#757f68;line-height:1.8;margin-top:40px}
@media(max-width:800px){.memory-account,.live-account{gap:6vw}.live-console{gap:20px}.telemetry{gap:20px}.telemetry>div{min-width:80px}.telemetry output{font-size:21px}.weave-bottom{gap:25px}.weave-bottom>div{gap:15px;flex-direction:column;align-items:flex-end}.memory-title{font-size:70px}.descent-heading{display:block}.descent-heading p{margin-top:10px}.live-top>.mono:last-child{max-width:210px;text-align:right}.personal-quote{padding-left:25px}}
@media(max-width:600px){.reconstruction{min-height:920px;padding-top:65px}.reconstruction h2{font-size:48px}.alignment-surface{inset:230px 8% 280px}.alignment-prompt{bottom:230px;padding:0 12px}.alignment-prompt .mono{font-size:8px}.alignment-keyboard{font-size:9px}.alignment-revelation{bottom:128px}.alignment-hidden-text{font-size:25px}.alignment-context{font-size:9px}.alignment-actions{bottom:40px;gap:14px;flex-wrap:wrap}.alignment-actions button,.alignment-actions a{font-size:10px}.alignment-actions a{flex-basis:100%;text-align:center;padding-top:0}.work-intro-compact{padding-top:75px;padding-bottom:75px}.work-intro-compact h2{font-size:53px}.work-intro-compact>p{font-size:14px}.memory-story{padding-top:60px;padding-bottom:70px}.memory-heading{display:block}.project-context{text-align:left;margin-top:18px;font-size:9px}.memory-title{font-size:57px;margin-top:45px}.memory-space{height:310px}.memory-space .hand-note{font-size:19px;right:4%;top:60px}.memory-space i{right:33%;top:112px;width:60px}.memory-account,.live-account{display:block}.first-person{font-size:16px;line-height:1.8}.first-person+.first-person{margin-top:50px}.first-person h3{font-size:26px}.personal-quote{font-size:28px;padding-left:20px;margin-top:70px;line-height:1.4}.personal-quote cite{font-size:8px}.memory-credit{font-size:8px;line-height:1.8;margin-top:50px}.descent-stage{padding-top:60px}.descent-heading .eyebrow{font-size:8px}.descent-heading p{font-size:9px}.descent-corridor{margin-top:40px}.descent-beat{padding:40px 0}.descent-beat h2{font-size:44px}.descent-beat h3{font-size:43px}.descent-beat p{font-size:14px;line-height:1.8;margin-top:24px}.descent-beat blockquote{font-size:29px;line-height:1.3}.descent-footer{font-size:7px}.descent-footer span:last-child{max-width:130px;text-align:right}html[data-enhanced=true]:not(.motion-paused) .descent-corridor{width:72%;max-width:320px;left:55%;top:46%}html[data-enhanced=true]:not(.motion-paused) .descent-axis{width:25px;left:4%;font-size:6px;top:30%;bottom:30%}html[data-enhanced=true]:not(.motion-paused) .descent-stage{min-height:740px}html[data-enhanced=true]:not(.motion-paused) .descent-footer{bottom:78px}.weave-stage{padding-top:65px;min-height:840px}.weave-stage h2{font-size:59px;margin-top:100px}.weave-stage header p{font-size:11px}.thread-space{height:210px}.weave-guidance>p:first-child{font-size:15px}.weave-bottom{display:block;margin-top:75px;text-align:center}.weave-bottom p{font-size:11px;line-height:1.6}.weave-bottom>div{flex-direction:row;justify-content:center;gap:25px;margin-top:15px}.weave-bottom button,.weave-bottom a{font-size:9px}html[data-enhanced=true]:not(.motion-paused) .weave-stage{min-height:780px}html[data-enhanced=true]:not(.motion-paused) .weave-stage h2{margin-top:10vh}html[data-enhanced=true]:not(.motion-paused) .thread-space{height:25vh}html[data-enhanced=true]:not(.motion-paused) .weave-bottom{bottom:80px}.live-study{padding-top:60px;padding-bottom:75px}.live-top{gap:15px}.live-top>.mono{font-size:7px}.live-top>.mono:last-child{max-width:160px}.live-headline{margin-top:60px}.live-headline>.eyebrow{font-size:8px}.live-headline h2{font-size:49px;line-height:1.04}.live-console{margin-top:260px;display:block}.telemetry{justify-content:space-between;gap:14px;padding-right:0}.telemetry>div{min-width:75px}.telemetry span{font-size:7px}.telemetry output{font-size:23px}.live-console .viewpoints{margin-top:20px;text-align:left}.live-console .viewpoints>div{gap:9px}.live-console .viewpoints button{width:72px}.live-account{margin-top:65px}.signal-path{gap:11px;font-size:9px;line-height:1.7;margin-top:40px}.signal-path span:last-child{flex-basis:100%}.live-quote{font-size:32px;margin-top:65px;line-height:1.3}.live-note{font-size:7px;margin-top:32px}.alignment-surface[hidden],.alignment-actions button[hidden],#weave-complete[hidden]{display:none!important}}
@media(max-height:700px) and (min-width:601px){html[data-enhanced=true]:not(.motion-paused) .descent-stage{min-height:620px}.descent-beat h2{font-size:48px}.descent-beat h3{font-size:46px}.descent-beat p{font-size:14px}.descent-beat blockquote{font-size:33px}.descent-heading{padding-top:0}.descent-corridor{top:50%!important}.descent-stage{padding-top:40px}html[data-enhanced=true]:not(.motion-paused) .weave-stage{min-height:650px;padding-top:45px}.weave-stage h2{font-size:68px}html[data-enhanced=true]:not(.motion-paused) .weave-stage h2{margin-top:7vh}html[data-enhanced=true]:not(.motion-paused) .weave-bottom{bottom:55px}}
.reconstruction{min-height:max(840px,100svh)}.reconstruction[data-aligned=true] .alignment-keyboard{visibility:hidden}.alignment-surface[hidden],.alignment-actions button[hidden],#weave-complete[hidden]{display:none!important}
@media(max-width:600px){.reconstruction{min-height:max(820px,100svh)}}
html[data-enhanced=true]:not(.motion-paused) .descent-beat{inset:0 0 auto;height:auto}
.descent-corridor{z-index:1}.descent-corridor:before{inset:-280px -90px auto;height:600px;background:radial-gradient(ellipse,rgba(0,0,0,.85),rgba(0,0,0,.55) 45%,transparent 72%)}
@media(max-width:600px){.descent-corridor:before{left:-20px;right:-20px}.alignment-hidden-text{font-size:23px}.alignment-actions{bottom:65px}.alignment-revelation{bottom:152px}.alignment-prompt{bottom:255px}}
.descent-corridor:before{display:none}html[data-enhanced=true]:not(.motion-paused) .descent-corridor:before{display:block}

/* Pearlescent light on charcoal. Text stays static; the drawings carry the view-dependent colour. */
:root{--iris:linear-gradient(110deg,#dce5ee 0%,#a9dce8 25%,#b8b5ee 52%,#e5b9d5 78%,#dce5ee 100%)}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 h1 em,.story-intro h2 em,.story-both h3 em,.work-intro h2 em,.reconstruction h2 em,.memory-title em,.descent-beat h2 em,.descent-beat h3 em,.live-headline h2 em,.encounter-title em,.index-header h2 em,.coffee h2 em,.weave-stage h2,.alignment-hidden-text{background-image:var(--iris);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}
 .weave-stage h2 em{color:inherit;-webkit-text-fill-color:inherit}
}
.page-progress i,.top-links a:after,.annotation-line,.memory-space i,.activity-track i{background:var(--iris)}
.chapter-nav a[aria-current] i,.live-indicator i{background:var(--iris);border-color:#bdc9ef}
.personal-quote,.live-quote,.descent-beat blockquote{color:#d5d8ed}.personal-quote{border-image:linear-gradient(#a9dce8,#b8b5ee,#e5b9d5) 1}
.hand-note,.hero-content .hand-note{color:#b9ccea}
.contact-primary{border-color:#aebde2;transition:color .3s,border-color .3s}.contact-primary:hover{color:#d9c8ec;border-color:#d1b6e3}
.viewpoints button[aria-pressed=true]{border-color:#c0b9ee;color:#d1d3f3;background:linear-gradient(135deg,rgba(169,220,232,.08),rgba(184,181,238,.08),rgba(229,185,213,.1))}
@media(forced-colors:active){h1 em,.story-intro h2 em,.story-both h3 em,.work-intro h2 em,.reconstruction h2 em,.memory-title em,.descent-beat h2 em,.descent-beat h3 em,.live-headline h2 em,.encounter-title em,.index-header h2 em,.coffee h2 em,.weave-stage h2,.alignment-hidden-text{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}

/* Field notes: the experiments between the milestones. */
.experiments{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:90px var(--gutter) 55px;background:rgba(10,10,10,.97);border-top:1px solid var(--line)}
.experiment-margin{position:sticky;top:15vh;align-self:start;padding-bottom:45px}.experiment-margin h2{font-size:clamp(42px,4.8vw,76px);line-height:1.04;letter-spacing:-.06em;margin-top:35px}.experiment-margin .hand-note{font-size:23px;line-height:1.2;margin:35px 0 0;transform:rotate(-4deg);transform-origin:left}.experiment-margin .text-link{max-width:320px;margin-top:55px;line-height:1.5}
.experiment-notes{position:relative;border-left:1px solid rgba(187,200,238,.17);padding-left:36px}.experiment-note{position:relative;min-height:460px;padding:25px 0 60px}.experiment-note:before{content:'';position:absolute;left:-41px;top:29px;width:9px;height:9px;border:1px solid #777f99;border-radius:50%;background:#0a0a0a;transition:background .4s,box-shadow .4s}.experiment-number{font-size:8px;color:#a9adbd}.experiment-sketch{width:100%;height:155px;display:block;margin:23px 0;color:#b9c9dc;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.experiment-sketch .faint{opacity:.35;stroke-dasharray:3 5}.experiment-sketch .sketch-accent{stroke:#d4bddf;stroke-width:1.4}.experiment-note h3{font-size:30px;letter-spacing:-.04em;line-height:1.15;margin-bottom:20px}.experiment-note>p{font-size:16px;line-height:1.8;max-width:450px;color:#bdbdc9}.experiment-note>p em{letter-spacing:0}.experiment-reference{display:block;font-size:8px;color:#8d91a2;margin-top:23px;line-height:1.8}
html[data-chapter=experiments-look] #experiments-look:before,html[data-chapter=experiments-move] #experiments-move:before,html[data-chapter=experiments-live] #experiments-live:before{background:var(--iris);box-shadow:0 0 22px rgba(184,181,238,.32)}
.memory-stakes{display:grid;grid-template-columns:1fr 2fr;gap:7vw;max-width:1200px;margin:0 auto 75px;padding:25px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.memory-stakes>span{font-size:8px;color:var(--accent);padding-top:6px}.memory-stakes>p{font-size:21px;line-height:1.65;letter-spacing:-.025em;max-width:740px;color:#d4d3de}.memory-stakes em{letter-spacing:0}
.address-note{position:relative;display:grid;grid-template-columns:1fr 1.25fr;gap:12vw;padding:110px var(--gutter) 130px;background:linear-gradient(90deg,rgba(10,10,10,.74),rgba(10,10,10,.97) 56%);border-top:1px solid var(--line);min-height:740px}.address-margin .hand-note{font-size:26px;line-height:1.2;transform:rotate(-5deg);margin-top:55px}.address-thread{display:flex;flex-direction:column;align-items:flex-start;margin:40px 0 0 22%;color:#8994ab;font:8px 'Courier New',monospace;letter-spacing:.12em}.address-thread svg{width:100px;height:160px;stroke:#adb9d6;stroke-width:.85;stroke-dasharray:3 6;margin:14px 0}.address-body h2{font-size:clamp(46px,5.5vw,86px);line-height:1.02;letter-spacing:-.06em;margin-bottom:38px}.address-body>p{font-size:17px;line-height:1.8;color:#bdbdc9;max-width:580px}.address-body>p+p{margin-top:22px}.address-body>p em{letter-spacing:0}.address-credit{display:block;color:#9399ae;font-size:8px;line-height:1.8;margin-top:38px}
@supports ((background-clip:text) or (-webkit-background-clip:text)){.experiment-margin h2 em,.address-body h2 em{background-image:var(--iris);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
html[data-chapter=tunnel] .edge-shade{background:radial-gradient(ellipse at 54% 48%,transparent 13%,rgba(0,0,0,.38) 66%,rgba(0,0,0,.86) 100%)}html[data-chapter=tunnel] .paper-grain{opacity:.06}html[data-chapter=weave] .paper-grain{opacity:.035}html[data-chapter=weave] .chapter-nav{opacity:.4}html[data-chapter=weave] .chapter-nav:hover,html[data-chapter=weave] .chapter-nav:focus-within{opacity:1}
.weave-stage header span,.weave-guidance #weave-status,.weave-bottom p{color:#9699a8}.first-person{color:#bdbdc9}
@media(max-width:800px){.experiments{gap:6vw}.experiment-notes{padding-left:25px}.experiment-note:before{left:-30px}.experiment-margin h2{font-size:48px}.address-note{gap:7vw}.memory-stakes{gap:5vw}}
@media(max-width:600px){.experiments{display:block;padding-top:65px;padding-bottom:20px}.experiment-margin{position:relative;top:auto;padding-bottom:30px}.experiment-margin h2{font-size:49px;margin-top:27px}.experiment-margin .hand-note{font-size:21px;margin-top:24px}.experiment-margin .text-link{margin-top:30px;max-width:none}.experiment-notes{margin-top:20px;padding-left:24px}.experiment-note{min-height:0;padding:25px 0 55px}.experiment-note:before{left:-29px}.experiment-sketch{height:130px;margin:25px 0 20px}.experiment-note h3{font-size:28px}.experiment-note>p{font-size:15px}.experiment-reference{font-size:7px}.memory-stakes{display:block;margin-bottom:55px;padding:22px 0}.memory-stakes>p{font-size:18px;margin-top:20px}.address-note{display:block;min-height:0;padding-top:65px;padding-bottom:80px}.address-margin{position:relative;min-height:130px}.address-margin .hand-note{font-size:21px;margin-top:28px}.address-thread{position:absolute;right:7px;top:0;margin:0;align-items:center}.address-thread svg{height:70px;width:65px;margin:7px 0}.address-body h2{font-size:55px;margin-top:28px;margin-bottom:30px}.address-body>p{font-size:16px}.address-credit{margin-top:30px}}
@media(forced-colors:active){.experiment-margin h2 em,.address-body h2 em{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.experiment-sketch,.experiment-sketch .sketch-accent,.address-thread svg{stroke:CanvasText}}
