.wall-doodle{aspect-ratio:1312/1199;width:100%;position:relative}.wall-doodle>svg{width:100%;height:100%;display:block;overflow:visible}.wall-doodle-pencil{opacity:0;pointer-events:none}.wall-doodle>button{color:#675c49;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;min-height:44px;padding:8px 10px;font:14px Caveat,cursive;position:absolute;bottom:0;right:8px}.wall-doodle>button:hover{color:#171310;background:#f9da5340}.wall-doodle>button:focus-visible{outline-offset:2px;outline:2px solid #171310}@media (prefers-reduced-motion:reduce){.wall-doodle-pencil{display:none}.wall-doodle path[stroke-dashoffset]{stroke-dashoffset:0!important}}@font-face{font-family:Portfolio Sans;src:url(/fonts/portfolio-sans.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Portfolio Serif;src:url(/fonts/portfolio-serif.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Portfolio Serif;src:url(/fonts/portfolio-serif-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#eeeae2;--ink:#272d28;--rust:#b64a2e;--line:#c7c4b9;--serif:"Portfolio Serif", Georgia, serif;--sans:"Portfolio Sans", Arial, sans-serif;--mono:"SFMono-Regular", Consolas, monospace;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--rust);outline-offset:6px}::selection{color:var(--paper);background:var(--rust)}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:450}em{font-family:var(--serif);font-weight:400}section{scroll-margin-top:85px}.site{overflow:clip}.section-pad{padding:95px 5.5%}.eyebrow,.section-label,.hero-location,.hero-coordinate,.scroll-note,.sculpture-note,.perspective-tabs small,.portrait-figure figcaption,.work-count small,.project-category,.record-top,.record-number,.discipline-scroll,.element-tile small,.element-tile>span,.discipline-detail>small,.footer>p,.footer>span,.archive-art>p,dt{font:10px/1.6 var(--mono);letter-spacing:.055em}.arrow{flex-shrink:0;width:22px;height:22px}.header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;padding:0 4.5%;display:flex;position:relative}.brand{letter-spacing:.035em;align-items:center;gap:11px;font-size:14px;font-weight:650;line-height:1.1;display:flex}.brand svg{width:39px;height:39px;color:var(--rust)}.brand small{letter-spacing:.1em;font-size:14px;font-weight:500}.desktop-links{gap:36px;font-size:14px;display:flex}.desktop-links a{position:relative}.desktop-links a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.desktop-links a:hover:after{width:100%}.desktop-links sup{font:9px var(--mono);color:var(--rust);margin-left:3px}.header-end{align-items:center;gap:28px;display:flex}.motion-control{font:9px var(--mono);align-items:center;gap:9px;padding:8px;display:flex}.motion-control>span:first-child{font-size:14px}.contact-nav{border-bottom:1px solid var(--ink);align-items:center;gap:15px;padding-bottom:6px;font-size:14px;display:flex}.contact-nav .arrow{width:17px;height:17px}.menu-button,.mobile-menu{display:none}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.hero{min-height:730px;padding:35px 5.5% 26px;position:relative}.hero-top{justify-content:space-between;align-items:center;display:flex}.hero-top .eyebrow{align-items:center;gap:10px;display:flex}.status-dot{background:var(--rust);border-radius:50%;width:6px;height:6px;display:inline-block}.hero-location{color:#6a6f65}.hero-layout{grid-template-columns:1.15fr 1fr;align-items:center;min-height:548px;display:grid;position:relative}.hero-copy{z-index:2;pointer-events:none;padding-top:20px}.hero-copy a{pointer-events:auto}.hero h1{letter-spacing:-.075em;font-size:clamp(64px,7.3vw,118px);font-weight:450;line-height:.99}.hero h1>span{display:block}.hero h1 em{letter-spacing:-.065em;color:var(--rust);font-size:1.09em}.title-dot{color:var(--rust)}.hero-description{letter-spacing:-.01em;color:#64685e;margin-top:27px;font-size:14px;line-height:1.7}.round-link{align-items:center;gap:36px;font-size:14px;display:inline-flex}.round-link .arrow{border:1px solid var(--ink);border-radius:50%;width:45px;height:45px;padding:12px;transition:background .3s,color .3s,transform .3s}.round-link:hover .arrow{background:var(--ink);color:var(--paper);transform:rotate(15deg)}.hero-object{min-width:0;height:535px;margin-left:-55px;position:relative}.molecule{cursor:grab;touch-action:pan-y;width:100%;height:470px}.molecule:active{cursor:grabbing}.molecule canvas{width:100%;height:100%;display:block}.molecule svg{width:100%;height:100%}.sculpture-loading{height:470px;font:10px var(--mono);color:#7a7e71;place-items:center;display:grid}.sculpture-note{text-align:center;pointer-events:none;position:absolute;bottom:38px;left:0;right:0}.sculpture-note span{color:#686e63;letter-spacing:.015em;font-size:14px}.perspective-tabs{justify-content:center;gap:21px;display:flex;position:absolute;bottom:-9px;left:0;right:0}.perspective-tabs button{opacity:.5;border-bottom:1px solid #0000;align-items:center;gap:7px;padding:7px 0;font-size:14px;transition:all .25s;display:flex}.perspective-tabs button.active,.perspective-tabs button:hover{opacity:1;border-bottom-color:var(--rust)}.perspective-tabs small{color:var(--rust);font-size:14px}.object-cross{color:#9d9f91;font:16px var(--mono);pointer-events:none;position:absolute}.cross-one{top:12%;left:8%}.cross-two{top:67%;right:3%}.hero-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:22px;display:flex}.portrait-teaser{align-items:center;gap:12px;display:flex}.portrait-teaser img{object-fit:cover;object-position:center 20%;filter:grayscale(.4);width:44px;height:50px}.portrait-teaser span{font-size:14px;line-height:1.55}.hero-coordinate{color:#757a6e;font-size:14px}.scroll-note{align-items:center;gap:28px;font-size:14px;display:flex}.scroll-note .arrow{width:16px}.name-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0 38px;overflow:hidden}.name-track{white-space:nowrap;letter-spacing:-.065em;align-items:center;gap:40px;width:max-content;font-size:clamp(80px,10.2vw,165px);font-weight:500;line-height:1;display:flex}.name-track span{color:var(--rust);font-weight:300}.section-label{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:20px;margin-bottom:55px;padding-bottom:17px;display:flex}.section-label>span:first-child{width:55px}.section-label>span:last-child{margin-left:auto}.about-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:9%;display:grid}.about h2,.work h2,.journey h2,.archive-story h2,.archive-field h2{letter-spacing:-.06em;font-size:clamp(44px,5.2vw,78px);line-height:1.04}.about h2 em{color:var(--rust)}.large-copy{letter-spacing:-.035em;font-size:clamp(22px,2.7vw,36px);line-height:1.25}.about .large-copy{margin-top:40px}.body-copy{color:#62685e;max-width:420px;margin-top:20px;font-size:14px;line-height:1.9}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:14px;transition:color .25s;display:flex}.text-link:hover{color:var(--rust)}.about .text-link{max-width:420px;margin-top:24px}.text-link>span{font:9px var(--mono)}.portrait-figure{padding-top:25px}.portrait-frame{background:#d3d3c9;max-width:380px;margin-left:auto;padding:12px 12px 40px;position:relative;transform:rotate(2deg);box-shadow:0 5px 25px #262d2810}.portrait-frame>img{aspect-ratio:3/3.8;object-fit:cover;filter:saturate(.7)}.portrait-sticker{letter-spacing:-.04em;background:#bcc7ac;padding:20px 28px;font-size:23px;line-height:1.02;position:absolute;bottom:0;right:-26px;transform:rotate(-9deg)}.portrait-sticker em{font-size:30px}.portrait-sticker>span{font-size:17px;position:absolute;top:7px;right:10px}.portrait-figure figcaption{justify-content:space-between;gap:20px;max-width:380px;margin:30px 0 0 auto;font-size:14px;display:flex}.disciplines{background:var(--ink);color:var(--paper)}.discipline-stage{height:100svh;min-height:830px;max-height:1100px;padding-top:55px;padding-bottom:35px}.disciplines .section-label{border-color:#62685b;margin-bottom:35px}.discipline-intro{justify-content:space-between;align-items:end;display:flex}.discipline-intro h2{letter-spacing:-.055em;font-size:clamp(50px,6.5vw,90px);line-height:1}.discipline-intro h2 em{color:#c6bfa8}.discipline-intro>p{color:#b9bead;margin-right:9%;font-size:14px;line-height:1.7}.discipline-panels{height:340px;margin-top:40px;position:relative}.discipline-panel{grid-template-columns:1fr 1.3fr;align-items:center;gap:12%;display:grid;position:absolute;inset:0}.panel-1,.panel-2{opacity:0}.element-tile{aspect-ratio:1;background:#343b31;border:1px solid #a69d85;flex-direction:column;justify-content:space-between;justify-self:center;width:240px;padding:23px;display:flex;position:relative;transform:rotate(-8deg);box-shadow:12px 12px #20261f}.element-tile strong{letter-spacing:-.07em;font-size:115px;font-weight:350;line-height:1}.element-tile small{font-size:14px}.element-tile>span{text-transform:uppercase;font-size:14px}.panel-1 .element-tile{background:#505e52;transform:rotate(5deg)}.panel-2 .element-tile{background:#2c5750;transform:rotate(-4deg)}.discipline-detail{max-width:480px}.discipline-detail>.eyebrow{color:#bab79e}.discipline-detail h3{letter-spacing:-.05em;margin-top:10px;font-size:clamp(32px,3.8vw,54px);line-height:1.1}.discipline-detail p{color:#bfc5b5;margin-top:15px;font-size:14px;line-height:1.8}.discipline-detail .discipline-subtitle{font-family:var(--serif);color:var(--paper);margin-top:14px;font-size:22px;font-style:italic}.discipline-detail>small{color:#cfc6ae;margin-top:25px;font-size:14px;display:block}.discipline-progress{background:#62685b;width:100%;height:1px;margin-top:30px}.discipline-progress-fill{transform-origin:0;background:#eeeae2;height:1px;display:block;transform:scaleX(0)}.discipline-scroll{color:#a7ae9e;margin-top:16px;font-size:14px}.work{background:#dde4db}.work .section-label{border-color:#a4b2a4}.work-heading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.work-count{font:60px/.85 var(--serif);text-align:right}.work-count small{margin-top:18px;font-size:14px;display:block}.project-art{background:#234c48;height:570px;position:relative;overflow:hidden}.ocean-art{object-fit:cover;width:100%;height:100%;display:block}.project-art>.ocean-art{width:100%;height:110%;position:absolute;inset:0}.project-art-title{color:var(--paper);pointer-events:none;position:absolute;top:11%;left:5%}.project-art-title>span{font:8px var(--mono);letter-spacing:.08em}.project-art-title h3{letter-spacing:-.05em;text-shadow:0 1px 30px #234c4850;max-width:500px;margin-top:50px;font-size:clamp(55px,7.5vw,105px);line-height:.95}.project-art-title h3 em{color:#dcc39a}.project-open{color:var(--paper);align-items:center;gap:30px;font-size:14px;display:flex;position:absolute;bottom:8%;right:4%}.project-open>.arrow{border:1px solid #eeeae26b;border-radius:50%;width:52px;height:52px;padding:15px;transition:background .3s,color .3s}.project-art-link:hover .project-open>.arrow{background:var(--paper);color:var(--ink)}.project-summary{border-bottom:1px solid #a4b2a4;grid-template-columns:1fr 1.05fr .6fr;gap:30px;padding:30px 0;display:grid}.project-summary h3{letter-spacing:-.04em;gap:25px;margin-top:8px;font-size:27px;display:flex}.project-summary>.project-category{justify-self:end;margin-top:10px;font-size:14px}.project-summary>p{color:#596659;max-width:330px;margin-top:8px;font-size:14px;line-height:1.8}.creative-note{align-items:center;gap:30px;margin-top:62px;display:flex}.creative-glyph{color:#6b8067;font-size:70px;line-height:1}.creative-note h3{letter-spacing:-.03em;font-size:23px}.creative-note p{color:#596659;margin-top:9px;font-size:14px;line-height:1.8}.creative-note>a{min-width:205px;margin-left:auto}.creative-note .arrow{width:17px}.journey{color:#f0e6d7;background:#b94c30}.journey .section-label{border-color:#e4ad9785}.journey-grid{grid-template-columns:1fr 1.15fr;gap:13%;display:grid}.journey-intro{align-self:start;position:sticky;top:55px}.journey-intro>p{margin-top:28px;font-size:14px;line-height:1.7}.journey-intro>.text-link{max-width:230px;margin-top:20px}.journey-intro>.text-link:hover{color:#f4cf9a}.journey-doodle{font:150px var(--serif);color:#ecc7ac;margin:15px 0 0 100px;display:block;transform:rotate(25deg)}.journey-record{border-bottom:1px solid #e4ad9785;margin-bottom:32px;padding:0 35px 34px 0;position:relative}.record-top{justify-content:space-between;gap:20px;margin-bottom:23px;font-size:14px;display:flex}.record-top>span:first-child{font-size:14px}.journey-record h3{letter-spacing:-.04em;font-size:30px;line-height:1.15}.journey-record>p{color:#edcaba;margin-top:15px;font-size:14px;line-height:1.8}.journey-record .record-place{color:#f0e6d7;margin-top:10px;font-size:14px}.record-number{font-size:14px;position:absolute;top:53px;right:0}.capabilities{padding-bottom:85px}.capability-rows article{border-bottom:1px solid var(--line);grid-template-columns:.12fr 1fr 1fr .1fr;align-items:center;gap:25px;padding:29px 0;display:grid}.capability-rows article>span{font:9px var(--mono);color:#74786e}.capability-rows h3{letter-spacing:-.04em;font-size:27px}.capability-rows p{color:#62685e;font-size:14px;line-height:1.8}.capability-rows .capability-plus{justify-self:end;font-size:25px}.contact .section-label{border-color:var(--line)}.contact h2{letter-spacing:-.065em;font-size:clamp(65px,9.6vw,145px);line-height:.97;position:relative}.contact h2 em{color:var(--rust)}.contact-star{font-size:150px;font-family:var(--sans);color:var(--rust);font-weight:300;animation:35s linear infinite slow-spin;position:absolute;top:10%;right:8%}.contact-bottom{justify-content:space-between;align-items:center;margin-top:45px;display:flex}.contact-bottom>p{color:#62685e;font-size:14px;line-height:1.8}.contact-bottom .round-link{gap:70px}.contact-bottom .arrow{width:70px;height:70px;padding:23px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 5.5%;padding:30px 0;display:flex}.footer-name{font-size:14px}.footer>p,.footer>span{color:#71766c;font-size:14px}.footer>div{gap:20px;font-size:14px;display:flex}.archive-heading{padding-top:50px}.archive-heading>.text-link{margin-bottom:65px;display:inline-flex}.archive-heading h1,.not-found h1{letter-spacing:-.065em;margin-top:20px;font-size:clamp(70px,10vw,150px);line-height:.95}.archive-heading h1 em{color:var(--rust)}.archive-heading>.large-copy{margin-top:40px}.archive-art{background:#234c48;position:relative}.archive-art .ocean-art{max-height:650px}.archive-art>p{color:#eeeae2;font-size:14px;position:absolute;bottom:20px;left:5.5%}.archive-story{grid-template-columns:1fr 2fr;gap:9%;display:grid}.archive-story>.section-label{border:0;align-self:start}.archive-story h2{font-size:50px}.archive-story>div>p{color:#62685e;max-width:650px;margin-top:25px;font-size:14px;line-height:1.8}.archive-story dl{margin-top:50px}.archive-story dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;gap:25px;padding:20px 0;display:grid}.archive-story dd{margin:0;font-size:14px;line-height:1.8}.archive-field{background:#dde4db}.archive-field>p:last-child{color:#596659;max-width:450px;margin-top:30px;font-size:14px;line-height:1.8}.not-found{min-height:80vh}.not-found h1{margin-bottom:50px}.not-found em{color:var(--rust)}@keyframes slow-spin{to{transform:rotate(360deg)}}.motion-paused *{animation-play-state:paused!important}@media (width>=1500px){.hero{min-height:850px}.hero-layout{min-height:660px}.hero-object{height:640px}.molecule{height:570px}.discipline-stage{padding-top:70px}.discipline-panels{margin-top:65px}}@media (width<=1100px){.desktop-links{gap:20px}.header-end{gap:15px}.hero h1{font-size:7.5vw}.hero-object{margin-left:-30px}.hero-coordinate{display:none}.discipline-stage{min-height:760px}.discipline-panels{height:310px}.element-tile{width:210px}.element-tile strong{font-size:100px}.portrait-sticker{right:-13px}.capability-rows h3{font-size:22px}.footer>p{display:none}}@media (width<=900px){.header{height:80px}.desktop-links,.contact-nav{display:none}.menu-button{gap:15px;padding:10px 0 10px 10px;font-size:14px;display:flex}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:20px 6% 28px;display:flex;position:absolute;top:79px;left:0;right:0;box-shadow:0 12px 18px #272d2812}.mobile-menu a{letter-spacing:-.035em;justify-content:space-between;padding:15px 0;font-size:28px;display:flex}.section-pad{padding:65px 6%}.hero{min-height:0;padding:26px 6% 24px}.hero-location{font-size:14px}.hero-layout{grid-template-columns:1.15fr 1fr;min-height:470px}.hero h1{font-size:8.7vw}.hero-description{font-size:14px}.hero-object{height:450px;margin-left:-70px}.molecule{height:390px}.perspective-tabs{gap:12px;bottom:-1px}.perspective-tabs button{font-size:14px}.sculpture-note{font-size:14px;bottom:43px}.sculpture-note span{font-size:14px}.sculpture-loading{height:390px}.about-grid{gap:6%}.about h2{font-size:4.9vw}.about .large-copy{margin-top:30px;font-size:23px}.body-copy{font-size:14px}.portrait-frame{padding:8px 8px 28px}.portrait-sticker{padding:15px 20px;font-size:19px}.portrait-sticker em{font-size:24px}.portrait-figure figcaption{flex-direction:column;gap:4px}.discipline-stage{height:auto;min-height:0;max-height:none}.discipline-intro h2{font-size:60px}.discipline-intro>p{margin-right:0;font-size:14px}.discipline-panels{height:auto;margin-top:55px}.discipline-panel{opacity:1;border-top:1px solid #62685b;grid-template-columns:.7fr 1fr;gap:10%;padding:35px 0 45px;position:relative}.element-tile{width:175px}.element-tile strong{font-size:80px}.discipline-detail h3{font-size:32px}.discipline-detail .discipline-subtitle{font-size:20px}.discipline-detail p{font-size:14px}.discipline-progress,.discipline-scroll{display:none}.project-art{height:440px}.project-art-title h3{font-size:70px}.project-summary{grid-template-columns:1fr 1fr}.project-category{display:none}.creative-note{gap:20px}.creative-glyph{font-size:50px}.creative-note h3{font-size:20px}.creative-note>a{min-width:150px;font-size:14px}.creative-note p{font-size:14px}.journey-grid{grid-template-columns:.9fr 1.1fr;gap:8%}.journey h2{font-size:55px}.journey-record h3{font-size:25px}.capability-rows article{grid-template-columns:.1fr 1fr 1fr;gap:18px}.capability-rows .capability-plus{display:none}.contact-star{font-size:100px;right:0}.contact h2{font-size:9.9vw}.contact-bottom .round-link{gap:30px}.contact-bottom .arrow{width:55px;height:55px;padding:16px}.archive-story{grid-template-columns:1fr;gap:0}.archive-story>.section-label{border-bottom:1px solid var(--line)}.archive-story h2{font-size:45px}}@media (width<=600px){.header{padding:0 6%}.brand{gap:8px;font-size:14px}.brand svg{width:31px;height:31px}.brand small{font-size:14px}.header-end{gap:12px}.motion-text{display:none}.hero-top .eyebrow{letter-spacing:.02em;font-size:14px}.hero-location{font-size:14px}.hero-layout{flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero-copy{padding-top:45px}.hero h1{letter-spacing:-.07em;font-size:clamp(46px,12.4vw,74px)}.hero-description{margin-top:22px;font-size:14px}.hero-link{margin-top:19px}.hero-object{height:380px;margin:-18px -5% 28px 15%}.molecule,.sculpture-loading{height:330px}.sculpture-note{bottom:37px}.perspective-tabs{bottom:-6px}.perspective-tabs button{font-size:14px}.hero-bottom{padding-top:20px}.portrait-teaser img{width:35px;height:42px}.portrait-teaser span{font-size:14px}.scroll-note{gap:10px;font-size:14px}.name-strip{padding:27px 0}.name-track{gap:25px;font-size:74px}.section-label{gap:10px;margin-bottom:35px;font-size:14px}.section-label>span:first-child{width:26px}.section-pad{padding:55px 6%}.about-grid{grid-template-columns:1fr;gap:40px}.about h2{font-size:46px}.about .large-copy{font-size:25px}.body-copy,.about .text-link{max-width:none;font-size:14px}.portrait-figure{justify-self:center;width:100%;max-width:350px;padding:5px 12px 0}.portrait-frame{max-width:290px;margin:0 auto}.portrait-sticker{padding:16px 23px;right:-18px}.portrait-figure figcaption{flex-direction:row;align-items:start;max-width:290px;margin:25px auto 0;font-size:14px}.portrait-figure figcaption>span:last-child{text-align:right;max-width:110px}.discipline-intro{display:block}.discipline-intro h2{font-size:49px}.discipline-intro>p{margin-top:20px}.discipline-panels{margin-top:35px}.discipline-panel{grid-template-columns:1fr;gap:30px;padding:35px 0 40px}.element-tile{justify-self:start;width:140px;margin-left:12px;padding:16px}.element-tile strong{font-size:65px}.element-tile>span{font-size:14px}.discipline-detail{max-width:100%}.discipline-detail h3{font-size:33px}.discipline-detail p,.discipline-detail>.eyebrow{font-size:14px}.work h2,.archive-field h2{font-size:46px}.work-count{font-size:42px}.work-count small{max-width:65px;margin-top:10px;font-size:14px}.work-heading{gap:20px;margin-bottom:30px}.project-art{height:405px}.project-art>.ocean-art{width:170%;max-width:none;left:-20%}.project-art-title{top:9%;left:7%}.project-art-title>span{font-size:14px}.project-art-title h3{margin-top:28px;font-size:61px}.project-open{gap:20px;font-size:14px;bottom:7%;right:7%}.project-open>.arrow{width:44px;height:44px;padding:12px}.project-summary{grid-template-columns:1fr;gap:14px;padding:24px 0}.project-summary .eyebrow{font-size:14px}.project-summary h3{font-size:26px}.project-summary>p{max-width:none;margin-top:0;font-size:14px}.creative-note{flex-wrap:wrap;gap:15px;margin-top:35px}.creative-glyph{font-size:45px}.creative-note>div{flex:1}.creative-note h3{font-size:19px}.creative-note p{font-size:14px}.creative-note>a{width:100%;margin-left:0;font-size:14px}.journey-grid{grid-template-columns:1fr;gap:45px}.journey-intro{position:relative;top:0}.journey h2{font-size:57px}.journey-intro>p{font-size:14px}.journey-doodle{margin:0;font-size:130px;position:absolute;bottom:-15px;right:15px}.journey-record{margin-bottom:26px;padding-bottom:26px}.journey-record:last-child{margin-bottom:0}.record-top{font-size:14px}.journey-record h3{font-size:28px}.journey-record>p{font-size:14px}.capability-rows article{grid-template-columns:25px 1fr;gap:10px 15px;padding:23px 0}.capability-rows p{grid-column:2;font-size:14px}.capability-rows h3{font-size:24px}.contact{padding-top:20px}.contact h2{font-size:clamp(40px,10.8vw,65px)}.contact-star{font-size:47px;top:12%;right:3%}.contact-bottom{margin-top:30px;display:block}.contact-bottom>p{font-size:14px}.contact-bottom .round-link{justify-content:space-between;width:100%;margin-top:23px;font-size:14px}.footer{flex-wrap:wrap;gap:20px 15px;padding:24px 0}.footer-name{font-size:14px}.footer>div{order:3;justify-content:space-between;width:100%;font-size:14px}.footer>span{margin-left:auto}.archive-heading>.text-link{margin-bottom:40px}.archive-heading h1{font-size:18vw}.archive-heading .eyebrow{font-size:14px}.archive-heading>.large-copy{font-size:23px}.archive-art .ocean-art{width:145%;max-width:none;height:370px;margin-left:-25%}.archive-art>p{max-width:250px;font-size:14px}.archive-story h2{font-size:36px}.archive-story>div>p{font-size:14px}.archive-story dl>div{grid-template-columns:1fr;gap:10px}.archive-story dd{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}.discipline-stage{height:auto;min-height:0;max-height:none}.discipline-panels{height:auto}.discipline-panel{opacity:1;margin:45px 0;position:relative}.discipline-progress,.discipline-scroll{display:none}}.motion-paused .discipline-stage{height:auto;min-height:0;max-height:none}.motion-paused .discipline-panel{opacity:1;margin:45px 0;position:relative}@media (width>=901px) and (height<=800px){.discipline-stage{height:100svh;min-height:0;padding-top:30px;padding-bottom:25px}.disciplines .section-label{margin-bottom:24px}.discipline-intro h2{font-size:65px}.discipline-panels{height:270px;margin-top:25px}.element-tile{width:190px;padding:18px}.element-tile strong{font-size:90px}.discipline-detail h3{font-size:38px}.discipline-detail .discipline-subtitle{font-size:20px}.discipline-detail p{margin-top:10px;font-size:14px}.discipline-detail>small{margin-top:18px}.discipline-progress{margin-top:20px}.discipline-scroll{margin-top:12px}}.molecule.has-fallback canvas{display:none}.project-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#153c3580,#0000 65%);position:absolute;inset:0}.project-art-title,.project-open{z-index:1}@media (width<=600px){.project-art:after{background:linear-gradient(90deg,#12372fc9,#12372f65 65%,#0000)}}.hero-description{max-width:610px;color:var(--ink);font-size:clamp(20px,1.8vw,28px);line-height:1.65}.hero-description strong{color:var(--rust);font-weight:750}.text-link,.round-link{font-size:16px;line-height:1.5}.profile-copy p,.project-summary p,.journey-record>p,.creative-note p,.capability-row p{font-size:17px;line-height:1.75}.discipline-stage{background:#252d23;height:100svh;min-height:0;max-height:none;padding-top:32px;padding-bottom:24px;position:relative;overflow:hidden}.discipline-intro{z-index:1;position:relative}.discipline-panels{height:min(43svh,390px);margin-top:28px}.discipline-detail p{color:#e2e5dc;font-size:17px;line-height:1.65}.discipline-detail>small{font-size:13px;line-height:1.6}.discipline-detail h3{font-size:clamp(32px,3.5vw,50px)}.discipline-panel{isolation:isolate}.subject-art{color:#d8ab7b;opacity:.35;z-index:-1;pointer-events:none;width:380px;height:380px;position:absolute;top:-10px;left:0}.subject-art svg{width:100%;height:100%}.subject-art-1{color:#d2b697}.subject-art-2{color:#93d8d5;width:450px;left:-5%}.element-tile{background:#343b31e8;width:200px;box-shadow:12px 12px #151e1a70}.element-tile strong{font-size:90px}.element-tile>span{font-size:13px;line-height:1.25}.discipline-intro>p{color:#e0e3d8;font-size:16px}.discipline-scroll{color:#e0e3d8;font-size:13px}.discipline-progress{margin-top:20px}.studio-project{border-bottom:1px solid #a4b2a4;grid-template-columns:1.2fr 1fr;gap:6%;padding:65px 0;display:grid}.studio-art{color:#3f2751;background:#d3b8e1;align-items:center;min-height:400px;padding:40px;display:flex;position:relative;overflow:hidden}.studio-word{letter-spacing:-.07em;font-size:clamp(70px,8vw,120px);line-height:.85;position:relative}.studio-word em{font-family:var(--serif);font-weight:400}.pixel-face{color:#f0d781;font-size:250px;position:absolute;top:10px;right:-20px;transform:rotate(15deg)}.studio-art-label{font-size:13px;position:absolute;bottom:28px}.studio-description{align-self:center}.studio-description h3{letter-spacing:-.04em;margin:18px 0;font-size:38px}.studio-description p{margin:16px 0;font-size:17px;line-height:1.8}.studio-description .text-link{margin-top:24px}.record-link{margin:10px 0 18px}.reviews{background:#e9dfce}.reviews-heading{justify-content:space-between;align-items:end;gap:30px;margin:45px 0;display:flex}.reviews h2{letter-spacing:-.05em;font-size:clamp(44px,5.5vw,78px);line-height:1}.reviews h2 em{font-family:var(--serif);color:var(--rust)}.reviews-heading p{max-width:260px;font-size:17px;line-height:1.7}.review-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:45px;display:grid}.client-review{border-top:1px solid #aaa18e;margin:0;padding:28px 0}.review-stars{color:var(--rust);letter-spacing:.15em;font-size:18px}.client-review blockquote{font-family:var(--serif);min-height:155px;margin:25px 0;font-size:28px;line-height:1.4}.client-review figcaption{flex-direction:column;gap:9px;font-size:15px;display:flex}.client-review figcaption a{text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.discipline-stage{height:100svh;padding-top:28px;padding-bottom:20px}.disciplines .section-label{margin-bottom:20px}.discipline-intro h2{font-size:clamp(42px,7vw,62px)}.discipline-intro>p{font-size:15px}.discipline-panels{height:43svh;margin-top:30px}.discipline-panel{opacity:0;border:0;grid-template-columns:.8fr 1.2fr;gap:7%;padding:0;position:absolute;inset:0}.panel-0{opacity:1}.discipline-progress,.discipline-scroll{display:block}.discipline-detail p{font-size:16px}.element-tile{width:160px}.element-tile strong{font-size:75px}.subject-art{width:280px;height:280px;top:10%;left:-50px}.studio-project{gap:30px}.studio-art{min-height:340px;padding:25px}.review-grid{gap:24px}.client-review blockquote{font-size:24px}}@media (width<=600px){.hero-description{font-size:21px}.hero-description br{display:none}.discipline-stage{padding-top:24px;padding-bottom:20px}.discipline-intro h2{font-size:42px}.discipline-intro>p{display:none}.discipline-panels{height:calc(100svh - 290px);min-height:360px;margin-top:18px}.discipline-panel{flex-direction:column;justify-content:center;align-items:stretch;gap:18px;display:flex}.element-tile{aspect-ratio:auto;align-self:start;width:100px;min-height:94px;margin-left:8px;padding:10px;box-shadow:6px 6px #151e1a70}.element-tile strong{font-size:47px}.element-tile>span{display:none}.element-tile small{font-size:12px}.subject-art{opacity:.4;width:200px;height:200px;top:-20px;left:auto;right:0}.discipline-detail h3{margin-top:6px;font-size:31px}.discipline-detail .discipline-subtitle{margin-top:10px;font-size:21px}.discipline-detail p{margin-top:10px;font-size:15px;line-height:1.6}.discipline-detail>small{margin-top:14px;font-size:12px}.discipline-detail>.eyebrow{font-size:12px}.discipline-progress{margin-top:8px}.discipline-scroll{margin-top:12px;font-size:12px}.studio-project{grid-template-columns:1fr;padding:40px 0}.studio-art{min-height:310px}.studio-word{font-size:85px}.studio-description h3{font-size:31px}.reviews-heading{margin:30px 0;display:block}.reviews-heading p{margin-top:24px}.review-grid{grid-template-columns:1fr;gap:12px}.client-review blockquote{min-height:0;font-size:27px}}@media (height<=700px) and (width<=600px){.discipline-stage{padding-top:16px}.disciplines .section-label{margin-bottom:12px;font-size:12px}.discipline-intro h2{font-size:34px}.discipline-panels{height:calc(100svh - 245px);min-height:0;margin-top:10px}.element-tile{display:none}.discipline-detail h3{font-size:28px}.discipline-detail p{font-size:14px}.subject-art{opacity:.2;top:0}}.motion-paused .discipline-stage{background:#252d23;height:auto;overflow:visible}.motion-paused .discipline-panels{height:auto}.motion-paused .discipline-panel{margin-top:40px;padding-bottom:35px;position:relative;opacity:1!important;transform:none!important}.motion-paused .discipline-progress,.motion-paused .discipline-scroll{display:none}@media (prefers-reduced-motion:reduce){.discipline-stage{height:auto;overflow:visible}.discipline-panels{height:auto}.discipline-panel{margin-top:40px;padding-bottom:35px;position:relative;opacity:1!important;transform:none!important}.discipline-progress,.discipline-scroll{display:none}}.sculpture-fallback{place-items:center;display:grid}.sculpture-fallback svg{width:100%;height:100%;max-height:550px}.hero-description{font-size:clamp(19px,1.7vw,25px);line-height:1.55}.intro-name{margin-bottom:12px;font-size:clamp(30px,3vw,44px);line-height:1.15;display:block}.intro-name strong{font-family:var(--serif);white-space:nowrap;font-size:1.35em;font-weight:400;position:relative}.intro-name strong:after{content:"";border-bottom:2px solid var(--rust);opacity:.65;border-radius:50%;height:5px;position:absolute;bottom:-4px;left:0;right:0;transform:rotate(-3deg)}.intro-name strong>span{color:var(--ink)}.hero-mix{color:#565e51;gap:18px;margin-top:22px;font-size:14px;display:flex}.hero-mix span+span:before{content:"✳︎";color:var(--rust);padding-right:18px}.hero-link{margin-top:25px}.hero{min-height:940px}.inline-link{text-underline-offset:5px;-webkit-text-decoration:underline #b64a2e80;text-decoration:underline #b64a2e80}.inline-link:hover,.inline-link:focus-visible{color:var(--rust)}.journey .text-link{color:#fff5e8}.journey .text-link:hover,.journey .text-link:focus-visible{color:#fff9ef;background:#903b27;border-color:#fff9ef}.journey-record .record-link{padding:12px 8px;font-size:16px}.degree-record{background:#a74229;margin-bottom:28px;border:1px solid #f3ddbc!important;border-left-width:5px!important;padding:30px 28px!important}.degree-record h3{max-width:85%;font-size:40px}.degree-record .record-number{right:18px}.degree-record>p{color:#fff2e2}.studio-sketch{background:#e8dfcc;border:1px solid #bdc5b9;align-self:center;padding:28px 20px 18px}.studio-description h3 em{font-family:var(--serif);color:var(--rust);font-weight:400}.wall-doodle>button{font-family:var(--sans);font-size:15px}.wall-doodle text{font-family:var(--serif);font-style:italic}.client-review blockquote{min-height:0;font-size:clamp(30px,3.2vw,43px);line-height:1.3}.review-summary{color:#656152;max-width:460px;margin-bottom:26px;font-size:16px;line-height:1.7}.footer .developer-credit{text-underline-offset:4px;font-size:14px;line-height:1.5;text-decoration:underline}.field-notes-invite{border-bottom:1px solid var(--line);background:#e9e4d8;grid-template-columns:1fr .8fr;align-items:center;gap:12%;display:grid}.field-notes-invite h2{letter-spacing:-.05em;margin-top:25px;font-size:clamp(45px,5.4vw,75px);line-height:1.02}.field-notes-invite h2 em{font-family:var(--serif);color:var(--rust)}.field-notes-invite p{max-width:440px;margin:25px 0;font-size:18px;line-height:1.7}.field-notes-invite .text-link{max-width:400px}.book-mini{color:#f4e5cc;background:#303b30;border-radius:3px 12px 12px 3px;flex-direction:column;justify-content:space-between;width:100%;max-width:320px;min-height:380px;padding:38px 35px 32px 48px;transition:transform .4s;display:flex;transform:rotate(5deg);box-shadow:inset 12px 0 #202a21,inset 15px 0 #68775d,8px 3px #cdc7b7,11px 5px #303b30,20px 22px 32px #272b2320}.book-mini:hover{transform:rotate(0)translateY(-7px)}.book-mini strong{letter-spacing:-.04em;font-size:42px;font-weight:400;line-height:1.1}.book-mini em{font-family:var(--serif)}.book-mini span,.book-mini small{letter-spacing:.04em;font-size:13px}.field-book{background:#dcd7ca;min-height:100svh;padding-top:45px;padding-bottom:70px}.book-back{max-width:220px}.book-intro{text-align:center;margin:40px auto}.book-intro h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(40px,5vw,72px);line-height:1.1}.book-intro em{font-family:var(--serif);color:var(--rust)}.book-intro p{font-size:18px;line-height:1.7}.book-cover{color:#f4e5cc;text-align:left;cursor:pointer;background:#303b30;border:0;border-radius:3px 12px 12px 3px;flex-direction:column;align-items:start;gap:25px;width:360px;min-height:475px;margin:60px auto;padding:45px 35px 30px 50px;transition:transform .4s;display:flex;position:relative;transform:perspective(900px)rotateY(-12deg)rotate(3deg);box-shadow:inset 13px 0 #202a21,inset 16px 0 #697456,8px 3px #ede4d0,12px 5px #303b30,24px 25px 45px #282a2330}.book-cover:hover{transform:perspective(900px)rotateY(-20deg)rotate(0)}.book-cover small{letter-spacing:.12em;font-size:13px}.book-cover strong{letter-spacing:-.04em;font-size:48px;font-weight:400;line-height:1.1}.book-cover em{font-family:var(--serif)}.book-cover svg{color:#c1ad7f;align-self:center;width:130px;height:100px}.book-cover span{font-size:15px}.cover-open{border-top:1px solid #c1ad7f80;width:100%;padding-top:15px}.open-book{perspective:1400px;border-radius:4px 12px 12px 4px;grid-template-columns:1fr 1fr;max-width:1100px;margin:45px auto 25px;display:grid;position:relative;box-shadow:0 20px 45px #22292035,0 5px #b5ad9a,0 8px #f7efdc,0 11px #716d59}.open-book:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#685c4e40,#ffffff40,#0000);width:24px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.book-page{color:#343b31;transform-origin:0;background:#f4ecda;min-height:585px;padding:40px 48px 65px;animation:.65s both book-page-arrive;position:relative}.book-left{transform-origin:100%;background:linear-gradient(90deg,#f6efdf 92%,#e4dac4);border-radius:5px 0 0 5px}.book-right{background:linear-gradient(90deg,#e4dac4,#f6efdf 8%);border-radius:0 12px 12px 0;animation-delay:80ms}.page-running{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #aaa18c;padding-bottom:16px;font-size:12px;line-height:1.6;display:block}.book-page h2{font-family:var(--serif);letter-spacing:-.035em;margin:40px 0 25px;font-size:43px;line-height:1.12}.book-page>p{margin:20px 0;font-size:17px;line-height:1.8}.book-page .book-handnote{font:italic 24px/1.5 var(--serif);color:#a14d34;margin-top:35px;transform:rotate(-2deg)}.book-pencil-mark{color:#748068;width:210px;max-width:90%;height:70px;margin-top:15px}.page-number{font-family:var(--mono);color:#6e715f;font-size:13px;position:absolute;bottom:25px}.book-left .page-number{left:48px}.book-right .page-number{right:48px}.book-photo-slot{text-align:center;background:#ede4ce;border:1px dashed #a79a80;place-items:center;min-height:210px;margin:30px 0;padding:25px;display:grid;position:relative;transform:rotate(2deg)}.book-photo-slot:before{content:"";background:#bbab8250;width:70px;height:24px;position:absolute;top:-12px;left:35%;transform:rotate(-6deg)}.book-photo-slot span{color:#a69470;font-size:35px}.book-photo-slot p{font:italic 20px/1.5 var(--serif);color:#7b735d}.book-fields{font-size:16px}.book-fields div{border-bottom:1px solid #b1ab9845;justify-content:space-between;gap:15px;margin:16px 0;padding-bottom:12px;display:flex}.book-fields dt{font-family:var(--serif);font-size:20px;font-style:italic}.book-fields dd{color:#837b68;margin:0;font-size:14px}.book-fields div:last-child{border:0;display:block}.notebook-lines{background:repeating-linear-gradient(#0000 0 26px,#b1ab9860 26px 27px);height:80px}.book-controls{justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:30px auto;font-size:14px;display:flex}.book-controls button,.book-close{color:var(--ink);font:16px var(--sans);cursor:pointer;background:0 0;border:1px solid #969681;padding:12px 16px}.book-controls button:hover:not(:disabled),.book-close:hover{color:#f4ecda;background:#303b30}.book-controls button:disabled{opacity:.4;cursor:default}.book-close{text-underline-offset:5px;border:0;margin:25px auto;font-size:14px;text-decoration:underline;display:block}@keyframes book-page-arrive{0%{opacity:.2;transform:rotateY(18deg)}to{opacity:1;transform:rotateY(0)}}body:has(.preloader){overflow:hidden}.preloader{z-index:1000;color:#303b30;background:#eeeae2;flex-direction:column;justify-content:center;align-items:center;padding:38px 5%;animation:.6s 3.6s both loader-exit;display:flex;position:fixed;inset:0}.preloader-top{justify-content:space-between;gap:20px;font-size:14px;display:flex;position:absolute;top:30px;left:5%;right:5%}.preloader-top button{color:var(--ink);font:14px var(--sans);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.preloader-scene{width:320px;max-width:80%;position:relative}.preloader-scene svg{width:100%;color:var(--rust)}.load-chem{transform-origin:50%;animation:4.2s both loader-chem}.load-systems{transform-origin:50%;animation:4.2s both loader-systems}.load-water{transform-origin:50%;animation:4.2s both loader-water}.preloader-lenses{font-family:var(--serif);justify-content:center;gap:20px;font-size:17px;font-style:italic;display:flex}.preloader-name{font-family:var(--serif);letter-spacing:-.055em;margin-top:32px;font-size:clamp(65px,12vw,145px);line-height:1.1;animation:4.2s both loader-name}.preloader-name em{color:var(--rust)}.preloader-line{background:#bbb49f;width:min(330px,80%);height:1px;margin-top:25px;position:relative}.preloader-line:after{content:"";background:var(--rust);transform-origin:0;animation:3.6s both loader-line;position:absolute;inset:0}@keyframes loader-chem{0%,8%{opacity:0;transform:rotate(-20deg)scale(.75)}15%,28%{opacity:1;transform:rotate(0)scale(1)}38%,to{opacity:0;transform:rotate(20deg)scale(.85)}}@keyframes loader-systems{0%,27%{opacity:0;transform:scale(.7)}38%,52%{opacity:1;transform:scale(1)}63%,to{opacity:0;transform:scale(1.15)}}@keyframes loader-water{0%,52%{opacity:0;transform:translateY(20px)}65%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}@keyframes loader-name{0%,25%{opacity:0;transform:translateY(16px)}45%,to{opacity:1;transform:translateY(0)}}@keyframes loader-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loader-exit{to{opacity:0;visibility:hidden;transform:translateY(-20px)}}@media (width<=900px){.hero{min-height:0}.hero-description br{display:none}.degree-record h3{font-size:34px}.studio-sketch{padding:15px 10px}.field-notes-invite{gap:8%}.book-mini{min-height:310px;padding:30px 25px 25px 38px}.book-mini strong{font-size:35px}.book-page{min-height:600px;padding:30px 30px 60px}.book-page h2{font-size:35px}.book-page>p{font-size:16px}.book-left .page-number{left:30px}.book-right .page-number{right:30px}}@media (width<=600px){.intro-name{font-size:30px}.hero-description{font-size:20px}.hero-mix{gap:12px;font-size:13px}.hero-mix span+span:before{padding-right:12px}.hero-link{margin-top:25px}.degree-record{padding:25px 20px!important}.degree-record h3{font-size:31px}.review-grid{grid-template-columns:1fr;gap:20px}.client-review blockquote{font-size:31px}.field-notes-invite{grid-template-columns:1fr;gap:50px}.book-mini{justify-self:center;max-width:260px;min-height:330px}.field-book{padding-top:25px}.book-intro{text-align:left;margin:30px 0}.book-intro p{font-size:16px}.book-cover{width:calc(100% - 20px);max-width:320px;min-height:430px;margin:40px auto;padding:35px 28px 28px 40px}.book-cover strong{font-size:42px}.open-book{grid-template-columns:1fr;margin-top:30px}.open-book:after{background:linear-gradient(90deg,#685c4e30,#0000);width:15px;left:14px;transform:none}.book-page{background:linear-gradient(90deg,#ddd1b6,#f6efdf 6%);border-radius:0;min-height:0;padding:30px 30px 65px 38px}.book-left{border-radius:4px 10px 0 0}.book-right{border-top:1px solid #b1ab9845;border-radius:0 0 10px 4px}.book-page h2{margin-top:25px;font-size:36px}.book-page>p{font-size:16px}.book-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px}.book-controls button{padding:10px 8px;font-size:14px}.book-controls span{text-align:center;order:-1;width:100%}.preloader-top{font-size:12px}.preloader-top>span{max-width:150px;line-height:1.5}.preloader-lenses{gap:14px;font-size:15px}.footer .developer-credit{max-width:240px;font-size:13px;display:block}}.motion-paused .book-page{animation:none}@media (prefers-reduced-motion:reduce){.book-page,.preloader,.preloader *{animation:none!important}.book-mini,.book-cover{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.book-left{animation:none}.book-right{animation-name:book-page-turn}@keyframes book-page-turn{0%{opacity:.5;transform:rotateY(-75deg)}to{opacity:1;transform:rotateY(0)}}.hero{isolation:isolate;position:relative}.hero-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-atmosphere i{background:radial-gradient(circle,#b7c0a51c,#0000 65%);border-radius:50%;width:42vw;height:42vw;animation:18s ease-in-out infinite alternate atmosphere-drift;position:absolute;top:8%;left:38%}.hero-atmosphere i:nth-child(2){background:radial-gradient(circle,#bb704817,#0000 65%);animation-delay:-8s;top:30%;left:58%}.hero-atmosphere i:nth-child(3){background:radial-gradient(circle,#b7c0a515,#0000 65%);width:23vw;height:23vw;animation-delay:-4s;top:65%;left:25%}@keyframes atmosphere-drift{to{transform:translate(-35px,30px)scale(1.18)}}.site.motion-paused .hero-atmosphere i{animation-play-state:paused}.hero-mix{color:#656c60;max-width:440px;font-size:15px;line-height:1.6}.sculpture-note{font-family:var(--sans);letter-spacing:0;color:#74786b;font-size:14px}.name-track{gap:4vw;padding-left:5.5vw;font-size:clamp(25px,6.3vw,110px)}.name-track .strip-name{color:var(--ink);font:inherit}.portrait-figure figcaption{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0 0;line-height:1.5;display:flex}.portrait-figure figcaption span:first-child{font:500 15px var(--sans);letter-spacing:.06em}.portrait-figure figcaption span:last-child{font:15px var(--sans);letter-spacing:0;color:#697062}.journey{background:linear-gradient(135deg,#232d24 0%,#30382b 50%,#3c352b 100%)}.studio-description h3{font-size:clamp(30px,3.2vw,48px);line-height:1.12}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.client-review blockquote{font-size:clamp(21px,2vw,27px);line-height:1.45}.footer{grid-template-columns:1fr 1fr auto;align-items:start;gap:38px;padding:48px 0 24px;display:grid}.footer .footer-identity{display:block}.footer .footer-name{font:500 20px var(--sans);letter-spacing:-.03em}.footer-identity p{color:#6c7368;max-width:270px;margin-top:12px;font-size:14px;line-height:1.6}.footer .footer-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-contact span{color:#70776b;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.footer-contact a{overflow-wrap:anywhere;font-size:16px}.footer nav{flex-direction:column;gap:12px;font-size:14px;display:flex}.footer .footer-bottom{border-top:1px solid var(--line);color:#72796c;grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:13px;display:flex}.footer .developer-credit{font-size:13px}.book-edge-controls{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4ecdaed;border:1px solid #b5ac99;border-radius:4px;justify-content:center;align-items:center;gap:15px;width:max-content;max-width:100%;margin:30px auto -20px;padding:8px 12px;display:flex;position:sticky;top:12px;box-shadow:0 4px 18px #22292015}.book-edge-controls button{color:#343b31;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;font-size:24px}.book-edge-controls button:disabled{opacity:.25;cursor:default}.book-edge-controls span{font-size:13px}.book-edge-controls .book-sound{border-left:1px solid #b5ac99;padding-left:15px;font-size:12px}.preloader{background:radial-gradient(at 50% 40%,#f6f0e5,#e7e5da 70%)}.preloader-scene{width:360px}.intro-orbits{stroke:#a4ab9745;stroke-width:.8px;transform-origin:50%;animation:4.2s both intro-orbit}@keyframes intro-orbit{0%{opacity:0;transform:rotate(-25deg)scale(.85)}to{opacity:1;transform:rotate(15deg)scale(1)}}.preloader-top{font:12px var(--mono);letter-spacing:.08em}.preloader-name{margin-top:14px}@media (width<=900px){.review-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}.footer nav{grid-area:1/2}.footer-contact{grid-column:1/-1}.footer .footer-bottom{gap:20px}.client-review blockquote{font-size:24px}}@media (width<=600px){.footer{grid-template-columns:1fr;gap:28px}.footer nav{flex-flow:wrap;grid-area:auto/1;gap:20px}.footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.hero-mix{font-size:14px}.book-edge-controls{gap:8px;top:8px}.book-edge-controls button{min-width:36px}.hero-atmosphere i{width:85vw;height:85vw}.client-review blockquote{font-size:22px}}@media (prefers-reduced-motion:reduce){.hero-atmosphere i,.intro-orbits{animation:none}}.contact h2{max-width:900px;font-size:clamp(48px,7vw,100px);line-height:1.08}.contact{padding-top:85px;padding-bottom:70px}.hero h1{font-size:clamp(54px,6.5vw,104px);line-height:.91}.hero h1>span{margin:0}.hero h1>span:last-child{white-space:nowrap}.intro-name strong{color:#0000;background:linear-gradient(110deg,#a74a30 10%,#cf754f 40%,#913f2b 70%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate name-ink}@keyframes name-ink{to{background-position:100%}}.motion-paused .intro-name strong{animation-play-state:paused}@media (width<=600px){.hero h1{font-size:clamp(36px,10vw,60px);line-height:.95}}@media (prefers-reduced-motion:reduce){.intro-name strong{animation:none}}@media (width<=900px){.hero-object{justify-self:center;width:100%;margin-left:0;margin-right:0}.molecule,.sculpture-loading{width:100%}}@media (width<=600px){.hero-object{width:100%;margin:-18px 0 28px}.perspective-tabs{justify-content:center;left:0;right:0}.field-book{padding:28px 6% 45px}.book-back{margin-bottom:26px;font-size:14px}.book-is-open .book-intro{margin-bottom:0}.book-is-open .book-intro .eyebrow,.book-is-open .book-intro p{display:none}.book-is-open .book-intro h1{margin:16px 0 24px;font-size:34px}.open-book{perspective:none;border-radius:3px 10px 10px 3px;margin:28px auto 24px;display:block;box-shadow:3px 3px #d1c6b1,6px 6px #e9dfcb,9px 9px #b4a990,0 12px 25px #22292022}.open-book:after{background:linear-gradient(90deg,#685c4e20,#0000);border-left:2px solid #8f866e;width:10px;left:0}.mobile-side-0 .book-right,.mobile-side-1 .book-left{display:none}.open-book .book-page{background:linear-gradient(90deg,#e4d9c3,#f6efdf 8%);border:0;border-radius:3px 10px 10px 3px;min-height:470px;padding:26px 24px 50px 30px;animation:.35s both phone-leaf}.book-page h2{margin:22px 0 18px;font-size:29px;line-height:1.15}.book-page>p{font-size:16px;line-height:1.65}.page-running{letter-spacing:.05em;font-size:10px;line-height:1.5}.book-handnote{margin-top:22px;font-size:19px!important}.book-pencil-mark{width:150px;height:50px}.book-photo-slot{height:155px;margin-top:24px}.book-photo-slot p{font-size:16px;line-height:1.4}.book-fields{margin-top:24px}.book-edge-controls{box-sizing:border-box;justify-content:space-between;gap:4px;width:100%;margin:0 auto;padding:5px 8px;top:8px}.book-controls{display:none}.book-close{margin-top:26px;font-size:14px}@keyframes phone-leaf{0%{opacity:.4;transform:translate(8px)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.open-book .book-page{animation:none}}@media (width<=600px){.book-photo-slot{min-height:0}.book-is-open .book-page{animation:.35s both phone-leaf}.motion-paused .book-is-open .book-page{animation:none}.hero-description{font-size:17px;line-height:1.6}.hero-mix{font-size:13px;line-height:1.55}.hero-top .eyebrow{letter-spacing:.035em;font-size:11px;line-height:1.5}.about .large-copy,.archive-heading .large-copy{font-size:21px;line-height:1.45}.about .body-copy,.project-summary p,.studio-description p,.creative-note p,.journey-record>p,.capabilities p,.field-notes-invite p,.reviews-heading p,.review-summary,.archive-story p,.contact-bottom>p{font-size:15px;line-height:1.65}.journey-intro>p{font-size:15px;line-height:1.6}.journey-record .record-place{font-size:14px;line-height:1.5}.discipline-detail .discipline-subtitle{font-size:18px;line-height:1.35}.discipline-detail p{font-size:14px;line-height:1.6}.discipline-detail>small{letter-spacing:.025em;font-size:10px;line-height:1.5}.studio-description h3{font-size:28px;line-height:1.15}.client-review blockquote{margin:18px 0;font-size:20px;line-height:1.45}.client-review figcaption{font-size:13px;line-height:1.5}.review-stars{font-size:14px}.text-link,.round-link,.record-link,.creative-note a{font-size:14px;line-height:1.5}.section-label,.eyebrow{font-size:11px;line-height:1.5}.sculpture-note,.perspective-tabs button{font-size:12px}.portrait-figure figcaption span:first-child,.portrait-figure figcaption span:last-child{font-size:13px}.footer .footer-name{font-size:18px}.footer-identity p,.footer nav,.footer-contact a{font-size:14px;line-height:1.6}.footer .footer-bottom,.footer .developer-credit{font-size:12px;line-height:1.5}.book-page>p{font-size:15px;line-height:1.6}.book-photo-slot p{font-size:15px;line-height:1.5}.book-handnote{font-size:17px!important}}.preloader.ocean-intro{color:#e4e8d9;background:#102d2e;padding:0;animation:.65s 3.55s both ocean-exit;overflow:hidden}.ocean-depth{background:radial-gradient(at 50% -20%,#87a69555,#0000 65%),linear-gradient(#274c49,#102d2e 65%,#0b2026);position:absolute;inset:0;overflow:hidden}.ocean-light{filter:blur(12px);background:conic-gradient(from 155deg at 50% 0,#0000,#c1d7bd1c,#0000 38deg);width:65%;height:150%;animation:4.2s both ocean-light;position:absolute;top:-65%;left:18%}.ocean-molecule{stroke:#b4d5c1;stroke-width:.8px;width:min(70vw,430px);height:min(70vw,430px);animation:4.2s cubic-bezier(.4,0,.25,1) both ocean-descent;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ocean-molecule path{opacity:.35;stroke-dasharray:900;stroke-dashoffset:900px;animation:2.2s .25s forwards ocean-bonds}.ocean-molecule circle{fill:#c7ddc5;stroke:none;opacity:.65}.ocean-surface{background:radial-gradient(#0000 35%,#c4dec91a 36%,#0000 37% 49%,#c4dec912 50%,#0000 51%);border-radius:50%;animation:4.2s ease-in both ocean-ripple;position:absolute;inset:-20%}.ocean-signature{z-index:2;font:clamp(42px,8vw,76px) var(--serif);letter-spacing:-.045em;text-shadow:0 2px 25px #0b202680;animation:4.2s both ocean-name;position:relative}.ocean-signature span{color:#a8c0af}.ocean-enter{z-index:3;color:#b4c9ba;font:12px var(--sans);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #b4c9ba55;padding:9px 0;position:absolute;bottom:30px}@keyframes ocean-bonds{to{stroke-dashoffset:0}}@keyframes ocean-descent{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)rotate(-10deg)}25%{opacity:.7}65%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)rotate(12deg)}}@keyframes ocean-ripple{0%{opacity:0;transform:scale(.7)}35%{opacity:.7}to{opacity:0;transform:scale(2)}}@keyframes ocean-light{0%{opacity:.3;transform:translateY(-10%)}to{opacity:.7;transform:translateY(14%)}}@keyframes ocean-name{0%{opacity:0}22%,78%{opacity:1}to{opacity:0}}@keyframes ocean-exit{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.ocean-intro *{animation:none!important}.ocean-molecule{opacity:.25}.ocean-molecule path{stroke-dashoffset:0}}@media (width<=600px){.portrait-figure figcaption{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:16px 0 0;display:flex}.portrait-figure figcaption>span{text-align:left;width:auto;max-width:100%;margin:0}.portrait-figure figcaption>span:last-child{font-size:13px;line-height:1.6;display:block}.hero-top .eyebrow{max-width:290px;line-height:1.6}}.dive-route-loading{color:#e0e5d3;text-align:center;background:#143c43;place-content:center;gap:20px;min-height:100dvh;display:grid}.dive-invite{color:#e6e9d8;background:#173f44;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-top:100px;padding-bottom:100px;display:grid}.dive-invite h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:1}.dive-invite h2 em{font-family:var(--serif);color:#c1ceaa}.dive-invite p{color:#c9d8cc;max-width:440px;margin-bottom:25px;font-size:19px;line-height:1.7}.dive-invite .text-link{color:#e6e9d8}.dive-invite small{color:#abc4bb;max-width:340px;margin-top:25px;font-size:12px;line-height:1.65;display:block}.dive-invite-art{aspect-ratio:1.2;color:#c1ceaa90;background:radial-gradient(at 51% 46%,#78a59a38 0%,#0000 57%),radial-gradient(at 50% 100%,#0a2d35aa 0%,#0000 67%),#173f44;border:1px solid #afcabb20;border-radius:50% 50% 8px 8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dive-invite-art img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 24px #061e2470);width:100%;height:calc(100% - 30px);animation:7s ease-in-out infinite diver-drift;display:block;position:absolute;inset:0 0 30px}.dive-invite-art span{font-family:var(--mono);letter-spacing:.08em;margin-bottom:35px;font-size:11px;position:absolute;bottom:0}@keyframes diver-drift{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-9px)rotate(.6deg)}}.book-game-discoveries{border-top:1px solid var(--line);max-width:1100px;margin:100px auto 0;padding-top:45px;scroll-margin-top:30px}.book-game-discoveries h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1}.book-game-discoveries h2 em{font-family:var(--serif)}.book-game-discoveries>p{max-width:650px;margin-bottom:30px;font-size:17px;line-height:1.7}.book-game-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.book-game-grid article{border:1px solid var(--line);background:#e7e4da;padding:30px}.book-game-grid h3{margin:20px 0 15px;font-size:25px;font-weight:400}.book-game-grid p{margin-bottom:20px;font-size:16px;line-height:1.65}@media (width<=700px){.dive-invite{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:60px}.dive-invite-art{aspect-ratio:.82;width:100%;max-width:300px;margin:auto}.dive-invite h2{font-size:54px}.dive-invite p{font-size:16px}.dive-invite small{font-size:11px}.book-game-grid{grid-template-columns:1fr}.book-game-grid article{padding:22px}.book-game-grid p,.book-game-discoveries>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.dive-invite-art img{animation:none}}
