.munsing-page{--m-navy:#203955;--m-red:#c02d38;--m-paper:#edf2f6}.m-container{max-width:1440px;margin:0 auto;padding-left:5.6%;padding-right:5.6%}.m-masthead{background:var(--m-navy);color:#fff;padding:54px 0 38px}.m-masthead .eyebrow{color:#d9e2ed;line-height:1.8}.m-masthead h1{margin:32px 0 34px;max-width:680px}.m-masthead h1 img{width:100%;height:auto;background:white;padding:12px 16px}.m-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.m-intro h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.55;font-weight:500;margin:0}.m-intro p{font-size:1.04rem;line-height:1.95;color:#dbe3ed;margin:0}.m-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:25px}.m-button{display:inline-block;padding:14px 22px;background:#fff;color:var(--m-navy);font-size:1rem}.m-text-link{display:inline-block;border-bottom:1px solid currentColor;padding:8px 0;font-size:1rem}.m-facts{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:35px;border-top:1px solid #62758d;margin-top:45px;padding-top:28px}.m-facts div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px}.m-facts strong{font:400 2rem/1.5 Georgia,serif}.m-facts span{font-size:.9rem;color:#dbe3ed}.m-section{padding-top:90px;padding-bottom:90px}.m-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:40px}.m-heading h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.5;letter-spacing:-.025em;font-weight:500;margin:18px 0 0}.m-heading p{font-size:1.04rem;line-height:1.95;color:var(--muted);margin:0}.m-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none}.m-timeline li{border-top:2px solid var(--m-navy);padding-top:20px}.m-timeline span{font:400 1.9rem Georgia,serif;color:var(--m-navy)}.m-timeline h3{font-size:1.05rem;line-height:1.7;font-weight:500;margin:17px 0 10px}.m-timeline p{font-size:1rem;line-height:1.85;color:var(--muted);margin:0}.m-photo{margin:0;min-width:0}.m-photo a{display:block;cursor:zoom-in}.m-photo img{display:block;width:100%;height:auto}.m-photo figcaption{font-size:.88rem;line-height:1.8;color:var(--muted);margin-top:15px}.m-archive{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:40px;align-items:center;border-top:1px solid var(--line);margin-top:50px;padding-top:40px}.m-archive-intro h3{font-size:1.6rem;line-height:1.6;font-weight:500;margin:0 0 18px}.m-archive-intro p{font-size:1rem;line-height:1.9;color:var(--muted);margin:0}.m-archive-photo{max-width:181px;justify-self:center}.m-identity{background:var(--m-paper)}.m-identity-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.m-penguin{margin:0;text-align:center;padding:25px}.m-penguin img{width:100%;max-width:310px;height:auto;margin:0 auto 20px}.m-penguin figcaption{font:.9rem/1.8 Arial,sans-serif;letter-spacing:.08em;color:var(--m-navy)}.m-values article{border-top:1px solid #a9b6c4;padding:22px 0 20px;display:grid;grid-template-columns:38px 1fr;gap:8px 20px}.m-values article>span{color:var(--m-red);font:1rem/1.7 Georgia,serif;grid-row:span 2}.m-values h3{font-size:1.13rem;line-height:1.7;font-weight:500;margin:0}.m-values p{font-size:1rem;line-height:1.9;color:var(--muted);margin:0}.m-design-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.m-swing{width:270px;max-width:100%;justify-self:center}.m-design-details{margin:0}.m-design-details>div{border-top:1px solid var(--line);padding:23px 0}.m-design-details dt{font-size:1.13rem;line-height:1.7;font-weight:500;color:var(--m-navy);margin-bottom:10px}.m-design-details dd{font-size:1rem;line-height:1.9;color:var(--muted);margin:0}.m-small-note{font-size:.88rem;line-height:1.9;color:var(--muted);margin:32px 0 0}.m-direction{background:var(--m-navy);color:white}.m-direction .eyebrow{color:#d9e2ed}.m-direction .m-heading p,.m-direction .m-life-layout p,.m-direction .m-subheading p,.m-direction .m-collection-grid p,.m-direction figcaption{color:#dbe3ed}.m-life-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:center;padding-top:10px}.m-life-layout h3{font:400 2rem/1.6 Georgia,serif;margin:0 0 20px}.m-life-layout p{font-size:1.04rem;line-height:1.95;margin:0 0 18px}.m-life-archive{width:230px;max-width:100%;justify-self:center}.m-subheading{border-top:1px solid #62758d;margin-top:45px;padding-top:30px}.m-subheading h3{font-size:1.4rem;line-height:1.7;font-weight:500;margin:0 0 10px}.m-subheading p{font-size:1rem;line-height:1.9;margin:0}.m-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}.m-collection-grid article{border-top:1px solid #62758d;padding-top:22px}.m-collection-grid article>span{font:.9rem/1.8 Arial,sans-serif;color:#d9e2ed}.m-collection-grid h4{font-size:1.15rem;line-height:1.7;font-weight:500;margin:17px 0 12px}.m-collection-grid p{font-size:1rem;line-height:1.9;margin:0}.m-store{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:2px solid var(--m-navy);padding-top:35px}.m-store h3{font-size:1.6rem;line-height:1.7;font-weight:500;margin:17px 0}.m-store p{font-size:1.05rem;line-height:1.95;color:var(--muted);margin:0 0 18px}.m-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.m-contact span{font-size:1rem;line-height:1.8;color:var(--muted)}.m-contact a{font-size:1.2rem;line-height:1.8;border-bottom:1px solid #aab3bd;overflow-wrap:anywhere}.m-credit{border-top:1px solid var(--line);padding-top:24px;padding-bottom:30px;font-size:.85rem;line-height:1.9;color:var(--muted)}.m-credit p{margin:0 0 12px}.m-credit>div{display:flex;flex-wrap:wrap;gap:10px 25px}.m-credit a{border-bottom:1px solid #aab3bd}.m-footer{background:var(--m-navy);color:white;padding:28px 0;font-size:.9rem;line-height:1.9}.m-footer .m-container{display:flex;justify-content:space-between;align-items:center;gap:25px}.m-footer a{border-bottom:1px solid #aab3bd}.munsing-page .m-masthead a:focus-visible,.munsing-page .m-direction a:focus-visible,.munsing-page .m-footer a:focus-visible{outline-color:white}.m-brand-entry{grid-column:1/-1;order:4;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;background:#203955;color:white;gap:7%;padding:35px}.m-brand-entry-visual{display:flex;align-items:center;justify-content:center}.m-brand-entry-visual img{width:220px;max-width:100%;height:auto;filter:brightness(0) invert(1)}.m-brand-entry-copy>span{font:.85rem/1.8 Arial,sans-serif;letter-spacing:.07em;color:#d9e2ed}.m-brand-entry-copy h4{font-size:1.8rem;line-height:1.6;font-weight:500;margin:15px 0}.m-brand-entry-copy p{font-size:1rem;line-height:1.9;color:#dbe3ed;margin:0 0 23px}.m-brand-entry-copy a{display:inline-block;padding:14px 20px;font-size:1rem;background:#fff;color:#203955}
@media(max-width:1050px){.m-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px}.m-archive{gap:28px}.m-facts{gap:25px}.m-facts strong{font-size:1.6rem}.m-section{padding-top:75px;padding-bottom:75px}.m-collection-grid{gap:25px}.m-collection-grid article>span{font-size:.85rem}}
@media(max-width:760px){.m-container{padding-left:6%;padding-right:6%}.m-masthead{padding-top:36px;padding-bottom:30px}.m-masthead h1{margin:25px 0 30px}.m-intro,.m-heading{grid-template-columns:1fr;gap:23px}.m-intro h2{font-size:1.85rem}.m-intro p,.m-heading p{font-size:1rem}.m-facts{grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;padding-top:24px}.m-facts div{display:block}.m-facts div:last-child{grid-column:1/-1}.m-facts strong{display:block;font-size:1.85rem;margin-bottom:5px}.m-facts span{font-size:.95rem}.m-section{padding-top:55px;padding-bottom:55px}.m-heading{margin-bottom:30px}.m-heading h2{font-size:2rem;margin-top:15px}.m-timeline{grid-template-columns:1fr;gap:25px}.m-timeline li{display:grid;grid-template-columns:80px 1fr;gap:7px 15px;padding-top:20px}.m-timeline span{grid-row:span 2;font-size:1.6rem}.m-timeline h3{margin:0}.m-timeline p{font-size:1rem}.m-archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px;padding-top:30px;align-items:start}.m-archive-intro{grid-column:1/-1}.m-archive-intro h3{font-size:1.4rem;margin-bottom:13px}.m-archive-intro h3 br{display:none}.m-archive-photo figcaption{font-size:.88rem}.m-identity-layout,.m-design-layout,.m-life-layout,.m-collection-grid,.m-store{grid-template-columns:1fr;gap:30px}.m-penguin{padding:10px 0 20px}.m-penguin img{max-width:230px}.m-values article{gap:6px 12px;grid-template-columns:30px 1fr}.m-values h3,.m-design-details dt{font-size:1.1rem}.m-swing{width:250px}.m-design-details>div{padding:21px 0}.m-small-note{margin-top:20px}.m-life-layout h3{font-size:1.7rem}.m-life-layout p{font-size:1rem}.m-collection-grid{gap:27px}.m-subheading{margin-top:32px;padding-top:27px}.m-store{padding-top:28px}.m-store h3{font-size:1.35rem}.m-store p{font-size:1rem}.m-contact{gap:15px;border-top:1px solid var(--line);padding-top:25px}.m-contact a{font-size:1.12rem}.m-credit{font-size:.88rem}.m-credit>div{display:block}.m-credit a{display:table;margin-top:12px}.m-footer .m-container{display:block}.m-footer a{display:inline-block;margin-top:15px}.m-brand-entry{grid-template-columns:1fr;padding:25px;gap:25px}.m-brand-entry-visual img{width:150px}.m-brand-entry-copy h4{font-size:1.5rem}}

