/* One editorial rhythm: film, gesture, objects, colour, craft. */
.brand-site .home-edition{--home-paper:#f3f3f0;--home-line:#deded9}
.brand-site .home-edition .film-hero{height:100svh;min-height:760px;max-height:1180px;background:#0e0e0e}
.brand-site .home-edition .film-hero .brand-hero-gallery{left:43%;width:57%}.brand-site .home-edition .film-hero .hero-scene-shade{background:linear-gradient(90deg,#0e0e0e 0%,#0e0e0e00 35%),linear-gradient(0deg,#0e0e0ecc,transparent 50%)}
.brand-site .home-edition .film-hero .brand-hero-layout{bottom:215px}.brand-site .home-edition .film-hero .hero-story-label{margin-bottom:22px;font-size:11px;letter-spacing:.02em;color:#aaa}.brand-site .home-edition .film-hero h1{font-size:clamp(85px,9.5vw,154px);letter-spacing:-.065em;line-height:.9;font-weight:350}.brand-site .home-edition .film-hero .signature-intro p{font-size:14px;line-height:1.8;max-width:310px}.brand-site .home-edition .film-hero .hero-actions{gap:22px}.brand-site .home-edition .film-hero .hero-bottom{bottom:24px}.brand-site .home-edition .film-hero .hero-chapters{gap:40px}.brand-site .home-edition .film-hero .hero-chapters button{font-size:12px;min-height:59px}.brand-site .home-edition .film-hero .hero-chapters button>span:last-of-type{font-size:12px}
.brand-site .home-edition .journey-gate{padding-block:0;gap:35px}.brand-site .home-edition .journey-gate>a{padding:28px 0;border:0;border-bottom:1px solid var(--home-line);background:transparent}.brand-site .home-edition .journey-gate>a>.label{font-size:9px;color:#888}.brand-site .home-edition .journey-gate>a>span:nth-child(2){font-size:18px}.brand-site .home-edition .journey-gate>a>.ui-icon{width:17px;height:17px}
/* Three deliberately chosen objects instead of a second complete catalogue. */
.brand-site .home-edition .object-selection{padding-block:100px 90px}.brand-site .home-edition .object-selection-head{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:7vw;margin-bottom:45px}.brand-site .home-edition .object-selection-head h2{font-size:clamp(48px,5.6vw,84px);font-weight:400;line-height:1;letter-spacing:-.05em;margin-top:22px}.brand-site .home-edition .object-selection-guide{max-width:355px;margin-left:auto}.brand-site .home-edition .object-selection-guide p{font-size:14px;line-height:1.85;color:#777}.brand-site .home-edition .object-selection-guide .line-link{font-size:12px;margin-top:15px}
.brand-site .home-edition .selected-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px 40px;align-items:start}.brand-site .home-edition .selected-product{min-width:0}.brand-site .home-edition .selected-product-lead{grid-row:span 2;grid-column:auto}.brand-site .home-edition .selected-product-lead .selected-product-visual{height:585px;aspect-ratio:auto;background:#eaeae6;border-radius:2px}.brand-site .home-edition .selected-product-lead .selected-product-visual>img{position:absolute;inset:0;width:100%;height:100%;padding:65px 30px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(16deg)}
.brand-site .home-edition .selected-product-top{left:22px;right:22px;top:22px;font-size:10px}.brand-site .home-edition .selected-product-top .label{font-size:9px;color:#777}.brand-site .home-edition .selected-product-arrow{right:22px;bottom:22px;min-width:40px;border-radius:50%}.brand-site .home-edition .selected-product-arrow svg{width:17px;height:17px}.brand-site .home-edition .selected-product-caption{padding:20px 0 0}.brand-site .home-edition .selected-product-caption h3{font-size:27px;font-weight:400;letter-spacing:-.035em;line-height:1.15}.brand-site .home-edition .selected-product-caption>p{font-size:12px;line-height:1.8;color:#888;margin-top:9px}.brand-site .home-edition .selected-product-facts{font-size:10px;color:#888;border:0;padding-top:12px;justify-content:flex-start;gap:25px}.brand-site .home-edition .selected-studio-link{font-size:11px;margin-top:10px}
.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-link{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:24px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-visual{height:300px;aspect-ratio:auto;border-radius:2px;background:#f4f4f1}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-visual>img{width:100%;height:100%;object-fit:contain;padding:30px 10px;mix-blend-mode:multiply}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-caption{padding:0}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-caption h3{font-size:25px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-facts{display:flex;flex-direction:column;gap:5px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-top{left:15px;right:15px;top:16px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-top .label{display:none}.brand-site .home-edition .selection-next{border-top:1px solid var(--home-line);margin-top:38px;padding-top:20px;font-size:12px;color:#888}.brand-site .home-edition .selection-next .line-link{font-size:12px;color:#111}
/* Colour keeps its space. The interface is quiet; real product colours do the work. */
.brand-site .home-edition .color-chapter{background:#f3f3f0;padding:80px 0}.brand-site .home-edition .color-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;align-items:center}.brand-site .home-edition .color-copy h2{font-size:clamp(48px,5.6vw,84px);font-weight:400;line-height:1;letter-spacing:-.05em;margin-top:23px}.brand-site .home-edition .color-copy>p{font-size:14px;line-height:1.85;color:#777;max-width:340px}.brand-site .home-edition .color-copy .eyebrow{color:#777}.brand-site .home-edition .home-palette{gap:14px;margin-block:32px 23px}.brand-site .home-edition .home-palette button{width:31px;height:31px}.brand-site .home-edition .home-palette button>span{width:21px;height:21px}.brand-site .home-edition .color-readout{padding:0;border:0;margin-bottom:23px;gap:20px}.brand-site .home-edition .color-readout strong{font-size:13px;font-weight:400}.brand-site .home-edition .color-readout .label{font-size:9px;color:#999}.brand-site .home-edition .color-copy .line-link{font-size:12px}.brand-site .home-edition .color-copy .color-footnote{font-size:10px;line-height:1.8;max-width:300px;color:#999;margin-top:20px}.brand-site .home-edition .color-display{background:#e9e9e5;border-radius:2px;min-height:620px;aspect-ratio:auto}.brand-site .home-edition .color-display>img{width:100%;height:100%;padding:65px 10px;object-fit:contain;mix-blend-mode:multiply}.brand-site .home-edition .color-display-label{top:24px;left:24px;font-size:9px;letter-spacing:.1em;color:#888}.brand-site .home-edition .color-display-bottom{left:24px;right:24px;bottom:24px;font-size:10px;color:#888}
/* A single production chapter, with genuine factory footage. */
.brand-site .home-edition .origin-chapter{background:#141414;color:#fff;padding:100px 0;overflow:hidden;position:relative}.brand-site .home-edition .origin-year{position:absolute;font-size:clamp(200px,32vw,540px);line-height:.8;top:auto;bottom:-.13em;left:-.035em;color:#ffffff06;letter-spacing:-.08em;pointer-events:none}.brand-site .home-edition .origin-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center;position:relative}.brand-site .home-edition .origin-portrait{height:580px;min-height:0;aspect-ratio:auto;width:100%;margin:0;overflow:hidden;border-radius:2px}.brand-site .home-edition .origin-portrait>img,.brand-site .home-edition .origin-portrait>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-site .home-edition .origin-portrait figcaption{bottom:18px;left:20px;right:20px;font-size:10px}.brand-site .home-edition .origin-copy{max-width:460px}.brand-site .home-edition .origin-copy>.eyebrow{color:#aaa}.brand-site .home-edition .origin-copy h2{font-size:clamp(52px,6.3vw,94px);line-height:.99;letter-spacing:-.055em;margin:28px 0;color:#fff}.brand-site .home-edition .origin-copy>p{font-size:14px;line-height:1.9;color:#aaa;max-width:350px}.brand-site .home-edition .origin-copy>.btn{margin-top:35px;font-size:12px;border-radius:2px;background:transparent;border:1px solid #555;color:#fff}
.brand-site .home-edition .journal-chapter{padding-block:100px;background:white}.brand-site .home-edition .journal-chapter .section-kicker{margin-bottom:36px}.brand-site .home-edition .journal-chapter .section-heading{margin-bottom:40px}.brand-site .home-edition .journal-chapter .section-heading h2{font-size:clamp(48px,5.6vw,84px);line-height:1;letter-spacing:-.05em}.brand-site .home-edition .journal-grid{gap:32px;align-items:start}.brand-site .home-edition .journal-card .journal-image{height:auto;aspect-ratio:1.2;border-radius:2px;background:#f3f3f0}.brand-site .home-edition .journal-image img{height:100%;object-fit:cover}.brand-site .home-edition .journal-card h3{font-size:clamp(24px,2.3vw,34px);line-height:1.15;font-weight:400;letter-spacing:-.035em;margin-top:14px}.brand-site .home-edition .journal-card .label{font-size:9px;color:#888}.brand-site .home-edition .journal-card>p{font-size:12px;line-height:1.8;color:#888}.brand-site .home-edition .journal-arrow{width:38px;height:38px;right:16px;bottom:16px}.brand-site .home-edition .journal-arrow svg{width:17px;height:17px}
.brand-site .home-edition .partner-finale{background:#f3f3f0;margin-top:0;margin-bottom:0;padding-block:65px;max-width:none;padding-inline:var(--gutter);width:100%;border:0}.brand-site .home-edition .partner-finale>.eyebrow{color:#888}.brand-site .home-edition .partner-finale>div{align-items:center;gap:35px;margin:23px 0}.brand-site .home-edition .partner-finale h2{font-size:clamp(44px,5.5vw,80px);line-height:1.02;letter-spacing:-.05em;font-weight:400}.brand-site .home-edition .partner-finale .btn{border-radius:2px;font-size:12px;white-space:normal;max-width:280px}.brand-site .home-edition .partner-finale>.line-link{font-size:11px;color:#777}
@media(max-width:1100px){.brand-site .home-edition .selected-grid{gap:25px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-link{display:block}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-visual{height:220px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-caption{padding-top:16px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-facts{flex-direction:row;gap:15px}.brand-site .home-edition .selected-product-lead .selected-product-visual{height:670px}.brand-site .home-edition .color-layout,.brand-site .home-edition .origin-grid{gap:40px}.brand-site .home-edition .color-display{min-height:530px}.brand-site .home-edition .origin-portrait{height:530px}}
@media(max-width:700px){
 .brand-site .home-edition .film-hero{height:100svh;min-height:740px;max-height:950px}.brand-site .home-edition .film-hero .brand-hero-gallery{left:20%;width:80%;top:70px;height:calc(100% - 70px)}.brand-site .home-edition .film-hero .hero-scene-shade{background:linear-gradient(90deg,#0e0e0ec7,#0e0e0e11),linear-gradient(0deg,#0e0e0e 4%,#0e0e0e20 80%)}.brand-site .home-edition .film-hero .hero-prelude{top:100px}.brand-site .home-edition .film-hero .brand-hero-layout{bottom:200px}.brand-site .home-edition .film-hero .brand-hero-copy{width:100%;max-width:none}.brand-site .home-edition .film-hero .hero-story-label{font-size:10px;margin-bottom:20px}.brand-site .home-edition .film-hero h1{font-size:clamp(65px,15.5vw,106px);letter-spacing:-.055em;line-height:.96;margin-bottom:24px}.brand-site .home-edition .film-hero .signature-intro p{max-width:235px;font-size:12px;line-height:1.8;margin-bottom:22px}.brand-site .home-edition .film-hero .hero-actions{gap:12px;flex-wrap:wrap}.brand-site .home-edition .film-hero .hero-actions .btn{font-size:11px;min-height:46px}.brand-site .home-edition .film-hero .signature-intro .line-link{font-size:11px}.brand-site .home-edition .film-hero .hero-bottom{bottom:20px}.brand-site .home-edition .film-hero .hero-chapters{gap:14px}.brand-site .home-edition .film-hero .hero-chapters button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:68px;font-size:10px;padding:13px 0}.brand-site .home-edition .film-hero .hero-chapters button>span:last-of-type{font-size:10px;line-height:1.5}.brand-site .home-edition .film-hero .hero-chapters button>.ui-icon{display:none}.brand-site .home-edition .film-hero .hero-baseline{margin-top:12px}.brand-site .home-edition .film-hero .hero-baseline>span{display:none}.brand-site .home-edition .film-hero .hero-film-controls{justify-content:space-between;width:100%}
 .brand-site .home-edition .journey-gate{display:flex;flex-direction:column;gap:0;padding-block:8px}.brand-site .home-edition .journey-gate>a{padding:18px 0;display:grid;grid-template-columns:82px 1fr 16px;gap:12px;align-items:center}.brand-site .home-edition .journey-gate>a>.label{font-size:8px}.brand-site .home-edition .journey-gate>a>span:nth-child(2){font-size:15px}.brand-site .home-edition .journey-gate>a>.ui-icon{width:15px;height:15px}
 .brand-site .home-edition .object-selection{padding-block:60px}.brand-site .home-edition .object-selection-head{display:block;margin-bottom:28px}.brand-site .home-edition .object-selection-head h2{font-size:51px;margin-top:18px}.brand-site .home-edition .object-selection-guide{max-width:330px;margin:24px 0 0}.brand-site .home-edition .object-selection-guide p{font-size:12px}.brand-site .home-edition .object-selection-guide .line-link{font-size:11px;margin-top:10px}.brand-site .home-edition .selected-grid{grid-template-columns:1fr;gap:28px}.brand-site .home-edition .selected-product-lead{grid-row:auto}.brand-site .home-edition .selected-product-lead .selected-product-visual{height:490px}.brand-site .home-edition .selected-product-lead .selected-product-visual>img{padding:55px 25px}.brand-site .home-edition .selected-product-caption h3{font-size:26px}.brand-site .home-edition .selected-product-caption>p{font-size:11px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-link{display:grid;grid-template-columns:1fr 1fr;gap:19px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-visual{height:230px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-caption{padding:0}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-caption h3{font-size:22px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-facts{flex-direction:column;gap:5px;font-size:9px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-arrow{width:32px;height:32px;min-width:0;right:12px;bottom:12px}.brand-site .home-edition .selection-next{display:block;margin-top:26px;font-size:11px;line-height:1.8}.brand-site .home-edition .selection-next .line-link{font-size:11px;margin-top:8px}
 .brand-site .home-edition .color-chapter{padding:55px 0}.brand-site .home-edition .color-layout{display:flex;flex-direction:column;gap:30px;align-items:stretch}.brand-site .home-edition .color-copy h2{font-size:51px;margin-top:18px}.brand-site .home-edition .color-copy>p{font-size:12px;max-width:320px}.brand-site .home-edition .home-palette{margin-block:25px 22px;gap:12px}.brand-site .home-edition .color-readout{margin-bottom:17px}.brand-site .home-edition .color-display{height:440px;min-height:0;aspect-ratio:auto;width:100%}.brand-site .home-edition .color-display>img{padding:45px 0}.brand-site .home-edition .color-copy .color-footnote{max-width:310px;font-size:9px}
 .brand-site .home-edition .origin-chapter{padding:55px 0 70px}.brand-site .home-edition .origin-grid{display:flex;flex-direction:column-reverse;gap:35px;align-items:stretch}.brand-site .home-edition .origin-copy{max-width:none}.brand-site .home-edition .origin-copy h2{font-size:57px;max-width:340px;margin:22px 0}.brand-site .home-edition .origin-copy>p{font-size:12px;max-width:300px}.brand-site .home-edition .origin-copy>.btn{font-size:11px;margin-top:25px}.brand-site .home-edition .origin-portrait{height:430px;aspect-ratio:auto}.brand-site .home-edition .origin-year{font-size:50vw}
 .brand-site .home-edition .journal-chapter{padding-block:60px}.brand-site .home-edition .journal-chapter .section-kicker{margin-bottom:28px}.brand-site .home-edition .journal-chapter .section-kicker .line-link{font-size:10px}.brand-site .home-edition .journal-chapter .section-heading h2{font-size:51px}.brand-site .home-edition .journal-grid{display:flex;flex-direction:column;gap:32px}.brand-site .home-edition .journal-card{width:100%}.brand-site .home-edition .journal-card .journal-image{aspect-ratio:1.4;height:auto}.brand-site .home-edition .journal-card h3{font-size:28px;max-width:330px}.brand-site .home-edition .journal-card>p{font-size:12px}.brand-site .home-edition .journal-card .label{font-size:9px}
 .brand-site .home-edition .partner-finale{padding-block:45px}.brand-site .home-edition .partner-finale>div{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.brand-site .home-edition .partner-finale h2{font-size:45px}.brand-site .home-edition .partner-finale .btn{font-size:11px}.brand-site .home-edition .partner-finale>.line-link{font-size:10px}
}
@media(max-width:360px){.brand-site .home-edition .film-hero h1{font-size:56px}.brand-site .home-edition .journey-gate>a{grid-template-columns:74px 1fr 15px!important}.brand-site .home-edition .journey-gate>a>span:nth-child(2){font-size:13px}.brand-site .home-edition .object-selection-head h2,.brand-site .home-edition .color-copy h2,.brand-site .home-edition .journal-chapter .section-heading h2{font-size:44px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-visual{height:210px}.brand-site .home-edition .selected-product:not(.selected-product-lead) .selected-product-caption h3{font-size:20px}.brand-site .home-edition .origin-copy h2{font-size:50px}}

.brand-site .home-edition .origin-portrait{max-width:none}.brand-site .home-edition .color-display{height:620px}
@media(max-width:1100px){.brand-site .home-edition .color-display{height:530px}}
@media(max-width:700px){.brand-site .home-edition .color-display{height:440px}}
.brand-site .home-edition .color-display>img{position:absolute;inset:0;transform:rotate(16deg);padding:65px 30px}.brand-site .home-edition .color-display-label{z-index:2;right:auto}.brand-site .home-edition .color-display-bottom{z-index:2}
@media(max-width:700px){.brand-site .home-edition .color-display>img{padding:50px 25px}}
