:root{--paper: #f4f1ea;--paper-2: #ebe6dc;--ink: #1a1714;--ink-2: #4a423a;--ink-3: #8a7e70;--rule: rgba(26, 23, 20, .14);--terracotta: #8c3a1e;--ochre: #c67b23;--clay: #d9a455;--brown: #2e241c;--font-display: "Archivo", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-serif: "Instrument Serif", Georgia, serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--cell: 14px;--gutter: calc(var(--cell) * 4);--measure: 62ch}@media(max-width:680px){:root{--gutter: calc(var(--cell) * 2)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:auto;background:var(--paper);color:var(--ink)}body{font-family:var(--font-body);font-size:16px;line-height:1.55;min-height:100vh;background:var(--paper);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--clay);color:var(--brown)}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:1px}.work-card-hit:focus-visible{outline:none}.work-card-inner:has(.work-card-hit:focus-visible){outline:2px solid var(--terracotta);outline-offset:3px}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:.92;text-wrap:balance}.serif{font-family:var(--font-serif)}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:12px}.eyebrow:after{content:"";flex:1;height:1px;background:var(--rule)}@media(max-width:480px){.eyebrow{letter-spacing:.14em}}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gutter);position:relative;z-index:1}main{display:block;position:relative;z-index:1}.section{padding:calc(var(--cell) * 6) 0;position:relative}.section+.section{padding-top:0}.link{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.link:hover{color:var(--terracotta);border-color:var(--terracotta)}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:14px 24px;background:var(--ink);color:var(--paper);border-radius:0;transition:background .2s var(--ease-out),transform .2s var(--ease-out)}.btn:hover{background:var(--terracotta)}.pxfx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;pointer-events:none;overflow:hidden}.btn .pxfx{top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:-1}.pxfx i{display:block;background:transparent}.pxlbl{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);padding:5px 9px;white-space:nowrap}.site-footer{border-top:1px solid var(--rule);padding:28px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);position:relative;z-index:1}.site-footer-inner{max-width:1240px;margin:0 auto;padding:0 var(--gutter);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-tag{display:inline-flex;align-items:center;gap:8px;transition:color .2s var(--ease-out);cursor:pointer}.footer-tag:hover{color:var(--terracotta)}.footer-tag-text{display:inline-block;white-space:nowrap;max-width:48ch;overflow:hidden;text-overflow:ellipsis}.footer-tag-refresh{display:inline-block;font-size:12px;opacity:.6}.footer-tag:hover .footer-tag-refresh{opacity:1}.footer-tag-refresh.spin{animation:footer-refresh-spin .5s var(--ease-out) 1}@keyframes footer-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){:root{--gutter: 20px}body{font-size:15px}}.pixel-field{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--paper);will-change:transform;overflow:hidden}.loader-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.loader-count{position:absolute;left:var(--gutter);bottom:calc(var(--cell) * 2.5);display:flex;align-items:baseline;gap:4px;font-size:clamp(40px,9vw,130px);line-height:.85;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;background:var(--paper);padding:calc(var(--cell) * .6) calc(var(--cell) * 1)}.loader-pct{font-size:.24em;letter-spacing:.1em;color:var(--terracotta)}.hero{position:relative;padding-bottom:calc(var(--cell) * 3)}.hero-head{position:relative;z-index:2;background:var(--paper);border-bottom:1px solid var(--rule)}.hero-mast{padding:calc(var(--cell) * 2) var(--gutter) calc(var(--cell) * 2);display:flex;flex-direction:column;gap:calc(var(--cell) * 1.5)}.hero-name-wrap{position:relative}.hero-name{margin:0;font-size:clamp(58px,16.4vw,340px);line-height:.82;letter-spacing:-.055em}.hero-name-line{display:block}.hero-name .line{padding-bottom:.06em}.hero-name-role{display:block;margin-top:calc(var(--cell) * .8);font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(20px,2.8vw,46px);letter-spacing:-.01em;line-height:1;color:var(--terracotta)}.hero-strip,.hero-base{width:100%;max-width:1240px}.hero-strip{display:flex;align-items:center;gap:12px;padding:calc(var(--cell) * .8) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:calc(var(--cell) * 1.5)}.hero-strip-mark{font-size:12px;line-height:1;color:var(--terracotta);flex:none;animation:hero-strip-blink 1.4s steps(1) infinite}@keyframes hero-strip-blink{0%,60%{opacity:1}60.01%,to{opacity:.25}}.hero-strip-text{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:24ch}.hero-base{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:calc(var(--cell) * 3);border-top:1px solid var(--rule);padding-top:calc(var(--cell) * 1.5)}.hero-bio{font-size:clamp(14px,1.05vw,17px);line-height:1.6;max-width:52ch;margin:0;color:var(--ink-2)}.hero-bio em{font-style:italic;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-field{position:relative;height:clamp(calc(var(--cell) * 24),56vh,calc(var(--cell) * 46))}.hero-band{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}@media(max-width:900px){.hero-base{grid-template-columns:1fr;gap:calc(var(--cell) * 1.5);align-items:start}.hero-field{height:calc(var(--cell) * 12)}}@media(max-width:620px){.hero-name-role{position:static;display:block;margin-top:.25em}}.work-card-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;color:var(--ink)}.panel-stack{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:calc(var(--cell) * .85) calc(var(--cell) * 1.2);border-bottom:1px solid var(--rule);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-body{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;padding:calc(var(--cell) * 1.2)}.panel-index{position:absolute;left:calc(var(--cell) * 1);top:calc(var(--cell) * .2);font-size:clamp(64px,11vw,130px);line-height:.8;font-weight:500;color:var(--accent, var(--terracotta));opacity:.16;letter-spacing:-.04em;-webkit-user-select:none;user-select:none}.panel-keyword{position:relative;margin:0;text-align:right;font-size:clamp(22px,2.6vw,40px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.panel-keyword-line{display:block}.panel-keyword-line:last-child{color:var(--accent, var(--terracotta))}.panel-foot{display:flex;align-items:center;gap:calc(var(--cell) * 1);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding:calc(var(--cell) * .85) calc(var(--cell) * 1.2);border-top:1px solid var(--rule)}.panel-rule{flex:1;height:1px;background:var(--rule)}.panel-keyword,.panel-index{transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}.work-card-inner:hover .panel-keyword{transform:translate(calc(var(--cell) * -.4))}.work-card-inner:hover .panel-index{opacity:.28}@media(prefers-reduced-motion:reduce){.panel-keyword,.panel-index{transition:none}.work-card-inner:hover .panel-keyword{transform:none}}.work{position:relative;overflow:hidden}.work-track{display:flex;align-items:center;gap:calc(var(--cell) * 3);padding:0 var(--gutter);will-change:transform}.work-intro{flex:0 0 min(440px,78vw);display:flex;flex-direction:column;gap:calc(var(--cell) * 1.5)}.work-heading{font-size:clamp(38px,5vw,76px);margin:0}.work-intro-sub{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:26ch;margin:0}.work-intro-arrow{font-size:13px;letter-spacing:.3em;color:var(--terracotta);animation:work-arrow 1.8s var(--ease-out) infinite}@keyframes work-arrow{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}.work-card{flex:0 0 min(500px,84vw)}.work-card-stage{will-change:transform}.work-card-inner{position:relative;background:var(--paper);isolation:isolate;border:1px solid var(--ink);box-shadow:calc(var(--cell) * .5) calc(var(--cell) * .5) 0 var(--ink)}.work-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.work-card-media{position:relative;aspect-ratio:16 / 10;background:var(--paper-2);border-bottom:1px solid var(--ink);overflow:hidden}.work-card-file{position:absolute;left:0;bottom:0;z-index:2;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--paper);color:var(--ink-2);border-top:1px solid var(--ink);border-right:1px solid var(--ink);padding:5px 11px}.work-card-body{padding:calc(var(--cell) * 1.5);display:flex;flex-direction:column;gap:10px}.work-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:1px solid var(--rule);padding-bottom:9px}.work-index,.work-meta{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.work-index{color:var(--accent, var(--terracotta))}.work-title{font-size:clamp(26px,2.6vw,40px);margin:0;transition:color .35s var(--ease-out)}.work-card-inner:hover .work-title{color:var(--accent, var(--terracotta))}.work-tagline{font-size:15px;line-height:1.5;color:var(--ink-2);margin:0}.work-stack{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.work-cta{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;align-self:flex-start;margin-top:6px;border-bottom:1px solid var(--accent, var(--terracotta));padding-bottom:3px}.work-cta-arrow{color:var(--accent, var(--terracotta));transition:transform .35s var(--ease-out)}.work-card-inner:hover .work-cta-arrow{transform:translate(3px,-3px)}.work-end{flex:0 0 min(260px,70vw);display:flex;flex-direction:column;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.work-end-sub{color:var(--ink-3)}.work-progress{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--cell) * 2);height:2px;background:var(--rule)}.work-progress-fill{height:100%;background:var(--terracotta);transform:scaleX(0);transform-origin:left}@media(max-width:899px){.work{overflow:visible;padding:calc(var(--cell) * 6) 0}.work-track{flex-direction:column;align-items:stretch;gap:calc(var(--cell) * 4);transform:none!important}.work-intro,.work-card,.work-end{flex:0 0 auto}.work-card-stage,.work-card-inner{transform:none!important}.work-progress{display:none}}@media(min-width:900px){.work{height:100svh}.work-track{height:100%}}.case-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#1a171480;display:grid;place-items:center;padding:var(--gutter)}.case-box{position:relative;overflow:hidden;width:min(760px,100%);max-height:min(84svh,900px);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--ink);box-shadow:calc(var(--cell) * .8) calc(var(--cell) * .8) 0 var(--ink)}.case-box-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px calc(var(--cell) * 1.5);border-bottom:1px solid var(--ink);background:var(--paper-2)}.case-box-file,.case-box-close{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.case-box-close{transition:color .2s var(--ease-out)}.case-box-close:hover{color:var(--terracotta)}.case-box-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--cell) * 2.5);display:flex;flex-direction:column;gap:calc(var(--cell) * 2)}.case-box-head{border-bottom:1px solid var(--rule);padding-bottom:calc(var(--cell) * 1.5)}.case-box-title{font-size:clamp(32px,5vw,58px);margin:0 0 10px}.case-box-tagline{font-size:17px;line-height:1.45;color:var(--ink-2);margin:0 0 calc(var(--cell) * 1.5);max-width:38ch}.case-box-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;font-size:10px;letter-spacing:.1em}.case-box-facts dt{text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.case-box-facts dd{margin:0;color:var(--ink);line-height:1.5}.case-box-facts-wide{grid-column:1 / -1}.case-box-summary{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:clamp(18px,2vw,24px);line-height:1.35;margin:0;max-width:34ch;text-wrap:balance}.case-box-block{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start}.case-box-block-head{display:flex;align-items:baseline;gap:9px}.case-box-n{font-size:10px;color:var(--terracotta);letter-spacing:.1em}.case-box-block-title{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0}.case-box-body{font-size:15px;line-height:1.66;color:var(--ink-2);margin:0}.case-box-links{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:calc(var(--cell) * 1.5)}@media(max-width:700px){.case-box{max-height:88svh}.case-box-block{grid-template-columns:1fr;gap:10px}.case-box-facts{grid-template-columns:1fr}.case-box-scroll{padding:calc(var(--cell) * 1.5)}}.rot-eyebrow{margin-bottom:calc(var(--cell) * 3)}.rot-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:calc(var(--cell) * 4);align-items:start}.rot-player{position:relative;isolation:isolate;border:1px solid var(--ink);background:var(--paper);box-shadow:calc(var(--cell) * .5) calc(var(--cell) * .5) 0 var(--ink);display:flex;flex-direction:column}.rot-player-bar{display:flex;align-items:center;gap:10px;padding:10px calc(var(--cell) * 1.2);border-bottom:1px solid var(--ink);background:var(--paper-2);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.rot-player-dot{width:6px;height:6px;background:var(--accent, var(--terracotta));border-radius:50%;animation:rot-pulse 1.8s var(--ease-out) infinite}@keyframes rot-pulse{0%,to{opacity:.35}50%{opacity:1}}.rot-player-time{margin-left:auto}.rot-player-body{padding:calc(var(--cell) * 1.4) calc(var(--cell) * 1.2) calc(var(--cell) * 1)}.rot-player-title{font-size:clamp(24px,2.6vw,38px);line-height:1.02;letter-spacing:-.03em;margin:0 0 8px;color:var(--accent, var(--terracotta))}.rot-player-artist{font-size:15px;color:var(--ink);margin:0 0 4px}.rot-player-album{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}.rot-wave{display:flex;align-items:flex-end;gap:2px;height:calc(var(--cell) * 3.5);padding:0 calc(var(--cell) * 1.2) calc(var(--cell) * 1.2)}.rot-wave-bar{flex:1;min-width:2px;background:var(--accent, var(--terracotta));opacity:.55;transform-origin:bottom}.rot-wave.is-live .rot-wave-bar{animation:rot-wave 1.15s var(--ease-out) infinite alternate}@keyframes rot-wave{0%{transform:scaleY(.45);opacity:.35}to{transform:scaleY(1);opacity:.85}}.rot-vibe{font-size:10px;letter-spacing:.1em;line-height:1.7;color:var(--ink-3);margin:0;padding:calc(var(--cell) * 1) calc(var(--cell) * 1.2);border-top:1px solid var(--rule)}.rot-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.rot-row{border-bottom:1px solid var(--rule)}.rot-row-btn{display:grid;grid-template-columns:calc(var(--cell) * 2) minmax(0,1fr) 88px 44px;align-items:center;gap:calc(var(--cell) * 1);width:100%;text-align:left;padding:12px 0;transition:background .25s var(--ease-out),padding-left .25s var(--ease-out)}.rot-row.is-active .rot-row-btn{background:var(--paper-2);padding-left:10px}.rot-rank{font-size:10px;letter-spacing:.1em;color:var(--ink-3)}.rot-row.is-active .rot-rank{color:var(--accent, var(--terracotta))}.rot-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rot-title{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s var(--ease-out)}.rot-row.is-active .rot-title{color:var(--accent, var(--terracotta))}.rot-artist{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rot-bar{height:3px;background:var(--rule);display:block}.rot-bar-fill{display:block;height:100%;background:var(--accent, var(--ochre));transform-origin:left;transition:opacity .25s var(--ease-out);opacity:.5}.rot-row.is-active .rot-bar-fill{opacity:1}.rot-plays{font-size:10px;letter-spacing:.08em;color:var(--ink-3);text-align:right}@media(max-width:900px){.rot-grid{grid-template-columns:1fr;gap:calc(var(--cell) * 2.5)}}@media(max-width:600px){.rot-row-btn{grid-template-columns:calc(var(--cell) * 2) minmax(0,1fr) 40px}.rot-bar{display:none}}@media(prefers-reduced-motion:reduce){.rot-player-dot{animation:none;opacity:1}}.about-eyebrow{margin-bottom:calc(var(--cell) * 3)}.about-heading{font-size:clamp(30px,5vw,76px);line-height:1.02;letter-spacing:-.035em;margin:0 0 calc(var(--cell) * 4);max-width:24ch;text-wrap:balance}.about-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:calc(var(--cell) * 2.5);align-items:start;margin-bottom:calc(var(--cell) * 6)}.about-panel{position:relative;isolation:isolate;background:var(--paper);border:1px solid var(--ink);box-shadow:calc(var(--cell) * .5) calc(var(--cell) * .5) 0 var(--ink);display:flex;flex-direction:column}.about-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px calc(var(--cell) * 1.2);border-bottom:1px solid var(--ink);background:var(--paper-2);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.about-panel-dot{width:6px;height:6px;background:var(--terracotta);flex:none}.about-panel-body{padding:calc(var(--cell) * 1.6) calc(var(--cell) * 1.4);display:flex;flex-direction:column;gap:calc(var(--cell) * 1.1)}.about-panel-body p{margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.7;color:var(--ink-2);max-width:58ch}.about-panel-body em{font-style:italic;color:var(--ink)}.about-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:calc(var(--cell) * .4)}.about-facts{margin:0}.about-fact{display:flex;flex-direction:column;gap:5px;padding:calc(var(--cell) * 1) calc(var(--cell) * 1.2);border-bottom:1px solid var(--rule);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.about-fact:last-child{border-bottom:0}.about-fact dt{color:var(--ink-3)}.about-fact dd{margin:0;color:var(--ink);font-size:12px;letter-spacing:.06em}.about-disc-label{margin-bottom:calc(var(--cell) * 1.5)}.about-disciplines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.about-disc{background:var(--paper);padding:calc(var(--cell) * 1.6) calc(var(--cell) * 1.5);display:flex;flex-direction:column;gap:calc(var(--cell) * .9);position:relative;isolation:isolate;transition:background .3s var(--ease-out)}.about-disc:hover{background:var(--paper-2)}.about-disc:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--terracotta);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.about-disc:hover:before{transform:scaleX(1)}.about-disc-top{display:flex;align-items:baseline;gap:calc(var(--cell) * 1)}.about-disc-n{font-size:10px;letter-spacing:.12em;color:var(--terracotta);flex:none}.about-disc-name{font-size:clamp(20px,2.2vw,30px);line-height:1;margin:0;transition:color .3s var(--ease-out)}.about-disc:hover .about-disc-name{color:var(--terracotta)}.about-disc-blurb{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:40ch;flex:1}.about-disc-tools{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:calc(var(--cell) * 2)}.about-disciplines{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.about-disc,.about-disc:before{transition:none}}.contact-eyebrow{margin-bottom:calc(var(--cell) * 3)}.contact-mail{display:flex;align-items:flex-start;gap:calc(var(--cell) * 1);margin-bottom:calc(var(--cell) * 4);padding-bottom:calc(var(--cell) * 2);border-bottom:1px solid var(--rule)}.contact-mail-text{font-size:clamp(22px,6.4vw,96px);line-height:1;letter-spacing:-.045em;transition:color .3s var(--ease-out)}.contact-mail:hover .contact-mail-text{color:var(--terracotta)}.contact-mail .line{overflow:hidden}.contact-mail-arrow{font-size:clamp(16px,2vw,30px);color:var(--terracotta);flex:none;transition:transform .35s var(--ease-out)}.contact-mail:hover .contact-mail-arrow{transform:translate(5px,-5px)}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:calc(var(--cell) * 5);align-items:start}.contact-sub{font-size:clamp(15px,1.2vw,18px);line-height:1.65;color:var(--ink-2);max-width:34ch;margin:0 0 calc(var(--cell) * 2)}.contact-facts{margin:0;border-top:1px solid var(--ink)}.contact-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.contact-facts dt{color:var(--ink-3)}.contact-facts dd{margin:0;color:var(--ink);text-align:right}.contact-facts a{border-bottom:1px solid var(--rule);transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.contact-facts a:hover{color:var(--terracotta);border-color:var(--terracotta)}.contact-form{display:flex;flex-direction:column;gap:calc(var(--cell) * 1.8)}.contact-field{position:relative;display:flex;flex-direction:column;gap:8px}.contact-label{display:flex;align-items:baseline;gap:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.contact-label-n{color:var(--terracotta)}.contact-input{font-family:var(--font-body);font-size:16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);padding:10px 0;border-radius:0;transition:border-color .25s var(--ease-out)}.contact-input::placeholder{color:var(--ink-3)}.contact-input:focus{outline:none;border-color:var(--terracotta)}.contact-input:disabled{opacity:.5}.contact-textarea{resize:vertical;min-height:104px;line-height:1.6}.contact-count{position:absolute;right:0;bottom:10px;font-size:9px;letter-spacing:.1em;color:var(--ink-3);pointer-events:none}.contact-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.contact-error{font-size:11px;letter-spacing:.04em;color:var(--terracotta);max-width:34ch;line-height:1.5}.contact-done{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:calc(var(--cell) * 2) 0;border-top:1px solid var(--ink)}.contact-star{font-size:28px;line-height:1;color:var(--terracotta)}.contact-done-msg{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:clamp(20px,2.2vw,30px);line-height:1.3;margin:0;max-width:26ch}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:calc(var(--cell) * 3)}}@media(max-width:520px){.contact-mail-text{word-break:break-word}}
