:root{--ink:#101402;--ivory:#f5f1e9;--cream:#e8dfd1;--gold:#c8a96b;--white:#fcfbf8;--line:rgba(16,20,2,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,'Helvetica Neue','Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Times New Roman',Georgia,serif;font-weight:400}h2{font-size:clamp(48px,5.1vw,80px);line-height:1.04;letter-spacing:-.035em}em{font-weight:400}p+p{margin-top:20px}.eyebrow,.small{font-size:12px;letter-spacing:.12em;line-height:1.5}.eyebrow{font-weight:500}.announcement{text-align:center;background:var(--ink);color:var(--ivory);font-size:11px;letter-spacing:.16em;padding:9px 18px}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:var(--ivory);position:relative;z-index:5;border-bottom:1px solid var(--line)}.wordmark{display:block;width:165px}.wordmark img{width:100%;height:auto}header nav{display:flex;gap:37px;font-size:12px;letter-spacing:.08em}header a:hover{opacity:.65}.header-link{font-size:12px;letter-spacing:.07em}.header-link span{margin-left:17px;font-size:20px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{display:grid;grid-template-columns:44% 56%;background:var(--ink);color:var(--ivory);min-height:760px}.hero-copy{padding:48px 8% 25px 10.2%;display:flex;flex-direction:column}.hero h1{font-size:clamp(65px,7.8vw,120px);line-height:.91;letter-spacing:-.05em;margin:43px 0 31px}.hero h1 em{color:#d2be9f}.korean{font-size:20px;font-weight:400;line-height:1.6}.muted{color:#c3c0b4;font-size:14px;margin-top:14px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 23px;min-height:55px;font-size:13px;letter-spacing:.03em;border:1px solid transparent;transition:background .2s,color .2s}.button span{font-size:20px;line-height:1}.light{color:var(--ink);background:var(--ivory)}.light:hover{background:var(--gold)}.dark{color:var(--ivory);background:var(--ink)}.dark:hover{background:#43472e}.hero .button{margin-top:27px}.hero-edition{font-size:10px;letter-spacing:.14em;display:block;margin-top:auto;padding-top:35px;color:#b8b9a9}.hero-photo{position:relative;overflow:hidden;min-height:760px}.hero-photo>img{height:100%;position:absolute;object-fit:cover;object-position:center 50%}.photo-note{position:absolute;inset:22px 28px auto;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#f5f1e9}.photo-caption{position:absolute;bottom:34px;right:30px;font-family:Georgia,serif;font-size:34px;line-height:1.1;text-align:right;text-shadow:0 2px 15px #101402}.ribbon{display:flex;align-items:center;justify-content:space-around;gap:40px;padding:23px 20px;background:#e7e4d2;font-size:12px;letter-spacing:.12em;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--line)}.star{font-size:26px;line-height:1}.section{padding:110px 6%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:36px 70px}.intro>.eyebrow{grid-column:1/-1}.intro-copy{align-self:end;max-width:420px;padding-bottom:5px}.intro-copy>p:not(.korean){color:#66685b;font-size:15px}.text-link{font-size:14px;display:inline-flex;gap:75px;padding:16px 0 8px;border-bottom:1px solid;margin-top:22px}.product{display:grid;grid-template-columns:55% 45%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-art{min-height:740px;background:#e8dfd1;position:relative;overflow:hidden}.art-label{position:absolute;top:34px;left:9%}.art-type{position:absolute;font-family:Georgia,serif;font-size:clamp(75px,10vw,150px);line-height:.9;letter-spacing:-.06em;top:100px;left:9%;color:#c1b59e}.jar{position:absolute;overflow:hidden;aspect-ratio:1;mix-blend-mode:multiply}.jar img{position:absolute;width:165%;max-width:none;left:-32%;top:-99%}.jar-front{width:63%;bottom:40px;right:3%;z-index:2;transform:rotate(-9deg)}.jar-back{width:44%;top:190px;left:2%;transform:rotate(10deg)}.art-caption{position:absolute;bottom:28px;left:9%;font-size:11px;letter-spacing:.12em}.product-copy{padding:65px 12%}.product-copy h2{margin:25px 0 30px;font-size:clamp(48px,4.7vw,72px)}.product-title{font-size:16px;letter-spacing:.08em}.product-title span{display:block;font-size:13px;letter-spacing:0;margin-top:4px;color:#67695f}.subtle{font-size:14px;color:#67695f;line-height:1.9}.benefits{display:flex;gap:17px;margin:26px 0;font-size:10px;letter-spacing:.08em}.benefits span+span{border-left:1px solid #aaa;padding-left:17px}.section-heading{display:flex;justify-content:space-between;gap:30px}.section-heading h2{font-size:57px;width:58%}.ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.ritual-grid article{padding:22px 30px 10px 0;border-top:1px solid var(--line)}.ritual-grid article+article{padding-left:35px;border-left:1px solid var(--line)}.number{font-family:Georgia,serif;font-style:italic;font-size:20px;color:#8c7957}.ritual-grid h3{font-size:48px;margin:20px 0 8px;letter-spacing:-.03em}.ritual-grid p{font-size:15px;margin-bottom:30px}.ritual-grid .small{font-size:10px;color:#67695f}.protocol{background:var(--ink);color:var(--ivory)}.protocol-top{display:flex;justify-content:space-between;color:#c6b897}.protocol-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:65px}.protocol h2{font-size:clamp(60px,6.5vw,96px);margin:18px 0 25px}.protocol h2 em{color:#c8b28e}.protocol-content p:last-child{color:#c7c8bb;font-size:15px}.clock{text-align:center;border:1px solid #65654b;border-radius:50%;aspect-ratio:1;max-width:380px;width:100%;display:flex;flex-direction:column;justify-content:center;margin:auto}.clock>span{font-size:9px;letter-spacing:.1em}.clock strong{font-family:Georgia,serif;font-size:90px;font-weight:400;letter-spacing:-.07em;line-height:1.8}.clock strong span{font-family:Arial,sans-serif;font-size:15px;letter-spacing:0;margin-left:6px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid #676951;padding-top:25px}.timeline span{font-size:12px;letter-spacing:.1em;color:#c6b897}.timeline p{font-family:Georgia,serif;font-size:25px;margin-top:12px}.protocol details{border-top:1px solid #676951;border-bottom:1px solid #676951;margin-top:40px}.protocol summary{cursor:pointer;padding:20px 0;list-style:none;font-size:14px;display:flex;justify-content:space-between}.protocol summary::-webkit-details-marker{display:none}.protocol summary span{font-size:24px;line-height:1}.protocol details[open] summary span{transform:rotate(45deg)}.check-points{padding:0 0 25px;color:#d0d0c1;display:flex;gap:32px;flex-wrap:wrap;font-size:14px}.check-points p+p{margin:0}.world-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:35px}.world-heading h2{font-size:62px}.world-heading p{font-size:15px;color:#67695f}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.pillars article{border-top:1px solid var(--line);padding-top:18px}.pillars article>span{font-size:11px;color:#777}.pillars h3{font-size:38px;margin:20px 0 12px}.pillars p{font-size:14px;color:#67695f}.closing{display:grid;grid-template-columns:40% 60%;min-height:520px;background:#262816;color:var(--ivory)}.closing-image{background-image:url('assets/u9588383565____________.____._--ar_11211403_--profile_fflmksw_-_83407ad0-704f-4cfe-9b35-b99829fac7fe(1).png');background-size:cover;background-position:center 65%}.closing-copy{padding:80px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.closing h2{font-size:clamp(42px,4.4vw,68px);margin:30px 0}.closing p{font-size:14px}.closing .button{margin-top:30px}footer{padding:45px 5% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:35px}.footer-top p,.footer-top>a:last-child{font-size:11px;letter-spacing:.08em}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em;color:#686b5d}.skip{position:fixed;top:-60px;left:20px;background:var(--ivory);z-index:30;padding:12px}.skip:focus{top:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a38348;outline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}section[id]{scroll-margin-top:20px}
@media(min-width:1600px){.hero{min-height:880px}.hero-photo{min-height:880px}.hero-copy{padding-top:65px}.hero h1{margin-top:60px}}@media(max-width:1000px){header nav{gap:18px}.hero{grid-template-columns:46% 54%;min-height:700px}.hero-photo{min-height:700px}.hero h1{font-size:76px}.hero-copy{padding-left:9%;padding-right:7%}.hero .button{font-size:12px;padding:14px;gap:12px}.product-art{min-height:700px}.product-copy{padding:50px 9%}.jar-front{width:75%;bottom:90px;right:0}.jar-back{width:50%}.section{padding:85px 6%}.protocol-content{gap:30px}.clock strong{font-size:75px}.world-heading h2{font-size:50px}.section-heading h2{font-size:47px}.photo-caption{font-size:28px}.closing-copy{padding:60px 8%}}
@media(max-width:700px){.announcement{font-size:9px;letter-spacing:.08em;padding:8px 12px}header{height:72px;padding:0 6%}.wordmark{width:142px}header nav,.header-link{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:transparent;width:44px;height:44px;align-items:center;justify-content:center}.menu-toggle span{width:22px;height:1px;background:var(--ink)}.mobile-nav{padding:22px 6%;background:var(--ivory);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:22px;font-size:14px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:35px 7% 27px}.hero .eyebrow{font-size:10px}.hero h1{font-size:clamp(64px,14vw,98px);line-height:.94;margin:27px 0;letter-spacing:-.035em}.hero h1 br:nth-of-type(2){display:none}.hero h1 em:after{content:' '}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-bottom .korean{font-size:17px}.hero-bottom .muted{font-size:12px;margin:0;align-self:center}.hero .button{grid-column:1/-1;justify-self:start;margin-top:4px;font-size:13px;padding:15px 20px;gap:30px}.hero-edition{display:none}.hero-photo{min-height:0;aspect-ratio:4/5}.hero-photo>img{object-position:center}.photo-note{inset:17px 20px auto;font-size:8px}.photo-caption{font-size:29px;bottom:24px;right:22px}.ribbon{justify-content:flex-start;gap:25px;padding:18px 20px;font-size:10px}.section{padding:65px 7%}.intro{grid-template-columns:1fr;gap:25px}.intro>.eyebrow{grid-column:auto}.intro h2{font-size:56px}.intro-copy{margin-top:10px}.intro-copy .korean{font-size:18px}.product{grid-template-columns:1fr}.product-art{min-height:0;aspect-ratio:1/1.15}.art-label{top:25px;left:7%;font-size:10px}.art-type{font-size:100px;top:80px;left:7%}.jar-front{width:65%;bottom:35px;right:0}.jar-back{width:45%;top:135px;left:1%}.art-caption{left:7%;font-size:9px;bottom:22px}.product-copy{padding:50px 7% 60px}.product-copy h2{font-size:58px;margin-top:25px}.product-copy h2 br:last-child{display:none}.product-copy .button{margin-top:5px}.section-heading{display:block}.section-heading h2{width:100%;font-size:45px;margin-top:25px}.ritual-grid{margin-top:40px;grid-template-columns:1fr}.ritual-grid article{display:grid;grid-template-columns:35px 1fr;padding:20px 0 24px;gap:5px 12px}.ritual-grid article+article{border-left:0;padding-left:0}.ritual-grid h3{font-size:40px;margin:0;line-height:1.2}.ritual-grid .number{grid-row:1/4}.ritual-grid p{margin-bottom:7px;grid-column:2}.ritual-grid .small{grid-column:2}.protocol-top>.small{display:none}.protocol-content{grid-template-columns:1fr;margin-top:38px}.protocol h2{font-size:67px}.clock{max-width:270px;margin:15px auto}.clock strong{font-size:76px}.clock>span{font-size:8px}.timeline{margin-top:30px;gap:12px}.timeline span{font-size:9px;letter-spacing:.04em}.timeline p{font-size:19px;line-height:1.3}.check-points{display:block}.check-points p+p{margin-top:12px}.world-heading{display:block;margin-top:25px}.world-heading h2{font-size:45px}.world-heading>p{margin-top:25px}.pillars{grid-template-columns:1fr;gap:30px;margin-top:40px}.pillars article{display:grid;grid-template-columns:30px 1fr}.pillars h3{font-size:33px;margin:0 0 12px}.pillars p{grid-column:2}.closing{grid-template-columns:1fr}.closing-image{min-height:380px;background-position:center 60%}.closing-copy{padding:55px 7% 65px}.closing h2{font-size:44px}.closing .button{font-size:12px;gap:20px;padding:16px 18px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{order:3;width:100%}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:13px}.footer-bottom span:last-child{width:100%}footer{padding:35px 7% 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Campaign typography refinement */
@font-face{font-family:Freesentation;src:url('assets/fonts/Freesentation-Regular.woff2') format('woff2');font-style:normal;font-weight:100 500;font-display:swap}
@font-face{font-family:Freesentation;src:url('assets/fonts/Freesentation-Bold.woff2') format('woff2');font-style:normal;font-weight:600 900;font-display:swap}
body{font-family:Freesentation,Arial,sans-serif}
.button{border-radius:5px}
.hero .muted{font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.65;letter-spacing:.005em;color:#d5d1c5}
.hero-photo>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.video-toggle{position:absolute;bottom:20px;right:20px;z-index:2;border:1px solid #ffffff70;border-radius:5px;background:#10140288;color:#fcfbf8;padding:9px 13px;font-size:12px;cursor:pointer}
.video-toggle:hover{background:#101402cc}
.product-art{background:#f0ece4}
.art-type{font-size:clamp(70px,8vw,120px);color:#d4cabb;top:100px;left:8%}
.jar-front{width:64%;bottom:48px;right:0;transform:none}
.jar-back{width:45%;top:225px;left:0;transform:none}
@media(max-width:1000px) and (min-width:701px){.jar-back{top:240px}.jar-front{bottom:100px}.hero .muted{font-size:15px}}
@media(max-width:700px){.hero .muted{font-size:14px}.art-type{font-size:85px;top:73px}.jar-back{width:46%;top:140px;left:0}.jar-front{width:65%;bottom:35px;right:0}.video-toggle{bottom:15px;right:15px}}
