@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b3c0268447855df7-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2d1986a36af8c218-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c3a86bee907ee67a-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c1e2c900592e2ded-s.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d1d35656cc93c81c-s.0yy0rfmygkgha.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/a05d5656aab38bb2-s.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.gwIVoW_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.gwIVoW_variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._3EUrtW_className{font-family:Figtree,Figtree Fallback;font-style:normal}._3EUrtW_variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.pJ9ksG_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.pJ9ksG_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--ink:#16120f;--ink-raised:#1f1915;--booth:#2a1e16;--paper:#eee7db;--paper-deep:#e3d9c9;--grey:#cecece;--text:#f1ebe1;--muted:#b0a597;--muted-on-paper:#5b5249;--tally:#f2a23c;--tally-deep:#b9640f;--line:#f1ebe124;--line-paper:#16120f29;--font-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--wide:125%;--semi:112%;--gutter:clamp(1rem, 4vw, 3.5rem);--max:82rem;--section-y:clamp(5rem, 11vw, 9.5rem);--radius-pill:999px;--ease-out:cubic-bezier(.2, .7, .1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-stretch:100%;line-height:1.6}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--tally);outline-offset:3px;border-radius:2px}::selection{background:var(--tally);color:var(--ink)}.skip-link{z-index:100;background:var(--tally);color:var(--ink);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.btn{border:1.5px solid var(--tally);border-radius:var(--radius-pill);background:var(--tally);min-height:3.25rem;color:var(--ink);font:inherit;font-weight:700;font-stretch:var(--semi);font-family:var(--font-display);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.6rem;font-size:1rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:#ffb75c;border-color:#ffb75c}.btn:disabled{cursor:progress;opacity:.75}.btn-ghost{color:var(--text);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--text);background:0 0}.btn-small{min-height:2.5rem;padding:0 1.1rem;font-size:.9375rem}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#16120fdb}.header-inner{max-width:calc(var(--max) + 2 * var(--gutter));padding:.9rem var(--gutter);align-items:center;gap:1.5rem;margin:0 auto;display:flex}.header-logo{color:var(--text);flex-shrink:0;align-items:flex-end;gap:.6rem;text-decoration:none;display:flex}.header-mark{width:2.6rem;height:auto}.header-word{width:8.5rem;height:auto;margin-bottom:.1rem}.header-nav{margin-left:auto}.header-nav ul{gap:clamp(1rem,2vw,1.75rem);display:flex}.header-nav a{color:var(--muted);font-size:.9375rem;text-decoration:none;transition:color .2s}.header-nav a:hover{color:var(--text)}.site-header:not(.is-scrolled) .header-nav a{color:#f1ebe1eb;text-shadow:0 1px 10px #00000073}.site-header:not(.is-scrolled) .lang-button{background:#16120f66}.header-actions{align-items:center;gap:1rem;display:flex}.lang-menu{position:relative}.lang-button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:2.5rem;color:var(--text);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:border-color .2s;display:inline-flex}.lang-button:hover,.lang-menu.is-open .lang-button{border-color:#f1ebe180}.lang-globe{width:1rem;height:1rem}.lang-chevron{width:.7rem;height:.7rem;transition:transform .2s var(--ease-out)}.lang-menu.is-open .lang-chevron{transform:rotate(180deg)}.lang-list{border:1px solid var(--line);background:var(--ink-raised);min-width:11rem;animation:lang-in .18s var(--ease-out);border-radius:10px;padding:.35rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 40px -12px #0009}.lang-list[hidden]{display:none}@keyframes lang-in{0%{opacity:0;transform:translateY(-4px)}}.lang-list a{color:var(--text);border-radius:6px;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9375rem;text-decoration:none;display:flex}.lang-list a:hover,.lang-list a:focus-visible{background:#f1ebe114}.lang-code{min-width:1.6rem;color:var(--tally);font-size:.75rem;font-weight:700}.menu-toggle{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;display:none;position:relative}.menu-toggle span{height:1.5px;transition:transform .25s var(--ease-out);background:currentColor;position:absolute;left:30%;right:30%}.menu-toggle span:first-child{top:calc(50% - 3px)}.menu-toggle span:last-child{top:calc(50% + 3px)}.is-open .menu-toggle span:first-child{transform:translateY(3px)rotate(45deg)}.is-open .menu-toggle span:last-child{transform:translateY(-3px)rotate(-45deg)}@media (max-width:960px){.menu-toggle{display:block}.header-cta{display:none}.header-nav{z-index:-1;padding:6rem var(--gutter) 3rem;background:var(--ink);opacity:0;visibility:hidden;align-items:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.is-open .header-nav{opacity:1;visibility:visible}.header-nav ul{flex-direction:column;gap:.5rem}.header-nav a{font-size:clamp(2rem,8vw,3rem);font-weight:700;font-stretch:var(--wide);font-family:var(--font-display);color:var(--text);line-height:1.2}.header-actions{margin-left:auto}.site-header.is-open{background:var(--ink)}}@media (max-width:420px){.header-word{width:6.5rem}}.hero{background:var(--ink);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:clip}.hero-media{position:absolute;inset:0}.hero-video{object-fit:cover;object-position:50% 40%;filter:saturate(.92)contrast(1.04);width:100%;height:100%}.hero-shade{background:linear-gradient(#16120fb8 0%,#16120f40 14%,#16120f00 26%),linear-gradient(#16120f00 34%,#16120fb3 70%,#16120ff2 100%),linear-gradient(90deg,#16120f99 0%,#16120f00 58%);position:absolute;inset:0}.hero-content{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:8rem var(--gutter) clamp(2.5rem, 6vw, 4.5rem);justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 auto;display:flex;position:relative}.hero-copy{max-width:40rem;animation:hero-in 1s .15s var(--ease-out) both}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}}.hero-title{font-size:clamp(2.5rem,6.2vw,5.75rem);font-weight:800;line-height:.92;font-stretch:var(--wide);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.25rem}.hero-lead{color:#f1ebe1db;max-width:32rem;margin-bottom:2rem;font-size:clamp(1.0625rem,1.4vw,1.2rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero .btn-ghost{-webkit-backdrop-filter:blur(6px);background:#16120f40;border-color:#f1ebe173}.hero-credit{color:#f1ebe1b8;flex-shrink:0;margin-right:3.25rem;font-size:.8125rem}.hero-credit a{text-decoration:none}.hero-credit a:hover{color:var(--text);text-underline-offset:.25em;text-decoration:underline}.hero-video-toggle{right:var(--gutter);z-index:2;width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#16120f59;border:1px solid #f1ebe166;border-radius:50%;place-items:center;transition:border-color .2s;display:grid;position:absolute;bottom:clamp(2.5rem,6vw,4.5rem)}.hero-video-toggle:hover{border-color:var(--text)}.hero-video-toggle svg{width:1rem;height:1rem}.facts-band{padding:0 var(--gutter)}.facts{max-width:var(--max);border-top:2px solid #f1ebe1d9;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,4rem) auto 0;padding:1.75rem 0 0;display:grid}.facts li{flex-direction:column;gap:.25rem;display:flex}.facts strong{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;font-stretch:var(--wide);font-family:var(--font-display);line-height:1.1}.facts span{color:var(--muted);max-width:22rem;font-size:.9375rem}@media (max-width:760px){.hero{min-height:88svh}.hero-content{flex-direction:column;align-items:flex-start;gap:1.25rem}.hero-credit{margin-right:0}.hero-video-toggle{top:5.25rem;bottom:auto}}@media (max-width:600px){.facts{grid-template-columns:1fr;gap:1rem}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:var(--section-y) var(--gutter)}.section>*{max-width:var(--max);margin-left:auto;margin-right:auto}.paper{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paper ::selection{background:var(--ink);color:var(--paper)}.paper :focus-visible{outline-color:var(--tally-deep)}.section-head{margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-title{font-size:clamp(2.25rem,5.4vw,4.75rem);font-weight:800;line-height:.95;font-stretch:var(--wide);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:1rem}.section-lead{max-width:36rem;color:var(--muted);font-size:1.125rem}.paper .section-lead{color:var(--muted-on-paper)}.work{padding-top:calc(var(--section-y) * .85)}.work-feature{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:clamp(4rem,9vw,7rem);display:grid}.yt{aspect-ratio:16/9;background:var(--booth);position:relative;overflow:hidden}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-cover{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;position:absolute;inset:0}.yt-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.yt-cover:hover img{transform:scale(1.02)}.yt-play{border-radius:var(--radius-pill);background:var(--tally);font-weight:700;font-stretch:var(--semi);font-family:var(--font-display);align-items:center;gap:.6rem;padding:.55rem 1.1rem .55rem .6rem;font-size:.9375rem;display:inline-flex;position:absolute;bottom:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem)}.yt-play svg{background:var(--ink);width:1.9rem;height:1.9rem;color:var(--tally);border-radius:50%;padding:.35rem}.work-meta{flex-direction:column;display:flex}.work-title{font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:800;line-height:1.02;font-stretch:var(--semi);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-bottom:.6rem}.work-artist{font-size:1.125rem;font-weight:600}.work-date{color:var(--muted);margin-bottom:1rem;font-size:.9375rem}.work-note{color:var(--muted);max-width:30rem;margin-bottom:1.25rem}.work-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.work-links a{text-decoration:underline;-webkit-text-decoration-color:var(--tally);text-decoration-color:var(--tally);text-underline-offset:.3em;font-weight:600;text-decoration-thickness:2px;transition:color .2s}.work-links a:hover{color:var(--tally)}.work-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.work-card{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.work-amazing-grace{margin-top:clamp(0rem,8vw,7rem)}.work-cover{background:var(--booth);overflow:hidden}.work-cover img{width:100%;transition:transform .6s var(--ease-out)}.work-card:hover .work-cover img{transform:scale(1.03)}.artists{border-top:2px solid var(--text);margin-top:clamp(4rem,9vw,7rem);padding-top:1.75rem}.artists-title{color:var(--muted);margin-bottom:1rem;font-size:1rem;font-weight:500}.artists ul{flex-wrap:wrap;gap:.15rem 0;display:flex}.artists li{font-size:clamp(1.75rem,4.6vw,4rem);font-weight:800;font-stretch:var(--wide);font-family:var(--font-display);letter-spacing:-.015em;line-height:1.1}.artists li:not(:last-child):after{content:"/";color:var(--tally);margin:0 .35em;font-weight:400}@media (max-width:900px){.work-feature,.work-pair{grid-template-columns:1fr}.work-amazing-grace{margin-top:0}}@media (max-width:520px){.work-card{grid-template-columns:1fr}.work-cover{max-width:18rem}}.services-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,5rem);display:grid}.services-list>div{border-top:1px solid var(--line-paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;padding:1.6rem 0;display:grid}.services-list dt{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:750;font-stretch:var(--semi);font-family:var(--font-display);line-height:1.15}.services-list dd{color:var(--muted-on-paper)}@media (max-width:900px){.services-list{grid-template-columns:1fr}}@media (max-width:520px){.services-list>div{grid-template-columns:1fr;gap:.5rem}}.studio-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(.75rem,1.6vw,1.25rem);display:grid}.studio-link{background:var(--booth);display:block;position:relative;overflow:hidden}.studio-link img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .3s ease}.studio-link:hover img,.studio-link:focus-visible img{filter:brightness(.82);transform:scale(1.03)}.studio-ig{width:1.75rem;height:1.75rem;color:var(--text);opacity:0;transition:opacity .25s ease, transform .25s var(--ease-out);filter:drop-shadow(0 1px 6px #00000080);position:absolute;bottom:.75rem;right:.75rem;transform:translateY(4px)}.studio-link:hover .studio-ig,.studio-link:focus-visible .studio-ig{opacity:1;transform:none}@media (hover:none){.studio-ig{opacity:.9;transform:none}}.studio-item-1{grid-column:1/span 3}.studio-item-2{grid-column:4/span 3;margin-top:18%}.studio-item-3{grid-column:7/span 3;margin-top:6%}.studio-item-4{grid-column:10/span 3;margin-top:24%}.studio-item-5{grid-column:1/span 4;margin-top:1.25rem}.studio-item-6{grid-column:5/span 3;margin-top:8%}.studio-item-7{grid-column:8/span 2;margin-top:2%}.studio-item-8{grid-column:10/span 3;margin-top:1.25rem}@media (max-width:760px){.studio-grid{scroll-snap-type:x mandatory;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scrollbar-width:thin;gap:.9rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.studio-item{scroll-snap-align:start;flex:0 0 72%;margin-top:0!important}.studio-link img{aspect-ratio:4/5}}.about-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.about-story p{max-width:36rem;margin-bottom:1.1rem;font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.55}.about-story .section-title{margin-bottom:2rem}.founder{border-top:2px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:1.25rem;padding-top:1.25rem;display:grid}.founder img{filter:grayscale(.15)contrast(1.02);width:100%}.founder-name{font-size:1.25rem;font-weight:800;font-stretch:var(--semi);font-family:var(--font-display);line-height:1.15}.founder-role{margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.founder-bio{color:var(--muted-on-paper);margin-bottom:.75rem;font-size:.9375rem}.ig-link{align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ig-link svg{flex-shrink:0;width:1.15rem;height:1.15rem}.ig-link span{text-underline-offset:.3em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.ig-link:hover span{-webkit-text-decoration-color:var(--tally);text-decoration-color:var(--tally)}.founder .ig-link:hover span{-webkit-text-decoration-color:var(--tally-deep);text-decoration-color:var(--tally-deep)}@media (max-width:900px){.about-grid{grid-template-columns:1fr}.founder{max-width:30rem}}.contact{background:radial-gradient(60rem 30rem at 85% 0%, #f2a23c17, transparent 70%), var(--ink)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.contact-title{margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(2.75rem,7vw,6.5rem);line-height:.9}.quote-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field-wide{grid-column:1/-1}.field label{font-size:.9375rem;font-weight:600}.optional{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{background:var(--ink-raised);width:100%;min-height:3.25rem;color:var(--text);font:inherit;border:1px solid #f1ebe147;border-radius:6px;padding:.8rem .95rem;font-size:1rem;transition:border-color .2s,background-color .2s}.field textarea{resize:vertical;min-height:8rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:#f1ebe180}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--tally);outline:none;box-shadow:0 0 0 3px #f2a23c40}.field [aria-invalid=true]{border-color:#ff8a73}.field-hint{color:var(--muted);font-size:.875rem}.field-error{color:#ffab99;font-size:.875rem;font-weight:600}.form-summary{background:#ff8a7314;border-left:3px solid #ff8a73;grid-column:1/-1;padding:.85rem 1rem;font-weight:600}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.25rem;display:flex}.form-alt{color:var(--muted);font-size:.9375rem}.form-alt a{color:var(--text);-webkit-text-decoration-color:var(--tally);text-decoration-color:var(--tally);text-underline-offset:.3em;font-weight:600;text-decoration-thickness:2px}.form-success{border-top:2px solid var(--tally);flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 0;display:flex}.form-success p{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;font-stretch:var(--semi);font-family:var(--font-display);max-width:28rem;line-height:1.15}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.quote-form{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);padding:2rem var(--gutter) 1.5rem}.footer-inner{max-width:var(--max);margin:0 auto}.footer-top{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;padding-bottom:1.5rem;display:flex}.footer-logo{color:var(--text);align-items:flex-end;gap:.6rem;text-decoration:none;display:flex}.footer-mark{width:2.6rem}.footer-word{width:8.5rem;margin-bottom:.1rem}.footer-nav{margin-left:auto}.footer-nav ul{flex-wrap:wrap;gap:.5rem clamp(1rem,2vw,1.75rem);display:flex}.footer-nav a,.footer-ig{color:var(--muted);font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .2s}.footer-nav a:hover,.footer-ig:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.signature img{opacity:.8;width:28px;height:28px;transition:opacity .2s}.signature:hover img,.signature:focus-visible img{opacity:1}@media (max-width:860px){.footer-nav{order:3;width:100%;margin-left:0}.footer-ig{margin-left:auto}}.header-nav a,.footer-nav a{position:relative}.header-nav a:after,.footer-nav a:after{content:"";background:var(--tally);transform-origin:0;height:2px;transition:transform .32s var(--ease-out);position:absolute;bottom:-.35em;left:0;right:0;transform:scaleX(0)}.header-nav a:hover:after,.header-nav a:focus-visible:after,.footer-nav a:hover:after,.footer-nav a:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}html[data-body-font=serif]{--font-body:var(--font-source-serif), Georgia, serif}html[data-body-font=serif] body{line-height:1.65}html[data-body-font=figtree]{--font-body:var(--font-figtree), "Helvetica Neue", Arial, sans-serif}html[data-body-font=hanken]{--font-body:var(--font-hanken), "Helvetica Neue", Arial, sans-serif}.font-lab{z-index:90;border:1px solid var(--line);background:#1f1915f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:calc(100vw - 2rem);padding:.5rem;font-family:system-ui,sans-serif;font-size:.8125rem;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 18px 40px -12px #0009}.font-lab span{color:var(--muted);padding:0 .4rem}.font-lab button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .7rem}.font-lab button[aria-pressed=true]{background:var(--tally);border-color:var(--tally);color:var(--ink);font-weight:700}
