@font-face{font-family:Cormorant;src:url(/fonts/cormorant-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{--night: #080c14;--deep: #10151c;--bone: #e8e1d5;--ash: #a7a9ac;--copper: #b88580;--ink: #202327;--gutter: clamp(22px, 5vw, 110px);--display: Cormorant, Georgia, serif;--body: Manrope, "Helvetica Neue", Arial, sans-serif}html{background:var(--night);scroll-padding-top:30px}body{color:var(--bone);background:var(--night);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.link-stroke{display:inline-grid;place-items:center;width:.8em;height:.8em;margin-inline-start:.3em;flex-shrink:0;vertical-align:middle}.link-stroke:before{content:"";width:100%;border-top:1px solid currentColor;transform:rotate(-45deg)}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--copper);outline-offset:7px}::selection{background:var(--copper);color:var(--night)}em{font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none!important}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:15px;background:var(--bone);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:0s!important}}.site-header{position:absolute;top:0;width:100%;z-index:10;padding:30px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:20px}.wordmark{display:inline-flex;align-items:center;gap:17px;font-size:27px;letter-spacing:-.065em}.wordmark-orbit{width:23px;height:23px;border:1px solid var(--copper);border-left-color:transparent;border-radius:50%;transform:rotate(-35deg)}.site-header nav{display:flex;gap:clamp(20px,3vw,52px);font-size:11px}.site-header nav a{padding:12px 0;border-bottom:1px solid transparent}.site-header nav a:hover{border-bottom-color:var(--copper)}.eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.field.is-live .field-fallback{opacity:0}.experience-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.light-section{background:var(--bone);color:var(--ink)}.works-intro{padding:120px var(--gutter) 115px}.works-intro h2{margin-top:58px;font:400 clamp(63px,8.9vw,155px)/.96 var(--display);letter-spacing:-.045em}.works-intro h2 em{color:#baa39f}.works-intro>p:last-child{margin-top:44px;margin-left:56%;font-size:13px;line-height:1.8;color:#afb0b1}.work{border-top:1px solid #e8e5dc20;padding:28px var(--gutter) 35px}.work-topline{display:flex;justify-content:space-between;gap:20px;color:#b4b6b8}.work-category{font-size:10px}.work-content{display:grid;grid-template-columns:58% 42%;align-items:center;min-height:640px}.field{position:relative;height:620px;margin-left:-4vw;width:calc(100% + 3vw)}.field-fallback{position:absolute;inset:0;width:100%;height:100%}.field-caption{position:absolute;bottom:40px;left:4vw;z-index:2;font-size:9px;letter-spacing:.06em;color:#a6a9ad}.work-copy{position:relative;z-index:3;padding:70px 0 80px 3vw}.work-copy h3{font:400 clamp(54px,6.2vw,112px)/.95 var(--display);letter-spacing:-.05em}.work-statement{font:400 clamp(26px,2.8vw,47px)/1.1 var(--display);letter-spacing:-.02em;margin-top:27px;max-width:420px}.work-description{font-size:12px;line-height:1.95;margin-top:25px;max-width:320px;color:#b7b9bc}.project-link{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;min-height:44px;font-size:11px;border-bottom:1px solid #b8858080;padding-block:14px;margin-top:31px}.project-link>span:nth-child(2){font-size:21px;transition:transform .25s}.project-link:hover>span:nth-child(2){transform:translate(4px,-4px)}.work-footnote{font:italic 400 23px/1.2 var(--display);color:#baa39f}.work-flowgen{background:#0d1117}.work-visto{background:#0b0d11}.work-visto .work-copy h3{max-width:340px}.about{padding:115px var(--gutter) 110px}.about h2{font:400 clamp(65px,8.2vw,140px)/.96 var(--display);letter-spacing:-.045em;margin-top:62px}.about h2 em{color:#775d59;padding-left:7vw}.about-bottom{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:80px}.about-thesis{font-size:13px;line-height:1.9;max-width:370px}.artist{display:flex;align-items:center;gap:22px}.artist img{border-radius:50%}.artist p{font-size:11px;line-height:1.8}.artist .artist-name{font-size:15px;margin-bottom:5px}.artist .artist-detail{font-size:10px;color:#5b5e62}.commissions{padding:115px var(--gutter) 110px}.commission-intro{display:grid;grid-template-columns:58% 42%;gap:25px;margin-top:62px;align-items:center}.commission-intro h2{font:400 clamp(52px,5.9vw,108px)/.97 var(--display);letter-spacing:-.04em}.commission-intro h2 em{color:#baa39f}.commission-statement{font:400 32px/1.15 var(--display);max-width:360px}.commission-description{font-size:12px;line-height:1.9;color:#b7b9bc;max-width:360px;margin-top:22px}.commission-scope{list-style:none;padding:0;margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.commission-scope li{border-top:1px solid #e8e5dc30;padding-top:20px}.commission-scope span{font:400 28px/1 var(--display)}.commission-scope p{font-size:11px;color:#b7b9bc;line-height:1.8;margin-top:15px;max-width:230px}.commission-link{margin-top:40px}.contact{border-top:1px solid #e8e5dc20;padding:90px var(--gutter) 100px}.contact-link{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:57px}.contact h2{font:400 clamp(63px,8.8vw,156px)/.93 var(--display);letter-spacing:-.05em}.contact h2 em{color:#caa09a}.contact-arrow{font-size:100px;font-weight:400;color:#caa09a;transition:transform .3s}.contact-link:hover .contact-arrow{transform:translate(7px,-7px)}.contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:58px;font-size:12px;line-height:1.8}.text-link{border-bottom:1px solid #b8858080;padding:10px 0}.site-footer{padding:35px var(--gutter) 28px;background:var(--bone);color:var(--ink)}.footer-wordmark{display:flex;align-items:center;justify-content:space-between;font-size:clamp(80px,17.5vw,340px);line-height:1.15;letter-spacing:-.08em}.footer-wordmark>span{font-size:.55em;font-family:var(--display)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #20232730;padding-top:24px;margin-top:25px;font-size:9px}.motion-toggle{position:fixed;right:22px;bottom:18px;z-index:12;display:flex;align-items:center;gap:10px;padding:11px 15px;min-height:44px;border:1px solid #b8858060;font-size:9px;color:var(--bone);background:#080a0dee}.motion-icon{font-size:12px}@media(max-width:900px){.work-content{grid-template-columns:52% 48%}.work-copy{padding-left:2vw}.field{height:530px}.commission-intro{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-header{padding-block:22px}.wordmark{font-size:24px;gap:11px}.wordmark-orbit{width:19px;height:19px}.site-header nav{gap:17px;font-size:10px}.site-header nav a[href="#about"],.site-header nav a[href="#contact"]{display:none}.works-intro{padding-block:80px 70px}.works-intro h2{font-size:clamp(47px,11.7vw,77px);margin-top:40px}.works-intro>p:last-child{margin-left:10%;margin-top:37px;font-size:12px}.work{padding-top:22px}.work-topline .eyebrow,.work-category{font-size:8px}.work-content{display:flex;flex-direction:column;align-items:stretch;min-height:0}.field{width:calc(100% + 44px);margin-left:-22px;height:360px}.field-caption{left:22px;bottom:22px;font-size:8px}.work-copy{padding:15px 0 45px}.work-copy h3{font-size:70px}.work-visto .work-copy h3{font-size:62px;max-width:none}.work-statement{font-size:32px;margin-top:20px;max-width:320px}.work-description{font-size:12px;margin-top:19px}.project-link{margin-top:23px}.work-footnote{font-size:20px}.about{padding-block:80px 85px}.about h2{font-size:clamp(50px,12vw,76px);margin-top:42px}.about h2 em{padding-left:0}.about-bottom{align-items:start;flex-direction:column;margin-top:40px;gap:35px}.about-thesis{font-size:12px}.artist img{width:65px;height:65px}.commissions{padding-block:80px 75px}.commission-intro{display:block;margin-top:42px}.commission-intro h2{font-size:clamp(46px,11.5vw,70px)}.commission-statement{font-size:30px;margin-top:36px}.commission-scope{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:42px}.commission-scope span{font-size:26px}.contact{padding-block:65px 80px}.contact-link{margin-top:40px;gap:5px;align-items:start}.contact h2{font-size:clamp(44px,10.8vw,70px)}.contact-arrow{font-size:44px}.contact-bottom{align-items:start;flex-direction:column;margin-top:38px;gap:20px;font-size:11px}.site-footer{padding-block:30px 75px}.footer-wordmark{font-size:18vw}.footer-bottom{font-size:8px}.footer-bottom>span:nth-child(2){display:none}.motion-toggle{right:12px;bottom:12px;font-size:8px}}.wordmark{font-size:14px;letter-spacing:.1em;gap:13px}.wordmark img{object-fit:contain}.about h2{max-width:1180px;font-size:clamp(45px,6.2vw,110px);line-height:1.06}.about h2 em{padding-left:0}.about-bottom{justify-content:end;margin-top:65px}.footer-wordmark{justify-content:start;gap:3vw;font-size:clamp(56px,10.5vw,200px);letter-spacing:-.055em}.footer-wordmark img{width:clamp(70px,11vw,180px);height:auto;border-radius:50%}.works-intro>p:last-child{max-width:370px}@media(max-width:600px){.wordmark{font-size:10px;gap:9px}.wordmark img{width:35px;height:35px}.about h2{font-size:42px;line-height:1.1}.about-bottom{margin-top:40px}.footer-wordmark{font-size:10vw;gap:10px}.footer-wordmark img{width:17vw}}.wordmark{font-size:25px;letter-spacing:-.045em}.footer-wordmark{font-size:clamp(80px,17vw,310px);letter-spacing:-.065em}@media(max-width:600px){.wordmark{font-size:23px}.footer-wordmark{font-size:18vw}}.site-header{position:fixed;padding-block:22px;transition:background .25s}.site-header .wordmark{font:400 30px/1 var(--display);letter-spacing:-.025em}.site-header nav{font-size:12px}.past-courtyard .site-header{background:#080c14ed}.threshold{height:auto;background:var(--night)}.threshold-stage{position:relative;height:auto;min-height:0;isolation:isolate;z-index:0;overflow:clip}.courtyard-scene{position:absolute;inset:0 0 auto;height:100svh;overflow:hidden}.courtyard-fallback,.courtyard-canvas{position:absolute;inset:0;width:100%;height:100%}.courtyard-fallback{object-fit:cover;object-position:center}.fallback-first{object-position:center;transform:scale(var(--fallback-zoom, 1));transform-origin:71% 53%}.fallback-gate{opacity:var(--gate-opacity, 0)}.fallback-layers{opacity:var(--layers-opacity, 0)}.courtyard-canvas{opacity:0;pointer-events:none}.courtyard-live .courtyard-canvas{opacity:1}.courtyard-live .courtyard-fallback{opacity:0}.threshold-vignette{height:100svh;z-index:1;background:linear-gradient(180deg,#080c1410,transparent 45%,#080c1424)}.entrance-copy{position:relative;inset:auto;width:100%;padding:18svh var(--gutter) 20svh;height:100svh;z-index:2;pointer-events:auto;opacity:1;transform:none}.hero-reveal{animation:hero-arrive 2.487s linear .25s both}@keyframes hero-arrive{0%{opacity:0;filter:blur(16px);text-shadow:0 0 22px #e8e1d54d}35%{opacity:.25;filter:blur(7px);text-shadow:0 0 16px #e8e1d538}70%{opacity:.72;filter:blur(1.8px);text-shadow:0 0 7px #e8e1d51c}to{opacity:1;filter:blur(0);text-shadow:0 0 0 transparent}}[data-motion=paused] .hero-reveal{animation:none;opacity:1;filter:none;text-shadow:none}.hero-type{position:relative;width:100%;transform:translateY(var(--hero-mist-y, 0px))}.hero-type.is-dissolving{filter:url(#copy-mist)}.hero-type h1{font:400 clamp(68px,10.25vw,205px)/.9 var(--display);letter-spacing:-.042em;color:var(--bone);-webkit-text-stroke:.2px var(--bone)}.hero-line{display:block}.hero-type em{color:inherit}.courtyard-philosophy{position:relative;z-index:2;padding:17svh var(--gutter) 16svh;min-height:100svh;background:linear-gradient(#080c1430,#080c1430),url(/images/walk/layers.webp) center / cover}.translation-lines{font:400 clamp(43px,5.35vw,107px)/1.08 var(--display);letter-spacing:-.025em;color:var(--bone)}.translation-lines p+p{margin-top:.12em}.reading-line{display:block}.philosophy-conclusion{margin-top:34px;font:400 clamp(31px,3.9vw,78px)/1.08 var(--display);letter-spacing:-.02em;color:var(--bone)}.entrance-bottom{z-index:3;bottom:21px;justify-content:center;opacity:1;pointer-events:none}.threshold-invitation{gap:10px;font-size:11px;pointer-events:auto}.threshold-invitation>span:last-child{font-size:16px}.threshold-progress{top:auto;right:var(--gutter);bottom:37px;width:80px;height:1px;background:#e8e1d52b}.threshold-progress span{transform:scaleX(var(--travel, 0));transform-origin:left}.copy-filter-definitions{position:absolute;pointer-events:none}.motion-toggle{background:#080c14c9;border-color:#e8e1d530;padding:9px 12px;bottom:14px}.journey-enhanced .threshold{height:660svh}.journey-enhanced .threshold-stage{position:sticky;top:0;height:100svh}.journey-enhanced .courtyard-scene{height:100%}.journey-enhanced .entrance-copy{position:absolute;inset:0;height:100%;padding-block:18svh 0;opacity:var(--hero-opacity, 1);transform:none}.journey-enhanced .courtyard-philosophy{position:absolute;inset:0;height:100%;min-height:0;background:none}.journey-enhanced .translation-lines p,.journey-enhanced .philosophy-conclusion{opacity:var(--line-opacity, 0);filter:blur(var(--line-blur, 10px));text-shadow:0 0 var(--line-bloom, 16px) #e8e1d526}.journey-enhanced .entrance-bottom{opacity:var(--scroll-opacity, 1)}.journey-enhanced .courtyard-philosophy{pointer-events:none}.journey-enhanced .courtyard-philosophy.is-readable{pointer-events:auto}@media(min-aspect-ratio:2/1){.hero-type h1{font-size:min(10.25vw,23.5svh)}.translation-lines{font-size:min(5.35vw,11svh)}.philosophy-conclusion{font-size:min(3.9vw,8svh)}}@media(max-width:900px){.hero-type h1{font-size:10.1vw}.translation-lines{font-size:5.45vw}}@media(max-width:600px){.site-header{padding-block:14px}.site-header nav{font-size:10px;gap:16px}.site-header .wordmark{font-size:26px}.courtyard-fallback{object-position:68% center}.courtyard-fallback.fallback-first{object-position:center}.entrance-copy,.journey-enhanced .entrance-copy{padding-top:23svh;padding-inline:22px}.hero-type h1{font-size:clamp(48px,14vw,82px);line-height:.94;letter-spacing:-.04em}.hero-line:nth-child(2) em,.mobile-last{display:block}.courtyard-philosophy{padding:20svh 22px 14svh;background-image:linear-gradient(#080c1420,#080c1420),url(/images/walk/layers-small.webp)}.translation-lines{font-size:clamp(32px,8.8vw,49px);line-height:1.12;letter-spacing:-.025em}.translation-lines p+p{margin-top:.24em}.reading-line{display:inline}.philosophy-conclusion{font-size:clamp(26px,7vw,38px);margin-top:30px;line-height:1.12}.desktop-break{display:none}.journey-enhanced .threshold{height:610svh}.threshold-progress{width:48px;right:22px}.entrance-bottom{bottom:17px}.threshold-invitation{font-size:10px}.motion-toggle{bottom:10px;right:10px;font-size:8px}}@media(prefers-reduced-motion:reduce){.hero-reveal{animation:none;opacity:1;filter:none;text-shadow:none}.hero-type,.hero-type.is-dissolving{filter:none;transform:none}html .threshold,html.journey-enhanced .threshold{height:auto;min-height:0}.journey-enhanced .threshold-stage{position:relative;height:auto}.journey-enhanced .entrance-copy{position:relative;height:100svh;opacity:1!important;transform:none!important}.journey-enhanced .courtyard-philosophy{position:relative;height:auto;min-height:100svh;background:linear-gradient(#080c1430,#080c1430),url(/images/walk/layers.webp) center / cover}.journey-enhanced .translation-lines p,.journey-enhanced .philosophy-conclusion{opacity:1!important;filter:none!important;text-shadow:none}.courtyard-canvas,.threshold-progress,.entrance-bottom{display:none}.courtyard-live .courtyard-fallback.fallback-first{opacity:1;transform:none}}.courtyard-works,.courtyard-atmos{position:relative;padding:18svh var(--gutter) 12svh;min-height:100svh;background:none;border:0;color:var(--bone)}.courtyard-works h2{font-size:clamp(62px,7.2vw,138px);max-width:70%;margin-top:38px}.courtyard-works>p:last-child{margin-left:0;max-width:330px;margin-top:32px}.atmos-copy{max-width:37%}.atmos-copy h3{font:400 clamp(76px,8.8vw,165px)/.95 var(--display);letter-spacing:-.05em;margin-top:24px}.atmos-copy .work-description{font-size:clamp(18px,1.3vw,20px);line-height:1.7;max-width:440px;margin-top:22px;color:#e2dbd0;text-shadow:0 1px 5px #080c1499}.courtyard-atmos{padding-top:14svh}.atmos-copy .project-link{margin-top:24px;font-size:16px;min-height:48px;color:var(--bone)}.courtyard-atmos .work-footnote{margin-top:24px}.atmos-source{display:block;width:fit-content;min-height:44px;padding-block:12px;font-size:14px;line-height:1.5;color:#d2cbc1}.atmos-source:hover{color:var(--bone)}.atmos-plaque{position:relative;padding:28px var(--gutter);color:var(--bone);text-align:center;pointer-events:none}.atmos-place{font-size:9px;letter-spacing:.02em;line-height:1.5}.atmos-reading{font:400 32px/1 var(--display);letter-spacing:-.03em;margin-top:9px}.atmos-unit{font:400 .45em/1 var(--body);margin-left:.12em}.atmos-observation{font-size:7px;line-height:1.5;margin-top:10px;color:#e8e1d5bd}[data-weather=loading] .atmos-unit,[data-weather=unavailable] .atmos-unit{visibility:hidden}.journey-enhanced .threshold{height:860svh}.journey-enhanced .courtyard-philosophy{opacity:var(--philosophy-opacity,1)}.journey-enhanced .courtyard-works,.journey-enhanced .courtyard-atmos{position:absolute;inset:0;z-index:2;height:100%;min-height:0;pointer-events:none}.journey-enhanced .courtyard-works{opacity:var(--works-opacity,0);filter:blur(var(--works-blur,10px))}.journey-enhanced .courtyard-atmos{opacity:var(--atmos-opacity,0);filter:blur(var(--atmos-blur,10px))}.journey-enhanced .courtyard-atmos.is-readable{pointer-events:auto}.journey-enhanced .atmos-plaque{position:absolute;z-index:2;padding:0 4px;display:flex;flex-direction:column;justify-content:center;opacity:var(--plaque-opacity,0);text-shadow:0 1px 4px #000b,0 0 12px #080c14;filter:blur(var(--plaque-blur,7px))}.journey-enhanced .atmos-plaque .atmos-place{font-size:clamp(9px,.75vw,12px)}.journey-enhanced .atmos-plaque .atmos-reading{font-size:clamp(32px,3.2vw,48px)}@media(max-width:600px){.journey-enhanced .threshold{height:810svh}.courtyard-works,.courtyard-atmos{padding:46svh 22px 6svh}.courtyard-works h2{font-size:clamp(42px,11.7vw,64px);max-width:100%;margin-top:22px}.courtyard-works>p:last-child{max-width:320px;margin-top:24px}.courtyard-atmos{padding-top:42svh}.atmos-copy{max-width:100%}.atmos-copy h3{font-size:66px;margin-top:12px}.atmos-copy .work-statement{font-size:27px;margin-top:14px}.atmos-copy .work-description{font-size:16px;line-height:1.65;margin-top:16px}.atmos-copy .project-link{margin-top:16px}.courtyard-atmos .work-footnote{margin-top:12px;font-size:20px}.journey-enhanced .atmos-plaque .atmos-reading{font-size:35px;margin-top:6px}.journey-enhanced .atmos-plaque .atmos-observation{font-size:7px;margin-top:6px}}@media(prefers-reduced-motion:reduce){.journey-enhanced .courtyard-philosophy{opacity:1}.journey-enhanced .courtyard-works,.journey-enhanced .courtyard-atmos{position:relative;height:auto;min-height:0;padding-block:80px;opacity:1;filter:none;pointer-events:auto}.journey-enhanced .atmos-plaque{position:relative;inset:auto!important;width:auto!important;height:auto!important;opacity:1;filter:none;padding-block:30px}.atmos-copy{max-width:650px}}.threshold{position:relative}.journey-anchor{display:none}.journey-enhanced .journey-anchor{display:block;position:absolute;left:0;height:1px;width:1px;scroll-margin-top:0;pointer-events:none}.journey-enhanced .journey-anchor-works{top:607.6svh}.journey-enhanced .journey-anchor-atmos{top:711.2svh}@media(max-width:600px){.journey-enhanced .journey-anchor-works{top:553.35svh}.journey-enhanced .journey-anchor-atmos{top:647.7svh}}@media(prefers-reduced-motion:reduce){.journey-enhanced .journey-anchor{display:none}}.atmos-wind{font-size:8px;letter-spacing:.035em;margin-top:8px;color:#e8e1d5e0}.atmos-wind[hidden]{display:none}.journey-enhanced .threshold{height:1340svh}.courtyard-flowgen{position:relative;min-height:100svh;padding:14svh var(--gutter) 8svh;border:0;background:none}.flowgen-copy{max-width:40%}.flowgen-copy h3{font:400 clamp(76px,8.8vw,165px)/.95 var(--display);letter-spacing:-.05em;margin-top:24px}.flowgen-copy .work-description{font-size:clamp(18px,1.3vw,20px);line-height:1.7;max-width:440px;margin-top:22px;color:#e2dbd0;text-shadow:0 1px 5px #080c14}.flowgen-copy .project-link{font-size:16px;margin-top:24px}.flowgen-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px 28px}.fragments-try{font-size:14px;padding-block:14px;border-bottom:1px solid #e8e1d54d}.flowgen-copy .work-footnote{margin-top:28px}.journey-enhanced .courtyard-flowgen{position:absolute;inset:0;z-index:2;height:100%;min-height:0;opacity:var(--flowgen-opacity,0);filter:blur(var(--flowgen-blur,10px));pointer-events:none}.journey-enhanced .courtyard-flowgen.is-readable{pointer-events:auto}.journey-enhanced .journey-anchor-flowgen{top:924svh}.journey-enhanced .journey-anchor-fragments{top:1181.6svh}.fragments-surface{--app-width:640px;--app-height:374px;position:relative;width:min(960px,92%);height:560px;margin:50px auto;color:var(--bone);background:#0a1019f5;border:1px solid #e8e1d52e;overflow:hidden}.journey-enhanced .fragments-surface{position:absolute;z-index:4;top:0;left:0;width:var(--app-width);height:var(--app-height);margin:0;transform-origin:0 0;opacity:var(--fragments-opacity,0);will-change:transform;pointer-events:none}.journey-enhanced .fragments-surface.is-visible{pointer-events:auto}.fragments-editor{height:100%;display:flex;flex-direction:column}.fragments-preview{display:none}.journey-enhanced .fragments-surface:not(.is-editing) .fragments-editor{display:none}.journey-enhanced .fragments-surface:not(.is-editing) .fragments-preview{display:grid;height:100%;grid-template:47px 1fr 44px / 55% 45%;gap:8px;padding:20px}.fragments-preview .fragments-wordmark{grid-column:1 / -1;font-size:38px}.fragments-miniature{height:100%;width:100%;object-fit:contain;min-height:0}.fragments-preview-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-right:8px}.fragments-preview-thumbs span,.fragments-filmstrip button{background-image:url(/images/fragments/atlas.webp);background-size:200% 400%;background-position:var(--fragment-x) var(--fragment-y)}.fragments-open{grid-column:2;font-size:24px;align-self:center}.fragments-bar{flex:0 0 42px;padding:8px 14px;border-bottom:1px solid #e8e1d52a;display:flex;justify-content:space-between;align-items:center;gap:12px}.fragments-bar p{display:flex;align-items:baseline;gap:10px}.fragments-wordmark{font:400 27px/1 var(--display);letter-spacing:-.025em}.fragments-by{font-size:10px;color:#a7a9ac}.fragments-bar button{border:0;background:none;font-size:16px;padding:6px 8px;min-height:28px}.fragments-bar [data-save]{color:#d9b6a5}.fragments-workspace{flex:1;min-height:0;display:grid;grid-template-columns:56% 44%}.fragments-artwork{display:block;width:100%;height:100%;min-height:0;object-fit:contain;padding:10px 20px}.fragments-controls{padding:10px 18px 6px 14px;border-left:1px solid #e8e1d525;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.fragments-controls>label{display:flex;flex-direction:column;gap:4px;font-size:16px}.fragments-controls input{color:var(--bone);font:inherit;accent-color:#bd9485;max-width:100%}.fragments-controls input[type=text],.fragments-controls input[name=words]{font:400 23px/1.1 var(--display);border:0;border-bottom:1px solid #e8e1d58c;border-radius:0;background:none;padding:4px 0 8px;width:100%}.fragments-controls input[type=range]{width:100%;min-height:26px}.fragments-layout{padding:0;border:0;display:flex;justify-content:space-between;gap:6px}.fragments-layout legend{font-size:16px;margin-bottom:4px}.fragments-layout label{position:relative;font-size:16px;cursor:pointer}.fragments-layout input{position:absolute;opacity:0}.fragments-layout span{display:block;padding:5px 0;border-bottom:1px solid transparent}.fragments-layout input:checked+span{border-color:#bd9485}.fragments-layout input:focus-visible+span{outline:2px solid #bd9485;outline-offset:2px}.fragments-filmstrip{flex:0 0 62px;display:grid;grid-template-columns:repeat(8,1fr);gap:7px;padding:8px 12px;border-top:1px solid #e8e1d52a}.fragments-filmstrip button{border:1px solid transparent;min-width:0;padding:0}.fragments-filmstrip button[aria-pressed=true]{border-color:var(--bone);outline:1px solid #e8e1d54d;outline-offset:2px}.fragments-controls input:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media(max-width:600px){.journey-enhanced .threshold{height:1230svh}.journey-enhanced .journey-anchor-flowgen{top:841.5svh}.journey-enhanced .journey-anchor-fragments{top:1076.1svh}.courtyard-flowgen{padding:42svh 22px 6svh}.flowgen-copy{max-width:100%}.flowgen-copy h3{font-size:66px;margin-top:12px}.flowgen-copy .work-statement{font-size:27px;margin-top:14px}.flowgen-copy .work-description{font-size:16px;line-height:1.65;margin-top:16px}.flowgen-copy .project-link{margin-top:16px}.flowgen-links{gap:16px}.flowgen-copy .work-footnote{font-size:20px;margin-top:14px}.fragments-surface{--app-width:340px;--app-height:306px}.fragments-open{font-size:18px}.fragments-bar{flex-basis:32px;padding:4px 8px}.fragments-wordmark{font-size:22px}.fragments-by{display:none}.fragments-bar button{font-size:13px;padding:4px;min-height:26px}.fragments-workspace{grid-template-columns:45% 55%}.fragments-artwork{padding:5px 8px}.fragments-controls{padding:5px 9px;gap:2px}.fragments-controls>label,.fragments-layout legend,.fragments-layout label{font-size:14px}.fragments-controls input[name=words]{font-size:19px;padding-bottom:4px}.fragments-controls input[type=range]{min-height:20px}.fragments-layout span{padding:3px 0}.fragments-filmstrip{flex-basis:44px;gap:4px;padding:5px 7px}}@media(prefers-reduced-motion:reduce){.journey-enhanced .courtyard-flowgen{position:relative;height:auto;opacity:1;filter:none;pointer-events:auto;padding-block:70px}.flowgen-copy{max-width:650px}.journey-enhanced .fragments-surface{position:relative;transform:none!important;width:min(960px,92%);height:560px;opacity:1;pointer-events:auto;margin:30px auto}.journey-enhanced .fragments-surface .fragments-preview{display:none}.journey-enhanced .fragments-surface .fragments-editor{display:flex}}.journey-enhanced .threshold{height:1900svh}.journey-enhanced .journey-anchor-commissions{top:1512svh}.courtyard-experiences{position:relative;padding:16svh var(--gutter) 10svh;min-height:100svh;color:var(--bone)}.courtyard-experiences .commission-intro{grid-template-columns:62% 34%;gap:4%;margin-top:32px;align-items:start}.courtyard-experiences .commission-intro h2{font:400 clamp(82px,9.5vw,164px)/.93 var(--display);letter-spacing:-.045em}.courtyard-experiences .commission-intro h2 em{color:var(--bone)}.courtyard-experiences .commission-body{padding-top:13px;text-shadow:0 1px 8px #080c14}.courtyard-experiences .commission-statement{font:400 clamp(20px,1.65vw,26px)/1.45 var(--body);max-width:420px}.courtyard-experiences .commission-description{font-size:clamp(18px,1.35vw,20px);line-height:1.7;max-width:420px;margin-top:24px;color:#e2dbd0}.courtyard-experiences .commission-link{font-size:16px;margin-top:40px}.courtyard-experiences .commission-scope{gap:32px}.courtyard-experiences .commission-scope span{font-size:32px}.courtyard-experiences .commission-scope p{font-size:16px;line-height:1.65;color:#e2dbd0;max-width:260px;text-shadow:0 1px 8px #080c14}.journey-enhanced .courtyard-experiences{position:absolute;inset:0;height:100%;min-height:0;z-index:3;opacity:var(--experience-opacity,0);filter:blur(var(--experience-blur,10px));pointer-events:none}.journey-enhanced .courtyard-experiences.is-readable{pointer-events:auto}.journey-enhanced .courtyard-experiences .commission-body{opacity:var(--experience-body,1);filter:blur(var(--experience-body-blur,0px))}.journey-enhanced .courtyard-experiences .commission-scope{position:absolute;top:56%;left:var(--gutter);right:var(--gutter);margin:0;opacity:var(--experience-details,0);filter:blur(var(--experience-details-blur,8px))}.journey-enhanced .courtyard-experiences .commission-link{position:absolute;right:var(--gutter);bottom:10svh;margin:0}@media(max-width:900px)and (min-width:601px){.courtyard-experiences .commission-intro{grid-template-columns:56% 40%}.courtyard-experiences .commission-intro h2{font-size:clamp(72px,9.4vw,100px)}.courtyard-experiences .commission-description{font-size:17px}.courtyard-experiences .commission-scope{gap:20px}.courtyard-experiences .commission-scope span{font-size:27px}}@media(max-width:600px){.journey-enhanced .threshold{height:1850svh}.journey-enhanced .journey-anchor-commissions{top:1377svh}.courtyard-experiences{padding:26svh 22px 9svh}.courtyard-experiences .commission-intro{display:block;margin-top:22px}.courtyard-experiences .commission-intro h2{font-size:clamp(57px,16.6vw,90px)}.courtyard-experiences .commission-body{padding-top:0;margin-top:30px}.courtyard-experiences .commission-statement{font-size:19px;line-height:1.45;margin:0}.courtyard-experiences .commission-description{font-size:16px;line-height:1.65;margin-top:18px}.courtyard-experiences .commission-scope{grid-template-columns:1fr 1fr;gap:24px 20px}.courtyard-experiences .commission-scope span{font-size:27px}.courtyard-experiences .commission-scope p{font-size:16px;line-height:1.55;margin-top:10px}.journey-enhanced .courtyard-experiences .commission-scope{top:50%;left:22px;right:22px}.journey-enhanced .courtyard-experiences .commission-scope li{grid-row:1}.journey-enhanced .courtyard-experiences .commission-scope li:nth-child(odd){grid-column:1}.journey-enhanced .courtyard-experiences .commission-scope li:nth-child(2n){grid-column:2}.journey-enhanced .courtyard-experiences .commission-scope li:nth-child(-n+2){opacity:var(--scope-first,1)}.journey-enhanced .courtyard-experiences .commission-scope li:nth-child(n+3){opacity:var(--scope-second,0)}.journey-enhanced .courtyard-experiences .commission-link{left:22px;right:auto;bottom:9svh}}@media(max-height:700px)and (min-width:601px){.courtyard-experiences{padding-top:14svh}.courtyard-experiences .commission-intro{margin-top:20px}.courtyard-experiences .commission-intro h2{font-size:min(9.5vw,20svh)}.courtyard-experiences .commission-description{font-size:18px;line-height:1.5;margin-top:16px}}@media(max-height:740px)and (max-width:600px){.courtyard-experiences{padding-top:19svh}.courtyard-experiences .commission-body{margin-top:22px}.courtyard-experiences .commission-intro h2{font-size:15vw}.journey-enhanced .courtyard-experiences .commission-scope{top:45%}}@media(prefers-reduced-motion:reduce){html.journey-enhanced .threshold{height:auto}.journey-enhanced .courtyard-experiences{position:relative;height:auto;opacity:1;filter:none;pointer-events:auto;padding-block:80px}.journey-enhanced .courtyard-experiences .commission-body{opacity:1;filter:none}.journey-enhanced .courtyard-experiences .commission-scope{position:static;margin-top:60px;opacity:1;filter:none}.journey-enhanced .courtyard-experiences .commission-scope li:nth-child(n){grid-row:auto;grid-column:auto;opacity:1}.journey-enhanced .courtyard-experiences .commission-link{position:static;margin-top:40px}}.journey-enhanced .threshold{height:2460svh}.journey-enhanced .journey-anchor-about{top:2184svh}.courtyard-about{position:relative;min-height:100svh;padding:18svh var(--gutter) 10svh;color:var(--bone);background:transparent}.courtyard-about .about-statement{max-width:1000px}.courtyard-about h2{margin:0;max-width:1120px;font:400 clamp(56px,min(5.6vw,10svh),94px)/1.04 var(--display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 18px #080c1499,0 1px 4px #080c14}.courtyard-about h2 em{display:block;padding:0;color:var(--bone)}.courtyard-about .about-identity{display:flex;flex-direction:column;align-items:end;gap:12px;margin-top:34px;text-align:right;text-shadow:0 2px 12px #080c14}.courtyard-about .about-artist-name{font:400 clamp(38px,3.8vw,54px)/1 var(--display);letter-spacing:-.025em}.courtyard-about .about-credentials{font:400 clamp(18px,1.5vw,23px)/1.65 var(--body);color:var(--bone)}.journey-enhanced .courtyard-about{position:absolute;inset:0;height:100%;min-height:0;z-index:3;opacity:var(--about-opacity,0);filter:blur(var(--about-blur,12px));pointer-events:none}.journey-enhanced .courtyard-about .about-identity{opacity:var(--about-identity,0);filter:blur(var(--about-identity-blur,8px))}.contact-bottom .text-link{font-size:clamp(17px,1.6vw,23px)}@media(max-width:600px){.site-header nav a[href="#about"]{display:inline}.journey-enhanced .threshold{height:2250svh}.journey-enhanced .journey-anchor-about{top:1989svh}.courtyard-about{padding:18svh 22px 10svh}.courtyard-about h2{font-size:clamp(32px,min(9.8vw,5.6svh),52px);line-height:1.08;letter-spacing:-.02em}.courtyard-about h2 em{margin-top:.2em}.courtyard-about .about-identity{gap:12px;margin-top:32px}.courtyard-about .about-artist-name{font-size:37px}.courtyard-about .about-credentials{font-size:17px;line-height:1.65}.courtyard-experiences .commission-link{gap:32px}}@media(max-height:740px)and (max-width:600px){.courtyard-about{padding-top:15svh}.courtyard-about h2{font-size:clamp(30px,9.4vw,38px);line-height:1.04}.courtyard-about .about-artist-name{font-size:34px}.courtyard-about .about-identity{gap:10px}}@media(prefers-reduced-motion:reduce){html.journey-enhanced .threshold{height:auto}.journey-enhanced .courtyard-about{position:relative;height:auto;min-height:100svh;opacity:1;filter:none;pointer-events:auto;padding-block:80px}.journey-enhanced .courtyard-about .about-identity{opacity:1;filter:none}}.journey-enhanced .threshold{height:2940svh}.journey-enhanced .journey-anchor-contact{top:2721.6svh}.contact-darkness{display:none}.courtyard-contact{position:relative;min-height:100svh;border:0;padding:17svh var(--gutter) 12svh;color:var(--bone);background:#030507}.courtyard-contact .contact-content{max-width:1120px}.courtyard-contact .eyebrow{color:#c2b9b0;font-size:11px;letter-spacing:.13em}.courtyard-contact .contact-link{margin-top:30px;gap:36px}.courtyard-contact h2{font:400 clamp(72px,min(10.4vw,19svh),170px)/.94 var(--display);letter-spacing:-.035em}.courtyard-contact h2 em{color:var(--bone)}.courtyard-contact .contact-arrow{font-size:80px;color:var(--copper)}.courtyard-contact .contact-bottom{margin-top:48px;gap:32px;align-items:end;justify-content:flex-end}.courtyard-contact .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;min-height:48px;font-size:clamp(18px,1.7vw,25px);padding:12px 0}.courtyard-contact .text-link span{color:var(--copper)}.journey-enhanced .contact-darkness{display:block;position:absolute;inset:0;z-index:4;background:#030507;opacity:var(--contact-darkness,0);pointer-events:none}.journey-enhanced .courtyard-contact{position:absolute;inset:0;min-height:0;height:100%;z-index:5;background:transparent;opacity:var(--contact-opacity,0);pointer-events:none}.journey-enhanced .courtyard-contact.is-readable{pointer-events:auto}.journey-enhanced .courtyard-contact .contact-bottom{opacity:var(--contact-details,0)}.journey-enhanced .courtyard-contact.is-emerging .contact-content{animation:contact-condense 2.487s cubic-bezier(.2,.5,.3,1) both}@keyframes contact-condense{0%{opacity:0;filter:blur(16px);text-shadow:0 0 28px #e8e1d538}45%{opacity:.32;filter:blur(5px);text-shadow:0 0 16px #e8e1d524}to{opacity:1;filter:blur(0);text-shadow:0 0 0 transparent}}[data-motion=paused] .courtyard-contact.is-emerging .contact-content{animation:none;opacity:1;filter:none}.in-contact .site-header{background:#030507}.site-footer{background:#030507;color:var(--bone)}.footer-bottom{border-top-color:#e8e1d526}.site-footer .footer-bottom{margin-top:0}@media(max-width:600px){.journey-enhanced .threshold{height:2680svh}.journey-enhanced .journey-anchor-contact{top:2478.6svh}.courtyard-contact{padding:20svh 22px 12svh}.courtyard-contact .contact-link{margin-top:30px;align-items:start;gap:12px}.courtyard-contact h2{font-size:clamp(56px,16vw,80px);line-height:.96}.courtyard-contact h2 em{display:block}.courtyard-contact .contact-arrow{font-size:32px;margin-top:12px}.courtyard-contact .contact-bottom{flex-direction:column;align-items:start;margin-top:36px;gap:24px}.courtyard-contact .text-link{font-size:18px;gap:42px}}@media(max-height:740px)and (max-width:600px){.courtyard-contact{padding-top:17svh}.courtyard-contact .contact-link{margin-top:24px}.courtyard-contact .contact-bottom{margin-top:28px;gap:20px}}@media(prefers-reduced-motion:reduce){html.journey-enhanced .threshold{height:auto}.journey-enhanced .contact-darkness{display:none}.journey-enhanced .courtyard-contact{position:relative;min-height:100svh;height:auto;background:#030507;opacity:1;pointer-events:auto}.journey-enhanced .courtyard-contact .contact-bottom{opacity:1}.journey-enhanced .courtyard-contact.is-emerging .contact-content{animation:none;opacity:1;filter:none}}
