
:root{--ink:#20231f;--paper:#f2efe8;--sand:#c5ad8e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b99964;outline-offset:6px}header{position:absolute;z-index:4;top:0;width:100%;padding:27px 6%;display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid #ffffff40}.wordmark{font-family:Georgia,serif;font-size:37px;letter-spacing:-2px}.wordmark small{font:9px Arial;display:block;letter-spacing:6px;text-transform:uppercase;margin-bottom:1px}nav{display:flex;gap:36px;font-size:12px}nav a{padding:10px 0}nav a:hover{border-bottom:1px solid}.hero{height:91vh;min-height:620px;max-height:1050px;position:relative;display:flex;align-items:flex-end;padding:0 8% 65px;color:white;background:#151913}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080c09a8,transparent),linear-gradient(0deg,#080c09d9,transparent 85%)}.hero-content{position:relative;z-index:1;width:100%}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:10px;font-weight:500}.hero h1{font:clamp(54px,6.7vw,102px)/1.02 Georgia,serif;letter-spacing:-3px;font-weight:400;margin:28px 0 30px;max-width:950px}.hero h1 em{color:#d3bda2;font-weight:400}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.hero p{font-size:14px;line-height:1.7;max-width:350px}.text-link{font-size:12px;display:inline-flex;gap:45px;border-bottom:1px solid;padding:16px 0}.intro{padding:85px 8%;display:grid;grid-template-columns:1fr 2fr;gap:8%;border-bottom:1px solid #20231f25}.intro p{font:30px/1.4 Georgia,serif;margin:0;max-width:760px}section{padding:95px 8%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-heading h2,.history h2{font:clamp(40px,4.3vw,64px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:20px 0 0;font-weight:400}.section-heading>p{font-size:13px;line-height:1.8;max-width:240px;color:#65685e}.brands{padding-bottom:105px}.nakka-card{display:grid;grid-template-columns:1.4fr 1fr;background:#e6e2d8}.nakka-card img{width:100%;height:520px;object-fit:cover}.brand-copy{padding:55px;display:flex;flex-direction:column;align-items:start;justify-content:center}.brand-copy h3{font:65px Georgia,serif;font-weight:400;margin:28px 0}.brand-copy p{font-size:14px;line-height:1.9;max-width:340px;color:#55594f}.brand-copy .text-link{margin-top:20px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.concept{min-height:500px;padding:45px;display:flex;flex-direction:column}.concept.akkan{background:#454a3e;color:#f5f1e8}.concept.nkk{background:#d9c6aa;color:#272a23}.concept h3{font:85px Georgia,serif;letter-spacing:-5px;margin:65px 0 32px;font-weight:400}.concept.nkk h3{font:75px Arial;letter-spacing:-5px;font-weight:700}.concept.nkk h3 span{display:block;font-size:17px;letter-spacing:5px;text-transform:uppercase;margin-top:5px;font-weight:400}.concept p{font-size:14px;line-height:1.8;max-width:350px}.concept .text-link{margin-top:auto;align-self:start}.subbrands{font-size:11px;line-height:2;max-width:360px;border-top:1px solid #20231f40;padding-top:16px;margin:5px 0 25px}.history{background:#252a24;color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:110px}.history h2{margin:30px 0}.history p{font-size:14px;line-height:1.9;color:#cccfc5}.milestones{margin-top:12px}.milestone{border-top:1px solid #ffffff30;padding:26px 0;display:grid;grid-template-columns:80px 1fr;gap:16px}.milestone strong{font:28px Georgia;color:var(--sand)}.milestone span{font-size:13px;line-height:1.7}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{font:48px Georgia;font-weight:400;margin:20px 0}.contact>a{font:clamp(17px,2.2vw,30px) Georgia;border-bottom:1px solid;padding-bottom:12px}footer{margin:0 8%;padding:30px 0;border-top:1px solid #20231f30;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#65685e}.preview-note{padding:13px 8%;background:#e7e0d2;font-size:10px;line-height:1.6;color:#5b5b51}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:10;background:white;padding:15px;color:black}@media(max-width:700px){header{padding:22px 6%}.wordmark{font-size:30px}nav{gap:17px;font-size:10px}.hero{height:85svh;min-height:610px;padding:0 7% 40px}.hero h1{font-size:57px;letter-spacing:-2px}.hero-bottom{display:block}.hero-bottom .text-link{margin-top:10px}.intro{display:block;padding:55px 7%}.intro p{font-size:25px;margin-top:25px}section{padding:60px 7%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none}.nakka-card,.pair,.history{grid-template-columns:1fr}.nakka-card img{height:330px}.brand-copy{padding:32px}.brand-copy h3{font-size:54px}.concept{padding:32px;min-height:450px}.concept h3{margin-top:45px}.history{gap:25px}.contact{display:block}.contact h2{font-size:42px}.contact>a{display:inline-block;margin-top:20px}footer{gap:20px;align-items:start}.preview-note{padding:15px 7%}}
.concept.akkan{padding:0;overflow:hidden}.akkan-photo{display:block;width:100%;height:430px;object-fit:cover;object-position:50% 54%}.akkan-body{padding:38px 45px 45px;display:flex;flex-direction:column;flex:1}.akkan-body h3{margin:20px 0 24px;font-size:65px}.akkan-body .text-link{margin-top:20px}@media(max-width:700px){.akkan-photo{height:420px}.akkan-body{padding:30px}} .header-logo{display:block;width:270px;line-height:0}.header-logo img{display:block;width:100%;height:auto;filter:none}@media(max-width:700px){.header-logo{width:165px}header{gap:18px}nav{gap:13px;font-size:10px}} header{position:relative;background:#f2efe8;color:#20231f;border-bottom:1px solid #20231f20;padding-top:24px;padding-bottom:24px}.header-logo{width:290px}.hero{height:80vh;min-height:570px}@media(max-width:700px){header{padding-top:22px;padding-bottom:22px}.header-logo{width:170px}.hero{height:78svh;min-height:570px}} .footer-logo{display:block;width:245px;line-height:0}.footer-logo img{display:block;width:100%;height:auto;filter:none}@media(max-width:700px){.footer-logo{width:180px}} .languages{display:flex;gap:10px;align-items:center;font-size:11px;flex-shrink:0}.languages a{padding:9px 0}.languages [aria-current]{border-bottom:1px solid}.languages span{opacity:.4}header{gap:28px}header nav{margin-left:auto}.nakka-card>*{min-width:0}.text-link{max-width:100%}.hero h1{overflow-wrap:normal}@media(max-width:900px){header{flex-wrap:wrap}.header-logo{width:230px}header nav{gap:22px}}@media(max-width:600px){header{gap:14px;justify-content:space-between}.header-logo{width:185px}header nav{order:3;width:100%;margin:0;justify-content:space-between;gap:16px;font-size:12px}.languages{margin-left:auto}.hero h1{font-size:clamp(37px,8vw,48px);letter-spacing:-1.5px}.brand-copy{padding:28px}.text-link{gap:24px}.contact>a{font-size:clamp(15px,4.5vw,23px)}.footer-logo{width:165px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} 
.concept.nkk h3{align-self:flex-start;width:max-content;text-align:center;letter-spacing:-4px}.concept.nkk h3 span{font-size:13px;letter-spacing:3px;text-indent:3px;margin-top:8px}

.concept.nkk h3{text-align:left}.concept.nkk h3 span{text-indent:0}

/* Align visible glyph edges: Arial N at 75px has a wider left bearing than D at 13px. */
.concept.nkk h3 span{padding-left:5px;text-indent:0}
