:root{--paper:#f4f0e8;--paper-light:#fbf9f4;--ink:#211a17;--muted:#716961;--line:#211a1730;--line-light:#fbf9f44d;--oxblood:#361d1d;--forest:#233a32;--gold:#b39a75;--focus:#76533e;--font-display:"Iowan Old Style", "Baskerville", "Palatino Linotype", Georgia, serif;--font-ui:"Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:clamp(1.3rem, 5.2vw, 5rem);--content-width:1440px}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}::selection{color:var(--ink);background:#d7c8ae}.site-shell{min-height:100dvh}.page-gutter{padding-inline:var(--gutter)}.skip-link{z-index:100;background:var(--paper-light);color:var(--ink);padding:.7rem 1rem;position:fixed;top:.65rem;left:.65rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:1920px;min-height:5.2rem;margin-inline:auto;padding-inline:clamp(1.25rem,4.1vw,4rem);display:grid}.desktop-nav{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.05vw,2.1rem);min-width:0;font-size:.66rem;line-height:1;display:flex}.desktop-nav-left{justify-self:start}.desktop-nav-right{justify-self:end}.nav-link,.nav-dropdown summary{white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;min-height:2.7rem;display:inline-flex;position:relative}.nav-link:after,.nav-dropdown summary:after,.footer-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.2,.65,.3,1);position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.is-current:after,.nav-dropdown summary:hover:after,.nav-dropdown[open] summary:after,.nav-dropdown summary:focus-visible:after,.footer-nav a:hover:after,.footer-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-link.is-current{color:var(--oxblood)}.wordmark{text-align:center;justify-items:center;padding:.25rem .8rem;line-height:.9;display:grid}.wordmark-main{font-family:var(--font-display);letter-spacing:.17em;font-size:1.85rem;font-weight:400}.wordmark-sub{color:var(--oxblood);letter-spacing:.25em;text-transform:uppercase;margin-top:.35rem;font-size:.52rem;font-weight:700}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.dropdown-chevron{font-size:.85rem;transition:transform .22s}.nav-dropdown[open] .dropdown-chevron{transform:rotate(180deg)}.dropdown-panel{z-index:35;border:1px solid var(--line);background:var(--paper-light);min-width:14rem;padding:.55rem 1rem;display:grid;position:absolute;top:calc(100% - .15rem);right:-1rem;box-shadow:0 .6rem 1.8rem #211a1717}.dropdown-panel a{border-bottom:1px solid var(--line);letter-spacing:.025em;text-transform:none;padding:.8rem 0;font-size:.7rem;line-height:1.4}.dropdown-panel a:last-child{border-bottom:0}.dropdown-panel a:hover,.dropdown-panel a:focus-visible{color:var(--oxblood)}.menu-toggle{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.55rem;min-width:5.4rem;min-height:2.75rem;padding:.5rem .65rem;font-size:.67rem;display:none}.menu-toggle-icon{font-size:1.1rem;line-height:1}.mobile-menu{display:none}.eyebrow{color:var(--oxblood);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:600;line-height:1.5}.eyebrow-light{color:#ddcdb0}.lead-copy{font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:1.28}.home-hero{isolation:isolate;background:var(--oxblood);min-height:clamp(38rem,100svh - 5.2rem,60rem);color:var(--paper-light);place-items:center;display:grid;position:relative;overflow:hidden}.home-hero-image{z-index:-2;object-fit:cover;object-position:center 48%;animation:1.2s cubic-bezier(.2,.65,.3,1) both hero-image-arrive}.home-hero-shade{z-index:-1;background:linear-gradient(90deg,#140d0d47,#140d0d14 48%,#140d0d4d),linear-gradient(#140d0d52,#140d0d14 50%,#140d0d75);position:absolute;inset:0}.home-hero-content{width:min(100% - 2 * var(--gutter), 70rem);text-align:center;margin:auto;padding-block:5rem 7rem}.hero-overline{color:#e5d8c3;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.65rem;font-size:.64rem;font-weight:600}.home-hero h1,.home-introduction h2,.approach-heading h2,.services-intro h2,.work-preview h2,.founder-copy h2,.library-copy h2,.closing-copy h2,.page-hero h1,.service-detail h2,.page-callout h2,.studio-feature-copy h2,.studio-principle h2,.archive-empty-copy h2,.library-page-copy h2,.formats-heading h2,.contact-page h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:400;line-height:.98}.home-hero h1{text-shadow:0 .1rem 1.5rem #0a08072e;max-width:20ch;margin-inline:auto;font-size:clamp(2.8rem,4.2vw,4.8rem)}.hero-description{color:#fbf9f4e6;max-width:35rem;margin:1.5rem auto 0;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.button{letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.3rem;min-height:3.2rem;padding:.75rem 1.1rem;font-size:.65rem;font-weight:600;line-height:1.25;transition:color .24s,background-color .24s,border-color .24s;display:inline-flex}.button span,.text-link span,.contact-email span,.contact-page-email span,.footer-email span,.back-to-top{transition:transform .24s cubic-bezier(.2,.65,.3,1)}.button:hover span,.button:focus-visible span,.text-link:hover span,.text-link:focus-visible span,.contact-email:hover span,.contact-email:focus-visible span,.contact-page-email:hover span,.contact-page-email:focus-visible span,.footer-email:hover span,.footer-email:focus-visible span{transform:translate(.16rem,-.16rem)}.button-light{background:var(--paper-light);color:var(--ink)}.button-light:hover,.button-light:focus-visible{background:#e7ddcb}.button-outline-light{color:var(--paper-light);border-color:#fbf9f4ad}.button-outline-light:hover,.button-outline-light:focus-visible{background:var(--paper-light);color:var(--ink)}.button-dark{background:var(--ink);color:var(--paper-light)}.button-dark:hover,.button-dark:focus-visible{background:var(--oxblood)}.text-link{letter-spacing:.085em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.7rem;width:fit-content;padding:.15rem 0 .35rem;font-size:.67rem;font-weight:600;line-height:1.4;display:inline-flex}.text-link-light{color:var(--paper-light);border-color:#fbf9f4b8}.text-link-light:hover,.text-link-light:focus-visible{color:#e4d2b2}.hero-caption{right:var(--gutter);bottom:1.4rem;left:var(--gutter);border-top:1px solid var(--line-light);color:#fbf9f4cc;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:.75rem;font-size:.57rem;display:grid;position:absolute}.hero-caption a{align-items:center;gap:.5rem;display:inline-flex}.hero-caption a:hover{color:var(--paper-light)}.hero-caption span:last-child{text-align:right}.home-introduction{width:min(100%, var(--content-width));margin-inline:auto;padding-top:clamp(5rem,9vw,9.5rem);padding-bottom:clamp(5rem,9vw,9.5rem)}.section-heading{align-items:center;gap:1.4rem;display:flex}.section-rule{background:var(--line);flex:1;height:1px}.introduction-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.78fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-top:clamp(2.2rem,4.5vw,4.5rem);display:grid}.introduction-text{max-width:42rem}.home-introduction h2{max-width:10ch;font-size:clamp(2.6rem,3.8vw,4.4rem)}.introduction-copy{max-width:31rem;color:var(--muted);padding-bottom:.4rem;font-size:.93rem}.introduction-copy .lead-copy{color:var(--ink);margin-top:1.5rem;margin-bottom:1.2rem}.introduction-copy p:not(.lead-copy){margin:0 0 1.5rem}.introduction-image-wrap{background:#3a211f;width:100%;min-height:clamp(26rem,40vw,39rem);margin:0;position:relative;overflow:hidden}.introduction-image{object-fit:cover;object-position:center 67%}.introduction-image-wrap figcaption{color:var(--paper-light);letter-spacing:.16em;text-shadow:0 1px 8px #00000080;justify-content:space-between;font-size:.55rem;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.introduction-image-wrap figcaption span{color:#dec7a2;font-size:.9rem}.approach-section{background:var(--oxblood);color:var(--paper-light)}.approach-inner{width:min(100%, var(--content-width));grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,9vw,9rem);margin-inline:auto;padding-top:clamp(5rem,8.8vw,9rem);padding-bottom:clamp(5rem,8.8vw,9rem);display:grid}.approach-heading h2{max-width:10ch;margin-top:1.35rem;font-size:clamp(2.6rem,4vw,4.5rem)}.approach-intro{color:#fbf9f4bf;max-width:25rem;margin:1.4rem 0 0;font-size:.93rem}.approach-steps{align-self:end}.approach-step{border-top:1px solid var(--line-light);grid-template-columns:2.4rem minmax(8rem,.8fr) minmax(12rem,1fr);align-items:center;gap:1.2rem;min-height:6.8rem;display:grid}.approach-step:last-child{border-bottom:1px solid var(--line-light)}.approach-step>span{color:#d7c5a6;letter-spacing:.1em;font-size:.62rem}.approach-step h3{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:400;line-height:1.05}.approach-step p{color:#fbf9f4ba;max-width:23rem;margin:0;font-size:.78rem;line-height:1.5}.services-section{width:min(100%, var(--content-width));margin-inline:auto;padding-top:clamp(5rem,9vw,9.5rem);padding-bottom:clamp(5rem,8vw,8rem)}.services-intro{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.services-intro h2{max-width:11ch;margin-top:1.35rem;font-size:clamp(2.6rem,4vw,4.5rem)}.services-intro-aside{max-width:25rem;color:var(--muted);font-size:.9rem}.services-intro-aside p{margin:0 0 1.3rem}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(14rem,.9fr) minmax(16rem,1fr) 1.5rem;align-items:center;gap:clamp(1rem,3vw,3.2rem);min-height:7rem;transition:padding .28s,background-color .28s;display:grid}.service-row:hover,.service-row:focus-visible{background:#ffffff57;padding-inline:.6rem}.service-number{color:var(--muted);letter-spacing:.1em;font-size:.62rem}.service-row h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.7vw,2.55rem);font-weight:400;line-height:1.05}.service-row p{max-width:31rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.service-arrow{color:var(--oxblood);justify-self:end;font-size:1.1rem;transition:transform .26s}.service-row:hover .service-arrow,.service-row:focus-visible .service-arrow{transform:translate(.18rem,-.18rem)}.work-preview{background:#e9e3d8;grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr);min-height:36rem;display:grid}.work-preview-image-wrap{place-items:center;min-height:32rem;padding:clamp(1.4rem,4vw,4rem);display:grid}.work-preview-image-wrap:before{content:"THE ANTET STUDIO  /  WORK ARCHIVE  /  IN PREPARATION";color:#211a1787;letter-spacing:.19em;text-align:center;border:1px solid #211a173b;place-items:center;width:100%;height:100%;min-height:27rem;font-size:.58rem;font-weight:600;display:grid}.work-preview-image{display:none}.work-preview-content{max-width:42rem;padding:clamp(3rem, 7vw, 7rem) var(--gutter) clamp(3rem, 7vw, 7rem) clamp(1rem, 4vw, 4rem);align-self:center}.work-preview h2{max-width:10ch;margin-top:1.2rem;font-size:clamp(2.55rem,3.8vw,4.4rem)}.work-preview-content>p:not(.eyebrow){max-width:26rem;color:var(--muted);margin:1.4rem 0 1.5rem;font-size:.87rem}.founder-section{width:min(100%, var(--content-width));grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,9vw,9rem);margin-inline:auto;padding-top:clamp(5rem,9vw,9.5rem);padding-bottom:clamp(5rem,9vw,9.5rem);display:grid}.founder-image-wrap,.studio-feature-image{background:#b9b2a6;width:min(100%,34rem);min-height:33rem;margin:0;position:relative;overflow:hidden}.founder-image,.studio-feature-image img{object-fit:cover;object-position:center 27%;filter:grayscale()contrast(1.02)}.founder-image-wrap:after,.studio-feature-image:after{z-index:1;content:"";pointer-events:none;border:1px solid #fbf9f494;position:absolute;inset:.75rem}.founder-image-wrap figcaption,.studio-feature-image figcaption{z-index:2;color:var(--paper-light);text-shadow:0 1px 10px #00000073;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;bottom:1.3rem;left:1.4rem;right:1.4rem}.founder-image-wrap figcaption span,.studio-feature-image figcaption span{letter-spacing:.15em;text-transform:uppercase;font-size:.6rem}.founder-image-wrap figcaption strong,.studio-feature-image figcaption strong{font-family:var(--font-display);font-size:1.45rem;font-weight:400}.founder-copy{max-width:43rem;padding-block:1rem;position:relative}.founder-copy h2{max-width:11ch;margin-top:1.35rem;font-size:clamp(2.6rem,3.9vw,4.5rem)}.founder-copy>p:not(.eyebrow){max-width:35rem;color:var(--muted);margin:1.7rem 0 1.4rem;font-size:.92rem}.founder-initial{color:#361d1d1f;font-family:var(--font-display);pointer-events:none;font-size:clamp(7rem,15vw,13rem);font-style:italic;line-height:.8;position:absolute;bottom:-5rem;right:0}.library-section{background:var(--forest);color:var(--paper-light)}.library-inner{width:min(100%, var(--content-width));grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin-inline:auto;padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.library-copy h2{max-width:9ch;margin-top:1.4rem;font-size:clamp(2.75rem,4.1vw,4.7rem)}.library-copy>p:not(.eyebrow){color:#fbf9f4c2;max-width:37rem;margin:1.35rem 0 1.6rem;font-size:.91rem}.library-status{color:#fbf9f4e6;letter-spacing:.09em;text-transform:uppercase;border:1px solid #fbf9f466;align-items:center;gap:.6rem;margin:0 0 1.8rem;padding:.58rem .75rem;font-size:.61rem;line-height:1.4;display:inline-flex}.status-dot{background:#d2bd96;border-radius:50%;flex:none;width:.42rem;height:.42rem}.library-art{isolation:isolate;background:radial-gradient(at 50% 110%,#b39a7547,#0000 48%),linear-gradient(145deg,#29463b,#1d3029);border:1px solid #fbf9f461;flex-direction:column;justify-content:space-between;width:min(100%,31rem);min-height:clamp(26rem,38vw,36rem);margin-inline:auto;padding:clamp(1.5rem,3.2vw,2.6rem);display:flex;position:relative;overflow:hidden}.library-art:after{z-index:-1;content:"";border:1px solid #fbf9f433;position:absolute;inset:.65rem}.library-art-kicker,.library-art-caption{color:#fbf9f4bf;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem}.library-art-monogram{color:#fbf9f4e0;font-family:var(--font-display);font-size:clamp(11rem,24vw,19rem);font-weight:400;line-height:.75;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.library-art-caption{text-align:right;align-self:end;line-height:1.7}.closing-section{width:min(100%, var(--content-width));grid-template-columns:minmax(0,1.1fr) minmax(17rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-inline:auto;padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.closing-copy h2{max-width:10ch;margin-top:1.3rem;font-size:clamp(2.7rem,4.2vw,4.8rem)}.closing-aside{max-width:31rem;color:var(--muted);font-size:.9rem}.closing-aside>p{margin:0 0 1.2rem}.contact-email,.contact-page-email,.footer-email{color:var(--ink);font-family:var(--font-display);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35;display:flex}.contact-email:hover,.contact-page-email:hover{color:var(--oxblood)}.site-footer{background:var(--ink);color:var(--paper-light)}.footer-top,.footer-bottom{width:min(100%, var(--content-width));padding-inline:var(--gutter);grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1fr) minmax(16rem,.9fr);align-items:center;gap:2rem;margin-inline:auto;display:grid}.footer-top{border-bottom:1px solid var(--line-light);min-height:9.5rem}.footer-wordmark{justify-items:start;width:fit-content;line-height:.95;display:grid}.footer-wordmark span{font-family:var(--font-display);letter-spacing:.15em;font-size:1.55rem}.footer-wordmark small{color:#d7c5a6;letter-spacing:.24em;margin-top:.34rem;font-size:.49rem;font-weight:700}.footer-description{color:#fbf9f4ab;max-width:19rem;margin:0;font-size:.75rem}.footer-email{width:min(100%,22rem);color:var(--paper-light);justify-self:end;font-size:1.35rem}.footer-email:hover{color:#e1cead}.footer-bottom{color:#fbf9f4ab;grid-template-columns:1fr auto;min-height:5.2rem;font-size:.62rem}.footer-nav{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.footer-nav a{align-items:center;min-height:2rem;display:inline-flex;position:relative}.footer-nav a:after{bottom:.2rem}.footer-bottom>span{justify-self:end}.back-to-top{grid-column:1/-1;justify-self:end;margin-top:-1.8rem}.back-to-top:hover{color:var(--paper-light);transform:translateY(-.12rem)}.page-hero{width:min(100%, var(--content-width));margin-inline:auto;padding-top:clamp(4rem,7.5vw,7.5rem);padding-bottom:clamp(4rem,7vw,7rem)}.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.62fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-top:1.5rem;display:grid}.page-hero h1,.contact-page h1{max-width:11.5ch;font-size:clamp(2.9rem,5vw,5.4rem)}.page-hero-grid>div{max-width:30rem;padding-bottom:.4rem}.page-hero-grid .lead-copy{margin-bottom:1.2rem}.library-status-dark{border-color:var(--line);color:var(--ink);margin-top:1.35rem;margin-bottom:0}.library-status-dark .status-dot{background:var(--oxblood)}.service-visual-hero{width:min(100%, var(--content-width));grid-template-columns:minmax(0,1.05fr) minmax(17rem,.85fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;display:grid}.service-visual-image{background:var(--oxblood);min-height:clamp(34rem,52vw,45rem);position:relative;overflow:hidden}.service-visual-image img{object-fit:cover;object-position:center 60%}.service-visual-copy{text-align:center;max-width:35rem;padding:2rem 0}.service-visual-copy .eyebrow{margin-bottom:1.3rem}.service-visual-copy h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0 auto;font-size:clamp(2.8rem,4.4vw,4.5rem);font-weight:400;line-height:.98}.service-visual-copy .lead-copy{max-width:27rem;color:var(--muted);margin:1.3rem auto 1.5rem;font-size:clamp(1.2rem,1.7vw,1.65rem)}.service-detail-list{width:min(100%, var(--content-width));margin-inline:auto;padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem)}.service-detail{border-top:1px solid var(--line);grid-template-columns:minmax(13rem,.75fr) minmax(16rem,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(1.8rem,3.4vw,3.2rem);scroll-margin-top:7rem;display:grid}.service-detail:last-child{border-bottom:1px solid var(--line)}.service-detail-heading{align-items:baseline;gap:1.4rem;display:flex}.service-detail h2{font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600;line-height:1.55}.service-accordions{border-top:1px solid var(--line)}.service-accordion{border-bottom:1px solid var(--line)}.service-accordion summary{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;font-size:.64rem;display:flex}.service-accordion summary>span{color:var(--oxblood);font-size:1.1rem;transition:transform .22s}.service-accordion[open] summary>span{transform:rotate(45deg)}.service-accordion p{max-width:36rem;color:var(--muted);margin:-.2rem 2.2rem 1.15rem 0;font-size:.82rem}.page-callout{background:var(--oxblood);color:var(--paper-light);padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,8rem)}.page-callout>*{width:min(100%,58rem);margin-left:auto;margin-right:auto;display:block}.page-callout h2{max-width:12ch;margin-top:1.25rem;font-size:clamp(2.8rem,4.5vw,4.8rem)}.page-callout>p:not(.eyebrow){color:#fbf9f4c2;max-width:38rem;margin-top:1.2rem;margin-bottom:1.6rem;font-size:.89rem}.page-callout .button{background:var(--paper-light);width:fit-content;color:var(--ink);display:inline-flex}.page-callout .button:hover,.page-callout .button:focus-visible{background:#e7ddcb}.studio-feature{width:min(100%, var(--content-width));grid-template-columns:minmax(16rem,.85fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin-inline:auto;padding-bottom:clamp(5rem,8vw,8rem);display:grid}.studio-feature-image{width:100%;min-height:clamp(31rem,55vw,47rem)}.studio-feature-copy{max-width:40rem}.studio-feature-copy h2{max-width:10ch;margin-top:1.2rem;font-size:clamp(2.75rem,4.2vw,4.9rem)}.studio-feature-copy>p:not(.eyebrow){color:var(--muted);margin:1.4rem 0;font-size:.89rem}.studio-principle{padding:clamp(5rem, 9vw, 9rem) var(--gutter);background:var(--forest);color:var(--paper-light);text-align:center}.studio-principle h2{max-width:12ch;margin:1.3rem auto 0;font-size:clamp(2.7rem,4.5vw,4.8rem)}.archive-empty{width:min(100%, var(--content-width));grid-template-columns:minmax(14rem,.78fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin-inline:auto;padding-top:1rem;padding-bottom:clamp(5rem,9vw,9rem);display:grid}.archive-mark{background:radial-gradient(ellipse at 50% 105%, #b39a753b, transparent 52%), var(--forest);color:#fbf9f4e6;min-height:clamp(23rem,40vw,37rem);font-family:var(--font-display);border:1px solid #fbf9f44d;place-items:center;font-size:clamp(10rem,21vw,18rem);line-height:.8;display:grid}.archive-empty-copy{max-width:42rem}.archive-empty-copy h2{margin-top:1.3rem;font-size:clamp(2.5rem,3.9vw,4.4rem)}.archive-empty-copy>p:not(.eyebrow){max-width:31rem;color:var(--muted);margin:1.35rem 0 1.6rem;font-size:.88rem}.library-page-feature{width:min(100%, var(--content-width));grid-template-columns:minmax(16rem,.8fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin-inline:auto;padding-bottom:clamp(5rem,8vw,8rem);display:grid}.library-page-art{background:radial-gradient(ellipse at 50% 110%, #b39a7552, transparent 49%), var(--forest);min-height:clamp(25rem,43vw,39rem);color:var(--paper-light);border:1px solid #fbf9f445;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3.2vw,2.8rem);display:flex}.library-page-art>span,.library-page-art>small{letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.library-page-art strong{font-family:var(--font-display);align-self:center;font-size:clamp(12rem,25vw,21rem);font-weight:400;line-height:.8}.library-page-art>small{color:#fbf9f4b8;align-self:end}.library-page-copy{max-width:39rem}.library-page-copy h2{max-width:10ch;margin-top:1.25rem;font-size:clamp(2.8rem,4.5vw,5rem)}.library-page-copy>p:not(.eyebrow){color:var(--muted);margin:1.3rem 0 1.5rem;font-size:.9rem}.library-formats-section{width:min(100%, var(--content-width));margin-inline:auto;padding-bottom:clamp(5rem,8vw,8rem)}.formats-heading{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.formats-heading h2{max-width:11ch;font-size:clamp(2.4rem,3.6vw,4.2rem)}.format-list{border-top:1px solid var(--line)}.format-row{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(10rem,.7fr) minmax(12rem,1fr) 9.5rem;align-items:center;gap:clamp(.8rem,2vw,2rem);min-height:5.8rem;display:grid}.format-row>span:first-child{color:var(--muted);font-size:.62rem}.format-row h3{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:400}.format-row p{color:var(--muted);margin:0;font-size:.8rem}.format-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-self:end;padding:.45rem .55rem;font-size:.56rem}.contact-page{width:min(100%, var(--content-width));grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-height:min(43rem,100svh - 5.2rem);margin-inline:auto;padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,8rem);display:grid}.contact-page-aside{max-width:32rem;padding-bottom:.35rem}.contact-page-aside>p:not(.lead-copy){color:var(--muted);margin:1.2rem 0 1.5rem;font-size:.88rem}.contact-page-email{margin-bottom:1.5rem}.contact-image-band{background:linear-gradient(0deg, #1b0f0e66, #1b0f0e1a), url(/antet-atmosphere.jpeg) center 53% / cover no-repeat, var(--oxblood);min-height:clamp(16rem,36vw,30rem);color:var(--paper-light);place-items:center;padding:1rem;display:grid}.contact-image-band span{font-family:var(--font-display);letter-spacing:.15em;font-size:clamp(2.5rem,6vw,6rem)}html[data-motion-ready=true] .reveal-item:not(.is-visible){opacity:0;transform:translateY(1.25rem)}html[data-motion-ready=true] .reveal-item.is-visible{opacity:1;transition:opacity .72s ease var(--reveal-delay,0s), transform .72s cubic-bezier(.2, .65, .3, 1) var(--reveal-delay,0s);transform:translateY(0)}@keyframes hero-image-arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (width<=1000px){.header-grid{min-height:4.9rem}.desktop-nav{display:none}.wordmark{grid-column:2}.menu-toggle{grid-column:3;justify-self:end;display:inline-flex}.mobile-menu:not([hidden]){z-index:40;padding:1.1rem var(--gutter) 1.5rem;border-bottom:1px solid var(--line);background:var(--paper);gap:1.3rem;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 .9rem 1.8rem #211a1714}.mobile-menu-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.mobile-menu-note{color:var(--muted);font-size:.63rem}.mobile-menu-links{display:grid}.mobile-menu-link{border-top:1px solid var(--line);min-height:3.65rem;font-family:var(--font-display);grid-template-columns:2rem 1fr 1.2rem;align-items:center;gap:.8rem;font-size:clamp(1.4rem,3.4vw,2rem);display:grid}.mobile-menu-link:last-child{border-bottom:1px solid var(--line)}.mobile-menu-index{color:var(--muted);font-family:var(--font-ui);font-size:.58rem}.mobile-menu-arrow{color:var(--oxblood);font-family:var(--font-ui);justify-self:end;font-size:.9rem}.mobile-menu-email{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.approach-inner{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:3rem}.approach-step{grid-template-columns:2rem minmax(7rem,.7fr) minmax(10rem,1fr);gap:.85rem}.service-row{grid-template-columns:2.3rem minmax(12rem,.9fr) minmax(12rem,1fr) 1.2rem;gap:1.2rem}.founder-section{gap:3rem}.founder-image-wrap{min-height:30rem}.library-inner{gap:3rem}.footer-top{grid-template-columns:.7fr 1fr}.footer-email{grid-area:2/2;justify-self:start}.footer-top{padding-block:1.6rem}}@media (width<=760px){:root{--gutter:clamp(1.2rem, 5.2vw, 2.4rem)}.header-grid{min-height:4.55rem;padding-inline:var(--gutter)}.wordmark-main{font-size:1.55rem}.wordmark-sub{font-size:.45rem}.menu-toggle{min-width:4.8rem;min-height:2.5rem;font-size:.6rem}.home-hero{min-height:clamp(36rem,100svh - 4.55rem,49rem)}.home-hero-image{object-position:48% center}.home-hero-content{width:calc(100% - 2 * var(--gutter));padding-block:3.5rem 5rem}.hero-overline{letter-spacing:.14em;max-width:23rem;margin:0 auto 1.25rem;font-size:.55rem}.home-hero h1{max-width:11ch;font-size:clamp(2.4rem,9.5vw,3.6rem)}.hero-description{max-width:27rem;margin-top:1.15rem;font-size:.91rem}.hero-actions{gap:.9rem 1.15rem;margin-top:1.55rem}.hero-caption{letter-spacing:.09em;grid-template-columns:1fr auto;gap:.5rem;font-size:.52rem;bottom:1rem}.hero-caption span:last-child{display:none}.home-introduction{padding-top:4.8rem;padding-bottom:4.8rem}.introduction-grid,.approach-inner,.services-intro,.founder-section,.library-inner,.closing-section,.page-hero-grid,.studio-feature,.archive-empty,.library-page-feature,.formats-heading,.contact-page{grid-template-columns:1fr}.introduction-grid{gap:1.7rem;padding-top:2rem}.introduction-image-wrap{min-height:clamp(25rem,95vw,36rem)}.introduction-image{object-position:center 62%}.home-introduction h2{max-width:10ch;font-size:clamp(3.45rem,10vw,5.3rem)}.introduction-copy{max-width:34rem}.approach-inner{gap:2.5rem;padding-top:4.8rem;padding-bottom:4.8rem}.approach-heading h2,.services-intro h2,.founder-copy h2,.closing-copy h2,.page-hero h1,.contact-page h1{max-width:11ch;font-size:clamp(2.55rem,8vw,3.9rem)}.approach-step{grid-template-columns:2rem minmax(7.5rem,.72fr) minmax(0,1fr);min-height:6rem}.approach-step p{font-size:.73rem}.services-section{padding-top:4.8rem;padding-bottom:4.8rem}.services-intro{gap:1.5rem;padding-bottom:2rem}.service-row{grid-template-columns:1.8rem 1fr 1.2rem;gap:.7rem .9rem;min-height:auto;padding-block:1.15rem}.service-row h3{font-size:clamp(1.5rem,5vw,2rem)}.service-row p{grid-area:2/2;font-size:.75rem}.service-arrow{grid-area:1/3}.work-preview{grid-template-columns:1fr}.work-preview-image-wrap{min-height:19rem;padding:1.25rem}.work-preview-image-wrap:before{min-height:16.5rem;font-size:.51rem}.work-preview-content{padding:2.7rem var(--gutter) 3.3rem}.work-preview h2{max-width:11ch;font-size:clamp(2.45rem,7.5vw,3.8rem)}.founder-section{gap:2.5rem;padding-top:4.8rem;padding-bottom:4.8rem}.founder-image-wrap{width:min(100%,34rem);min-height:clamp(26rem,106vw,37rem);margin-inline:auto}.founder-copy{padding-bottom:1.4rem}.founder-initial{font-size:7rem;bottom:-3.4rem;right:0}.library-inner{gap:2.5rem;padding-top:4.8rem;padding-bottom:4.8rem}.library-copy h2{max-width:9ch;font-size:clamp(2.75rem,8.8vw,4rem)}.library-art{min-height:min(32rem,105vw)}.library-art-monogram{font-size:clamp(12rem,41vw,18rem)}.closing-section{gap:2rem;padding-top:4.8rem;padding-bottom:4.8rem}.footer-top{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.footer-description{max-width:22rem}.footer-email{grid-area:auto/1;width:min(100%,22rem);font-size:1.25rem}.footer-bottom{grid-template-columns:1fr;gap:.8rem;padding-block:1rem}.footer-nav{gap:.2rem .9rem}.footer-bottom>span{justify-self:start}.back-to-top{grid-column:1;justify-self:start;margin-top:0}.page-hero{padding-top:4.5rem;padding-bottom:3.8rem}.page-hero-grid{gap:1.7rem}.page-hero-grid>div{max-width:35rem}.service-visual-hero{grid-template-columns:1fr;gap:0}.service-visual-image{min-height:clamp(24rem,92vw,35rem)}.service-visual-copy{text-align:left;max-width:38rem;padding:2.5rem 0 3.5rem}.service-visual-copy h1{max-width:11ch;margin-inline:0;font-size:clamp(3.4rem,9vw,5rem)}.service-visual-copy .lead-copy{margin:1rem 0 1.35rem}.service-detail-list{padding-top:1rem;padding-bottom:4.5rem}.service-detail{grid-template-columns:1fr;gap:.8rem;padding-block:1.3rem}.service-detail-heading{gap:1rem}.service-detail h2{font-size:.75rem}.service-accordion summary{min-height:3.25rem}.page-callout{padding-top:4.5rem;padding-bottom:4.5rem}.page-callout>*{width:auto;max-width:100%;margin-left:0}.page-callout h2{max-width:11ch;font-size:clamp(2.7rem,8vw,4.2rem)}.studio-feature{gap:2.3rem;padding-bottom:4.8rem}.studio-feature-image{min-height:clamp(28rem,110vw,39rem)}.studio-feature-copy h2{max-width:10ch;font-size:clamp(2.7rem,8vw,4.2rem)}.studio-principle{padding-block:4.8rem}.studio-principle h2{max-width:10ch;font-size:clamp(2.7rem,8vw,4.1rem)}.archive-empty{gap:2.2rem;padding-bottom:4.8rem}.archive-mark{min-height:20rem;font-size:11rem}.archive-empty-copy h2{font-size:clamp(2.45rem,7.5vw,3.8rem)}.library-page-feature{gap:2.2rem;padding-bottom:4.8rem}.library-page-art{min-height:clamp(25rem,98vw,33rem)}.library-page-art strong{font-size:clamp(12rem,50vw,17rem)}.library-page-copy h2{max-width:10ch;font-size:clamp(2.7rem,8vw,4.2rem)}.library-formats-section{padding-bottom:4.8rem}.formats-heading{gap:1rem;padding-bottom:1.5rem}.formats-heading h2{max-width:11ch;font-size:clamp(2.4rem,7.5vw,3.8rem)}.format-row{grid-template-columns:1.7rem 1fr auto;gap:.45rem .7rem;min-height:auto;padding-block:1rem}.format-row h3{font-size:1.45rem}.format-row p{grid-area:2/2/auto/4;font-size:.74rem}.format-status{grid-area:1/3;max-width:7rem;padding:.35rem;font-size:.49rem}.contact-page{gap:2.5rem;min-height:0;padding-top:4.5rem;padding-bottom:4.5rem}.contact-page-aside{max-width:35rem}.contact-image-band{min-height:17rem}}@media (width<=430px){.hero-overline{max-width:17rem;line-height:1.7}.home-hero h1{font-size:clamp(3.35rem,12vw,4.5rem)}.hero-actions{flex-direction:column}.hero-caption{font-size:.47rem}.approach-step{grid-template-columns:1.5rem minmax(6.5rem,.75fr) minmax(0,1fr);gap:.55rem}.approach-step h3{font-size:1.45rem}.approach-step p{font-size:.68rem}.contact-email,.contact-page-email,.footer-email{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion-ready=true] .reveal-item:not(.is-visible){opacity:1;transform:none}}
