/* Home page only. Interior pages retain site.css without these overrides. */
body{background:var(--main-background)}main{overflow:hidden}.home-hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:1fr 1fr;position:relative;align-items:center;padding:4.5rem 5% 5rem;gap:4%;border-bottom:1px solid var(--line)}.hero-editorial{align-self:center;z-index:1}.overline,.section-marker{font-size:13px;letter-spacing:.16em;line-height:1.5;font-weight:500}.home-hero h1{font-size:clamp(65px,9vw,150px);line-height:.94;font-weight:400;letter-spacing:-.055em;margin:3.5rem 0 2.3rem}.hero-discipline{font-size:clamp(16px,1.4vw,20px);line-height:1.6;max-width:570px;letter-spacing:.035em}.hero-discipline span{padding:0 .2em}.hero-korean{font-size:16px;line-height:1.75;color:var(--secondary-text);margin:1.1rem 0 2.7rem}.hero-image{margin:0;justify-self:center;width:min(100%,520px);height:min(75vh,720px);display:flex;align-items:center;justify-content:center}.hero-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.hero-index{position:absolute;right:5%;bottom:2.2rem;font-size:12px;letter-spacing:.12em;color:var(--secondary-text)}.quiet-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid var(--ink);padding-bottom:9px;font-size:14px;letter-spacing:.08em;font-weight:500;align-self:flex-start}.quiet-link:hover{color:var(--brand-navy)}.statement,.photo-story,.editorial-band,.course-preview,.about-home,.contact-home{scroll-margin-top:76px}.statement{padding:10rem 8% 10rem;display:grid;grid-template-columns:1fr 2fr;gap:9%;border-bottom:1px solid var(--line)}.statement h2,.story-copy h2,.band-main h2,.about-home h2,.contact-home h2{font-size:clamp(36px,4.2vw,65px);font-weight:400;letter-spacing:-.045em;line-height:1.32;margin:0 0 1.8rem}.statement-content>p,.story-copy p,.band-main p,.about-home p,.contact-home p{max-width:620px;font-size:17px;line-height:1.9;color:var(--secondary-text);margin:0 0 2.5rem}.service-line{display:flex;flex-wrap:wrap;gap:.55rem 2rem;border-top:1px solid var(--line);padding:20px 0 40px;margin-top:3rem;color:var(--secondary-text);font-size:12px;letter-spacing:.08em}.photo-story{padding:7.5rem 5%;display:grid;grid-template-columns:1.18fr .82fr;gap:8%;align-items:center;border-bottom:1px solid var(--line)}.story-photo img{width:100%;height:auto;display:block}.story-copy{max-width:530px}.story-copy .section-marker{display:block;margin-bottom:3.5rem}.wide-story{grid-template-columns:1.32fr .68fr}.signature-story{grid-template-columns:.8fr 1.2fr}.signature-story .story-copy{margin-left:8%;}.portrait-photo{justify-self:center;width:min(100%,530px)}.project-story{grid-template-columns:1.24fr .76fr}.editorial-band{padding:8rem 8%;display:grid;grid-template-columns:1fr 2fr;gap:9%;border-bottom:1px solid var(--line)}.band-main{max-width:720px}.course-preview{padding:6rem 8% 8rem;display:grid;grid-template-columns:1fr 2fr;gap:9%;border-bottom:1px solid var(--line)}.course-preview h2{font-size:clamp(32px,3.2vw,48px);font-weight:400;margin:1.8rem 0}.course-rows{margin-bottom:2.5rem}.course-rows>div{border-top:1px solid var(--line);padding:1.35rem 0;display:grid;grid-template-columns:54px 1fr 1fr;align-items:center;gap:1rem}.course-rows>div:last-child{border-bottom:1px solid var(--line)}.course-rows span{font-size:13px;color:var(--secondary-text)}.course-rows strong{font-size:20px;font-weight:400}.course-rows small{font-size:15px;color:var(--secondary-text)}.global-band{background:var(--main-background)}.about-home{padding:9rem 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.about-home h2{font-size:clamp(48px,5.5vw,80px);margin:2rem 0}.about-secondary{font-size:14px!important;letter-spacing:.04em;color:var(--secondary-text)!important}.contact-home{padding:8rem 8% 9rem;background:var(--main-background);display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-home .section-marker{display:block;margin-bottom:2rem}.contact-home .email-link{display:inline-block;border-bottom:1px solid;padding-bottom:6px;font-size:18px}.contact-home form{display:grid;gap:20px}.contact-home .field{display:grid;gap:8px;font-size:14px}.contact-home .field input,.contact-home .field select,.contact-home .field textarea{background:transparent;border:0;border-bottom:1px solid var(--divider);padding:12px 2px;border-radius:0;outline-color:var(--blue);font-size:16px;color:var(--ink);width:100%}.contact-home .field textarea{min-height:95px;resize:vertical}.contact-home .submit{background:transparent;border:1px solid var(--ink);padding:15px 26px;justify-self:start}.contact-home .submit:hover{background:var(--blue);color:white}.contact-home .note{font-size:13px;line-height:1.6;margin:0;color:var(--secondary-text)}#education,#courses{scroll-margin-top:76px}@media(max-width:1000px){.home-hero{grid-template-columns:1fr 1fr;min-height:660px}.home-hero h1{font-size:clamp(62px,8vw,100px)}.statement,.editorial-band,.course-preview{grid-template-columns:.65fr 1.35fr;gap:5%}.photo-story{gap:5%}.story-copy h2{font-size:clamp(32px,4vw,48px)}}@media(max-width:700px){.home-hero{grid-template-columns:1fr;gap:2rem;padding:4.5rem 6% 4rem;min-height:0}.hero-editorial{order:1}.home-hero h1{font-size:clamp(62px,14vw,95px);margin:2.5rem 0 1.5rem}.hero-discipline{font-size:16px;max-width:500px}.hero-korean{margin:1rem 0 1.8rem}.hero-image{order:2;width:100%;height:auto;max-height:none}.hero-image img{width:auto;max-width:100%;height:auto;max-height:min(80svh,650px)}.hero-index{display:none}.statement,.editorial-band,.course-preview,.about-home,.contact-home{grid-template-columns:1fr;gap:2.4rem;padding:6rem 6%}.statement h2,.story-copy h2,.band-main h2,.about-home h2,.contact-home h2{font-size:clamp(34px,8vw,48px)}.photo-story,.wide-story,.signature-story,.project-story{grid-template-columns:1fr;gap:2.4rem;padding:5rem 6%}.signature-story .story-copy{margin:0;order:2}.signature-story .story-photo{order:1}.story-copy .section-marker{margin-bottom:2rem}.portrait-photo{width:min(100%,480px)}.course-preview{gap:0}.about-home{gap:0}.contact-home{gap:3rem}.statement-content>p,.story-copy p,.band-main p,.about-home p,.contact-home p{font-size:16px}}@media(max-width:480px){.home-hero{padding-top:3rem}.home-hero h1{font-size:clamp(60px,16vw,78px)}.hero-discipline{font-size:15px;line-height:1.8}.hero-discipline span{padding:0 .1em}.course-rows>div{grid-template-columns:30px 1fr;gap:.5rem}.course-rows small{grid-column:2}.hero-image img{max-height:580px}}
/* Brand refinement, HOME only */
.overline,.section-marker,.service-line,.hero-index,.course-rows span,.option-number{color:var(--brand-navy)}.overline{font-size:14px;letter-spacing:.13em;font-weight:700}.home-hero h1{font-size:clamp(60px,7.4vw,118px);margin:2.7rem 0 2rem}.hero-discipline{font-size:clamp(17px,1.5vw,21px);font-weight:600;color:var(--brand-navy);letter-spacing:.025em}.hero-korean{font-size:clamp(18px,1.65vw,22px);color:var(--main-text);line-height:1.65}.quiet-link span{color:var(--brand-navy)}.quiet-link:hover{color:var(--brand-navy)}.brand-signature{display:block;width:min(230px,48%);height:auto;margin-top:2rem}.about-lead{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.48!important;color:var(--main-text)!important;margin-bottom:1.7rem!important}.about-tracks{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:1.5rem;border-top:1px solid var(--divider);color:var(--brand-navy);font-size:12px;letter-spacing:.11em}.editorial-band{padding-top:6.5rem;padding-bottom:6.5rem}.editorial-band h2{font-size:clamp(34px,3.6vw,53px)}.global-band{background:var(--main-background)}.course-preview{padding-top:5.5rem;padding-bottom:6rem}.about-home{padding-top:7.5rem;padding-bottom:7.5rem}.contact-home{grid-template-columns:1fr 1fr;gap:4rem 10%}.contact-home form{grid-column:2;max-width:650px;width:100%;padding-top:1.2rem;border-top:1px solid var(--divider);scroll-margin-top:100px}.contact-options{align-self:start;border-top:1px solid var(--divider)}.contact-option{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:20px;padding:1.45rem 0;border-bottom:1px solid var(--divider)}.contact-option strong{display:block;font-size:18px;font-weight:500}.contact-option small{display:block;font-size:13px;color:var(--secondary-text);margin-top:5px}.contact-option a,.contact-option button{border:1px solid var(--brand-navy);color:var(--brand-navy);background:transparent;padding:10px 16px;white-space:nowrap;font-size:14px}.contact-option a:hover{background:var(--brand-navy);color:var(--white)}.contact-option button:disabled{opacity:.55;cursor:not-allowed;border-color:var(--secondary-text)}.contact-home .submit:hover{background:var(--brand-navy)}.email-link{color:var(--brand-navy)}@media(max-width:1000px){.contact-option{grid-template-columns:25px 1fr;gap:6px 12px}.contact-option a,.contact-option button{grid-column:2;justify-self:start;margin-top:5px}}@media(max-width:700px){.home-hero h1{font-size:clamp(58px,13vw,86px);margin:2rem 0 1.4rem}.overline{font-size:13px}.hero-discipline{font-size:17px}.hero-korean{font-size:18px}.editorial-band,.course-preview,.about-home{padding-top:5rem;padding-bottom:5rem}.brand-signature{width:180px;margin-top:1rem}.contact-home{grid-template-columns:1fr;gap:2.6rem}.contact-home form{grid-column:1;padding-top:2rem}.contact-option{grid-template-columns:28px 1fr auto;gap:12px}.contact-option a,.contact-option button{grid-column:auto;margin:0}.about-home{gap:1.5rem}}@media(max-width:480px){.contact-option{grid-template-columns:24px 1fr;gap:6px 12px}.contact-option a,.contact-option button{grid-column:2;justify-self:start;margin-top:8px}.hero-discipline{font-size:16px}}
/* CONTACT: three single-action rows, no form */
.contact-home{align-items:start;min-height:540px;padding-top:8rem;padding-bottom:8rem}.contact-intro p{margin-bottom:0}.contact-options{width:100%}.contact-option{min-height:104px}.contact-option a,.contact-option button{min-width:104px;text-align:center}.contact-option button:disabled{opacity:.62}@media(max-width:700px){.contact-home{min-height:0;padding-top:5.5rem;padding-bottom:6rem}.contact-option{min-height:0}}
/* HERO identity mark */
.home-hero .hero-brand{margin:2.2rem 0 1.8rem;line-height:1;width:min(370px,78%)}.hero-brand img{display:block;width:100%;height:auto;object-fit:contain}.contact-option a{min-width:104px;text-align:center}@media(max-width:700px){.home-hero .hero-brand{width:min(300px,67%);margin:1.7rem 0 1.5rem}}@media(max-width:480px){.home-hero .hero-brand{width:min(260px,72%)}}
/* Responsive refinements: preserve full drink photography and comfortable touch targets. */
.home-hero,.photo-story,.statement,.editorial-band,.course-preview,.about-home,.contact-home{min-width:0}.hero-editorial,.story-copy,.statement-content,.band-main,.course-preview-main,.contact-options{min-width:0}.home-hero img,.story-photo img{object-fit:contain}.story-copy h2,.statement h2,.band-main h2,.about-home h2,.contact-home h2{word-break:keep-all;overflow-wrap:break-word}.contact-option a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:112px;padding:12px 16px;line-height:1.25}.contact-option{min-height:104px}.quiet-link{min-height:44px;align-items:center;line-height:1.4}@media(max-width:850px){.home-hero{grid-template-columns:1fr 1fr;gap:4%;padding-left:6%;padding-right:6%}.hero-image{width:100%}.hero-image img{max-height:min(68svh,630px)}.statement,.editorial-band,.course-preview,.about-home,.contact-home{padding-left:6%;padding-right:6%}}@media(max-width:700px){.home-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:3.2rem 6% 4.2rem}.home-hero .hero-brand{width:clamp(185px,58vw,300px);margin:1.6rem 0 1.35rem}.hero-image{width:100%;max-width:430px;justify-self:center}.hero-image img{width:auto;max-width:100%;height:auto;max-height:min(75svh,640px)}.hero-discipline{line-height:1.6;letter-spacing:0}.statement,.editorial-band,.course-preview,.about-home,.contact-home{grid-template-columns:minmax(0,1fr);padding-left:6%;padding-right:6%}.photo-story,.wide-story,.signature-story,.project-story{grid-template-columns:minmax(0,1fr)}.story-photo img{width:100%;height:auto;max-height:none}.portrait-photo img{max-width:100%;width:auto;max-height:670px;margin:auto}.contact-options{width:100%}.contact-option a{min-height:48px}}@media(max-width:480px){.home-hero .hero-brand{width:clamp(180px,59vw,260px)}.hero-image img{max-height:min(72svh,580px)}.statement h2,.story-copy h2,.band-main h2,.about-home h2,.contact-home h2{font-size:clamp(31px,8vw,39px);line-height:1.35}.contact-option{grid-template-columns:26px minmax(0,1fr);gap:8px 12px;padding:1.4rem 0}.contact-option a{grid-column:2;justify-self:start;min-width:130px}.contact-home{gap:2rem;padding-top:5rem;padding-bottom:5.5rem}.photo-story,.wide-story,.signature-story,.project-story{padding-top:4.4rem;padding-bottom:4.4rem}.statement,.editorial-band,.course-preview,.about-home{padding-top:4.8rem;padding-bottom:4.8rem}}
/* HOME background color study — detail pages keep their existing palette. */
body{--paper:var(--main-background);--line:var(--divider);background:var(--paper)}
header{background:rgba(251,247,247,.96);border-bottom-color:var(--line)}
.global-band,.contact-home{background:var(--paper)}
.contact-options,.contact-option{border-color:var(--line)}
/* ONEST KIM product brand introduction; real LEIKER imagery can replace the reserved frame. */
.leiker-home{padding:8.5rem 8%;display:grid;grid-template-columns:1fr 2fr;gap:9%;border-bottom:1px solid var(--line);scroll-margin-top:76px}.leiker-content{min-width:0}.leiker-parent{color:var(--brand-navy);font-size:12px;letter-spacing:.13em;margin:0 0 1rem}.leiker-home h2{font-size:clamp(55px,7vw,105px);line-height:1;font-weight:400;letter-spacing:-.045em;margin:0 0 1.3rem}.leiker-message{font-size:clamp(16px,1.7vw,22px);letter-spacing:.055em;color:var(--brand-navy);margin:0 0 2.2rem}.leiker-description{font-size:17px;line-height:1.9;max-width:650px;color:var(--secondary-text);margin:0 0 2rem}.leiker-keywords{font-size:12px;line-height:1.8;color:var(--brand-navy);letter-spacing:.09em;padding:1.1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.leiker-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:4.4rem}.leiker-product h3{font-size:clamp(26px,3vw,42px);font-weight:400;margin:1.1rem 0}.leiker-product p{color:var(--secondary-text);font-size:16px;line-height:1.75}.leiker-flavors{font-size:13px!important;color:var(--brand-navy)!important;letter-spacing:.075em;margin-top:2rem}.leiker-flavors span{color:var(--secondary-text)}.leiker-image-slot{margin:0;min-height:310px;aspect-ratio:4/5;border:1px solid var(--line);display:grid;place-items:center;text-align:center;color:var(--secondary-text);font-size:13px;letter-spacing:.17em;line-height:1.8}.leiker-home h2,.leiker-product h3{word-break:keep-all}@media(max-width:850px){.leiker-home{grid-template-columns:1fr;padding:6rem 6%;gap:2rem}}@media(max-width:650px){.leiker-home{padding:5rem 6%}.leiker-product{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}.leiker-image-slot{min-height:260px;max-width:430px;width:100%;justify-self:center}.leiker-home h2{font-size:clamp(53px,14vw,74px)}.leiker-description{font-size:16px}}
.leiker-content>.quiet-link{margin-top:3rem}
