/* Senator: a monochrome stage for real objects. Shared marketing art direction. */
@font-face{font-family:Senator Display;src:url('/assets/fonts/InterTight-Latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.brand-site{--chapter-space:clamp(80px,10vw,160px);--gutter:clamp(22px,4vw,72px);background:#fff}
.brand-site main{padding-top:124px}.brand-site[data-page="index.html"] main{padding-top:0}
.brand-site h1,.brand-site h2,.brand-site h3,.brand-site .footer-invite,.menu-links,.menu-utility p{font-family:Senator Display,'Helvetica Neue',Arial,sans-serif;font-weight:450;letter-spacing:-.045em}
.brand-site ::selection{background:#111;color:#fff}.brand-site .dark ::selection,.brand-hero ::selection{background:#fff;color:#111}
.brand-site .btn,.brand-site .pill{border-radius:99px}.brand-site .btn{min-height:54px;padding:15px 22px;transition:background .25s,color .25s;gap:25px}.brand-site .btn:hover{transform:none}.brand-site .line-link{border-bottom-color:#999}.brand-site .line-link:hover{border-bottom-color:currentColor}
/* Floating navigation: compact routes, a centred wordmark and independent utility controls. */
.brand-site .site-header{position:fixed;top:24px;left:0;right:0;z-index:100;height:58px;background:transparent;border:0;backdrop-filter:none;pointer-events:none}
.brand-site .nav-row{position:relative;width:min(1050px,calc(100% - 390px));height:58px;padding:0 24px;margin:auto;gap:0;background:#111111ef;color:#fff;border:1px solid #ffffff18;border-radius:99px;pointer-events:auto;box-shadow:0 3px 22px #0000000c}
.brand-site .header-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;line-height:1;white-space:nowrap}.brand-site .wordmark{font-size:34px;letter-spacing:-.07em;font-weight:650;color:#fff}.brand-site .wordmark sup{font-size:7px}
.brand-site .nav-main{width:100%;display:flex;gap:20px;justify-content:start;margin:0}.brand-site .nav-main>*:nth-child(3){margin-left:auto}.brand-site .nav-main a{font:10px/1.3 Arial,sans-serif;letter-spacing:.01em;padding:10px 0;white-space:nowrap}.brand-site .nav-expand{color:#aaa;padding:4px}.brand-site .nav-expand svg{width:11px}.brand-site .nav-actions{position:static;display:contents}.brand-site .nav-dealer{display:none}
.brand-site .nav-actions>[data-open-search],.brand-site [data-menu-toggle]{position:fixed;top:24px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:#111111ef;border:1px solid #ffffff18;color:#fff;border-radius:50%;padding:0;pointer-events:auto;transition:background .2s}
.brand-site .nav-actions>[data-open-search]{right:124px}.brand-site [data-menu-toggle]{left:24px}.brand-site .nav-actions button:hover{background:#303030}.brand-site .menu-button-label{display:none}.menu-close-icon{display:none}.brand-site [data-menu-toggle][aria-expanded=true] .menu-open-icon{display:none}.brand-site [data-menu-toggle][aria-expanded=true] .menu-close-icon{display:inline-flex}.reading-progress{position:absolute;bottom:-1px;left:30%;right:30%;height:1px;pointer-events:none;z-index:3}.reading-progress span{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}
.language-menu{position:fixed;right:24px;top:24px;z-index:110;color:#fff;font-size:10px}.language-menu>summary{height:58px;min-width:84px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:99px;background:#111111ef;border:1px solid #ffffff18;list-style:none;cursor:pointer}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary svg:first-child{width:17px}.language-menu>summary svg:last-child{width:10px}.language-menu .language-switch{position:absolute;top:68px;right:0;display:grid;width:176px;gap:0;padding:8px;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 12px 50px #0002}.language-menu .language-switch a{display:block;padding:11px 13px;color:#555;border:0;border-radius:6px;font-size:12px}.language-menu .language-switch a:hover,.language-menu .language-switch a[aria-current=true]{background:#efefec;color:#111}.language-menu:focus-within>summary{outline-offset:4px}
/* The opening and the hero share the same real image: no image-swap or fake progress bar. */
.brand-site .brand-hero{position:relative;height:100svh;min-height:740px;max-height:1200px;padding:0;overflow:hidden;isolation:isolate;background:#e9e9e6;color:#fff;display:block}
.brand-hero .brand-hero-gallery,.brand-hero .hero-gallery-frame{position:absolute;inset:0;display:block;height:100%;width:100%;min-height:0;overflow:hidden}
.brand-site .hero-scene{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;background:#e9e9e6;overflow:hidden}
.brand-site .hero-scene>img,.brand-site .hero-scene:hover>img{width:100%;height:100%;padding:0;object-fit:cover;object-position:50% 43%;transform:none;mix-blend-mode:multiply;transition:none}
.brand-site .hero-scene:nth-child(2)>img{object-position:50% 55%}.brand-site .hero-scene:nth-child(3)>img{object-position:50% 50%}
.hero-scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0009 0%,#0002 55%,#0001),linear-gradient(0deg,#000b 0%,transparent 75%);pointer-events:none}.brand-hero .stage-caption{display:none}
.brand-hero .hero-prelude{position:absolute;top:125px;left:0;right:0;z-index:2;display:flex;justify-content:space-between;margin:0}.brand-hero .hero-prelude .eyebrow{font-size:8px;color:#fff;margin:0;letter-spacing:.14em}.brand-hero .hero-edition{color:#fff;font-size:8px;letter-spacing:.14em}
.brand-hero .brand-hero-layout{position:absolute;inset:auto 0 210px;display:flex;align-items:end;justify-content:space-between;gap:60px;z-index:2;pointer-events:none}
.brand-hero .brand-hero-copy{max-width:680px;min-width:0;pointer-events:auto}.brand-site .brand-hero h1{font-family:Senator Display,Arial,sans-serif;font-weight:350;font-size:clamp(68px,7.3vw,112px);line-height:.94;letter-spacing:-.055em;margin:0 0 24px;pointer-events:none;z-index:1}
.brand-hero h1>span{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.brand-hero h1>span>span{display:block}.brand-hero .signature-line{margin-left:0}.brand-hero .signature-dot{color:inherit}.brand-hero .signature-intro{padding:0}.brand-hero .signature-intro p{color:#ddd;font-size:12px;line-height:1.5;margin-bottom:20px}.brand-hero .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.brand-hero .signature-intro .line-link{display:inline-flex;color:#eee;margin:0;font-size:11px;border:0}.brand-hero .hero-actions .btn{background:#fff;color:#111;padding:7px 7px 7px 23px;font-size:12px;gap:25px;min-height:54px}.button-orbit{width:40px;height:40px;border-radius:50%;background:#e4e4e1;display:grid;place-items:center}.brand-hero .hero-actions .btn:hover .button-orbit{background:#111;color:#fff}
.hero-quicklinks{width:300px;flex-shrink:0;display:grid;gap:10px;pointer-events:auto}.hero-studio-card{display:block;padding:19px;background:#151515bd;backdrop-filter:blur(14px);border:1px solid #ffffff25;border-radius:14px;transition:background .25s}.hero-studio-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-studio-card .label{font-size:8px;line-height:1.6;letter-spacing:.06em}.hero-studio-card img{width:100%;height:70px;object-fit:contain;margin:25px 0;mix-blend-mode:normal;background:#efefec;padding:8px;border-radius:5px}.hero-studio-card strong{font:400 22px/1.2 Senator Display,Arial,sans-serif;letter-spacing:-.025em}.hero-studio-card:hover{background:#111111e8}.hero-partner-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border:1px solid #ffffff25;border-radius:99px;background:#151515bd;font-size:11px;backdrop-filter:blur(14px)}.hero-partner-link:hover{background:#111}
.hero-bottom{display:block;letter-spacing:normal;position:absolute;bottom:22px;left:0;right:0;z-index:2}.hero-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid #ffffff40;padding-top:17px;max-width:810px}.hero-chapters button{background:none;border:0;color:#ccc;padding:0;display:grid;grid-template-columns:84px 1fr;grid-template-rows:20px 1fr;column-gap:15px;row-gap:6px;text-align:left;font:11px/1.45 Arial,sans-serif;cursor:pointer;position:relative;min-height:65px}.hero-chapters button>img{grid-row:1/3;width:84px;height:65px;object-fit:cover;border-radius:5px;opacity:.65;transition:opacity .25s}.hero-chapters button>span:last-child{max-width:135px}.hero-chapters button .chapter-number{font-size:9px;letter-spacing:.05em}.hero-chapters button:before{content:'';position:absolute;left:0;right:0;top:-18px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hero-chapters button[aria-pressed=true]{color:#fff}.hero-chapters button[aria-pressed=true]>img{opacity:1}.hero-chapters button[aria-pressed=true]:before{transform:scaleX(1)}.brand-hero[aria-busy=true] .hero-chapters button{cursor:progress}
.brand-hero .hero-baseline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:0;border:0;font-size:8px;letter-spacing:.04em;color:#bbb}.brand-hero .hero-baseline a{display:flex;align-items:center;gap:20px;color:#fff;font-size:9px}.brand-hero .hero-baseline svg{height:15px}.brand-hero :focus-visible,.site-header :focus-visible{outline-color:#fff}
.brand-site .journey-gate{padding-block:30px 35px;gap:4vw}.brand-site .journey-gate>a{padding-bottom:24px}.brand-site .journey-gate>a>span:nth-child(2){font-family:Senator Display,Arial,sans-serif;font-size:clamp(17px,1.8vw,25px)}.brand-site .brand-credentials{padding-bottom:35px}.brand-site .brand-ribbon{margin:0;padding-block:45px;font-family:Senator Display,Arial,sans-serif;font-size:clamp(24px,4vw,62px);font-weight:400}
.brand-site .section{padding-block:var(--chapter-space)}.brand-site .section-kicker{margin-bottom:60px}.brand-site .section-heading h2{font-size:clamp(48px,6vw,94px);line-height:1.02;letter-spacing:-.05em}.brand-site .discovery-grid{gap:8vw;align-items:center}.brand-site .discovery-feature{padding:32px;background:#f1f1ee}.brand-site .discovery-image{height:clamp(330px,35vw,550px)}.brand-site .discovery-links>a{padding-block:32px}.brand-site .discovery-links h3{font-size:clamp(26px,2.7vw,42px)}.brand-site .color-chapter{padding-block:var(--chapter-space);background:#f1f1ee}.brand-site .color-display{border-radius:0;background:#e4e4df}.brand-site .color-copy h2{font-size:clamp(48px,6.2vw,96px)}.brand-site .brand-statement{padding-block:var(--chapter-space)}.brand-site .brand-statement>p{font-family:Senator Display,Arial,sans-serif;font-size:clamp(40px,6.8vw,106px);line-height:1.08;letter-spacing:-.05em}.brand-site .brand-statement [data-statement-line]{padding-bottom:.1em}
.brand-site .studio-chapter{padding-block:var(--chapter-space)}.brand-site .studio-chapter-heading h2{font-size:clamp(62px,8vw,125px);font-weight:400}.brand-site .studio-runway{padding:34px 40px;background:#ecece7}.brand-site .studio-runway img{margin-block:60px}.brand-site .signature-study{background:#fff;padding-block:var(--chapter-space)}.brand-site .study-visual{background:#efefec}.brand-site .study-copy h2{font-size:clamp(60px,7vw,110px)}.brand-site .study-copy h2 em{color:#969696}.signature-study.is-story-driven .study-layout{height:calc(100svh - 150px);min-height:540px;max-height:900px;align-items:center}.signature-study.is-story-driven .study-copy{position:relative;top:auto}.signature-study.is-story-driven .study-scenes{position:relative;display:block;height:100%;width:100%}.signature-study.is-story-driven .study-scene{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.signature-study.is-story-driven .study-visual{aspect-ratio:auto;flex:1;min-height:0;max-height:580px}.signature-study.is-story-driven .study-scene-caption{padding-top:20px}.signature-study.is-story-driven .study-scene-caption h3{font-size:30px}.signature-study.is-story-driven .study-scene-caption p{font-size:12px;max-width:440px;margin-top:12px}.signature-study.is-story-driven .study-scene-label{padding:14px 0}
.brand-site .journal-chapter{background:#f1f1ee}.brand-site .journal-grid{gap:35px}.brand-site .journal-image{aspect-ratio:.95;background:#e5e5e1}.brand-site .journal-card h3{font-size:clamp(26px,2.8vw,42px)}.brand-site .journal-card:nth-child(2){padding-top:80px}.brand-site .journal-card:nth-child(3){padding-top:160px}.brand-site .partner-finale{padding-block:var(--chapter-space)}.brand-site .partner-finale h2{font-size:clamp(48px,6vw,94px)}.brand-site .page-intro{padding-block:80px 90px}.brand-site .page-intro h1{font-size:clamp(64px,8vw,128px);line-height:.98}.brand-site .article-top h1{font-size:clamp(62px,8vw,118px)}.brand-site .editorial-hero h1{font-size:clamp(64px,8vw,124px)}.brand-site .product-summary h1{font-size:clamp(60px,6vw,92px)}.brand-site .product-image-box{background:#f2f2ef}.brand-site .category-tab{font-family:Senator Display,Arial,sans-serif;font-size:18px}.brand-site .footer-invite{font-size:clamp(42px,7vw,112px);padding-block:55px}.brand-site .footer-wordmark{font-weight:500;letter-spacing:-.075em;overflow:hidden}
/* Fullscreen navigation retains a visible close control and useful destination previews. */
.brand-menu-open{overflow:hidden}.brand-site .brand-menu{position:fixed;inset:0;z-index:-1;max-height:none;background:#111;color:#fff;overflow:auto;padding:115px 0 0;overscroll-behavior:contain;border:0}.brand-site .brand-menu.open{display:block;pointer-events:auto}.brand-menu:focus-visible,.brand-menu :focus-visible{outline-color:white}.menu-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:8vw;position:relative;min-height:calc(100svh - 115px);padding-block:30px 55px;overflow:hidden}.menu-links{counter-reset:menu;display:flex;flex-direction:column;align-self:start}.brand-site .menu-links>a{display:flex;align-items:center;gap:24px;border-bottom:1px solid #ffffff26;padding:20px 0;font:400 clamp(34px,4.5vw,66px)/1.1 Senator Display,Arial,sans-serif;letter-spacing:-.045em}.menu-links>a:before{counter-increment:menu;content:'0' counter(menu);font:9px Arial,sans-serif;color:#888}.menu-links>a>span{flex:1}.menu-links>a svg{width:24px;height:24px;color:#888}.menu-links>a:hover{color:#aaa}.brand-site .menu-links>a[aria-current=page]{color:#fff;text-decoration:none}.menu-utility{align-self:start;padding-top:24px}.menu-utility .eyebrow{color:#aaa;font-size:8px}.menu-utility p{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;line-height:1.15;margin-bottom:35px}.brand-site .menu-utility>a{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:0;padding:16px 0;border-bottom:1px solid #ffffff26}.menu-wordmark{grid-column:1/-1;font:500 clamp(95px,20vw,300px)/.8 Arial,sans-serif;letter-spacing:-.08em;color:#ffffff10;user-select:none;pointer-events:none}.menu-wordmark sup{font-size:.1em;vertical-align:top;position:relative;top:1.2em;margin-left:.4em}.brand-site .collection-panel{position:fixed;inset:100px 24px auto;max-height:calc(100svh - 125px);border:1px solid #ffffff20;border-radius:16px;pointer-events:auto}.brand-site .collection-panel-grid{max-width:1350px}
/* Selected objects: all model links and colours come from the actual catalogue. */
.object-selection{padding-block:75px 55px;border-bottom:1px solid #ddd}.object-selection-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.object-selection-head h2{font-size:clamp(35px,4vw,60px)}.object-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;scroll-padding:var(--gutter);overscroll-behavior-x:contain;padding-bottom:18px;scrollbar-width:thin}.object-card{scroll-snap-align:start;min-width:0}.object-image{position:relative;display:block;background:#f0f0ed;border-radius:8px;overflow:hidden;aspect-ratio:.9}.object-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:25px;transition:transform .7s cubic-bezier(.16,1,.3,1)}.object-card:hover img{transform:scale(1.06)}.object-image>.round-arrow{position:absolute;right:15px;bottom:15px;width:35px;height:35px;background:#fff;border:0}.object-caption{display:flex;justify-content:space-between;gap:15px;padding-top:18px;align-items:start}.object-caption h3{font-size:19px;line-height:1.15}.object-caption p{font-size:10px;color:#777;margin:9px 0 0}.object-caption>span{font-size:9px;color:#777;padding-top:3px}
@media(min-width:961px) and (max-width:1250px){.brand-site .nav-row{width:calc(100% - 390px)}.brand-site .nav-main{gap:12px}.brand-site .nav-main a{font-size:9px}.brand-site .nav-main>*:nth-child(3){display:none}.brand-site .nav-main>*:nth-child(4){margin-left:auto}.brand-site .wordmark{font-size:31px}}
@media(max-width:960px){.brand-site .nav-main{display:none}.brand-site .nav-row{width:210px}.brand-site .brand-hero{min-height:740px}.brand-hero .brand-hero-layout{bottom:215px;gap:30px}.brand-site .brand-hero h1{font-size:clamp(70px,9vw,95px)}.hero-quicklinks{width:250px}.hero-studio-card .label{font-size:7px}.hero-studio-card strong{font-size:20px}.brand-hero .hero-edition{display:none}.brand-site .signature-study .study-copy{top:110px}.brand-site .journal-card:nth-child(2){padding-top:45px}.brand-site .journal-card:nth-child(3){padding-top:90px}.brand-site .page-intro{padding-block:55px 65px}.menu-layout{gap:6vw}.brand-site .menu-links>a{font-size:43px}.menu-utility p{font-size:32px}.object-rail{grid-auto-columns:250px}.object-selection-head h2{font-size:40px}}
@media(max-width:700px){.brand-site{--chapter-space:75px;--gutter:22px}.brand-site main{padding-top:103px}.brand-site .site-header{top:16px;height:48px}.brand-site .nav-row{height:48px;width:158px}.brand-site .wordmark{font-size:30px}.brand-site [data-menu-toggle],.brand-site .nav-actions>[data-open-search]{top:16px;width:48px;height:48px}.brand-site [data-menu-toggle]{left:16px}.brand-site .nav-actions>[data-open-search]{display:none}.language-menu{top:16px;right:16px}.language-menu>summary{height:48px;min-width:68px;padding:0 10px;gap:6px}.language-menu>summary svg:first-child{width:14px}.language-menu .language-switch{top:57px}.brand-site .brand-hero{height:100svh;min-height:700px;max-height:1000px}.brand-hero .hero-prelude{top:100px}.brand-hero .hero-prelude .eyebrow{font-size:7px;letter-spacing:.08em}.brand-hero .brand-hero-layout{display:block;bottom:205px}.brand-site .brand-hero h1{font-size:clamp(54px,15vw,82px);line-height:.95;margin-bottom:20px}.brand-hero .signature-line{margin-left:0}.brand-hero .signature-intro p{font-size:11px;margin-bottom:18px}.brand-hero .hero-actions{gap:15px}.brand-hero .hero-actions .btn{font-size:11px;min-height:49px;padding:5px 5px 5px 18px}.brand-hero .button-orbit{width:37px;height:37px}.brand-hero .signature-intro .line-link{font-size:10px}.hero-quicklinks{display:none}.hero-bottom{bottom:21px}.hero-chapters{gap:12px;padding-top:14px}.hero-chapters button{grid-template-columns:1fr;grid-template-rows:47px 14px auto;gap:7px;font-size:9px;min-height:105px}.hero-chapters button>img{width:100%;height:47px;grid-row:auto;object-position:50% 30%}.hero-chapters button:before{top:-15px}.hero-chapters button .chapter-number{font-size:8px}.brand-hero .hero-baseline{margin-top:17px;font-size:7px}.brand-hero .hero-baseline a{font-size:8px;gap:8px}.brand-site .journey-gate{grid-template-columns:1fr;padding-top:20px;gap:3px}.brand-site .journey-gate>a{grid-template-columns:90px 1fr 20px;align-items:center;gap:12px;padding-block:20px}.brand-site .journey-gate>a>.label{grid-column:auto;font-size:7px}.brand-site .journey-gate>a>span:nth-child(2){font-size:16px}.brand-site .brand-credentials{gap:20px;padding-top:0;padding-bottom:30px}.brand-site .brand-ribbon{font-size:25px;padding-block:30px}.brand-site .section-kicker{margin-bottom:35px}.brand-site .section-heading h2{font-size:45px}.brand-site .discovery-image{height:360px}.brand-site .discovery-feature{padding:25px}.brand-site .color-copy h2{font-size:48px}.brand-site .color-display{aspect-ratio:1}.brand-site .brand-statement>p{font-size:clamp(31px,7.4vw,49px);line-height:1.2}.brand-site .studio-chapter-heading h2{font-size:58px}.brand-site .studio-runway{padding:22px}.brand-site .studio-runway img{margin-block:35px}.brand-site .study-copy h2{font-size:64px}.brand-site .journal-grid{display:grid;grid-template-columns:1fr;gap:40px}.brand-site .journal-card:nth-child(n){padding:0}.brand-site .journal-image{aspect-ratio:1.25}.brand-site .journal-card h3{font-size:32px}.brand-site .page-intro h1,.brand-site .article-top h1,.brand-site .editorial-hero h1{font-size:clamp(46px,11vw,70px);overflow-wrap:anywhere}.brand-site .page-intro{padding-block:40px 50px}.brand-site .product-summary h1{font-size:56px}.brand-site .footer-invite{font-size:42px;padding-block:35px}.brand-site .brand-menu{padding-top:90px}.menu-layout{grid-template-columns:1fr;gap:25px;padding-top:20px;padding-bottom:40px}.brand-site .menu-links>a{font-size:clamp(30px,7.2vw,46px);padding-block:14px;gap:18px}.menu-utility{padding-top:0}.menu-utility .eyebrow,.menu-utility p{display:none}.brand-site .menu-utility>a{font-size:12px;padding-block:13px}.menu-wordmark{font-size:23vw;margin-top:10px}.object-selection{padding-block:50px 30px}.object-selection-head{align-items:start;flex-direction:column;gap:18px}.object-selection-head h2{font-size:36px}.object-rail{grid-auto-columns:230px;gap:13px}.object-caption h3{font-size:20px}.brand-site .collection-panel{inset:85px 12px auto}}
@media(prefers-reduced-motion:reduce){.hero-chapters button:before,.object-image img{transition:none}.signature-study.is-story-driven .study-layout{height:auto}}
@media print{.brand-site main{padding-top:0}.brand-site .brand-hero{height:auto;min-height:0;padding:30px 0;background:white;color:#111}.brand-hero .brand-hero-layout{position:static;display:block}.brand-hero .signature-intro p{color:#111}.brand-hero-gallery,.hero-bottom,.hero-prelude,.hero-quicklinks,.brand-menu,.language-menu,.reading-progress{display:none!important}}

.origin-chapter{position:relative;background:#111;color:#fff;overflow:hidden;padding:140px 0;isolation:isolate}.origin-year{position:absolute;right:-.02em;top:-.14em;font:400 clamp(220px,39vw,650px)/1 Senator Display,Arial,sans-serif;letter-spacing:-.08em;color:#ffffff0d;pointer-events:none;z-index:-1}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:center}.origin-portrait{margin:0;transform:rotate(-3deg);background:#e9e9e6;padding:16px}.origin-portrait img{width:100%;aspect-ratio:1.05;object-fit:cover;mix-blend-mode:multiply}.origin-portrait figcaption{display:flex;justify-content:space-between;gap:12px;color:#444;font:9px Arial,sans-serif;margin:20px 3px 4px}.origin-copy .eyebrow{color:#aaa}.brand-site .origin-copy h2{font-size:clamp(46px,5.2vw,80px);line-height:1.05;margin:28px 0}.origin-copy p{font-size:15px;color:#aaa;max-width:340px;margin-bottom:28px}.origin-copy .btn{font-size:12px}.brand-statement{position:relative;isolation:isolate}.signature-stroke{position:absolute;width:100%;height:auto;top:25%;left:0;z-index:-1;pointer-events:none;overflow:visible}.signature-stroke path{stroke:#deded8;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.origin-chapter{padding:80px 0}.origin-grid{grid-template-columns:1fr;gap:50px}.origin-portrait{width:75%;margin-left:auto;margin-right:5px;padding:11px}.origin-portrait figcaption{font-size:8px;margin-block:14px 3px}.origin-copy h2{font-size:50px}.origin-year{font-size:65vw;top:15px;left:10px;right:auto}.signature-stroke{top:35%;width:130%;left:-15%}}
/* Product stories use original Senator photographs; the interface remains monochrome. */
.brand-site .brand-hero h1{font-size:clamp(64px,7.6vw,122px)}.brand-hero .signature-intro p{max-width:420px;line-height:1.6;font-size:15px}.world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 30px}.world-image{aspect-ratio:1.4;position:relative;overflow:hidden;background:#eee}.world-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.world-card a:hover img{transform:scale(1.035)}.world-image .round-arrow{position:absolute;right:20px;bottom:20px;background:#fff;border:0}.world-heading{display:flex;align-items:baseline;gap:22px;margin-top:25px}.world-heading h3{font-size:clamp(25px,3vw,42px)}.world-card>p{font-size:15px;line-height:1.8;color:#555;max-width:520px;margin:16px 0 0 36px}.purchase-path{border-top:1px solid #ddd}.purchase-grid,.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.purchase-grid article,.knowledge-grid article{border-top:1px solid #bbb;padding-top:25px}.purchase-number{font-size:65px;font-weight:300;line-height:1.2;display:block;margin-bottom:25px}.purchase-grid h3,.knowledge-grid h3{font-size:26px;line-height:1.2;margin:15px 0}.purchase-grid p,.knowledge-grid p{font-size:15px;line-height:1.8;color:#555;margin:20px 0}.purchase-grid .line-link,.knowledge-grid .line-link{margin-top:20px}.source-knowledge h2,.product-world h2,.purchase-path h2{max-width:700px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.document-group h3{font-size:25px;min-height:65px}.document-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ddd;font-size:15px;line-height:1.5}.document-link small{display:block;font-size:10px;letter-spacing:.08em;color:#666;margin-top:4px}.document-link>svg{width:18px;flex-shrink:0}.document-feature{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:60px;padding:45px;background:#f1f1ee;margin:30px 0 60px}.document-feature img{width:100%;height:auto}.document-feature h3{font-size:clamp(32px,4vw,65px);margin-bottom:25px}.source-film{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:center}.source-film video{width:100%;background:#111;aspect-ratio:16/9}.source-film h2{font-size:clamp(36px,5vw,70px)}.source-film p{font-size:15px;line-height:1.8;color:#555;margin:25px 0}.object-caption p,.object-caption>span{color:#666}.brand-site .source-note{line-height:1.8}
@media(max-width:700px){.brand-site .brand-hero h1{font-size:clamp(44px,12.4vw,72px)}.brand-hero .signature-intro p{font-size:13px;max-width:280px}.world-grid{grid-template-columns:1fr;gap:40px}.world-card>p{margin-left:0}.world-heading{gap:15px;margin-top:18px}.purchase-grid,.knowledge-grid,.document-grid{grid-template-columns:1fr;gap:30px}.purchase-number{font-size:45px;margin-bottom:15px}.document-feature{grid-template-columns:95px 1fr;padding:22px;gap:20px}.document-feature h3{font-size:28px}.document-feature .btn{font-size:11px}.source-film{grid-template-columns:1fr;gap:30px}.document-group h3{min-height:0}.source-knowledge .section-heading h2,.purchase-path .section-heading h2,.product-world .section-heading h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.world-card img{transition:none}}
/* Four chapters tell the making story without trapping the visitor in a pinned scroll. */
.brand-site[data-page="ons-verhaal.html"] .editorial-hero{min-height:calc(100svh - 170px);padding-bottom:65px}.brand-site[data-page="ons-verhaal.html"] .editorial-hero h1{font-size:clamp(72px,8.5vw,138px);font-weight:400;line-height:.88}.brand-site[data-page="ons-verhaal.html"] .editorial-image.year{background:#eaeae5;min-height:640px;overflow:hidden}.brand-site[data-page="ons-verhaal.html"] .year-type{font-size:clamp(130px,17vw,290px);color:#d1d1cb;letter-spacing:-.08em;top:15px;left:5%;line-height:1}.brand-site[data-page="ons-verhaal.html"] .editorial-image.year img{mix-blend-mode:multiply}.making-story{padding-top:100px}.making-story .process-row{grid-template-columns:100px 1fr 1fr;min-height:260px;gap:35px;align-items:center}.making-story .process-row .index{font-size:70px;line-height:1;font-weight:300;letter-spacing:-.06em;color:#8c8c85}.making-story .process-row h3{font-size:clamp(28px,3.2vw,50px);line-height:1.05;letter-spacing:-.04em}.making-story .process-row p{font-size:16px;line-height:1.85;max-width:450px;color:#555}.making-story .process-row:nth-of-type(2){border-top:2px solid #111}.brand-site[data-page="ons-verhaal.html"] .source-film{border-top:1px solid #ccc}.brand-site .eyebrow,.brand-site .label{font-size:max(9px,.6rem)}
@media(max-width:700px){.brand-site[data-page="ons-verhaal.html"] .editorial-hero h1{font-size:clamp(62px,18vw,90px)}.brand-site[data-page="ons-verhaal.html"] .editorial-image.year{min-height:380px}.brand-site[data-page="ons-verhaal.html"] .year-type{font-size:42vw}.making-story{padding-top:65px}.making-story .process-row{grid-template-columns:50px 1fr;gap:20px;min-height:0;padding-block:35px;align-items:start}.making-story .process-row .index{font-size:38px;grid-row:span 2}.making-story .process-row h3{font-size:33px}.making-story .process-row p{grid-column:2;font-size:14px}}
.brand-statement{overflow:clip}.brand-site .signature-stroke{overflow:hidden}
.brand-site .journey-gate>a>.label{font-size:9px;color:#666}.brand-site .brand-credentials .label,.brand-site .journal-card .label{color:#626262}.brand-site .study-copy h2 em{color:#888}.brand-hero .hero-baseline a{min-height:30px;display:inline-flex;align-items:center}
.brand-site .collection-panel:not([hidden]){display:block;pointer-events:auto;position:fixed;inset:96px 24px auto;max-height:calc(100dvh - 120px);border-radius:18px;border:1px solid #ffffff20}.brand-site .collection-trigger{display:flex;gap:9px;align-items:center;font:10px/1.3 Arial,sans-serif;padding:10px 0;letter-spacing:.01em;color:inherit}.brand-site .collection-trigger svg{width:11px}.brand-site .nav-branch{align-self:stretch}.mobile-collection{counter-increment:menu;border-bottom:1px solid #ffffff26}.mobile-collection summary{display:flex;align-items:center;gap:24px;padding:20px 0;font:400 clamp(34px,4.5vw,66px)/1.1 Senator Display,Arial,sans-serif;letter-spacing:-.045em;list-style:none;cursor:pointer}.mobile-collection summary::-webkit-details-marker{display:none}.mobile-collection summary:before{content:'0' counter(menu);font:9px Arial,sans-serif;color:#aaa}.mobile-collection summary>span{flex:1}.mobile-collection summary svg{width:24px;transition:transform .25s}.mobile-collection[open] summary svg{transform:rotate(45deg)}.mobile-collection>div{padding:0 0 20px 40px;display:grid}.mobile-collection>div>a{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:15px;border-top:1px solid #ffffff1a}.mobile-collection>div>a svg{width:16px}.brand-site .collection-panel .panel-categories a{min-height:55px}.brand-site .nav-main .collection-trigger:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:700px){.mobile-collection summary{font-size:clamp(30px,7.2vw,46px);padding-block:14px;gap:18px}.mobile-collection>div{padding-left:28px}.mobile-collection>div>a{font-size:13px}.brand-site .collection-panel:not([hidden]){inset:85px 12px auto}}
@media(prefers-reduced-motion:reduce){.mobile-collection summary svg{transition:none}}
.brand-site .mobile-collection>div>a{font-size:15px;letter-spacing:-.01em;line-height:1.5;padding:13px 0;border-color:#ffffff24}.brand-site .mobile-collection summary>svg{flex:0 0 22px}