.m-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.m-hero-layout .m-intro{grid-template-columns:1fr;gap:22px}.m-hero-photo figcaption{color:#dbe3ed}.m-hero-layout .m-hero-copy h1{margin:27px 0 30px}.m-modern-case{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-top:45px;padding-top:45px;border-top:1px solid #62758d}.m-modern-case h3{font-size:2rem;line-height:1.6;font-weight:500;margin:20px 0}.m-modern-case p{font-size:1.04rem;line-height:1.95;color:#dbe3ed;margin:0}.m-brand-entry:has(.m-entry-photo){padding:0;grid-template-columns:1fr 1fr}.m-entry-photo img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:50% 25%;filter:none}.m-brand-entry:has(.m-entry-photo) .m-brand-entry-copy{padding:30px 30px 30px 0}@media(max-width:1050px){.m-hero-layout{gap:5%}.m-hero-layout .m-intro h2{font-size:1.8rem}.m-masthead{padding-top:40px}.m-hero-layout .m-hero-copy h1{margin:23px 0}.m-hero-layout .m-intro p{font-size:1rem}}@media(max-width:760px){.m-hero-layout,.m-modern-case{grid-template-columns:1fr;gap:30px}.m-hero-photo{margin-top:0}.m-modern-case{margin-top:32px;padding-top:32px}.m-modern-case h3{font-size:1.6rem;margin-top:16px}.m-modern-case p{font-size:1rem}.m-brand-entry:has(.m-entry-photo){grid-template-columns:1fr;gap:0}.m-brand-entry:has(.m-entry-photo) .m-brand-entry-copy{padding:25px}.m-facts{margin-top:27px}}
