:root{--bg:#e7e4d9;--text:#121310;--muted:#53544d;--line:#aaa99d;--accent:#cd291d;--display:Impact,'Arial Narrow','Helvetica Neue',sans-serif}html{background:#171914}body{max-width:1500px;margin:28px auto;border:1px solid var(--line);background-color:var(--bg);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='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px}.wrap{width:100%;max-width:none;padding-left:34px;padding-right:34px}.header{height:82px;gap:20px;background:transparent}.brand-mark{font-size:45px}.brand-mark small{font-size:27px}.brand-name{font-size:9px}.header nav{gap:0;align-self:stretch}.header nav a{padding:32px 25px;border-left:1px solid var(--line);text-transform:uppercase;font-size:10px}.header nav a:after{bottom:0}.languages{padding-left:20px;border-left:1px solid var(--line);height:100%;align-items:center}.section{padding-top:65px;padding-bottom:65px}h1,h2,h3{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.035em}h2{font-size:clamp(36px,4.5vw,66px)}.page-head h1{font-size:clamp(58px,8vw,112px)}.page-head{padding-top:65px;padding-bottom:60px}.page-head em{font-family:Georgia,serif;text-transform:none}.paper-meta{display:flex;justify-content:space-between;padding-top:20px;font-size:9px}.masthead{font-size:clamp(100px,20vw,300px);letter-spacing:-.055em;line-height:.9;white-space:nowrap;margin:20px 0 0;display:flex;justify-content:space-between}.masthead span{color:var(--accent)}.hero-editorial{display:grid;grid-template-columns:1fr 2.15fr 1fr;gap:30px;position:relative;align-items:end;margin-top:-25px;padding-bottom:30px}.hero-note{align-self:center;padding-top:25px}.hero-note>p{font-size:clamp(18px,2.2vw,30px);line-height:1.05;letter-spacing:-.04em}.micro{font-size:9px;line-height:1.7;letter-spacing:1px;text-transform:uppercase}.red-stamp{width:120px;height:120px;background:var(--accent);border-radius:50%;margin-top:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-14deg);color:#fff;text-align:center;transition:transform .3s}.red-stamp:hover{transform:rotate(0)}.red-stamp span{font-size:8px;letter-spacing:1px}.red-stamp b{font:48px/1.1 Arial}.hero-photo{position:relative;margin:0;transform:rotate(-3deg);border:9px solid var(--bg);box-shadow:8px 9px 0 #0001}.hero-photo img{width:100%;height:440px;object-fit:cover;object-position:50% 43%}.hero-photo:before,.pinned-photo:before{content:'';position:absolute;z-index:2;width:95px;height:27px;left:40%;top:-15px;background:#c8bfa4bb;transform:rotate(8deg)}.hero-photo figcaption{font-size:8px;letter-spacing:1.4px;padding:9px 2px 0}.hero-side{padding:20px 0 30px;font-size:10px;line-height:1.6;letter-spacing:1px}.paper-sticker{display:block;background:#d5cfba;font:italic 28px/1 Georgia,serif;transform:rotate(10deg);padding:22px 12px;margin-bottom:70px;text-align:center;letter-spacing:-1px}.hero-side .text-link{font-size:9px;letter-spacing:0;white-space:normal}.manifesto{padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto>div{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.manifesto>div+div{border-top:1px solid var(--line)}.manifesto strong{font-family:var(--display);font-size:clamp(30px,6.9vw,105px);letter-spacing:-.04em;line-height:1;padding:15px 30px}.manifesto em{font:italic clamp(30px,6.3vw,92px)/1 Georgia,serif;letter-spacing:-.065em;padding:18px 25px;border-left:1px solid var(--line)}.paper-about{display:grid;grid-template-columns:1.2fr .9fr .85fr;gap:35px;border-bottom:1px solid var(--line);padding-top:40px;padding-bottom:40px}.paper-about h2{font-size:35px;margin:25px 0 20px}.paper-about p{font-size:14px;line-height:1.65}.pinned-photo{margin:15px 0;position:relative;transform:rotate(3deg);align-self:center}.pinned-photo img{width:100%;height:340px;object-fit:cover;filter:grayscale(1)}.pinned-photo figcaption{font-size:8px;margin-top:8px;line-height:1.5}.paper-services{border-left:1px solid var(--line);padding-left:30px}.paper-services ul{padding:0;list-style:none;font-size:13px;text-transform:uppercase;line-height:2}.paper-services li a:hover{color:var(--accent)}.paper-services p{margin-top:30px;font-size:12px}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.visual-card img{width:100%;height:290px;object-fit:cover;transition:filter .25s,transform .25s}.visual-card:hover img{filter:saturate(1.2);transform:translateY(-5px)}.visual-card .micro{margin-top:14px;font-size:8px}.visual-card h3{font-family:Arial,sans-serif;font-size:21px;display:flex;justify-content:space-between;margin-top:5px}.visual-card:nth-child(2) img{object-position:center 25%}.section-heading h2{font-size:45px}.section-heading>p{font-size:14px}.project-card:nth-child(even){padding-top:0}.project-art{background:#d3d0c4}.art-name,.art-index{color:var(--text)}.project-caption h3{font-family:Arial,sans-serif;font-weight:700}.project-grid:has(>.project-card:only-child){grid-template-columns:1fr}.project-grid:has(>.project-card:only-child) .project-art{aspect-ratio:2.4}.service h3{font-family:Arial,sans-serif;font-weight:700;font-size:30px}.service summary{padding:22px 0}.service-body p{font-size:17px}.logo-row span{color:var(--muted)}.pill{border-radius:0;background:var(--text);color:var(--bg);border-color:var(--text)}.pill:hover{background:var(--accent);color:#fff}.footer{padding-top:50px}.footer-cta>a{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(42px,8vw,116px);letter-spacing:-.04em;line-height:1;padding-bottom:45px}.footer-cta>a>span{color:var(--accent)}.footer-cta>.eyebrow{font-size:10px}.footer-bottom{font-size:10px}.screen-bar{background:#d5d2c7}.studio-sign:after{box-shadow:none}.studio-panel{gap:50px}.production-mark{opacity:.8;color:#fff}.production-image{opacity:1;filter:grayscale(1)}.production-caption{background:#111;padding:4px}.steps h3{font-family:Arial,sans-serif;font-weight:700;font-size:23px;text-transform:none}.notice{background:#d9d6ca}.motion-toggle{border-radius:0}.contact-aside>p{font-size:18px}select{color-scheme:light}.solid{background:var(--accent);color:#fff}.text-link{white-space:normal}.menu-toggle{background:transparent}::selection{background:var(--accent);color:white}
@media(min-width:1500px){.masthead{font-size:290px}.hero-photo img{height:530px}}
@media(max-width:1000px){body{margin:16px}.wrap{padding-left:22px;padding-right:22px}.header nav a{padding:32px 14px}.masthead{font-size:20vw}.hero-editorial{gap:16px;margin-top:-10px}.hero-photo img{height:360px}.red-stamp{width:95px;height:95px}.red-stamp span{font-size:6px}.paper-sticker{font-size:24px}.paper-about{gap:22px}.paper-about h2{font-size:29px}.paper-services{padding-left:20px}.pinned-photo img{height:280px}.visual-card img{height:230px}}
@media(max-width:680px){body{margin:8px}.wrap{width:100%;padding-left:18px;padding-right:18px}.header{height:74px;gap:14px}.header nav{background:var(--bg);border:1px solid var(--line);top:73px;left:0;right:0}.header nav a{padding:16px 20px;border:0;border-bottom:1px solid var(--line);font-size:14px}.languages{padding-left:12px}.paper-meta{font-size:7px;gap:20px;letter-spacing:.6px}.paper-meta span:last-child{max-width:125px;text-align:right}.masthead{font-size:20.5vw;margin:18px 0 10px;letter-spacing:-.055em}.hero-editorial{grid-template-columns:.7fr 1.5fr;gap:10px;margin:0;align-items:center;padding-bottom:20px}.hero-note{padding:0}.hero-note>p{font-size:15px}.hero-note .micro{font-size:7px}.red-stamp{width:76px;height:76px;margin-top:20px}.red-stamp b{font-size:32px}.red-stamp span{font-size:5px;letter-spacing:.5px}.hero-photo{border-width:5px;transform:rotate(-2deg)}.hero-photo img{height:270px}.hero-photo figcaption{font-size:6px;letter-spacing:.4px}.hero-side{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:15px 0 0;gap:20px;letter-spacing:0}.hero-side p{font-size:8px;margin:0}.hero-side .paper-sticker{display:none}.hero-side .text-link{font-size:9px}.hero-photo:before,.pinned-photo:before{width:65px;height:18px;top:-10px}.manifesto{padding:0}.manifesto strong{font-size:7.6vw;padding:14px 12px}.manifesto em{font-size:7vw;padding:15px 12px}.paper-about{grid-template-columns:1fr 1fr;gap:22px;padding-top:30px;padding-bottom:30px}.paper-about-copy{grid-column:1/-1}.paper-about h2{font-size:38px}.paper-about p{font-size:15px}.paper-about-copy h2 br{display:block}.pinned-photo img{height:240px}.paper-services{padding-left:15px}.paper-services h2{font-size:24px}.paper-services ul{font-size:10px;line-height:2.2}.paper-services p{font-size:11px}.paper-services .eyebrow{font-size:8px}.section{padding-top:40px;padding-bottom:40px}.section-heading h2{font-size:35px}.visual-grid{grid-template-columns:1fr;gap:25px}.visual-card img{height:auto;max-height:420px;aspect-ratio:1.25;object-fit:cover}.visual-card:nth-child(1) img{object-position:center 40%}.visual-card h3{font-size:23px}.service h3{font-size:25px}.service-body{margin-left:0}.service-body p{font-size:16px}.page-head{padding-top:40px;padding-bottom:45px}.page-head h1{font-size:53px;overflow-wrap:anywhere}.page-head>p{font-size:17px}.footer{padding-top:35px}.footer-cta>a{font-size:47px;gap:10px}.footer-bottom{flex-wrap:wrap}.studio-panel{grid-template-columns:1fr;gap:30px}.contact-layout{padding-bottom:55px}.project-grid:has(>.project-card:only-child) .project-art{aspect-ratio:1.35}.one-gallery{padding-top:35px}.legal{margin-left:0}.motion-toggle{font-size:8px;padding:7px}}

/* Official logo kit: preserve square proportions and header spacing. */
.header .brand-logo{display:block;width:56px;height:56px;object-fit:contain;flex-shrink:0}
@media(max-width:680px){.header .brand-logo{width:48px;height:48px}}
