@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600&family=Noto+Serif+SC:wght@400;500;600&display=swap";:root{--ink:#1d2730;--blue:#102d4f;--blue-deep:#071b31;--paper:#f6f1e7;--mist:#ebe3d5;--rust:#a53f32;--gold:#c89457;--line:#1d27302e;--serif:"Instrument Serif","Noto Serif SC",serif;--sans:"Manrope","Noto Serif SC",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.frame{width:min(1240px,100% - 96px);margin:auto}.eyebrow{color:var(--rust);font:500 10px/1.25 var(--mono);letter-spacing:1.25px;text-transform:uppercase;margin:0}.eyebrow.light{color:#f5d9af}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.nav-shell{z-index:5;color:#fff;justify-content:space-between;align-items:center;width:min(1380px,100% - 96px);height:88px;margin:auto;display:flex;position:absolute;inset:0 0 auto}.brand{color:inherit;font:36px/.9 var(--serif);letter-spacing:-1.5px;background:0 0;border:0;align-items:baseline;padding:0;display:flex}.brand span{font:500 9px var(--mono);letter-spacing:1.45px;margin-right:5px}.main-nav{gap:27px;margin-left:104px;display:flex}.main-nav button,.language,.menu-button{color:inherit;background:0 0;border:0;padding:5px 0}.main-nav button{opacity:.9;font-size:11px}.nav-actions{align-items:center;gap:24px;display:flex}.language{font:10px var(--mono)}.menu-button{font-size:12px;display:none}.hero{color:#fff;height:min(970px,100svh);min-height:760px;position:relative;overflow:hidden}.hero-slides,.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{opacity:0;background:50%/cover;transition:opacity .85s}.hero-image.active{opacity:1}.hero-shade{background:linear-gradient(90deg,#080f1770,#080f1712 67%),linear-gradient(#0000 55%,#050b1352)}.hero-copy{z-index:1;padding-top:clamp(150px,18vh,210px);position:relative}.hero-copy-content{width:min(500px,40%);margin-left:clamp(32%,43vw,48%)}.hero-copy--scene .hero-copy-content{width:min(470px,38%);margin-left:auto}.hero-copy .eyebrow{margin-bottom:17px}.hero h1{margin:0 0 20px;font-size:clamp(58px,6.7vw,99px);line-height:.88}.hero-copy-content>p:not(.eyebrow){color:#ffffffe3;max-width:290px;margin:0 0 24px;font-size:13px}.text-button{color:var(--ink);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:38px;padding:0 0 9px;font-size:12px;display:inline-flex}.text-button b{font-size:17px;font-weight:400;line-height:1}.hero .text-button{color:#fff}.hero-pager{z-index:2;gap:8px;display:flex;position:absolute;bottom:33px;left:max(48px,50% - 620px)}.hero-pager button{background:#ffffff73;border:0;width:26px;height:2px;padding:0;transition:width .25s,background .25s}.hero-pager button.active{background:#f5d9af;width:46px}.hero-scroll{z-index:1;color:#fff;font:10px var(--mono);letter-spacing:.3px;background:0 0;border:0;align-items:center;gap:13px;display:flex;position:absolute;bottom:30px;right:max(48px,50% - 620px)}.hero-scroll span{font-size:16px}.manifesto{grid-template-columns:.38fr 1fr;gap:60px;padding:150px 0 142px;display:grid}.manifesto>div{grid-template-columns:1.35fr .65fr;align-items:end;gap:56px;display:grid}.manifesto h2{margin:0;font-size:clamp(52px,5.8vw,84px);line-height:.9}.manifesto p:last-child{color:#5c666b;max-width:335px;margin:0;font-size:14px;line-height:1.9}.collection{padding:0 0 148px}.collection-heading{border-bottom:1px solid var(--line);grid-template-columns:.38fr 1.1fr .52fr;align-items:end;gap:40px;padding:0 0 41px;display:grid}.collection-heading h2{margin:0;font-size:clamp(52px,6vw,86px);line-height:.88}.collection-heading>p:last-child{color:#617074;max-width:280px;margin:0;font-size:13px;line-height:1.8}.product-row{padding-top:46px}.product-row+.product-row{padding-top:72px}.series-poster{background:var(--mist);height:clamp(340px,44vw,550px);margin-bottom:27px;position:relative;overflow:hidden}.series-poster img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.series-poster:hover img{transform:scale(1.015)}.series-poster-copy{color:var(--ink);position:absolute;top:clamp(34px,4.2vw,70px);left:clamp(28px,5.2vw,82px)}.series-poster-copy span{color:var(--rust);font:22px var(--serif);margin-bottom:8px;display:block}.series-poster-copy h3{font:500 clamp(17px,1.6vw,24px)/1.1 var(--sans);letter-spacing:-.03em;margin:0}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-image{background:var(--blue-deep);height:460px;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-card:hover img{transform:scale(1.03)}.product-meta{justify-content:space-between;gap:18px;padding-top:14px;display:flex}.product-meta h4{font:500 15px var(--sans);margin:0 0 3px}.product-meta p{color:#778183;font:10px/1.4 var(--mono);letter-spacing:.1px;margin:0}.product-meta button{color:var(--rust);white-space:nowrap;background:0 0;border:0;height:max-content;padding:1px 0;font-size:10px}.product-meta b{font-size:14px;font-weight:400}.home-feature{color:#fff;height:760px;position:relative;overflow:hidden}.home-image,.home-overlay{position:absolute;inset:0}.home-image{background:url(/images/posters/home-life-v1.png) 50%/cover}.home-overlay{background:linear-gradient(90deg,#020c174d,#020c170f 56%),linear-gradient(#0000 46%,#02080e6b)}.home-copy{z-index:1;flex-direction:column;justify-content:flex-end;height:100%;padding:0 0 78px;display:flex;position:relative}.home-copy .eyebrow{margin-bottom:20px}.home-copy>div{width:min(450px,38%);margin-left:0}.home-copy h2{margin:0 0 18px;font-size:clamp(55px,5.8vw,84px);line-height:.86}.home-copy p{color:#ffffffd6;max-width:330px;margin:0 0 25px;font-size:13px;line-height:1.8}.inverse{color:#fff}.story{padding:150px 0}.story>.eyebrow{margin-bottom:47px}.story-grid{grid-template-columns:1.25fr .55fr;align-items:end;gap:90px;display:grid}.story h2{margin:0;font-size:clamp(54px,5.9vw,86px);line-height:.9}.story p{color:#59666b;max-width:360px;margin:0;font-size:14px;line-height:1.92}.services{background:var(--blue-deep);color:#fff;padding:82px 0 94px}.services .eyebrow{margin-bottom:56px}.service-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.service-grid article{border-top:1px solid #ffffff52;padding-top:16px}.service-grid span{color:#e0b780;font:10px var(--mono)}.service-grid h3{font:400 34px/.95 var(--serif);letter-spacing:-.03em;margin:45px 0 10px}.service-grid p{color:#c9d0d9;max-width:270px;margin:0;font-size:13px;line-height:1.75}.contact{background:var(--rust);color:#fff;padding:112px 0 104px}.contact .eyebrow{margin-bottom:47px}.contact-grid{grid-template-columns:1.18fr .82fr;gap:90px;display:grid}.contact h2{margin:0 0 23px;font-size:clamp(56px,6.3vw,91px);line-height:.84}.contact-grid>div>p{color:#ffe9c8;max-width:370px;margin:0;font-size:14px;line-height:1.85}.contact-links{padding-top:4px}.contact-links a{border-top:1px solid #ffffff59;grid-template-columns:94px 1fr 20px;align-items:baseline;gap:16px;padding:18px 0;display:grid}.contact-links a:last-child{border-bottom:1px solid #ffffff59}.contact-links span{font:10px var(--mono);letter-spacing:.6px;color:#ffd8a3}.contact-links strong{font-size:14px;font-weight:400}.contact-links b{font-size:17px;font-weight:400}.footer{color:#5b676c;justify-content:space-between;align-items:flex-end;padding:29px 0;font-size:10px;display:flex}.footer-brand{color:var(--ink);font-size:31px}@media (max-width:800px){.frame{width:calc(100% - 42px)}.nav-shell{width:calc(100% - 42px);height:72px}.brand{font-size:29px}.main-nav{background:#071b31f7;flex-direction:column;gap:14px;margin:0;padding:20px;display:none;position:absolute;top:62px;left:0;right:0}.main-nav.open{display:flex}.main-nav button{text-align:left}.menu-button{display:block}.hero{min-height:690px}.hero-image{background-position:59%}.hero-copy{padding-top:142px}.hero-copy-content,.hero-copy--scene .hero-copy-content{width:min(310px,78%);margin-left:0}.hero-copy--scene .hero-copy-content{margin-left:auto}.hero h1{font-size:55px}.hero-pager{bottom:24px;left:21px}.hero-scroll{bottom:20px;right:21px}.manifesto{padding:95px 0;display:block}.manifesto>.eyebrow{margin-bottom:24px}.manifesto>div{display:block}.manifesto h2{margin-bottom:25px;font-size:55px}.collection{padding-bottom:96px}.collection-heading{padding-bottom:28px;display:block}.collection-heading .eyebrow{margin-bottom:19px}.collection-heading h2{margin-bottom:17px;font-size:59px}.product-row{padding-top:39px}.product-row+.product-row{padding-top:55px}.series-poster{height:260px;margin-bottom:20px}.series-poster-copy{top:24px;left:22px}.series-poster-copy span{margin-bottom:5px}.product-grid{gap:32px 11px}.product-image{height:258px}.product-meta{padding-top:10px;display:block}.product-meta h4{font-size:13px}.product-meta p{min-height:26px;font-size:9px}.product-meta button{margin-top:7px;font-size:9px}.home-feature{height:700px}.home-image{background-position:40%}.home-overlay{background:linear-gradient(#020c170d 26%,#020c17b8)}.home-copy{padding:0 0 42px}.home-copy .eyebrow{margin-bottom:15px}.home-copy>div{width:78%;margin:0}.home-copy h2{font-size:54px}.home-copy p{font-size:13px;line-height:1.75}.story{padding:95px 0}.story>.eyebrow{margin-bottom:25px}.story-grid{display:block}.story h2{margin-bottom:25px;font-size:55px}.services{padding:67px 0}.services .eyebrow{margin-bottom:34px}.service-grid{display:block}.service-grid article+article{margin-top:38px}.service-grid h3{margin:24px 0 7px;font-size:31px}.contact{padding:82px 0}.contact .eyebrow{margin-bottom:26px}.contact-grid{display:block}.contact h2{margin-bottom:18px;font-size:61px}.contact-links{padding-top:45px}.contact-links a{grid-template-columns:76px 1fr 16px}.contact-links strong{font-size:12px}.footer{flex-direction:column;align-items:flex-start;gap:12px}.footer span:last-child{display:none}}
