@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Hanken+Grotesk:wght@300;400;500&display=swap";

:root{--paper:#f4eee4;--ink:#241e1b;--oyster-rose:#93495b;--deep-grass:#2a7a35;--night-plum:#2a1055;--sage:#a6b57c;--cornflower:#7a93d6;--marigold:#f2a81e;--poppy:#c8452a;--terracotta:#6b4a2f;--paper-deep:#eae2d5;--paper-shadow:#ded4c4;--ink-60:#241e1b99;--ink-38:#241e1b61;--ink-14:#241e1b24;--ink-08:#241e1b14;--paper-24:#f4eee43d;--paper-70:#f4eee4b3;--surface-page:var(--paper);--surface-card:var(--paper);--surface-sunk:var(--paper-deep);--surface-field:var(--oyster-rose);--surface-inverse:var(--ink);--text-body:var(--ink);--text-display:var(--ink);--text-muted:var(--ink-60);--text-on-field:var(--paper);--text-accent:var(--oyster-rose);--line-hairline:var(--ink-14);--line-rule:var(--ink-38);--line-on-field:var(--paper-24);--accent-primary:var(--oyster-rose);--accent-small:var(--marigold);--accent-alarm:var(--poppy);--section-rose:var(--oyster-rose);--section-grass:var(--deep-grass);--section-plum:var(--night-plum);--section-sage:var(--sage);--section-cornflower:var(--cornflower);--section-terracotta:var(--terracotta)}[data-section=rose]{--surface-field:var(--oyster-rose);--text-on-field:var(--paper)}[data-section=grass]{--surface-field:var(--deep-grass);--text-on-field:var(--paper)}[data-section=plum]{--surface-field:var(--night-plum);--text-on-field:var(--paper)}[data-section=sage]{--surface-field:var(--sage);--text-on-field:var(--ink)}[data-section=cornflower]{--surface-field:var(--cornflower);--text-on-field:var(--ink)}[data-section=terracotta]{--surface-field:var(--terracotta);--text-on-field:var(--paper)}[data-section=marigold]{--surface-field:var(--marigold);--text-on-field:var(--ink)}[data-section=poppy]{--surface-field:var(--poppy);--text-on-field:var(--paper)}[data-section=ink]{--surface-field:var(--ink);--text-on-field:var(--paper)}
:root{--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-text:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--size-display-1:112px;--lh-display-1:.94;--track-display-1:-.02em;--size-display-2:84px;--lh-display-2:.96;--track-display-2:-.02em;--size-display-3:64px;--lh-display-3:1;--track-display-3:-.02em;--size-title-1:44px;--lh-title-1:1.06;--track-title-1:-.01em;--size-title-2:32px;--lh-title-2:1.12;--track-title-2:-.01em;--size-title-3:24px;--lh-title-3:1.2;--track-title-3:0;--size-lead:22px;--lh-lead:1.5;--size-body:17px;--lh-body:1.62;--size-small:15px;--lh-small:1.55;--size-caption:13px;--lh-caption:1.45;--size-label:12px;--lh-label:1.2;--track-label:.16em;--type-hero:var(--weight-regular) var(--size-display-1) / var(--lh-display-1) var(--font-display);--type-display:var(--weight-regular) var(--size-display-2) / var(--lh-display-2) var(--font-display);--type-title:var(--weight-regular) var(--size-title-1) / var(--lh-title-1) var(--font-display);--type-subtitle:var(--weight-regular) var(--size-title-3) / var(--lh-title-3) var(--font-display);--type-lead:var(--weight-light) var(--size-lead) / var(--lh-lead) var(--font-text);--type-body:var(--weight-light) var(--size-body) / var(--lh-body) var(--font-text);--type-body-strong:var(--weight-medium) var(--size-body) / var(--lh-body) var(--font-text);--type-caption:var(--weight-light) var(--size-caption) / var(--lh-caption) var(--font-text);--type-label:var(--weight-medium) var(--size-label) / var(--lh-label) var(--font-text);--measure-text:62ch;--measure-lead:44ch}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--gap-label-title:var(--space-4);--gap-title-body:var(--space-5);--gap-block:var(--space-8);--gap-section:var(--space-11);--pad-card:var(--space-6);--pad-field:var(--space-8);--radius-none:0px;--radius-soft:2px;--radius-pill:999px;--radius-circle:50%;--border-hairline:1px;--border-rule:1px;--shadow-none:none}
:root{--grain-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--grain-size:160px;--grain-opacity-paper:.12;--grain-opacity-field:.18;--grain-opacity-max:.2;--grain-blend:multiply}.grain{position:relative}.grain:after{content:"";pointer-events:none;background-image:var(--grain-url);background-size:var(--grain-size) var(--grain-size);mix-blend-mode:var(--grain-blend);opacity:var(--grain-opacity-paper);border-radius:inherit;position:absolute;inset:0}.grain--field:after{opacity:var(--grain-opacity-field)}
:root{--grid-columns:12;--grid-gutter:32px;--margin-page:96px;--margin-page-wide:160px;--margin-page-narrow:24px;--content-max:1440px;--logo-min-digital:32px;--logo-clearspace:.18em;--motion-ease:cubic-bezier(.22, .61, .36, 1);--motion-fast:.14s;--motion-base:.24s;--motion-slow:.42s}.page{max-width:var(--content-max);padding:0 var(--margin-page);margin:0 auto}.grid12{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gutter);display:grid}.arr-text-bleed{gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.arr-text-bleed>:first-child{grid-column:1/6}.arr-text-bleed>:last-child{margin-right:calc(var(--margin-page) * -1);grid-column:7/-1}.arr-circle{padding:var(--pad-field);background:var(--surface-field);place-items:center;display:grid}.arr-circle>*{border-radius:var(--radius-circle);aspect-ratio:1;overflow:hidden}.arr-bleed-cap>:first-child{aspect-ratio:3/2;width:100%}.arr-bleed-cap>:last-child{margin-top:var(--space-4);max-width:44ch}@media (max-width:900px){.page{padding:0 var(--margin-page-narrow)}.arr-text-bleed>:first-child,.arr-text-bleed>:last-child{grid-column:1/-1;margin-right:0}}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;width:100%;overflow-x:hidden}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);text-align:left;text-wrap:pretty;width:100%;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);text-wrap:balance;margin:0}h1{font-size:var(--size-display-2);line-height:var(--lh-display-2);letter-spacing:var(--track-display-2)}h2{font-size:var(--size-title-1);line-height:var(--lh-title-1);letter-spacing:var(--track-title-1)}h3{font-size:var(--size-title-2);line-height:var(--lh-title-2)}h4{font-size:var(--size-title-3);line-height:var(--lh-title-3)}p{margin:0 0 var(--space-5);max-width:var(--measure-text)}em{font-style:italic}strong{font-weight:var(--weight-medium)}a{color:var(--text-body);border-bottom:1px solid var(--line-rule);transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);text-decoration:none}a:hover{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}small{font-size:var(--size-caption)}img,svg{max-width:100%;display:block}::selection{background:var(--sage);color:var(--ink)}
body{background:var(--paper);color:var(--ink);scrollbar-gutter:stable;margin:0;font:300 17px/1.62 Hanken Grotesk,Arial,sans-serif;overflow-x:hidden}a{color:var(--ink);border-bottom:1px solid var(--ink-38);text-decoration:none;transition:border-color .24s cubic-bezier(.22,.61,.36,1),color .24s cubic-bezier(.22,.61,.36,1)}a:hover{color:var(--ink);border-bottom-color:var(--accent-primary)}.page{max-width:1440px;margin:0 auto;padding:32px 96px 128px}.contactPage{min-height:100dvh;min-height:var(--vh100,100dvh)}.nav{justify-content:center;align-items:center;gap:48px;padding-bottom:96px;display:flex}.navlinks{gap:32px;display:flex}.navlink{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);background:0 0;border:0;padding:0;font:500 12px/1.2 Hanken Grotesk,Arial,sans-serif;transition:color .24s cubic-bezier(.22,.61,.36,1)}.navlink:hover,.navlink[aria-current=page]{color:var(--ink)}.logobtn{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0}.cls-1{fill:currentColor}h1,h2,h3{margin:0;font-family:Instrument Serif,Georgia,serif;font-weight:400}p{text-wrap:pretty}.grid12{grid-template-columns:repeat(12,1fr);gap:32px;display:grid}.workgrid{grid-template-columns:repeat(3,1fr);gap:64px 32px;display:grid}.workgrid .zoomcard{flex-direction:column;display:flex}.workgrid .sq{flex:none}@media (max-width:1080px){.page{padding:32px 40px 96px}.workgrid{grid-template-columns:repeat(2,1fr)}}.workband{background:var(--surface-field);position:relative}.workband:after{content:"";pointer-events:none;background-image:var(--grain-url);mix-blend-mode:multiply;opacity:.18;position:absolute;inset:0}.workband>*{z-index:1;position:relative}.contactPage{background:var(--surface-field);position:relative}.contactPage:after{content:"";pointer-events:none;background-image:var(--grain-url);mix-blend-mode:multiply;opacity:.18;position:absolute;inset:0}.contactPage>*{z-index:1;position:relative}.contactField{background:0 0!important}.contactField>span[aria-hidden=true]{display:none}.contactPage .navlink{color:var(--paper-70)}.contactPage .navlink:hover,.contactPage .navlink[aria-current=page],.contactPage .logobtn{color:var(--paper)}.heroRoot .navlink{color:var(--paper-70)}.heroRoot .navlink:hover{color:var(--paper)}@keyframes growCircle{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}.contactField>div:first-child{transform-origin:50%;animation:.9s cubic-bezier(.22,.61,.36,1) both growCircle}@keyframes fieldBreathe{0%,to{opacity:var(--grain-opacity-field)}50%{opacity:calc(var(--grain-opacity-field) + .08)}}.contactField>span[aria-hidden=true]{animation:7s ease-in-out infinite fieldBreathe}.zoomcard{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.zoomclip{aspect-ratio:4/5;overflow:hidden}.zoomclip>*{height:100%;transition:transform .24s cubic-bezier(.22,.61,.36,1)}.zoomcard:hover .zoomclip>*{transform:scale(1.04)}.zoomcard:focus-visible{outline:1px solid var(--ink);outline-offset:8px}.hero-letter,.hero-word{will-change:transform;display:inline-block}.ftbounce{will-change:transform}.hgal{position:relative}.hstage{align-items:center;height:80vh;display:flex;overflow:hidden}.htrack{will-change:transform;align-items:center;gap:64px;padding:0 96px;display:flex}.hitem{flex-direction:column;flex:none;gap:16px;width:min(49.6vh,496px);height:min(62vh,620px);display:flex}.hitem .zoomcard{height:auto}.hframe{background:var(--paper);box-sizing:border-box;padding:6px}.hitem .zoomclip{box-sizing:border-box;width:100%;height:min(56vh,560px)}.hcap{color:var(--ink-60);max-width:100%;font:300 13px/1.4 Hanken Grotesk,Arial,sans-serif}.sq{aspect-ratio:4/5;overflow:hidden}.galimg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .24s cubic-bezier(.22,.61,.36,1);display:block}.zoomcard:hover .galimg{transform:scale(1.04)}.lnMask{display:block;overflow:hidden}.lnIn{will-change:transform;display:block}.aboutHero3{margin-bottom:32px;position:relative}.aboutHeroText{max-width:min(640px,100% - clamp(380px,40vw,600px) - 40px)}.photoFrame{box-sizing:border-box;background:var(--surface-field);padding:clamp(16px,2.2vw,34px);position:relative}.photoFrame:after{content:"";pointer-events:none;background-image:var(--grain-url);mix-blend-mode:multiply;opacity:.18;position:absolute;inset:0}.aboutPhotoAbs{width:clamp(380px,40vw,600px);position:absolute;top:0;right:0}.aboutRule{border-top:1px solid var(--ink-14);max-width:min(640px,100% - clamp(380px,40vw,600px) - 40px);margin:0 0 56px}.aboutBody{flex-direction:column;gap:24px;max-width:min(640px,100% - clamp(380px,40vw,600px) - 40px);margin-bottom:64px;display:flex}@media (max-width:860px){.aboutHero3{margin-bottom:32px}.aboutPhotoAbs{width:100%;max-width:320px;margin:24px 0 0;position:relative}.aboutHeroText,.aboutRule,.aboutBody{max-width:100%}}.greenbtn a,a.greenbtn,.greenbtn button{background:var(--sage);border-color:var(--sage);color:var(--ink)}.greenbtn a:hover,a.greenbtn:hover,.greenbtn button:hover{background:var(--deep-grass);border-color:var(--deep-grass);color:var(--paper)}.ppanel{position:relative}.pcover{background:var(--paper);pointer-events:none;will-change:transform, opacity;align-items:center;height:100vh;display:flex}.pcover-in{grid-template-columns:repeat(12,1fr);align-items:center;gap:32px;width:100%;max-width:1440px;margin:0 auto;padding:0 96px;display:grid}.pnext{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:16px;font:500 12px/1.2 Hanken Grotesk,Arial,sans-serif;display:flex}.pnext:before{content:"";background:var(--ink-38);width:64px;height:1px}@media (max-width:1080px){.pcover-in{padding:0 40px}}.sheet{z-index:20;background:var(--ink-38);justify-content:flex-end;display:flex;position:fixed;inset:0}.sheetinner{background:var(--paper);width:min(720px,92vw);padding:64px;overflow-y:auto}.closebtn{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);background:0 0;border:0;padding:0;font:500 12px/1.2 Hanken Grotesk,Arial,sans-serif}.closebtn:hover{color:var(--ink)}@media (max-width:640px){.nav{padding-bottom:48px}.navlinks{gap:14px}.navlink{letter-spacing:.1em;font-size:10px}.page{padding:20px 20px 64px}.grid12{gap:24px}.grid12>*{grid-column:1/-1!important}.workgrid{grid-template-columns:1fr;gap:40px}.heroRoot{padding:48px 20px 64px!important;overflow-x:hidden!important}.heroName{font-size:clamp(34px,11vw,52px)!important}.heroTag{font-size:clamp(13px,3.6vw,17px)!important}.hstage{height:auto!important;display:block!important;overflow:visible!important}.htrack{flex-direction:column!important;gap:32px!important;padding:0 20px 56px!important;display:flex!important;transform:none!important}.hitem{width:100%!important;height:auto!important}.hitem .zoomclip{aspect-ratio:4/5!important;width:100%!important;height:auto!important}.hframe{box-sizing:border-box!important;width:100%!important}.worldPad{padding:40px 20px 0!important}h2.worldReveal{font-size:32px!important}p.worldReveal{max-width:22ch!important;font-size:17px!important}.scrambleTitle{width:auto!important;height:auto!important;font-size:30px!important}.pcoverText{grid-column:1/-1!important}.pcover-in{grid-template-columns:1fr;padding:0 20px}.ppanel h1{font-size:34px!important}.ppanel .pcover-in p[style*=Instrument\ Serif]{font-size:20px!important}.pTwoCol{grid-template-columns:1fr!important;gap:24px!important}.pTextCol{height:auto!important;font-size:14px!important;position:static!important}.heroNoteBox{margin-top:16px!important;position:static!important;top:auto!important}.pBackRow{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.sheetinner{padding:32px 24px!important}.btn{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;width:100%!important;max-width:340px!important;min-height:48px!important;margin:0 auto!important;padding:14px 24px!important;font-size:15px!important}.contactPage .contactField{padding:32px 16px!important}.contactFigure{opacity:.7!important;height:32vmin!important;right:-2vmin!important}.contactCircle{width:min(90vmin,340px)!important;height:min(90vmin,340px)!important}.contactWrap .contactHeading{font-size:clamp(16px,4.6vw,20px)!important}.contactWrap .greenbtn.btn{width:auto!important;min-height:auto!important;padding:clamp(6px,1.6vmin,10px) clamp(14px,3vmin,20px)!important;font-size:clamp(11px,2.6vmin,14px)!important}.heroRoot{align-items:center!important}.heroNavWrap{order:1!important}.heroStack{flex:1!important;order:2!important;gap:24px!important;width:100%!important}}

