@property --bg{syntax:"<color>";inherits:true;initial-value:#1b1a18}@property --fg{syntax:"<color>";inherits:true;initial-value:#f2f1ec}@property --fg-2{syntax:"<color>";inherits:true;initial-value:#a19e96}@property --rule{syntax:"<color>";inherits:true;initial-value:#f2f1ec29}:root{--ink:#1b1a18;--night:#11100f;--paper:#e6e4de;--bone:#f2f1ec;--graphite:#57554f;--ash:#a19e96;--serif:"Newsreader Variable", "Palatino Linotype", Palatino, "Book Antiqua", serif;--sans:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--m:clamp(18px, 4.2vw, 64px);--g:clamp(12px, 1.6vw, 24px);--s-sm:clamp(48px, 8vh, 96px);--s-md:clamp(72px, 12vh, 140px);--s-lg:clamp(100px, 17vh, 210px);--s-xl:clamp(120px, 22vh, 260px);--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--book:"https://book.animaventus.com/a-reading-with-julia"}html[data-env=ink]{--bg:var(--ink);--fg:var(--bone);--fg-2:var(--ash);--rule:#f2f1ec29}html[data-env=night]{--bg:var(--night);--fg:var(--bone);--fg-2:var(--ash);--rule:#f2f1ec24}html[data-env=paper]{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--graphite);--rule:#1b1a1833}.no-js body [data-env]{background-color:var(--bg);color:var(--fg)}.no-js body [data-env=paper]{--bg:var(--paper);--fg:var(--ink);--fg-2:var(--graphite);--rule:#1b1a1833}.no-js body [data-env=ink]{--bg:var(--ink);--fg:var(--bone);--fg-2:var(--ash);--rule:#f2f1ec29}.no-js body [data-env=night]{--bg:var(--night);--fg:var(--bone);--fg-2:var(--ash);--rule:#f2f1ec24}.no-js .masthead{background:var(--ink)}html{transition:--bg .5s var(--ease-io), --fg .38s var(--ease-io), --fg-2 .38s var(--ease-io), --rule .38s var(--ease-io);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg);color:var(--fg);font:400 1.125rem/1.62 var(--serif);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit}p,h1,h2,h3,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}em,i,cite{font-style:italic}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.skip{z-index:100;background:var(--bone);color:var(--ink);font:500 .9rem/1 var(--sans);transition:transform .3s var(--ease);padding:12px 18px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body,.no-js body [data-env],.hero-night,.hero-day,.rooms-stage,.room-dialog,.menu-panel,.distance.is-live .distance-stage{background-blend-mode:overlay;background-image:url(/images/av/paper.webp);background-size:512px 512px}html:not([data-env=paper]) body,.hero-night,.rooms-stage,.room-dialog,.menu-panel,.no-js body [data-env=ink],.no-js body [data-env=night]{background-blend-mode:soft-light}html:not(.lenis):not(.reduced){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-locked{overflow:hidden}.label{font:500 .72rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;font-stretch:92%}.lead{letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.35rem,1.1rem + .9vw,1.95rem);font-weight:360;line-height:1.28}.fine{font:400 .82rem/1.5 var(--sans);color:var(--fg-2)}.prose p+p{margin-top:1em}.prose{text-wrap:pretty;max-width:34em}.btn{--btn-fg:var(--bg);--btn-bg:var(--fg);isolation:isolate;background:var(--btn-bg);min-height:56px;color:var(--btn-fg);font:500 1rem/1.1 var(--sans);letter-spacing:.005em;white-space:nowrap;transition:color .45s var(--ease);border-radius:999px;align-items:center;gap:1.1em;padding:0 1.25em 0 1.6em;font-stretch:96%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";width:9px;height:9px;transition:transform .6s var(--ease);background:currentColor;border-radius:50%;flex:none}.btn:before{content:"";z-index:-1;background:var(--btn-fg);width:9px;height:9px;transition:transform .7s var(--ease);border-radius:50%;margin:-4.5px -4.5px 0 0;position:absolute;top:50%;right:calc(1.25em + 4.5px);transform:scale(0)}.btn:hover{color:var(--btn-bg)}.btn:hover:before{transform:scale(70)}.btn:hover:after{transform:scale(.6)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--fg);box-shadow:inset 0 0 0 1px var(--rule)}.btn-ghost:before{background:var(--fg)}.btn-ghost:hover{color:var(--bg)}.btn-sm{gap:.8em;min-height:40px;padding:0 1em 0 1.2em;font-size:.86rem}.btn-sm:before{right:calc(1em + 4.5px)}.link{min-height:44px;font:500 .95rem/1.2 var(--sans);text-underline-offset:.45em;text-decoration:underline 1px;text-decoration-color:var(--rule);align-items:center;gap:.7em;font-stretch:96%;transition:text-decoration-color .3s;display:inline-flex}.link:hover{text-decoration-color:currentColor}.masthead{z-index:50;padding:14px var(--m);color:var(--h-fg);transition:color .5s var(--ease-io);pointer-events:none;align-items:center;gap:clamp(16px,3vw,44px);display:flex;position:fixed;inset:0 0 auto}.masthead>*{pointer-events:auto}.masthead:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--h-bg) 45%, transparent);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0 0 -36px}html.is-scrolled:not(.is-reading) .masthead:before{opacity:.94}html[data-header=ink] .masthead,html[data-header=night] .masthead{--h-fg:var(--bone);--h-bg:var(--ink)}html[data-header=paper] .masthead{--h-fg:var(--ink);--h-bg:var(--paper)}.mark{margin-right:auto;padding:8px 0;line-height:0;text-decoration:none;display:block}.mark .logo{aspect-ratio:1261.74/105.68;width:clamp(160px,15.5vw,236px);height:auto;display:block}html.is-intro .mark{opacity:0}.masthead .btn{transition:color .45s var(--ease), background-color .5s var(--ease-io), opacity .5s var(--ease)}html.is-closing .masthead .btn{opacity:0;pointer-events:none}.mark,.nav,.menu summary{transition:opacity .45s var(--ease), translate .6s var(--ease)}html.is-reading .masthead :is(.mark,.nav,.menu:not([open]) summary){opacity:0;pointer-events:none;translate:0 -10px}.nav{gap:clamp(14px,2.2vw,32px);display:flex}.nav .lang-switch{border-left:1px solid;border-left-color:color-mix(in srgb, currentColor 35%, transparent);letter-spacing:.08em;padding-left:clamp(14px,2.2vw,32px)}.menu-panel .lang-switch{opacity:.75}.foot-nav .lang-switch{color:var(--fg)}.nav a{font:500 .86rem/1 var(--sans);opacity:.82;padding:14px 0;font-stretch:96%;text-decoration:none;transition:opacity .2s}.nav a:hover{opacity:1;text-underline-offset:.5em;text-decoration:underline 1px}.masthead .btn{--btn-bg:var(--h-fg);--btn-fg:var(--h-bg);transition:color .45s var(--ease), background-color .5s var(--ease-io)}.menu{display:none;position:relative}.menu summary{cursor:pointer;min-height:40px;font:500 .86rem/1 var(--sans);place-items:center;padding:0 4px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu-panel{z-index:-1;padding:96px var(--m) 40px;background-color:var(--ink);color:var(--bone);align-content:safe center;gap:6px;display:grid;position:fixed;inset:0;overflow-y:auto}.menu-panel a{font:300 clamp(2.2rem, 10vw, 3.4rem)/1.12 var(--serif);letter-spacing:-.02em;text-decoration:none}.menu-panel .fine{color:var(--ash);margin-top:28px}.masthead:has(.menu[open]){--h-fg:var(--bone);--h-bg:var(--ink)}.hero{height:100svh;position:relative}.js .hero{height:260svh}.hero-stage{height:100svh;position:sticky;top:0;overflow:hidden}.hero-layer{position:absolute;inset:0}.hero-night{background-color:var(--ink);color:var(--bone)}.hero-day{background-color:var(--paper);color:var(--ink)}.js .hero-day{clip-path:circle(0 at var(--cx,80%) var(--cy,40%))}.hero-art{aspect-ratio:737/1066;height:122vh;position:absolute;top:1vh;right:-9vw}.hero-points{transform-origin:0 0;width:100%;height:100%;position:absolute;inset:0}.hero-day .hero-art img{transform-origin:0 0}.no-js .hero-day .hero-art{--top:clamp(100px, 19vh, 210px);--img-h:calc((100svh - var(--top) - clamp(18px, 4vh, 40px)) * 1066 / 903);height:var(--img-h);top:calc(var(--top) - var(--img-h) * 85 / 1066);right:calc(var(--m) - var(--img-h) * 99 / 1066)}.hero-night:before,.rooms.is-pinned .rooms-stage:before{content:"";pointer-events:none;background:radial-gradient(120% 95% at 70% 42%,#0000 42%,#00000061 100%);position:absolute;inset:0}.rooms.is-pinned .rooms-stage:before{opacity:var(--vig,1);background:radial-gradient(130% 100%,#0000 46%,#00000073 100%)}.hero-art img{mix-blend-mode:multiply;width:100%;height:100%}.hero-type{left:var(--m);width:min(64vw,1000px);position:absolute;top:clamp(100px,19vh,210px)}.hero-eyebrow{color:var(--ash)}.hero-day .hero-eyebrow{color:var(--graphite)}.hero-title{letter-spacing:-.048em;font-variation-settings:"opsz" 72;margin-top:clamp(18px,3.4vh,40px);font-size:min(10.6vw,20vh);font-weight:290;line-height:.86}.hero-title .line{display:block}.hero-title em{letter-spacing:-.035em;padding-left:.9em;font-weight:260}.hero-turn{font:italic 300 clamp(1.5rem, 1rem + 2.1vw, 3.2rem)/1.1 var(--serif);letter-spacing:-.02em;opacity:var(--turn,1);translate:0 calc((1 - var(--turn,1)) * 18px);margin-top:clamp(16px,3vh,34px);padding-left:.2em}.hero-foot{inset:auto var(--m) clamp(18px, 4vh, 40px) var(--m);color:var(--bone);mix-blend-mode:difference;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute}.hero-offer{font:400 clamp(1.05rem, .9rem + .5vw, 1.4rem)/1.15 var(--serif);gap:6px;text-decoration:none;display:grid}.hero-offer span{font:500 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.hero-offer:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease);background:currentColor;transform:scaleX(.18)}.hero-offer:hover:after{transform:none}.hero-hint{font:500 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:calc(.85 - var(--hero-p,0) * 3);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.hero-hint i{transform-origin:top;width:1px;height:38px;animation:hint 2.4s var(--ease-io) infinite;background:currentColor;display:block}@keyframes hint{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.hero-offer-inline{display:none}.hero-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-ring circle.is-idle{animation:ring 3.4s var(--ease-io) infinite;transform-box:fill-box;transform-origin:50%}@keyframes ring{50%{transform:scale(1.1)}}.hero-ring circle{fill:none;stroke:var(--bone);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:0 9;opacity:var(--ring-o,0)}.js .hero-night .hero-eyebrow,.js .hero-night .hero-title .line{opacity:0;translate:0 .35em}.js .is-ready .hero-night .hero-eyebrow,.js .is-ready .hero-night .hero-title .line{opacity:1;transition:opacity 1.4s var(--ease), translate 1.6s var(--ease);translate:0}.js .is-ready .hero-night .hero-title .line:nth-child(2){transition-delay:.25s}.js .is-ready .hero-night .hero-title .line:first-child{transition-delay:.1s}.js .hero-foot{opacity:0;transition:opacity 1.2s var(--ease) .9s}.js .is-ready .hero-foot{opacity:1}.reveal-on [data-split] .wd{clip-path:inset(-.3em -.4em -.22em -.15em);display:inline-block}.reveal-on [data-split] .wi{transform-origin:0 100%;transition:translate 1.05s var(--ease) calc(var(--d,0) * 1ms), rotate 1.05s var(--ease) calc(var(--d,0) * 1ms);display:inline-block;translate:0 112%;rotate:3deg}.reveal-on [data-split].is-in .wi{translate:0;rotate:0deg}.reveal-on [data-fade]{opacity:0;transition:opacity .9s var(--ease), translate 1.1s var(--ease);translate:0 24px}.reveal-on [data-fade].is-in{opacity:1;translate:0}.reveal-on [data-stagger]>*{opacity:0;transition:opacity .85s var(--ease) calc(var(--d,0) * 1ms + 60ms), translate 1.05s var(--ease) calc(var(--d,0) * 1ms + 60ms);translate:0 20px}.reveal-on [data-stagger].is-in>*{opacity:1;translate:0}.wipe{overflow:hidden}.reveal-on [data-wipe] .wipe{clip-path:inset(100% 0 0);transition:clip-path 1.25s var(--ease-io)}.reveal-on [data-wipe] .wipe img{transition:scale 1.8s var(--ease);scale:1.14}.reveal-on [data-wipe].is-in .wipe{clip-path:inset(0)}.reveal-on [data-wipe].is-in .wipe img{scale:1}.statement{column-gap:var(--g);padding:var(--s-xl) var(--m) var(--s-lg);grid-template-columns:repeat(12,1fr);display:grid;position:relative}.statement-label{color:var(--fg-2);grid-column:1/4;padding-top:.9em}.statement-text{letter-spacing:-.035em;text-wrap:balance;grid-column:3/12;font-size:clamp(2.4rem,1rem + 4.6vw,5.8rem);font-weight:310;line-height:1.02}.statement-text .w{--w:clamp(0, calc((var(--p,1) - .12) / .3 * var(--n) - var(--i) + 1), 1);opacity:calc(.14 + .86 * var(--w))}.statement-body{letter-spacing:-.012em;text-wrap:pretty;grid-column:6/11;margin-top:clamp(36px,6vh,72px);font-size:clamp(1.35rem,1.1rem + .9vw,1.95rem);font-weight:340;line-height:1.3}.statement-coda{font:italic 300 clamp(1.6rem, 1rem + 2.4vw, 3.4rem)/1.08 var(--serif);letter-spacing:-.02em;grid-column:6/13;margin-top:clamp(40px,8vh,90px)}.statement-coda:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;margin:0 0 22px;display:block}.julia{column-gap:var(--g);padding:var(--s-sm) var(--m) var(--s-lg);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.julia-label{color:var(--fg-2);text-align:right;grid-area:1/1/auto/6}.julia-title{grid-area:2/1/auto/13;grid-template-columns:subgrid;letter-spacing:-.045em;z-index:2;margin-top:clamp(30px,6vh,70px);font-size:clamp(3rem,7.4vw,8.4rem);font-weight:290;line-height:.9;display:grid;position:relative}.jt-a{text-align:right;grid-column:1/6}.jt-b{white-space:nowrap;grid-column:9/13;margin-top:.62em}.jt-b em{font-weight:260}.julia-portrait{grid-area:2/6/6/9;margin-top:clamp(24px,4vh,50px)}.slit{--open:clamp(0, calc(1 - (var(--p,1) - .08) / .3), 1);height:min(96vh,980px);clip-path:inset(0 calc(var(--open) * 24%) 0 calc(var(--open) * 24%));background:#2b2724;position:relative;overflow:hidden}.slit img{object-fit:cover;object-position:56% 30%;width:100%;height:114%;translate:0 calc((var(--p,.5) - .5) * -10%);position:absolute;inset:-7% 0}.julia-portrait figcaption{color:var(--fg-2);margin-top:14px}.julia-margin{grid-area:3/2/auto/5;align-self:end;gap:34px;display:grid}.marginal{font:italic 360 1.08rem/1.45 var(--serif);color:var(--fg-2);max-width:19em}.marginal .label{color:var(--fg);margin-bottom:8px;font-style:normal;display:block}.julia-copy{grid-area:3/9/auto/13;margin-top:clamp(36px,7vh,80px)}.julia-copy .lead{margin-bottom:1.1em}.julia-copy .turn{font-style:italic}.julia-terms{grid-area:4/9/auto/13;margin-top:clamp(36px,6vh,64px)}.terms{border-top:1px solid var(--rule);margin-bottom:30px}.terms div{border-bottom:1px solid var(--rule);grid-template-columns:6.5em 1fr;align-items:baseline;padding:12px 0;display:grid}.terms dt{font:500 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.terms dd{font-size:1.12rem}.terms .fee dd{letter-spacing:-.01em;font-size:1.5rem}.julia-terms .actions{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.julia-terms .fine{max-width:30em;margin-top:18px}.making{column-gap:var(--g);padding:var(--s-sm) var(--m) var(--s-lg);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.making-film{grid-column:1/7;justify-items:end;margin:0;display:grid;position:sticky;top:max(84px,8vh)}.film-frame{background:var(--paper);aspect-ratio:9/16;width:min(100%,min(84vh,880px)/1.77778);position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #1b1a188c}.film-frame video{object-fit:cover;width:100%;height:100%;scale:calc(1.1 - var(--p,.5) * .12);transform-origin:50% 55%;transition:opacity .7s var(--ease-io);display:block}.making-film.is-dipping .film-frame video{opacity:0}.film-controls{justify-content:flex-end;width:min(100%,min(84vh,880px)/1.77778);min-height:32px;margin-top:14px;display:flex}.film-toggle{min-height:32px;box-shadow:inset 0 0 0 1px var(--rule);font:500 .66rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);border-radius:999px;padding:0 12px;transition:color .3s,box-shadow .3s}.film-toggle:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.making-words{grid-column:8/13;padding:clamp(40px,14vh,160px) 0 clamp(80px,34vh,360px)}.making-words>.label{color:var(--fg-2)}.making-title{letter-spacing:-.04em;text-wrap:balance;margin-top:22px;font-size:clamp(2.1rem,1rem + 2.7vw,4.2rem);font-weight:300;line-height:1}.making-title em{color:var(--fg-2);display:block}.making-words .lead{letter-spacing:-.03em;margin-top:clamp(60px,16vh,180px);font-size:clamp(1.6rem,1rem + 1.6vw,2.6rem);font-weight:320;line-height:1.1}.making-words .prose{margin-top:1.4em;font-size:1.14rem}.making-coda{font:italic 330 clamp(1.35rem, 1rem + 1vw, 1.9rem)/1.2 var(--serif);letter-spacing:-.015em;max-width:22em;margin-top:clamp(60px,14vh,160px)}.distance{position:relative}.distance-stage{padding:clamp(90px, 14vh, 160px) var(--m) clamp(80px, 12vh, 140px);flex-direction:column;align-items:center;display:flex;position:relative}.distance-view img{mix-blend-mode:multiply;width:min(520px,84vw);margin:0 auto}.distance-view canvas{display:none}.distance-plate{text-align:center;justify-items:center;gap:6px;margin-top:22px;display:grid}.distance-plate .label{color:var(--fg-2)}.distance-plate em{font:italic 340 1.05rem/1.3 var(--serif)}.distance.is-live{height:340svh}.distance.is-live.is-still{height:auto}.distance.is-live .distance-stage{background-color:var(--paper);height:100svh;color:var(--ink);--fg:var(--ink);--fg-2:var(--graphite);--bg:var(--paper);--rule:#1b1a1838;padding:0;display:block;position:sticky;top:0;overflow:hidden}.distance.is-live .distance-view{position:absolute;inset:0}.distance.is-live .distance-view img{transform-origin:0 0;will-change:transform, opacity;width:737px;max-width:none;height:1066px;margin:0;position:absolute;top:0;left:0}.distance.is-live .distance-view canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.distance.is-arriving .distance-view{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--veil,0) * 80vh));mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--veil,0) * 80vh))}.distance.is-live .distance-instrument{opacity:calc(1 - var(--veil,0) * 1.8)}.distance.is-live .distance-plate{right:var(--m);text-align:right;opacity:var(--whole,0);translate:0 calc((1 - var(--whole,0)) * 10px);justify-items:end;margin:0;position:absolute;bottom:clamp(30px,8vh,80px)}.distance-instrument{right:var(--m);isolation:isolate;justify-items:end;gap:22px;display:grid;position:absolute;top:50%;translate:0 -50%}.distance-instrument:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--paper) 58%, color-mix(in srgb, var(--paper) 72%, transparent) 78%, transparent);position:absolute;inset:-60px -70px -60px -90px}.distance-mag{font:300 clamp(2.4rem, 1.6rem + 2vw, 3.6rem)/1 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right}.distance-mag small{font:500 .66rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);margin-bottom:8px;display:block}.distance-instrument[hidden]{display:none}.distance-stops{gap:2px;display:grid;position:relative}.distance-stops:before{content:"";background:var(--rule);width:1px;position:absolute;top:22px;bottom:22px;right:21px}.distance-stops button{min-width:44px;min-height:44px;font:500 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);justify-content:flex-end;align-items:center;gap:14px;padding:0 17px 0 0;display:flex;position:relative}.distance-stops button span{white-space:nowrap;transition:color .3s}.distance-stops button:after{content:"";background:var(--bg);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--fg-2);transition:background-color .3s, box-shadow .3s, scale .4s var(--ease);border-radius:50%;flex:none}.distance-stops button[aria-pressed=true] span{color:var(--fg)}.distance-stops button[aria-pressed=true]:after{background:var(--fg);box-shadow:none;scale:1.3}.distance-stops button:hover span{color:var(--fg)}.rooms{position:relative}.rooms-stage{background-color:var(--night);color:var(--bone);--fg:var(--bone);--fg-2:var(--ash);--rule:#f2f1ec29;--bg:var(--night);position:relative}.rooms-door{display:none}.rooms-track{padding:clamp(100px,16vh,160px) 0 60px}.rooms-intro,.rooms-outro{padding:0 var(--m);max-width:680px}.rooms:not(.is-pinned) .rooms-intro{opacity:var(--door-in,1)}.rooms-intro .label,.rooms-outro .label{color:var(--ash)}.rooms-title{letter-spacing:-.04em;text-wrap:balance;margin:22px 0 30px;font-size:clamp(2.4rem,1rem + 3.6vw,5.2rem);font-weight:290;line-height:.96}.rooms-intro p:not(.label,.rooms-coda){color:var(--ash);max-width:30em}.rooms-coda{font:italic 340 1.3rem/1.35 var(--serif);max-width:22em;margin-top:1.2em}.rooms-wall{--card-w:min(62vw, 300px);--card-h:calc(var(--card-w) * 1066 / 737);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:10px var(--m) 24px;scroll-padding:0 var(--m);scrollbar-width:thin;scrollbar-color:#444 transparent;gap:20px;margin:50px 0 40px;display:flex;overflow-x:auto}.room{scroll-snap-align:center;flex:none}.room-link{width:var(--card-w);color:var(--bone);outline-offset:8px;transform-origin:50% 40%;text-decoration:none;display:block}.room-frame{display:block;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.room-frame img{width:var(--card-w);height:var(--card-h);object-fit:cover;transition:scale 1.1s var(--ease), filter .7s var(--ease);filter:brightness(.86)contrast(1.02);background:#222;display:block}.room-label{align-items:baseline;gap:.8em;margin-top:14px;display:flex}.room-num{font:500 .64rem/1 var(--sans);letter-spacing:.14em;color:var(--ash);min-width:2.6em}.room-name{font:400 .98rem/1.2 var(--serif);gap:4px;display:grid}.room-name em{font:italic 340 .82rem/1.28 var(--serif);color:var(--ash);transition:color .5s var(--ease);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.room-link:hover .room-frame img,.room-link:focus-visible .room-frame img{filter:none;scale:1.05}.room-link:hover .room-name em{color:var(--bone)}.rooms.is-pinned .room-name{flex:1;position:relative}.rooms.is-pinned .room-name em{-webkit-line-clamp:3;opacity:0;transition:opacity .5s var(--ease), translate .6s var(--ease), color .5s var(--ease);padding-top:4px;position:absolute;top:100%;left:0;right:0;translate:0 -4px}.rooms.is-pinned .room-link:is(:hover,:focus-visible) .room-name em{opacity:1;translate:0}.rooms-wall:has(.room-link:hover) .room-link:not(:hover) .room-frame img{filter:brightness(.5)}.rooms-hint{color:var(--ash);align-items:center;gap:12px;margin-top:34px;display:flex}.rooms-hint:after{content:"";background:currentColor;width:48px;height:1px}.rooms-outro{justify-items:start;gap:20px;display:grid}.rooms-outro-text{font:300 clamp(1.9rem, 1rem + 2.4vw, 3.4rem)/1.02 var(--serif);letter-spacing:-.035em;margin-bottom:10px}.rooms-index{padding:0 var(--m) 40px;gap:10px;display:grid}.rooms-index ol{flex-wrap:wrap;justify-content:space-between;gap:2px;display:flex}.rooms-index button{min-width:28px;min-height:34px;font:500 .62rem/1 var(--sans);letter-spacing:.1em;color:var(--ash);opacity:.42;transition:opacity .5s var(--ease), color .5s var(--ease);padding:0 2px}.rooms-index button.is-near,.rooms-index button:hover,.rooms-index button:focus-visible{opacity:1;color:var(--bone)}.rooms-index .bar{background:#f2f1ec24;height:1px;position:relative}.rooms-index .bar i{background:var(--bone);transform-origin:0;transform:scaleX(var(--rp,0));position:absolute;inset:0}.no-js .rooms-index{display:none}.rooms.is-pinned .rooms-stage{will-change:clip-path;height:100svh;position:sticky;top:0;overflow:hidden}.rooms.is-pinned .rooms-door{opacity:var(--door-o,1);pointer-events:none;align-content:center;place-items:center;gap:18px;display:grid;position:absolute;inset:0}.rooms-door i{background:var(--bone);border-radius:50%;width:9px;height:9px}.rooms.is-pinned .rooms-track{padding:72px var(--m) 70px;translate:calc(var(--x,0) * -1px) 0;opacity:var(--track-o,1);will-change:translate;align-items:center;gap:clamp(60px,8vw,140px);display:flex;position:absolute;top:0;bottom:0;left:0}.rooms.is-pinned .rooms-intro{flex:none;width:clamp(320px,34vw,560px);padding:0}.rooms.is-pinned .rooms-wall{--card-h:min(28.5vh, 320px);--card-w:calc(var(--card-h) * 737 / 1066);grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:var(--card-w);padding:0 calc(var(--card-w) * .6) 0 0;flex:none;align-content:center;gap:clamp(44px,6vh,72px) clamp(40px,4.4vw,76px);margin:0;display:grid;overflow:visible}.rooms.is-pinned .room:nth-child(2n){translate:calc(var(--card-w) * .55 + var(--shift,0) * 1px) 0}.rooms.is-pinned .rooms-outro{width:clamp(380px,32vw,500px);padding:0 var(--m) 0 0;flex:none}.rooms.is-pinned .rooms-index{left:var(--m);right:var(--m);opacity:var(--track-o,1);padding:0;position:absolute;bottom:14px}.room-dialog{background-color:var(--night);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--bone);--fg:var(--bone);--fg-2:var(--ash);--rule:#f2f1ec33;--bg:var(--night);border:0;margin:0;padding:0}.room-dialog::backdrop{background:var(--night)}.rd-inner{align-items:center;column-gap:var(--m);height:100%;padding:76px var(--m) 24px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden auto}.rd-numeral{pointer-events:none;white-space:nowrap;font:250 clamp(12rem, 32vw, 36rem)/.8 var(--serif);letter-spacing:-.06em;color:#f2f1ec0b;margin:0;position:absolute;bottom:-.18em;right:-.02em}.rd-figure{touch-action:pan-y;grid-row:1/3;place-items:center;height:100%;min-height:0;display:grid;position:relative}.rd-figure img{aspect-ratio:737/1066;object-fit:contain;width:auto;height:min(80vh,1066px);max-height:100%;box-shadow:0 40px 90px -40px #000c}.rd-loupe{pointer-events:none;opacity:0;width:224px;height:224px;transition:opacity .35s var(--ease), scale .5s var(--ease);border-radius:50%;position:absolute;top:0;left:0;scale:.7;box-shadow:0 0 0 1px #f2f1ec8c,0 0 0 8px #11100f59,0 24px 60px #0000008c}.rd-loupe.is-on{opacity:1;scale:1}.rd-hint{text-align:center;color:var(--ash);opacity:.7;position:absolute;bottom:-6px;left:0;right:0}.rd-hint .for-touch{display:none}.rd-hint{transition:opacity .8s var(--ease)}.room-dialog.has-looked .rd-hint{opacity:0}@media (hover:none){.rd-hint .for-pointer{display:none}.rd-hint .for-touch{display:inline}}.reduced .rd-hint{display:none}.rd-text{grid-area:1/2;max-width:34em;position:relative}.rd-num{color:var(--ash)}.rd-name{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(2.4rem,1rem + 3.4vw,4.8rem);font-weight:290;line-height:.94}.rd-title{font:italic 340 clamp(1.1rem, .9rem + .55vw, 1.45rem)/1.3 var(--serif);color:var(--ash)}.rd-line{font:330 clamp(1.35rem, 1rem + 1.1vw, 2.05rem)/1.16 var(--serif);letter-spacing:-.02em;text-wrap:pretty;margin-top:clamp(18px,3.2vh,32px)}.rd-read{color:var(--ash);margin-top:18px;font-size:1rem;line-height:1.55}.rd-read p+p{margin-top:.75em}.rd-prompt{border-top:1px solid var(--rule);margin-top:clamp(18px,3vh,28px);padding-top:16px}.rd-prompt .label{color:var(--ash)}.rd-prompt p+p{font:italic 360 1.14rem/1.35 var(--serif);margin-top:8px}.rd-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:clamp(18px,3vh,28px);display:flex}.rd-nav{border-top:1px solid var(--rule);grid-area:2/2;justify-content:space-between;gap:16px;max-width:34em;padding-top:14px;display:flex;position:relative}.rd-nav button{text-align:left;min-height:44px;font:400 1rem/1.2 var(--serif);gap:6px;padding:6px 0;transition:opacity .3s;display:grid}.rd-nav button+button{text-align:right}.rd-nav button .label{color:var(--ash)}.rd-nav button:hover{opacity:.75}.rd-close{top:18px;right:var(--m);z-index:2;min-height:44px;box-shadow:inset 0 0 0 1px var(--rule);font:500 .8rem/1 var(--sans);letter-spacing:.06em;border-radius:999px;padding:0 18px;transition:box-shadow .3s;position:absolute}.rd-close:hover{box-shadow:inset 0 0 0 1px var(--bone)}.doors{column-gap:var(--g);padding:var(--s-xl) var(--m) var(--s-lg);grid-template-columns:repeat(12,1fr);row-gap:40px;display:grid}.doors-title{letter-spacing:-.048em;grid-column:1/13;font-size:clamp(2.8rem,1rem + 6.4vw,8.6rem);font-weight:290;line-height:.9}.doors-title em{padding-left:1.6em;font-weight:260;display:block}.doors-photo{grid-area:2/1/4/5;margin-top:clamp(30px,8vh,90px)}.doors-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;width:100%}.doors-photo figcaption{font:italic 360 1.02rem/1.4 var(--serif);color:var(--fg-2);max-width:22em;margin-top:14px}.doors-list{border-top:1px solid var(--rule);grid-area:2/6/auto/13;margin-top:clamp(30px,8vh,90px)}.door a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:clamp(22px,3.4vh,34px) 0;text-decoration:none;display:grid;position:relative}.door-name{font:300 clamp(1.7rem, 1rem + 1.9vw, 2.9rem)/1.02 var(--serif);letter-spacing:-.03em;transition:translate .6s var(--ease)}.door-for{color:var(--fg-2);grid-column:1;max-width:30em;font-size:1.04rem}.door-terms{text-align:right;font:500 .74rem/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);grid-area:1/2/3;align-self:center}.door-name{position:relative}.door-name:before{content:"";width:9px;height:9px;transition:scale .5s var(--ease);background:currentColor;border-radius:50%;margin:-4.5px 19px 0 0;position:absolute;top:.52em;right:100%;scale:0}.door a:focus-visible .door-name{translate:28px}.door a:focus-visible .door-name:before{scale:1}@media (hover:hover){.door a:hover .door-name{translate:28px}.door a:hover .door-name:before{scale:1}}.door-primary .door-name{font-size:clamp(2rem,1rem + 2.6vw,3.6rem)}.door-primary .door-terms{color:var(--fg)}.proof{column-gap:var(--g);padding:var(--s-xl) var(--m);grid-template-columns:repeat(12,1fr);row-gap:clamp(60px,12vh,140px);display:grid}.proof>.label{color:var(--fg-2);grid-column:1/13}.quote blockquote p{letter-spacing:-.025em;text-wrap:pretty;font-weight:300}.quote figcaption{align-items:baseline;gap:14px;margin-top:22px;display:flex}.quote figcaption strong{font:400 1.1rem/1 var(--serif)}.quote figcaption span{font:500 .68rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.q1{grid-column:2/11}.q1 blockquote p{font-size:clamp(1.9rem,1rem + 3vw,4.2rem);line-height:1.04}.q2,.q4{grid-column:7/13}.q5{grid-column:2/7}.q2 blockquote p,.q3 blockquote p,.q4 blockquote p,.q5 blockquote p{font-size:clamp(1.4rem,1rem + 1.3vw,2.3rem);line-height:1.16}.q3{grid-column:1/7;margin-top:calc(clamp(60px,12vh,140px)/-2.5)}.belief{border-top:1px solid var(--rule);grid-column:7/12;padding-top:34px}.belief h3{font:italic 340 clamp(1.5rem, 1rem + 1.2vw, 2.2rem)/1.1 var(--serif);letter-spacing:-.02em;margin-bottom:18px}.belief p+p{margin-top:.9em}.belief .turn{font-style:italic}.knot{padding:var(--s-xl) var(--m) var(--s-md);position:relative;overflow:hidden}.knot>:not(.knot-moon){position:relative}.knot-moon{pointer-events:none;width:min(58vw,860px);height:100%;translate:0 var(--drift,0);position:absolute;top:0;right:-8vw}.knot-moon canvas{opacity:.62;width:100%;height:100%}.knot-moon img{opacity:0;width:1px;height:1px;position:absolute;top:50%;left:50%}.knot-title{letter-spacing:-.055em;font-size:clamp(3.6rem,1rem + 12vw,15rem);font-weight:280;line-height:.82}.knot-title em{font-weight:250}.knot-row{align-items:center;gap:0;margin:clamp(30px,6vh,70px) 0 clamp(50px,9vh,100px);display:flex}.knot-line{flex:1;min-width:0;height:clamp(110px,20vh,220px);overflow:visible}.knot-line path{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 10.5}.knot-row .btn{flex:none}.knot-copy{column-gap:var(--g);grid-template-columns:repeat(12,1fr);display:grid}.knot-copy .prose{grid-column:2/7;font-size:1.2rem}.knot-copy .lead{letter-spacing:-.025em;grid-column:8/13;align-self:end;font-size:clamp(1.6rem,1rem + 2vw,2.8rem);font-style:italic;line-height:1.08}.knot-copy .fine{grid-column:8/13;margin-top:14px}.foot{padding:var(--s-sm) var(--m) 28px}.foot-mark{width:100%;aspect-ratio:var(--ar,12);color:var(--bone);position:relative}.foot-logo{width:100%;height:100%;transition:opacity 1s var(--ease);position:absolute;inset:0}.foot-mark canvas{width:100%;height:124%;position:absolute;top:-12%;left:0;right:0}.js .foot-mark.is-drawn .foot-logo{opacity:0}.foot-grid{column-gap:var(--g);border-top:1px solid var(--rule);grid-template-columns:repeat(12,1fr);row-gap:28px;margin-top:clamp(40px,6vh,70px);padding-top:28px;display:grid}.foot-grid>p:first-child{font:italic 340 1.15rem/1.4 var(--serif);grid-column:1/5}.foot-nav{grid-column:6/10;grid-template-columns:1fr 1fr;gap:2px 24px;display:grid}.foot-nav a{font:500 .86rem/1 var(--sans);color:var(--fg-2);padding:10px 0;text-decoration:none;transition:color .2s}.foot-nav a:hover{color:var(--fg)}.foot-grid .fine{grid-column:10/13}@media (width<=1100px){.nav{display:none}.menu{display:block}.julia-title{font-size:clamp(3rem,8.4vw,8rem)}.jt-a,.julia-label{grid-column:1/7}.julia-portrait{grid-area:3/7/5/13}.jt-b{grid-column:7/13}.julia-copy{grid-area:3/1/auto/7}.julia-terms{grid-area:4/1/auto/7}.julia-margin{grid-area:5/7/auto/13}.making-film{grid-column:1/7;justify-items:start}.making-words{grid-column:7/13}.doors-photo{grid-column:1/6}.doors-list{grid-column:7/13}.door a{grid-template-columns:1fr}.door-terms{text-align:left;grid-area:auto/1;margin-top:4px}}@media (width<=760px){:root{--s-sm:44px;--s-md:64px;--s-lg:96px;--s-xl:120px}body{font-size:1.06rem}.masthead{padding:10px var(--m);gap:12px}.nav{display:none}.menu{display:block}.mark .logo{width:152px}.js .hero{height:230svh}.hero-art{width:100vw;height:auto;top:calc(70svh - 47.7vw);right:0}.hero-type{width:auto;top:84px;right:var(--m)}.hero-eyebrow{font-size:.62rem}.hero-turn{margin-top:12px;font-size:1.35rem}.hero-offer-inline{font:400 1.02rem/1.15 var(--serif);border-bottom:1px solid;gap:4px;margin-top:16px;padding-bottom:6px;text-decoration:none;display:inline-grid}.hero-offer-inline span{font:500 .62rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.js .hero-night .hero-offer-inline{opacity:0;transition:opacity 1.2s var(--ease) .6s}.js .is-ready .hero-night .hero-offer-inline{opacity:1}.hero-foot{display:none}.no-js .hero-day .hero-art{width:min(76vw,35.9512svh);height:auto;inset:auto auto 22px 50%;translate:-50%}.hero-title{font-size:17.4vw;line-height:.88}.hero-title em{padding-left:.5em}.statement,.julia,.making,.doors,.proof,.knot-copy,.foot-grid{grid-template-columns:1fr}.statement>*,.julia>*,.making>*,.doors>*,.proof>*,.knot-copy>*,.foot-grid>*{grid-area:auto/1/auto/-1!important}.statement-text{margin-top:26px;font-size:2.5rem}.statement-body{margin-top:28px;font-size:1.3rem}.statement-coda{margin-top:44px}.julia-title{font-size:17vw;display:block}.jt-a,.jt-b,.julia-label{text-align:left;display:block}.jt-b{margin-top:0;padding-left:1.1em}.julia-portrait{margin-top:30px}.slit{height:118vw;clip-path:inset(0 calc(var(--open) * 14%) 0 calc(var(--open) * 14%))}.julia-copy{margin-top:40px}.julia-terms{margin-top:34px}.julia-margin{margin-top:48px}.making-film{display:block;position:relative;top:0}.film-frame,.film-controls{width:100%}.film-frame{aspect-ratio:4/5}.film-frame video{object-position:50% 62%}.making-words{padding:44px 0 0}.making-words .lead,.making-coda{margin-top:48px}.distance.is-live{height:300svh}.distance-instrument{top:auto;bottom:14px;left:var(--m);right:var(--m);justify-items:stretch;gap:10px;translate:none}.distance-instrument:before{inset:-120px calc(-1 * var(--m)) -14px;background:linear-gradient(transparent, var(--paper) 42%)}.distance-mag{font-size:1.9rem;position:absolute;bottom:70px;right:0}.distance-stops{grid-auto-columns:1fr;grid-auto-flow:column;gap:0}.distance-stops:before{width:auto;height:1px;inset:auto 12% 4px}.distance-stops button{letter-spacing:.08em;text-align:center;white-space:normal;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:0;font-size:.56rem}.distance-stops button span{white-space:normal}.distance.is-live .distance-plate{right:auto;left:var(--m);text-align:left;justify-items:start;bottom:130px}.rd-inner{padding:70px var(--m) 32px;grid-template-rows:none;grid-template-columns:1fr;align-content:start;align-items:start;row-gap:26px}.rd-figure,.rd-text,.rd-nav{grid-area:auto/1}.rd-figure{height:auto;min-height:auto;display:block}.rd-figure img{width:auto;max-width:100%;height:auto;max-height:64svh;margin:0 auto;display:block}.rd-hint{margin-top:10px;position:static}.rd-numeral{font-size:52vw;position:fixed;top:40px;bottom:auto}.rd-loupe{width:180px;height:180px}.knot-moon{width:110vw;right:-30vw}.knot-moon canvas{opacity:.42}.rooms-index ol{justify-content:flex-start}.doors-title em{padding-left:.8em}.doors-photo{max-width:80%}.q3{margin-top:0}.knot-row{flex-direction:column;align-items:stretch;gap:18px}.knot-line{flex:none;width:100%;height:120px}.knot-row .btn{align-self:start}.knot-copy{row-gap:26px}.foot-nav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.reduced{transition:none}html.reduced *,html.reduced :before,html.reduced :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.reduced .statement-text .w{opacity:1}html.reduced .slit{clip-path:none}html.reduced :is(.slit img,.film-frame video){translate:none;scale:none}html.reduced .hero-turn{opacity:1;translate:none}
