@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-vietnamese-wdth-normal.9GtAklmW.woff2)format("woff2-variations");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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-ext-wdth-normal.BaQ5u-C4.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-wdth-normal.CHqbGEEr.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");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:Saira Extra Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/saira-extra-condensed-vietnamese-900-normal.BCrtbyTI.woff2)format("woff2"),url(/_astro/saira-extra-condensed-vietnamese-900-normal.CIIrwXUt.woff)format("woff");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:Saira Extra Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/saira-extra-condensed-latin-ext-900-normal.DQ-KPhwQ.woff2)format("woff2"),url(/_astro/saira-extra-condensed-latin-ext-900-normal.2-vdfuPQ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/saira-extra-condensed-latin-900-normal.Cr44IbPh.woff2)format("woff2"),url(/_astro/saira-extra-condensed-latin-900-normal.DtJ-xImx.woff)format("woff");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:Inter Local;src:url(/_astro/Inter-Regular.5ATeFsjI.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Allura;src:url(/_astro/Allura-Regular.COXQDWJU.woff2)format("woff2");font-weight:400;font-display:swap}:root{--blue:#35679f;--blue-deep:#28598e;--paper:#fdf1e2;--white:#fff9ef;--caramel:#bf7e46;--ink:#282828;color:var(--ink);background:var(--paper);font-family:Montserrat Variable,Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--caramel);outline-offset:5px}.skip-link{z-index:20;background:var(--white);color:var(--ink);padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:14px}img{max-width:100%;display:block}.site-header{height:80px;color:var(--white);background:var(--blue);z-index:5;border-bottom:1px solid #fff9ef3d;justify-content:space-between;align-items:center;padding:0 clamp(20px,3.5vw,64px);display:flex;position:relative}.brand,.desktop-nav,.mobile-nav,.hero-topline,.hero-bottomline,.section-rule,.eyebrow,.intro-actions,.site-footer,.checkpoint-note>span{letter-spacing:.11em;font-size:11px;font-weight:700}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{letter-spacing:-.08em;font-family:Anybody Variable,Impact,sans-serif;font-size:20px;font-weight:900}.brand-divider{opacity:.6}.desktop-nav{gap:36px;display:flex}.desktop-nav a{text-decoration:none}.desktop-nav a[aria-current=page]{border-bottom:1px solid;padding-bottom:5px}.desktop-nav a:hover,.hero-bottomline a:hover,.intro-actions a:hover{text-underline-offset:5px;text-decoration:underline}.mobile-nav{display:none}.hero{min-height:540px;color:var(--white);isolation:isolate;background:linear-gradient(115deg,#33649b 0%,#386da8 51%,#2f619a 100%);flex-direction:column;justify-content:space-between;padding:0 clamp(20px,3.5vw,64px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(90deg,#fff9 1px,#0000 1px),linear-gradient(#ffffff61 1px,#0000 1px);background-size:164px 164px;position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.15;background:radial-gradient(at 50% 18%,#a8d4fb,#0000 57%);position:absolute;inset:0}.hero-grain{pointer-events:none;z-index:-1;opacity:.23;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-topline,.hero-bottomline{justify-content:space-between;align-items:center;min-height:66px;display:flex;position:relative}.hero-topline,.hero-bottomline,.hero-side{letter-spacing:.035em;font-family:Inter Local,Arial,sans-serif;font-weight:400}.hero-topline{border-bottom:1px solid #fff9ef38}.hero-bottomline{border-top:1px solid #fff9ef38}.hero-bottomline a{align-items:center;gap:18px;text-decoration:none;display:flex}.hero-bottomline a span{font-size:19px;font-weight:400}.hero-center{flex:1;justify-content:center;align-items:center;width:100%;max-width:1600px;margin:auto;display:flex;position:relative}.hero h1{letter-spacing:-.012em;text-align:center;white-space:nowrap;margin:0;font-family:Saira Extra Condensed,Anybody Variable,Impact,sans-serif;font-size:clamp(180px,18vw,260px);font-weight:900;line-height:.78;transform:scaleY(1.35)}.hero-side{color:#fff9efeb;font-size:12px;line-height:1.38;position:absolute;bottom:3%}.hero-side-left{left:0}.hero-side-right{text-align:right;right:0}.signature{white-space:nowrap;color:var(--caramel);letter-spacing:-.035em;text-shadow:0 1px 1px #0000001f;pointer-events:none;font-family:Allura,cursive;font-size:clamp(70px,9vw,140px);font-weight:400;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.introduction{background-color:var(--paper);background-image:repeating-linear-gradient(90deg,#0000 0 249px,#362c2006 250px),url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.10'/%3E%3C/svg%3E");padding:35px clamp(20px,3.5vw,64px) 90px}.section-rule{border-bottom:1px solid #2828288c;justify-content:space-between;padding-bottom:14px;display:flex}.intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,110px);max-width:1480px;margin:58px auto 0;display:grid}.portrait-composition{height:630px;position:relative}.blueprint-panel{background-color:var(--blue-deep);background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 1px),linear-gradient(#ffffff2e 1px,#0000 1px);background-size:37px 37px;width:78%;height:98%;position:absolute;top:-30px;left:7%;transform:rotate(-2deg)}.portrait-main{z-index:1;border:11px solid var(--white);background:#adc2d0;width:76%;height:540px;margin:0;position:absolute;top:13px;left:0;box-shadow:0 7px 25px #1d2d3a29}.portrait-main img{object-fit:cover;object-position:center 43%;width:100%;height:100%}.portrait-main figcaption{letter-spacing:.13em;background:#fff9efe0;padding:7px;font-size:11px;font-weight:700;position:absolute;top:12px;left:13px}.portrait-inset{z-index:2;border:9px solid var(--paper);width:36%;height:220px;margin:0;position:absolute;bottom:0;right:0;box-shadow:0 6px 20px #1d2d3a21}.portrait-inset img{object-fit:cover;object-position:54% center;width:100%;height:100%}.filmstrip{z-index:2;border-left:6px dotted var(--paper);border-right:6px dotted var(--paper);background:#17202a;grid-template-rows:repeat(3,1fr);gap:6px;width:20%;height:50%;padding:12px 5px;display:grid;position:absolute;top:19%;right:1%;box-shadow:0 8px 20px #00000026}.filmstrip div{overflow:hidden}.filmstrip img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.frame-corner{z-index:3;border-color:var(--white);border-style:solid;width:22px;height:22px;position:absolute}.frame-corner-one{border-width:2px 0 0 2px;top:15px;left:2px}.frame-corner-two{border-width:0 2px 2px 0;bottom:1px;right:1px}.intro-copy{padding:0 0 25px}.eyebrow{color:var(--blue-deep);margin:0 0 27px}.intro-copy h2{font-variation-settings:"wdth" 90, "wght" 800;letter-spacing:-.055em;max-width:690px;margin:0 0 34px;font-family:Anybody Variable,Impact,sans-serif;font-size:clamp(42px,4.6vw,68px);line-height:1.02}.intro-copy h2 em{color:var(--blue-deep);font-style:normal}.intro-paragraph{max-width:650px;margin:0;font-size:clamp(15px,1.18vw,18px);line-height:1.8}.intro-actions{border-top:1px solid #28282899;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:22px;display:flex}.intro-actions a{white-space:nowrap;align-items:center;gap:16px;text-decoration:none;display:flex}.intro-actions a span{font-size:18px}.intro-actions>span{text-align:right;font-size:9px}.selected-work{background:#eee6d9;border-top:1px solid #d6c8b7;padding:42px clamp(20px,3.5vw,64px) 88px}.selected-work-heading{border-bottom:1px solid #8c8073;justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;padding-bottom:23px;display:flex}.section-kicker{letter-spacing:.14em;margin:0 0 12px;font:700 11px/1.4 Montserrat Variable,sans-serif}.selected-work-heading h2{letter-spacing:-.015em;margin:0;font:900 clamp(62px,8vw,116px)/.8 Saira Extra Condensed,sans-serif}.selected-work-heading>a{letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.selected-work-heading>a:hover{text-underline-offset:4px;text-decoration:underline}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-card{background:var(--paper);border:1px solid #a59b8f;flex-direction:column;min-width:0;height:390px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.featured-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #1a181624}.card-top,.card-bottom{letter-spacing:.08em;justify-content:space-between;gap:12px;padding:15px 16px;font-size:10px;font-weight:700;display:flex}.card-top{border-bottom:1px solid #b7aa9d}.card-bottom{border-top:1px solid #b7aa9d;align-items:end;min-height:86px}.card-bottom strong{letter-spacing:0;max-width:65%;font-size:13px;line-height:1.35}.card-bottom span{white-space:nowrap;font-size:9px}.cover-art,.work-item-art{isolation:isolate;background-color:#28598e;background-image:linear-gradient(90deg,#ffffff21 1px,#0000 1px),linear-gradient(#ffffff21 1px,#0000 1px);background-size:46px 46px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.cover-art{flex:1;padding:22px 18px 39px}.cover-art:before,.work-item-art:before,.work-hero:after,.contact-hero:after{content:"";pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.cover-art:after,.work-item-art:after{content:"";pointer-events:none;border:1px solid #fff9ef59;position:absolute;inset:13px}.cover-art img,.work-item-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 18px #08132059);width:calc(100% - 32px);height:calc(100% - 53px);position:absolute;top:18px;left:16px}.thumbnail-label{z-index:2;color:var(--white);letter-spacing:.13em;background:#0a223ad9;padding:7px 8px;font-size:9px;font-weight:700;position:absolute;bottom:14px;left:18px}.work-hero{min-height:480px;color:var(--white);isolation:isolate;background:linear-gradient(120deg,#24558b,#376ea9);flex-direction:column;justify-content:space-between;padding:0 clamp(20px,3.5vw,64px);display:flex;position:relative;overflow:hidden}.work-hero:before{content:"";z-index:-1;opacity:.3;background-image:linear-gradient(90deg,#fff6 1px,#0000 1px),linear-gradient(#ffffff4d 1px,#0000 1px);background-size:140px 140px;position:absolute;inset:0}.work-hero-top,.work-hero-bottom{letter-spacing:.12em;border-bottom:1px solid #fff9ef73;justify-content:space-between;align-items:center;gap:16px;min-height:65px;font-size:11px;font-weight:700;display:flex}.work-hero-bottom{border-top:1px solid #fff9ef73;border-bottom:0}.work-hero-bottom a{text-decoration:none}.work-hero h1{letter-spacing:-.02em;align-self:center;margin:0;font:900 clamp(210px,27vw,380px)/.8 Saira Extra Condensed,sans-serif;transform:scaleY(1.2)}.work-asterisk{color:var(--caramel);vertical-align:top;margin-left:.1em;font:.34em Georgia,serif}.work-index-intro{background:var(--paper);border-bottom:1px solid #b8aa9c;justify-content:space-between;align-items:start;gap:24px;padding:30px clamp(20px,3.5vw,64px);display:flex}.work-index-intro span,.work-index-intro p{letter-spacing:.07em;margin:0;font-size:11px;font-weight:700}.work-index-intro p{max-width:500px;font-weight:500;line-height:1.65}.work-group{background:var(--paper);padding:70px clamp(20px,3.5vw,64px) 80px;scroll-margin-top:20px}.work-group:nth-of-type(2n){background:#eee6d9}.work-group-head{border-bottom:1px solid #7e746b;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;padding-bottom:20px;display:flex}.work-group-head span,.work-group-head p{letter-spacing:.1em;font-size:11px;font-weight:700}.work-group-head p{text-align:right;margin:0}.work-group-head h2{text-transform:uppercase;letter-spacing:-.015em;margin:12px 0 0;font:900 clamp(45px,6vw,88px)/.9 Saira Extra Condensed,sans-serif}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.work-item{background:var(--white);border:1px solid #b1a597;flex-direction:column;min-width:0;height:380px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.work-item:hover{transform:translateY(-5px);box-shadow:0 12px 22px #1a18161f}.work-item-head,.work-item-footer{letter-spacing:.08em;justify-content:space-between;gap:15px;padding:15px;font-size:10px;font-weight:700;display:flex}.work-item-footer{align-items:end;min-height:89px}.work-item-footer strong{letter-spacing:0;max-width:65%;font-size:13px;line-height:1.35}.work-item-footer span{white-space:nowrap;font-size:9px}.work-item-art{flex:1;padding:20px 16px 37px}.work-item-art-short img{object-fit:contain}.work-end{letter-spacing:.1em;background:#ddd0c0;justify-content:space-between;padding:30px clamp(20px,3.5vw,64px);font-size:11px;font-weight:700;display:flex}.work-end a{text-decoration:none}.contact-hero{isolation:isolate;background-color:var(--blue);min-height:490px;color:var(--white);background-image:linear-gradient(90deg,#ffffff21 1px,#0000 1px),linear-gradient(#ffffff21 1px,#0000 1px);background-size:140px 140px;flex-direction:column;padding:0 clamp(20px,3.5vw,64px) 42px;display:flex;position:relative;overflow:hidden}.contact-hero-top{letter-spacing:.12em;border-bottom:1px solid #fff9ef73;justify-content:space-between;align-items:center;min-height:65px;font-size:11px;font-weight:700;display:flex}.contact-hero h1{letter-spacing:-.015em;margin:auto 0 30px;font:900 clamp(190px,24vw,360px)/.7 Saira Extra Condensed,sans-serif}.contact-hero p{max-width:500px;margin:0;font-size:15px;font-weight:600}.contact-content{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.10'/%3E%3C/svg%3E");grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,130px);padding:80px clamp(20px,3.5vw,64px) 110px;display:grid}.contact-intro>span,.contact-address>span{letter-spacing:.12em;font-size:11px;font-weight:700}.contact-intro h2{text-transform:uppercase;margin:25px 0;font:900 clamp(55px,7vw,105px)/.88 Saira Extra Condensed,sans-serif}.contact-intro h2 em{color:var(--blue-deep);font-style:normal}.contact-intro p{max-width:570px;font-size:16px;line-height:1.7}.contact-options{padding-top:5px}.contact-primary{background:var(--ink);min-height:96px;color:var(--white);letter-spacing:.015em;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font:900 clamp(29px,3vw,45px)/1 Saira Extra Condensed,sans-serif;text-decoration:none;display:flex}.contact-primary:hover,.contact-alternates a:hover{background:var(--blue-deep);color:var(--white)}.contact-alternates{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.contact-alternates a{text-align:center;letter-spacing:.1em;border:1px solid #83786b;padding:19px 14px;font-size:11px;font-weight:700;text-decoration:none}.contact-help{max-width:600px;margin:18px 0 35px;font-size:12px;line-height:1.6}.contact-address{border-top:1px solid #83786b;flex-wrap:wrap;align-items:center;gap:14px;padding-top:20px;display:flex}.contact-address>span{width:100%}.contact-address>a{overflow-wrap:anywhere;font-size:clamp(17px,2vw,26px);font-weight:700}.contact-address button{cursor:pointer;letter-spacing:.09em;background:0 0;border:1px solid #83786b;margin-left:auto;padding:9px 12px;font:700 10px Montserrat Variable,sans-serif}.contact-address button:hover{background:var(--ink);color:var(--white)}.copy-status{min-height:1.5em;font-size:12px}.site-footer{background:var(--ink);color:var(--white);justify-content:space-between;gap:18px;padding:25px clamp(20px,3.5vw,64px);display:flex}.site-footer a{text-decoration:none}@media (width<=1100px){.hero h1{font-size:18vw}.hero-side{bottom:3%}.intro-grid{gap:42px}.portrait-composition{height:550px}.portrait-main{height:475px}.featured-card{height:390px}.card-bottom{display:block}.card-bottom strong{max-width:none;margin-bottom:10px;display:block}.cover-podcast strong{font-size:12vw}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{height:65px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.menu-icon{gap:6px;display:grid}.menu-icon i{background:currentColor;width:26px;height:1px;display:block}.mobile-nav nav{background:var(--blue-deep);border:1px solid #fff9ef66;width:min(220px,85vw);padding:10px;display:grid;position:absolute;top:51px;right:-20px}.mobile-nav nav a{min-height:44px;padding:15px;text-decoration:none}.mobile-nav nav a[aria-current=page]{background:#ffffff24}.hero{min-height:620px}.hero-topline{font-size:11px}.hero-topline span:last-child{display:none}.hero-center{align-items:center}.hero h1{white-space:normal;text-align:left;letter-spacing:-.02em;width:100%;font-size:clamp(100px,34vw,165px);line-height:.78}.hero h1 span{display:block}.hero-side{font-size:10px;top:auto;bottom:7%}.hero-side-left{left:1px}.hero-side-right{right:1px}.signature{font-size:clamp(62px,15vw,105px);top:59%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.hero-bottomline{min-height:57px;font-size:10px}.hero-bottomline>span:last-child{display:none}.introduction{padding-bottom:65px}.intro-grid{margin-top:42px;display:block}.portrait-composition{height:min(118vw,610px);max-height:610px;margin:0 15px 65px 0}.blueprint-panel{width:75%;top:-18px;left:12%}.portrait-main{border-width:8px;width:82%;height:92%;top:9px}.portrait-inset{border-width:6px;width:39%;height:30%}.filmstrip{border-left-width:4px;border-right-width:4px;gap:3px;width:25%;height:46%;padding:7px 3px;top:24%;right:0}.intro-copy h2{max-width:630px;font-size:clamp(42px,10.5vw,70px)}.intro-actions{align-items:flex-start}.site-footer{flex-wrap:wrap;font-size:9px}.site-footer span:last-child{display:none}.selected-work{padding-top:35px;padding-bottom:55px}.selected-work-heading h2{font-size:clamp(59px,15vw,100px)}.featured-grid{grid-template-columns:1fr;gap:18px}.featured-card{height:390px}.work-hero{min-height:360px}.work-hero h1{font-size:45vw}.work-index-intro{display:block}.work-index-intro p{margin-top:13px}.work-group{padding-top:45px;padding-bottom:55px}.work-group-head{display:block}.work-group-head h2{font-size:clamp(55px,13vw,80px)}.work-group-head p{text-align:left;margin-top:13px}.work-grid{grid-template-columns:1fr}.work-item{height:390px}.contact-hero{min-height:450px}.contact-hero h1{font-size:clamp(150px,37vw,270px)}.contact-hero-top{font-size:9px}.contact-content{grid-template-columns:1fr;gap:30px;padding-top:60px}.card-top,.card-bottom,.work-item-head,.work-item-footer{font-size:11px}.card-bottom strong,.work-item-footer strong{font-size:14px}.card-bottom span,.work-item-footer span{font-size:10px}}@media (width<=430px){.hero{min-height:580px}.hero h1{font-size:34vw}.hero-side{bottom:4%}.signature{font-size:15vw;top:59%}.intro-copy h2{font-size:10.8vw}.intro-actions>span{display:none}.portrait-composition{margin-bottom:48px}.hero-bottomline{justify-content:space-between}.hero-bottomline>span:first-child{max-width:130px;line-height:1.5}.selected-work-heading{align-items:start}.selected-work-heading>a{white-space:normal;max-width:110px;line-height:1.5}.featured-card{height:380px}.work-hero-top,.work-hero-bottom{font-size:9px}}@media (width<=350px){.hero h1{font-size:34vw}.brand{gap:8px}.hero-bottomline{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.featured-card,.work-item{transition:none}}
