:root{--ink:#141915;--black:#111512;--forest:#1c2822;--forest2:#28352e;--cream:#eee9df;--paper:#f4f0e7;--white:#f7f4ec;--ash:#afa99c;--gold:#cfad75;--line:#41453d;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.16}h1{letter-spacing:-.052em}h2{letter-spacing:-.04em}.wrap{width:min(1280px,calc(100% - 108px));margin:auto}.skip{position:fixed;left:20px;top:-80px;z-index:150;background:#fff;color:#000;padding:15px}.skip:focus{top:10px}.eyebrow{font:500 10px/1.5 var(--mono);letter-spacing:.19em;text-transform:uppercase;color:var(--gold)}.eyebrow.dark-eyebrow{color:#836b4e}.topline{height:29px;padding:0 clamp(20px,4vw,72px);background:#101410;color:#949d90;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.14em}.site-header{position:sticky;top:0;z-index:50;background:rgba(17,21,18,.98);border-bottom:1px solid #303a32;backdrop-filter:blur(20px)}.header-wrap{height:87px;max-width:1500px;padding:0 clamp(20px,4vw,70px);margin:auto;display:flex;align-items:center;gap:38px}.logo{display:flex;align-items:center;gap:12px;flex:none}.logo-v{font:500 30px var(--serif);color:var(--gold);letter-spacing:-.09em}.logo-dot{color:#8b9181}.logo-text{font:700 17px/.87 var(--sans);letter-spacing:.21em}.nav{display:flex;align-items:center;gap:clamp(13px,1.8vw,26px);margin-left:auto}.nav a{font-size:11px;font-weight:700;letter-spacing:.07em;color:#d0ccc1;white-space:nowrap;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--gold)}.header-cta{white-space:nowrap;border:1px solid #81785f;padding:13px 18px;color:#e8dac0;font:500 10px var(--mono);letter-spacing:.06em}.header-cta span{padding-left:10px}.header-cta:hover,.btn:hover{background:var(--gold);color:var(--black)}.nav-toggle{display:none;background:none;border:0;padding:10px}.nav-toggle span{display:block;width:23px;height:2px;background:#fff;margin:5px 0}.hero{min-height:760px;position:relative;background:#111512;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,13,11,.96) 0%,rgba(9,13,11,.91) 27%,rgba(9,13,11,.54) 52%,rgba(9,13,11,.08) 100%),linear-gradient(0deg,rgba(9,13,11,.6),transparent 30%),url('bmw-507-harbor.webp') center center/cover}.hero-grid{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:760px;padding-top:132px}.hero-copy{max-width:690px}.signal{display:inline-block;height:7px;width:7px;background:var(--gold);border-radius:50%;margin-right:9px;box-shadow:0 0 13px #e7bf7e}.hero h1{font-size:clamp(73px,7.6vw,126px);margin:35px 0 24px;line-height:.99}.hero h1 em{font-weight:400;color:var(--gold);font-style:italic}.hero-copy>p{font-size:17px;line-height:1.85;color:#d7d3c7;margin-bottom:34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{border:1px solid #ded7c8;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 21px;font:600 11px var(--mono);letter-spacing:.08em;transition:all .2s}.btn-light{background:var(--paper);color:var(--ink)}.btn-ghost{background:transparent;color:var(--white);border-color:#8d8d80}.btn-outline{background:transparent;border-color:#77776a}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #5f665d;padding:20px 0 30px;color:#d7d3c7;font:10px var(--mono);letter-spacing:.11em}.hero-link{color:var(--gold)}.editor-intro{background:var(--paper);color:#282d28;padding:92px 0 110px}.intro-grid{display:grid;grid-template-columns:260px 1fr;gap:95px}.intro-grid h2{font-size:clamp(34px,4vw,59px);max-width:900px;margin-bottom:28px}.intro-grid h2 i{color:#857054}.intro-grid p{font-size:17px;line-height:1.9;color:#55564e;max-width:770px;margin-bottom:22px}.inline-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid currentColor;padding-bottom:8px;font:600 11px var(--mono);letter-spacing:.06em}.inline-link:hover{color:#ad8b55}.home-cases,.journal-list,.photo-strip,.read-next{background:#e6e0d6;color:#232821;padding:93px 0 105px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:40px}.section-top h2{font-size:clamp(39px,4vw,60px);margin:12px 0 0}.section-top p{color:#9c9d96;max-width:360px;margin:16px 0 0}.section-top.light .eyebrow{color:#80674d}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.story-card{display:block;min-width:0}.story-photo{overflow:hidden;background:#9b9588;aspect-ratio:1.38}.story-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.story-card:hover .story-photo img{transform:scale(1.035)}.story-meta{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#847053;margin:23px 0 14px}.story-meta span{padding:0 9px}.story-card h3{font-size:clamp(24px,2.4vw,37px);margin-bottom:10px}.story-card p{font-size:14px;color:#5c6058;line-height:1.75;min-height:68px}.link-arrow{font:600 10px var(--mono);letter-spacing:.1em;border-bottom:1px solid #898879;padding-bottom:9px;display:inline-block;margin-top:14px}.link-arrow b{padding-left:21px}.split-feature{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#1b2822}.feature-image{min-height:650px}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-text{padding:clamp(55px,8vw,130px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.feature-text h2{font-size:clamp(33px,3.8vw,56px);margin:28px 0}.feature-text p{font-family:var(--serif);font-size:23px;font-style:italic;color:#c4bcaa;max-width:540px;margin-bottom:36px}.collection-preview{background:var(--black);padding:96px 0 102px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.object-card{background:#253028;padding-bottom:25px;min-width:0;border:1px solid #394339}.object-image{height:280px;position:relative;overflow:hidden;background:#1b221e}.object-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.object-card:hover img{transform:scale(1.045)}.object-mark{position:absolute;bottom:11px;left:12px;background:#171b17e8;padding:5px 8px;color:#dfcba4;font:9px var(--mono)}.object-label{padding:23px 23px 8px;font:10px var(--mono);letter-spacing:.12em;color:#c2ac86;text-transform:uppercase}.object-title{font:32px/1.2 var(--serif);padding:0 23px;color:#faf5e8}.object-title span{color:#c4a773}.object-card p{color:#aaa99f;font-size:13px;margin:15px 23px 24px;min-height:55px}.object-bottom{display:flex;justify-content:space-between;align-items:center;margin:0 23px;padding-top:17px;border-top:1px solid #50574e}.object-bottom strong{font:600 22px var(--serif)}.object-bottom a{font:600 11px var(--mono);color:var(--gold)}.fineprint{font:11px/1.8 var(--sans);color:#a6a497;margin:28px 0 0;max-width:1050px}.fineprint-dark{color:#706e66}.interlude{background:linear-gradient(90deg,rgba(11,15,12,.97) 3%,rgba(11,15,12,.81) 35%,rgba(11,15,12,.15)),url('zurich-bmw.webp') center 56%/cover;padding:120px 0;min-height:520px}.interlude-inner{max-width:1280px}.interlude h2{font-size:clamp(40px,5.5vw,76px);margin:25px 0}.interlude p{font-size:16px;color:#d0c9bc;max-width:560px;line-height:1.85;margin-bottom:29px}.photo-strip{padding-bottom:110px}.photo-mosaic{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:13px}.photo-mosaic>a{position:relative;height:270px;overflow:hidden;background:#c2ad88}.photo-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.photo-mosaic a:hover img{transform:scale(1.06)}.photo-mosaic a span{position:absolute;left:15px;bottom:15px;background:#0a1010df;padding:8px 10px;color:#fff;font:10px var(--mono)}.last-word{background:#1a251f;padding:114px 0;text-align:center}.last-word h2{font:italic 500 clamp(32px,4.3vw,66px)/1.3 var(--serif);margin:24px auto;max-width:1100px}.last-word span:not(.eyebrow){display:block;font:10px var(--mono);color:#afa999;margin-bottom:31px}.last-word .btn{margin-top:30px}.footer{background:#101410;border-top:1px solid #3b4139}.footer-main{padding:72px 0 76px;display:grid;grid-template-columns:2.2fr 1fr 1fr;gap:35px}.footer-mark{font:700 28px var(--serif);letter-spacing:-.04em}.footer-mark span{font:9px var(--mono);vertical-align:top;color:var(--gold)}.footer-main p{color:#979c92;font-family:var(--serif);font-size:19px;margin:21px 0 0}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:13px;color:#d4d0c6}.footer-main .eyebrow{margin-bottom:7px}.footer-main a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #343a34;padding:22px 0;display:flex;justify-content:space-between;gap:25px;color:#999c93;font:9px/1.7 var(--mono);letter-spacing:.04em}.footer-bottom span:last-child{max-width:590px;text-align:right}.page-banner{min-height:505px;display:flex;align-items:center;position:relative;background:#18231d}.page-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,20,15,.96),rgba(14,20,15,.72) 45%,rgba(14,20,15,.08)),var(--pagebg) center/cover}.page-banner .wrap{position:relative;padding-top:30px}.page-banner h1{font-size:clamp(64px,8vw,112px);max-width:1050px;margin:20px 0}.page-banner p{max-width:690px;color:#d9d3c6;font-size:19px;line-height:1.7}.about-banner{--pagebg:url('viktor-station-night.webp')}.journal-banner{--pagebg:url('watches-workbench.webp')}.collection-banner{--pagebg:url('watch-diver.webp')}.archive-banner{--pagebg:url('surveillance-records.webp')}.contact-banner{--pagebg:url('krakow-cafe.webp')}.cream-section{background:var(--paper);color:#272c27;padding:105px 0}.about-portrait{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about-portrait h2,.diploma-layout h2,.archive-intro h2,.collection-head h2,.contact-grid h2{font-size:clamp(36px,4vw,59px);margin:20px 0 28px}.about-portrait p,.diploma-layout p{font-size:15px;line-height:1.9;color:#5a5c54}.about-portrait .lead{font-size:20px;color:#2e3730}.about-portrait figure img{width:100%;height:590px;object-fit:cover}.about-portrait figcaption,.diploma-frame figcaption{font:10px var(--mono);color:#6e6d62;margin-top:12px}.dark-section{padding:110px 0;background:#19251f}.associate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.associate-grid article{border-top:1px solid #606357;padding-top:18px}.associate-grid article img{width:100%;height:230px;object-fit:cover}.associate-grid article>span{display:block;font:10px var(--mono);color:var(--gold);margin:23px 0 10px}.associate-grid h3{font-size:34px}.associate-grid article p{color:#afb0a3;font-size:14px;line-height:1.85;min-height:110px}.diploma-layout{display:grid;grid-template-columns:38% 1fr;gap:8%;align-items:center}.diploma-frame{padding:22px;background:#4f3e2a;box-shadow:0 23px 55px #382b1e55;transform:rotate(-1.2deg)}.diploma-frame img{border:10px solid #201c16;width:100%}.diploma-frame figcaption{color:#d3c5a9}.journal-count{font:11px var(--mono);color:#897d6b}.journal-feature{margin-bottom:60px}.story-card-featured{display:grid;grid-template-columns:1.2fr 1fr;column-gap:55px;align-items:center;background:#f3ede2}.story-card-featured .story-photo{grid-row:1/span 4;aspect-ratio:1.6}.story-card-featured .story-meta{margin:0 0 8px}.story-card-featured h3{font-size:48px}.story-card-featured p{font-size:17px}.story-card-featured .link-arrow{justify-self:start}.story-grid-full{row-gap:62px}.archive-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;margin-bottom:45px}.archive-intro p,.collection-head p{font-size:15px;line-height:1.9;color:#686b62;margin-top:32px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.archive-photo{padding:0;border:0;background:#ddd2bc;text-align:left;transition:transform .2s}.archive-photo:hover{transform:translateY(-4px)}.archive-photo img{width:100%;height:240px;object-fit:cover}.archive-caption{display:flex;flex-direction:column;gap:6px;padding:15px 13px 18px}.archive-caption b{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.archive-caption small{font-size:12px;color:#696a60}.dossier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.dossier-grid button{background:none;border:1px solid #62685c;padding:6px}.dossier-grid img{height:245px;object-fit:cover;width:100%}.collection-head{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-bottom:50px}.cream-section .catalog-grid{grid-template-columns:repeat(4,1fr)}.cream-section .object-card{background:#202922}.cream-section .object-image{height:200px}.cream-section .object-title{font-size:26px}.catalog-note{background:#e1d8c9;padding:34px;margin-top:42px}.catalog-note h3{font-size:30px}.catalog-note p{max-width:1100px;color:#54564e;font-size:13px;line-height:1.9}.contact-grid{display:grid;grid-template-columns:1fr .87fr;gap:13%}.contact-grid p{line-height:1.9;color:#565b53}.contact-panel{background:#1d2821;color:#f2ecde;padding:45px}.contact-panel h3{font-size:34px;margin:24px 0}.contact-email{font:21px var(--serif);border-bottom:1px solid var(--gold);padding-bottom:10px;word-break:break-word}.contact-panel p{color:#b8bbae;font-size:13px;margin-top:24px}.panel-rule{height:1px;background:#515b50;margin:36px 0}.article-hero{height:680px;position:relative;display:flex;align-items:end}.article-hero-image{position:absolute;inset:0}.article-hero-image img{height:100%;width:100%;object-fit:cover}.article-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101610 0%,rgba(16,22,16,.92) 15%,rgba(16,22,16,.2) 90%)}.article-hero-inner{position:relative;padding-bottom:70px}.back-link{display:block;margin-bottom:35px}.article-hero h1{font-size:clamp(57px,6vw,102px);max-width:1030px;margin:21px 0 20px}.article-hero-inner>p{font:21px/1.6 var(--serif);color:#e0d4c3;max-width:820px}.article-timing{font:10px var(--mono);color:#a7a79c;letter-spacing:.11em}.article-content{background:var(--paper);color:#283027;padding:95px 0 100px}.article-prose{max-width:730px;width:calc(100% - 46px);margin:auto}.article-prose p{font:18px/2 Georgia,serif;margin:0 0 27px;color:#33392f}.article-prose p.drop:first-letter{font:78px/.9 var(--serif);float:left;margin:11px 13px 0 0;color:#8e6c3e}.article-prose h2{font-size:clamp(32px,4vw,46px);margin:55px 0 27px;color:#242b24}.article-prose figure{margin:52px -90px}.article-prose figure img{width:100%;max-height:610px;object-fit:cover}.article-prose figcaption{font:10px var(--mono);color:#747569;margin-top:12px;letter-spacing:.05em}.article-prose blockquote{border-left:3px solid #a4875a;padding:14px 0 14px 30px;margin:49px 0;font:italic 27px/1.55 var(--serif);color:#5c4e37}.article-prose blockquote cite{display:block;font:11px var(--mono);margin-top:15px}.article-prose p.source-note{font:12px/1.75 var(--sans);padding:20px 0;border-top:1px solid #bdb3a0;margin-top:50px;color:#63645a}.source-note a{text-decoration:underline}.end-mark{text-align:center;font:40px var(--serif);color:#9c835e;margin:65px 0 28px}.article-endline{border-top:1px solid #c4bbab;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font:11px var(--mono)}.read-next{padding:80px 0}.story-grid.two-col{grid-template-columns:repeat(2,1fr)}.lightbox{max-width:min(1200px,94vw);max-height:94vh;background:#0c100e;border:1px solid #b29563;color:#f2ebdd;padding:16px;overflow:auto}.lightbox img{max-height:77vh;margin:auto;object-fit:contain}.lightbox p{font:12px var(--mono);margin:13px 4px 0}.lightbox-close{position:absolute;z-index:3;right:10px;top:8px;background:#1b241ecc;color:#fff;border:1px solid #aaa69e;width:37px;height:37px;font-size:25px}.lightbox::backdrop,.transmission::backdrop{background:#080c09d9;backdrop-filter:blur(5px)}.transmission{width:min(650px,92vw);border:1px solid var(--gold);background:#16221b;color:#eae1d4;padding:60px 45px;text-align:left}.transmission h2{font-size:40px;margin:25px 0}.transmission p{color:#c5bdac}.textlink{color:var(--gold);font:11px var(--mono)}.not-found{padding:120px 0}.not-found h1{font-size:70px;margin:23px 0}.not-found p{color:#ccc7bc;font-size:19px;margin-bottom:37px}@media(max-width:1100px){.wrap{width:min(100% - 65px,1280px)}.header-wrap{gap:18px}.nav{gap:12px}.header-cta{display:none}.logo-text{font-size:15px}.hero,.hero-grid{min-height:675px}.hero-grid{padding-top:90px}.story-card-featured h3{font-size:38px}.feature-text{padding:54px}.object-image{height:235px}.cream-section .catalog-grid{grid-template-columns:repeat(2,1fr)}.cream-section .object-image{height:320px}.article-prose figure{margin:46px -35px}}@media(max-width:800px){.topline span:last-child{display:none}.header-wrap{height:75px}.nav-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#141c17;flex-direction:column;align-items:stretch;gap:0;padding:18px 29px 25px;border-bottom:1px solid #4c5349}.nav.is-open{display:flex}.nav a{padding:13px 3px;font-size:13px;border-bottom:1px solid #343d34}.wrap{width:calc(100% - 42px)}.hero,.hero-grid{min-height:640px}.hero-photo{background:linear-gradient(90deg,rgba(9,13,11,.88),rgba(9,13,11,.55)),url('bmw-507-harbor.webp') 66% center/cover}.hero-grid{padding-top:75px}.hero h1{font-size:clamp(60px,11vw,92px)}.hero-bottom{font-size:8px;gap:12px}.hero-bottom span:nth-child(2){display:none}.intro-grid{grid-template-columns:1fr;gap:17px}.editor-intro,.home-cases,.photo-strip,.collection-preview,.cream-section,.dark-section,.journal-list{padding:70px 0}.story-grid{grid-template-columns:repeat(2,1fr)}.story-grid .story-card:last-child:not(:nth-child(even)){grid-column:1/-1}.split-feature{grid-template-columns:1fr}.feature-image{min-height:400px;height:400px}.feature-text{padding:64px 30px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.photo-mosaic{grid-template-columns:1fr 1fr}.photo-mosaic a{height:220px}.photo-mosaic a:last-child{grid-column:1/-1}.footer-main{grid-template-columns:1.5fr 1fr;gap:33px}.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom span:last-child{text-align:left}.about-portrait,.diploma-layout{grid-template-columns:1fr;gap:45px}.about-portrait figure img{height:480px}.associate-grid{grid-template-columns:1fr 1fr}.associate-grid article:last-child{grid-column:1/-1}.journal-feature .story-card-featured{display:block}.story-card-featured .story-photo{aspect-ratio:1.8}.story-card-featured .story-meta,.story-card-featured h3,.story-card-featured p,.story-card-featured .link-arrow{margin-left:26px;margin-right:26px}.story-card-featured .story-meta{padding-top:25px}.story-card-featured .link-arrow{margin-bottom:27px}.archive-intro,.collection-head,.contact-grid{grid-template-columns:1fr;gap:15px}.archive-grid{grid-template-columns:repeat(2,1fr)}.dossier-grid{grid-template-columns:1fr 1fr}.article-hero{height:570px}.article-hero-inner{padding-bottom:40px}.article-prose p{font-size:17px}.page-banner{min-height:420px}}@media(max-width:520px){.topline{font-size:7px;letter-spacing:.08em}.logo-v{font-size:26px}.logo-text{font-size:14px}.hero,.hero-grid{min-height:650px}.hero-grid{padding-top:86px}.hero h1{font-size:63px}.hero-copy>p{font-size:15px}.btn{font-size:10px;gap:12px}.hero-bottom{display:block}.hero-bottom .hero-link{display:block;margin-top:10px}.intro-grid h2,.section-top h2{font-size:37px}.section-top{align-items:start;flex-direction:column}.story-grid,.catalog-grid,.cream-section .catalog-grid,.story-grid.two-col{grid-template-columns:1fr}.story-grid .story-card:last-child:not(:nth-child(even)){grid-column:auto}.story-card p{min-height:0}.split-feature .feature-image{height:325px;min-height:325px}.photo-mosaic{grid-template-columns:1fr}.photo-mosaic a,.photo-mosaic a:last-child{height:230px;grid-column:auto}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}.page-banner h1{font-size:61px}.page-banner p{font-size:16px}.about-portrait h2,.diploma-layout h2,.archive-intro h2,.collection-head h2,.contact-grid h2{font-size:36px}.associate-grid,.archive-grid,.dossier-grid{grid-template-columns:1fr}.associate-grid article:last-child{grid-column:auto}.archive-photo img{height:260px}.cream-section .object-image{height:280px}.article-hero{height:540px}.article-hero h1{font-size:clamp(49px,11vw,68px)}.article-hero-inner>p{font-size:17px}.article-prose figure{margin:40px 0}.article-endline{flex-direction:column}.contact-panel{padding:27px}.contact-email{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
