:root{--red:#b82025;--red-dark:#9d191e;--ink:#202221;--paper:#f4f3ef;--muted:#65655f;--line:#cfcfca;--header:94px;--pad:clamp(24px,5.4vw,104px);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:calc(var(--header) + 20px)}body{margin:0}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #b82025;outline-offset:7px}a:hover{text-decoration-color:currentColor}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}em{font-style:italic;font-family:Georgia,'Times New Roman',serif;font-weight:400}p{font-size:1rem;line-height:1.65}section{scroll-margin-top:var(--header)}.skip-link{position:fixed;top:12px;left:16px;z-index:100;background:#fff;padding:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.header{height:var(--header);position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);background:var(--paper);border-bottom:1px solid #d5d4d0}.brand{display:flex;align-items:center;gap:19px}.brand-type{font-family:Arial,Helvetica,sans-serif;font-size:2.65rem;font-weight:800;font-style:italic;letter-spacing:-.09em;color:var(--red);padding-right:3px;line-height:1}.brand-type>span{color:var(--ink)}.brand-caption{font-size:.62rem;font-weight:600;letter-spacing:.15em;line-height:1.55}.header nav{display:flex;align-items:center;gap:clamp(22px,3vw,56px);font-size:.875rem}.header nav>a{padding:12px 0}.header nav>a:not(.header-contact):hover{color:var(--red)}.header-contact{color:var(--red);display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--red)}.small-plus{font-size:1.3rem}.opening{min-height:100svh;padding-top:var(--header)}.opening-stage{height:calc(100svh - var(--header));min-height:590px;position:relative;overflow:hidden;background:#2d322d;color:white}.hero-image{position:absolute;width:100%;height:100%;object-position:50% 54%;transform:scale(1.04)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080d0da8 0%,#080d0d32 55%,#080d0d20),linear-gradient(0deg,#080d0d70,transparent 35%)}.window-diagram{position:absolute;inset:8.5% 8%;pointer-events:none;perspective:1000px}.window-track{height:12px;position:absolute;left:0;right:0;background:linear-gradient(#727877,#171b1b 30%,#050909 65%,#565c5b);z-index:3;box-shadow:0 2px 10px #0005}.window-track.top{top:0}.window-track.bottom{bottom:0}.sash{position:absolute;width:50%;height:100%;border:9px solid #202928;box-shadow:inset 0 0 0 2px #89908d66,3px 0 12px #0005;background:linear-gradient(125deg,#acc3bd17,#c8d8d918 50%,#82a39b0d);backdrop-filter:blur(1.2px);transform:translateX(0)}.sash-left{left:0}.sash-right{right:0}.sash-left .handle{right:17px}.sash-right .handle{left:17px}.handle{position:absolute;top:51%;width:5px;height:48px;background:#202626;box-shadow:1px 0 1px #a4aaa6}.glass-glint{position:absolute;inset:0;background:linear-gradient(120deg,transparent 45%,#e4ffff0a 45.3%,#fff1 46%,transparent 68%)}.opening-content{position:absolute;left:var(--pad);top:22%;z-index:5}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:500;line-height:1.5}.eyebrow.light{color:#ffffffc7}.opening h1{font-size:clamp(4.4rem,7.9vw,9.25rem);letter-spacing:-.055em;line-height:.97;margin-top:24px}.opening h1 em{font-weight:400;letter-spacing:-.05em}.hero-subtitle{margin-top:30px;line-height:1.6;font-size:1rem;color:#ffffffe0}.opening-bottom{position:absolute;bottom:29px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;z-index:5;font-size:.75rem;letter-spacing:.02em}.scroll-cue{display:flex;align-items:center;gap:14px;font-size:.875rem}.scroll-line{width:1px;height:39px;background:#fff7;position:relative}.scroll-line:after{content:'';position:absolute;inset:0 0 60%;background:white}.image-credit{opacity:.75;margin-left:auto;margin-right:9vw}.scene-index{font-size:.75rem;letter-spacing:.15em;color:#ffffff8c}.scene-index strong{color:#fff;font-weight:400}.opening-reveal{position:absolute;left:var(--pad);bottom:18%;display:flex;flex-direction:column;font-size:clamp(2.3rem,5vw,5.7rem);line-height:1.05;letter-spacing:-.045em;opacity:0;pointer-events:none}.opening-reveal span:last-child{font-family:Georgia,serif;font-style:italic}.section-light{padding:95px var(--pad);background:var(--paper)}.section-topline{display:flex;align-items:center;justify-content:space-between;gap:24px}.provisional{font-size:.75rem;color:var(--muted);padding-bottom:5px;border-bottom:1px solid var(--line)}.story-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:74px 0 82px;gap:45px}.story-heading h2{font-size:clamp(3rem,6.2vw,7rem);letter-spacing:-.055em;line-height:1.02}.story-heading h2>span{color:#65655f}.story-heading>p{max-width:310px;align-self:flex-end;padding-bottom:7px;color:var(--muted)}.story-layout{display:grid;grid-template-columns:42% 58%;align-items:start}.story-chapters{padding:90px 18% 30px 0}.chapter{min-height:390px;position:relative}.chapter-number{font-size:.75rem;letter-spacing:.08em;color:var(--red);display:block;margin-bottom:24px}.chapter h3{font-size:clamp(1.7rem,2.4vw,2.8rem);letter-spacing:-.03em;line-height:1.18;margin-bottom:22px}.chapter p{color:var(--muted);max-width:360px}.chapter-rule{height:1px;background:var(--line);width:56px;display:block;margin-top:38px}.chapter .editorial-note{font-size:.8125rem;line-height:1.6;padding-top:22px;color:#65655f}.story-image{position:sticky;top:calc(var(--header) + 25px);height:640px;overflow:hidden;background:#d9dbd4}.story-image img{height:100%;width:100%;object-position:43% 50%;transform:scale(1.08)}.story-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0006);pointer-events:none}.story-image figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;display:flex;justify-content:space-between;gap:15px;color:#fff;font-size:.75rem;letter-spacing:.09em}.story-image figcaption>span{letter-spacing:0;font-size:.75rem}.image-corner{position:absolute;top:24px;right:24px;width:35px;height:35px;border-top:1px solid #fff8;border-right:1px solid #fff8}.detail-scene{background:#242825;color:#f6f5ef}.detail-stage{min-height:800px;position:relative;padding:70px var(--pad) 40px;overflow:hidden;background:radial-gradient(ellipse at 68% 55%,#3b4238 0,transparent 56%)}.detail-copy{position:relative;z-index:10;margin-top:100px;max-width:450px;pointer-events:none}.detail-copy h2{font-size:clamp(3rem,5.5vw,6.2rem);line-height:1.02;letter-spacing:-.05em}.detail-copy h2 em{color:#efb2a4}.detail-copy p{color:#c0c5bd;line-height:1.7;margin-top:28px}.diagram-note{display:block;margin-top:35px;font-size:.75rem;line-height:1.5;color:#b3b8ae}.assembly{position:absolute;left:46%;right:7%;top:24%;bottom:18%;perspective:1200px}.assembly-guide{position:absolute;inset:-12% 0;border:1px solid #ffffff08;transform:rotateY(-18deg) rotateX(5deg)}.assembly-layer{position:absolute;width:58%;height:86%;left:23%;top:6%;transform-style:preserve-3d;transform:perspective(1200px) rotateY(-24deg) rotateX(7deg);will-change:transform}.layer-label{position:absolute;left:-30px;top:-36px;font-size:.75rem;letter-spacing:.1em;color:#e1a38d;white-space:nowrap}.layer-label b{color:#bec7b7;margin-left:15px;font-size:.6875rem;font-weight:400}.profile-layer{z-index:1}.profile-outline{width:100%;height:100%;border:14px solid #111713;box-shadow:inset 2px 2px 0 #858e7a,2px 2px 0 #6b7464,14px 10px 26px #0006;position:relative}.profile-outline span{position:absolute;top:0;bottom:0;left:50%;width:9px;background:linear-gradient(90deg,#131b16,#75816b,#152117);box-shadow:1px 0 4px #000}.glass-layer{z-index:2}.glass-surface{width:100%;height:100%;background:linear-gradient(115deg,#9cbbb047 4%,#edf9dd12 43%,#d6f2e758 44%,#d6f2e727 46%,#749d8040 80%);border:1px solid #e9fce66b;box-shadow:inset 1px 1px 16px #d4f2d418,10px 10px 30px #0002}.finish-layer{z-index:3}.finish-outline{height:100%;width:100%;border:5px solid #a7af9d;box-shadow:inset 0 0 0 1px #111b13,1px 1px 0 #eef6e4;position:relative}.finish-outline span{position:absolute;width:5px;height:38px;top:52%;left:49%;background:#d1d5c6;box-shadow:1px 1px 4px #000}.assembly-caption{position:absolute;left:3%;right:0;bottom:-32px;display:flex;justify-content:space-between;color:#b7c1ae;font-size:.6875rem;letter-spacing:.18em;border-top:1px solid #66715c;padding-top:15px}.assembly-caption span{font-size:1rem}.detail-bottom{position:absolute;bottom:40px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;gap:40px;font-size:.75rem;color:#b6bdaf}.detail-bottom a{color:#f8f8f3;border-bottom:1px solid #77816e;padding-bottom:5px}.assembly-progress{height:1px;flex:1;max-width:250px;background:#65705b}.assembly-progress span{display:block;height:100%;background:#e6b5a1;transform-origin:left;transform:scaleX(0)}.products{padding-top:95px;padding-bottom:100px}.products-heading{margin:75px 0 76px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.products-heading h2{font-size:clamp(3.1rem,6vw,6.5rem);letter-spacing:-.045em;line-height:1.02}.products-heading>p{color:var(--muted);padding-bottom:6px}.product{margin-bottom:90px}.product-picture{height:580px;position:relative;overflow:hidden;background:#d8dbd3}.product-picture img{width:100%;height:100%;object-position:center 60%;transition:transform 1.2s ease}.product:hover .product-picture img{transform:scale(1.025)}.product-picture:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#08150f59);pointer-events:none}.product-image-label{position:absolute;z-index:2;top:28px;left:30px;color:#fff;font-size:.6875rem;letter-spacing:.1em;text-shadow:0 1px 7px #000}.product-word{position:absolute;z-index:2;left:35px;bottom:24px;color:#fff;font-size:clamp(3rem,7.8vw,8.7rem);line-height:1;letter-spacing:-.065em}.product-info{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:31px}.product-info .eyebrow{color:var(--red);font-size:.6875rem}.product-info h3{font-size:2rem;line-height:1.13;letter-spacing:-.035em;margin-top:14px}.product details{align-self:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:18px 0;list-style:none;font-size:.9375rem}.product summary::-webkit-details-marker{display:none}.product summary>span{font-size:1.6rem;color:var(--red);font-weight:300;transition:transform .25s}.product details[open] summary>span{transform:rotate(45deg)}.product-detail{padding-bottom:25px}.product-detail p{font-size:.875rem;color:var(--muted);margin-bottom:15px}.product-detail a{display:inline-block;margin-top:5px;color:var(--red);font-size:.875rem;border-bottom:1px solid var(--red);padding-bottom:5px}.product-offset{margin-left:20%;margin-bottom:0}.product-offset .product-picture{height:500px}.product-offset .product-word{font-size:clamp(3rem,6.4vw,7rem)}.product-offset .product-info{grid-template-columns:.9fr 1.1fr;gap:40px}.contact{background:var(--red);color:white;padding:60px var(--pad) 0}.contact-main{padding:100px 0 100px}.contact h2{font-size:clamp(3.6rem,7.5vw,8.5rem);letter-spacing:-.055em;line-height:1.05;max-width:1200px}.contact h2 em{font-size:.97em}.contact-lower{margin-top:63px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.contact-lower>p{font-size:1.125rem;color:#fff;line-height:1.65}.contact-state{min-width:40%;border-top:1px solid #ffffff80;padding-top:22px}.contact-state>span{font-size:1.45rem;line-height:1.5}.contact-state>p{font-size:.875rem;margin-top:16px;color:#fff}.contact-state>small{display:block;font-size:.75rem;line-height:1.5;margin-top:4px;color:#fffd}footer{padding:40px 0 48px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ffffff50}footer .brand-type{color:#fff;font-size:2.4rem}footer .brand-caption{color:#fff}footer>span{font-size:.75rem;line-height:1.8;color:#fff}footer small{font-size:.6875rem;color:#fff}footer>a:last-child{font-size:.8125rem;border-bottom:1px solid #ffffff70;padding-bottom:6px}.review-badge{position:fixed;z-index:30;left:var(--pad);bottom:0;padding:7px 10px 6px;background:var(--paper);color:#666861;font-size:.5625rem;letter-spacing:.12em;border:1px solid #ddd;border-bottom:0}.reading-progress{position:fixed;z-index:60;top:0;left:0;right:0;height:3px;pointer-events:none}.reading-progress>span{display:block;width:100%;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left}.motion .opening{height:245svh;padding-top:var(--header)}.motion .opening-stage{position:sticky;top:var(--header);height:calc(100svh - var(--header))}.motion .sash-left{transform:translateX(var(--left-x,0%))}.motion .sash-right{transform:translateX(var(--right-x,0%))}.motion .hero-image{transform:scale(var(--hero-scale,1.15))}.motion .opening-content{opacity:var(--hero-opacity,1);transform:translateY(var(--hero-y,0px))}.motion .opening-reveal{opacity:var(--reveal-opacity,0);transform:translateY(var(--reveal-y,30px))}.motion .detail-scene{height:230svh}.motion .detail-stage{position:sticky;top:var(--header);height:calc(100svh - var(--header));min-height:670px}.motion .profile-layer{transform:translate(var(--profile-x,-24%),var(--profile-y,-16%)) perspective(1200px) rotateY(-24deg) rotateX(7deg)}.motion .glass-layer{transform:translate(var(--glass-x,9%),var(--glass-y,10%)) perspective(1200px) rotateY(-24deg) rotateX(7deg)}.motion .finish-layer{transform:translate(var(--finish-x,42%),var(--finish-y,20%)) perspective(1200px) rotateY(-24deg) rotateX(7deg)}.motion .assembly-progress span{transform:scaleX(var(--assembly-progress,0))}.motion .layer-label{opacity:var(--label-opacity,1)}
@media(min-width:1700px){.opening-stage{min-height:760px}.detail-stage{min-height:850px}.story-image{height:770px}.product-picture{height:690px}.chapter{min-height:420px}}
@media(max-width:1050px){:root{--header:82px;--pad:36px}.brand-caption{display:none}.header nav{gap:27px}.opening-content{top:25%}.opening h1{font-size:clamp(4rem,9vw,7rem)}.story-heading{gap:25px}.story-heading p{max-width:230px}.story-layout{grid-template-columns:43% 57%}.story-chapters{padding-right:12%;padding-top:35px}.story-image{height:580px}.chapter{min-height:370px}.detail-copy{max-width:360px;margin-top:95px}.detail-copy h2{font-size:4rem}.assembly{left:46%;right:4%;top:29%;bottom:20%}.assembly-layer{width:68%;left:15%}.detail-bottom{gap:24px}.product-picture{height:510px}.product-info{gap:30px}.product-offset{margin-left:12%}.contact h2{font-size:6.5rem}footer{flex-wrap:wrap}}
@media(max-width:767px){:root{--header:76px;--pad:24px}.brand-type{font-size:2.2rem}.header nav{gap:22px;font-size:.8125rem}.header nav>a:first-child{display:none}.header-contact{gap:0}.small-plus{display:none}.header nav>a{padding:8px 0}.opening-stage{height:calc(100svh - var(--header));min-height:560px}.motion .opening{height:185svh}.motion .opening-stage{height:calc(100svh - var(--header));min-height:560px}.hero-image{object-position:55% 50%}.hero-shade{background:linear-gradient(90deg,#07100aa6,#07100a23),linear-gradient(0deg,#020b065c,transparent 70%)}.window-diagram{inset:7% 5%}.sash{border-width:6px}.window-track{height:8px}.handle{height:36px;width:4px}.sash-left .handle{right:10px}.sash-right .handle{left:10px}.opening-content{top:27%;left:var(--pad);right:20px}.opening .eyebrow{font-size:.625rem;letter-spacing:.12em}.opening h1{font-size:clamp(3.7rem,13.6vw,6rem);margin-top:20px;line-height:1}.hero-subtitle{font-size:.9375rem;margin-top:23px}.opening-bottom{bottom:30px;gap:20px}.scroll-cue{font-size:.8125rem;gap:10px}.image-credit{font-size:.625rem;margin:0 0 0 auto}.opening-bottom .scene-index{display:none}.opening-reveal{font-size:2.5rem;bottom:23%}.section-light{padding:62px var(--pad)}.section-topline{align-items:flex-start;gap:18px}.eyebrow{font-size:.625rem;letter-spacing:.1em}.provisional{font-size:.625rem;white-space:nowrap}.story-heading{margin:43px 0 37px;display:block}.story-heading h2{font-size:clamp(2.8rem,10.7vw,4.8rem);line-height:1.03}.story-heading>p{font-size:.9375rem;margin-top:28px;max-width:none}.story-heading>p br{display:none}.story-layout{display:flex;flex-direction:column-reverse;gap:38px}.story-image{position:relative;top:0;height:430px;width:100%}.story-image img{object-position:42%}.story-image figcaption{left:17px;right:17px;bottom:19px;display:block;font-size:.625rem}.story-image figcaption span{display:block;font-size:.625rem;margin-top:6px;letter-spacing:0}.story-chapters{padding:0;display:grid;grid-template-columns:1fr;gap:37px}.chapter{min-height:0}.chapter h3{font-size:1.85rem;line-height:1.13;margin-bottom:17px}.chapter p{font-size:.9375rem;max-width:none}.chapter-number{margin-bottom:17px;font-size:.6875rem}.chapter-rule{margin-top:25px}.chapter .editorial-note{font-size:.75rem;padding-top:15px}.detail-stage{padding:50px var(--pad) 30px;min-height:840px}.motion .detail-scene{height:195svh}.motion .detail-stage{min-height:800px;height:calc(100svh - var(--header))}.detail-stage .section-topline{position:relative;z-index:10}.detail-stage .scene-index{display:none}.detail-copy{margin-top:41px;max-width:none}.detail-copy h2{font-size:clamp(2.8rem,10vw,4rem);line-height:1.01}.detail-copy p{font-size:.9375rem;margin-top:20px}.detail-copy p br:nth-child(2){display:none}.diagram-note{font-size:.625rem;margin-top:18px;line-height:1.6;max-width:190px}.assembly{left:13%;right:12%;top:51%;bottom:15%}.assembly-layer{width:59%;height:84%;left:19%;top:4%}.profile-outline{border-width:9px}.finish-outline{border-width:4px}.layer-label{font-size:.625rem;top:-27px;left:-10px}.layer-label b{font-size:.5625rem;margin-left:6px}.assembly-caption{bottom:-12px;font-size:.5625rem;letter-spacing:.1em}.detail-bottom{bottom:32px;gap:20px;align-items:flex-end}.detail-bottom>span{font-size:.6875rem;max-width:130px;line-height:1.5}.detail-bottom>a{font-size:.75rem;line-height:1.5}.assembly-progress{display:none}.products-heading{display:block;margin:46px 0 37px}.products-heading h2{font-size:clamp(3rem,10.5vw,4.6rem)}.products-heading p{margin-top:24px;font-size:.9375rem;line-height:1.6}.product{margin-bottom:58px}.product-picture{height:420px}.product-picture img{object-position:54%}.product-image-label{top:19px;left:18px;font-size:.5625rem}.product-word{font-size:clamp(2.75rem,11vw,4.8rem);left:19px;bottom:22px}.product-info,.product-offset .product-info{display:block;padding-top:24px}.product-info h3{font-size:1.85rem;margin-top:11px}.product details{margin-top:25px}.product summary{min-height:60px;font-size:.875rem}.product-detail p{font-size:.875rem}.product-offset{margin-left:0;margin-bottom:0}.product-offset .product-picture{height:430px}.product-offset .product-word{font-size:clamp(2.6rem,10vw,4.4rem)}.contact{padding:49px var(--pad) 0}.contact .scene-index{display:none}.contact-main{padding:59px 0 57px}.contact h2{font-size:clamp(2.75rem,10vw,5rem);line-height:1.08;letter-spacing:-.05em;overflow-wrap:normal}.contact h2 em{font-size:.88em}.contact-lower{display:block;margin-top:31px}.contact-lower>p{font-size:1rem}.contact-state{margin-top:34px;min-width:0}.contact-state>span{font-size:1.2rem}.contact-state>small{font-size:.75rem}footer{padding:30px 0 38px;gap:28px;align-items:flex-start}footer .brand-caption{display:block;font-size:.5625rem}footer .brand-type{font-size:2rem}footer>span{width:100%;font-size:.75rem;order:3}footer small{font-size:.625rem}footer>a:last-child{font-size:.6875rem;margin-left:auto}.review-badge{left:var(--pad);font-size:.5rem;padding:6px 8px 5px}}
@media(max-width:359px){:root{--pad:18px}.header nav{gap:14px;font-size:.75rem}.brand-type{font-size:2rem}.opening h1{font-size:3.6rem}.opening .eyebrow{font-size:.55rem}.provisional{max-width:90px;white-space:normal;text-align:right}.story-image{height:360px}.contact h2{font-size:2.65rem}.contact h2 em{font-size:.79em}.product-picture{height:370px}.product-offset .product-picture{height:390px}.detail-stage,.motion .detail-stage{min-height:850px}.assembly{top:54%;bottom:15%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.opening,.motion .opening{height:auto;min-height:0}.opening-stage,.motion .opening-stage{position:relative;top:auto;height:calc(100svh - var(--header));min-height:600px}.window-diagram{display:none}.opening-content,.motion .opening-content{opacity:1!important;transform:none!important}.opening-reveal{display:none}.hero-image,.motion .hero-image{transform:none!important}.detail-scene,.motion .detail-scene{height:auto}.detail-stage,.motion .detail-stage{position:relative;top:auto;height:auto;min-height:800px}.assembly-layer,.motion .assembly-layer{transform:perspective(1200px) rotateY(-24deg) rotateX(7deg)!important}.layer-label{opacity:0!important}.story-image{position:relative;top:0}.product-picture img{transform:none!important}}
@media(min-width:768px) and (max-height:730px){.motion .opening-stage{min-height:0}.opening-content{top:16%}.opening h1{font-size:5.8rem}.hero-subtitle{margin-top:20px}.motion .detail-stage{min-height:610px}.detail-copy{margin-top:70px}.detail-copy h2{font-size:4.4rem}}
/* Readable secondary type, including small screens and enlarged text. */
h1,h2,h3{overflow-wrap:break-word}.brand-caption,.eyebrow,.provisional,.chapter-number,.diagram-note,.layer-label,.layer-label b,.assembly-caption,.product-image-label,.product-info .eyebrow,.image-credit,.review-badge,footer small,footer .brand-caption,.story-image figcaption,.story-image figcaption span{font-size:max(.75rem,12px)}
.header nav{min-width:0}.header nav>a{min-width:0}.header-contact{line-height:1.4}.header .brand{flex-shrink:0}
@media(max-width:767px){.header nav{font-size:.875rem;gap:16px}.header-contact{max-width:130px}.opening .eyebrow{font-size:.75rem;max-width:250px}.detail-bottom>span{font-size:.75rem}.product-offset .product-word{overflow-wrap:normal}.story-image figcaption{line-height:1.5}.contact footer>a:last-child{font-size:.75rem}.contact h2 em{overflow-wrap:anywhere}}
@media(max-width:359px){.header nav{font-size:.8125rem;gap:12px}.header-contact{max-width:110px}.review-badge{font-size:.6875rem}.opening .eyebrow{font-size:.6875rem}}
.assembly .layer-label{display:none}.motion .assembly .layer-label{display:block}
@media(prefers-reduced-motion:reduce){.motion .assembly .layer-label{display:none}}

.opening a:focus-visible,.detail-scene a:focus-visible,.contact a:focus-visible{outline-color:#fff}
