.Logo-module__rR2vdG__mark{width:auto;height:1.3em;color:var(--color-ink);display:block}.Logo-module__rR2vdG__sub{white-space:nowrap;font-size:.55em;font-family:var(--font-display);letter-spacing:.04em;text-transform:none;color:var(--color-ink-soft);margin-top:.3em;font-style:italic;font-weight:400;display:block;-webkit-mask-image:none;mask-image:none}@media (max-width:420px){.Logo-module__rR2vdG__sub{display:none}}
.SiteHeader-module__azVQWW__header{z-index:50;position:relative}.SiteHeader-module__azVQWW__announceBar{background:var(--color-teal-tint);color:var(--color-ink)}.SiteHeader-module__azVQWW__announceBar p{text-align:center;letter-spacing:.03em;padding-block:.55rem;font-size:.75rem}.SiteHeader-module__azVQWW__stickyGroup{transition:background-color var(--dur-base) var(--ease-editorial), border-color var(--dur-base) var(--ease-editorial);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.SiteHeader-module__azVQWW__stickyGroup[data-solid=true]{-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom-color:var(--color-line);background:#ffffffeb}.SiteHeader-module__azVQWW__bar{height:var(--header-h);align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.SiteHeader-module__azVQWW__leftIcons,.SiteHeader-module__azVQWW__rightIcons{align-items:center;gap:var(--space-2);display:flex}.SiteHeader-module__azVQWW__leftIcons{justify-self:start}.SiteHeader-module__azVQWW__rightIcons{justify-self:end}.SiteHeader-module__azVQWW__brand{justify-self:center}.SiteHeader-module__azVQWW__iconButton,.SiteHeader-module__azVQWW__iconLink{width:40px;height:40px;color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex;position:relative}@media (min-width:900px){.SiteHeader-module__azVQWW__menuToggle{display:none}}.SiteHeader-module__azVQWW__badge{background:var(--color-teal);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:.625rem;line-height:15px;position:absolute;top:3px;right:3px}.SiteHeader-module__azVQWW__searchRow{opacity:0;max-height:0;transition:max-height var(--dur-base) var(--ease-editorial), opacity var(--dur-fast) var(--ease-editorial);overflow:hidden}.SiteHeader-module__azVQWW__searchRow[data-open=true]{opacity:1;border-top:var(--hairline);max-height:64px}.SiteHeader-module__azVQWW__searchInput{width:100%;padding-block:var(--space-3);font-size:var(--fs-body);color:var(--color-ink);background:0 0;border:0}.SiteHeader-module__azVQWW__searchInput::placeholder{color:var(--color-ink-faint)}.SiteHeader-module__azVQWW__navRow{border-top:var(--hairline);display:none}@media (min-width:900px){.SiteHeader-module__azVQWW__navRow{display:block}}.SiteHeader-module__azVQWW__navInner{justify-content:center;gap:var(--space-6);padding-block:.5rem;display:flex}.SiteHeader-module__azVQWW__navLink{font-size:var(--fs-body-sm);letter-spacing:.04em;color:var(--color-ink);padding:var(--space-1) 0;position:relative}.SiteHeader-module__azVQWW__navLink:after{content:"";background:var(--color-teal);height:1px;transition:right var(--dur-base) var(--ease-editorial);position:absolute;bottom:-2px;left:0;right:100%}.SiteHeader-module__azVQWW__navLink:hover:after,.SiteHeader-module__azVQWW__navLink:focus-visible:after{right:0}.SiteHeader-module__azVQWW__navItem{position:relative}.SiteHeader-module__azVQWW__dropdown{z-index:60;min-width:9.5rem;padding:var(--space-2) 0;background:var(--color-bg);border:var(--hairline);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-editorial), transform var(--dur-fast) var(--ease-editorial);flex-direction:column;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,4px);box-shadow:0 .75rem 2rem -1rem #17150f2e}.SiteHeader-module__azVQWW__navItem:hover .SiteHeader-module__azVQWW__dropdown,.SiteHeader-module__azVQWW__navItem:focus-within .SiteHeader-module__azVQWW__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.SiteHeader-module__azVQWW__dropdownLink{padding:var(--space-2) var(--space-4);font-size:var(--fs-body-sm);color:var(--color-ink-soft);white-space:nowrap;text-align:center}.SiteHeader-module__azVQWW__dropdownLink:hover,.SiteHeader-module__azVQWW__dropdownLink:focus-visible{color:var(--color-ink);background:var(--color-bg-soft)}.SiteHeader-module__azVQWW__mobilePanel{background:var(--color-bg);height:100vh;padding:var(--space-6) var(--page-pad-x);gap:var(--space-5);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-editorial), transform var(--dur-base) var(--ease-editorial);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.SiteHeader-module__azVQWW__mobilePanel[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.SiteHeader-module__azVQWW__mobileGroup{gap:var(--space-3);flex-direction:column;display:flex}.SiteHeader-module__azVQWW__mobileLink{font-family:var(--font-display);font-style:italic;font-size:var(--fs-h3);color:var(--color-ink)}.SiteHeader-module__azVQWW__mobileChildren{gap:var(--space-2);padding-left:var(--space-4);border-left:var(--hairline);flex-direction:column;display:flex}.SiteHeader-module__azVQWW__mobileChildLink{font-size:var(--fs-body);color:var(--color-ink-soft)}@media (min-width:900px){.SiteHeader-module__azVQWW__mobilePanel{display:none}}
.SiteFooter-module__VFKzxG__footer{background:var(--color-bg-soft);border-top:var(--hairline);color:var(--color-ink)}.SiteFooter-module__VFKzxG__top{padding-block:var(--space-8) var(--space-7);gap:var(--space-7);display:grid}@media (min-width:860px){.SiteFooter-module__VFKzxG__top{grid-template-columns:1.4fr 2fr;align-items:start}}.SiteFooter-module__VFKzxG__brandCol{gap:var(--space-4);flex-direction:column;max-width:360px;display:flex}.SiteFooter-module__VFKzxG__tagline{font-family:var(--font-display);font-style:italic;font-size:var(--fs-body-lg);color:var(--color-ink-soft)}.SiteFooter-module__VFKzxG__newsletter{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.SiteFooter-module__VFKzxG__newsletterLabel{font-size:var(--fs-body-sm);color:var(--color-ink-soft)}.SiteFooter-module__VFKzxG__newsletterRow{gap:var(--space-3);border-bottom:1px solid var(--color-line-strong);padding-bottom:var(--space-2);align-items:center;display:flex}.SiteFooter-module__VFKzxG__newsletterInput{font-size:var(--fs-body);color:var(--color-ink);background:0 0;border:0;flex:1}.SiteFooter-module__VFKzxG__newsletterInput::placeholder{color:var(--color-ink-faint)}.SiteFooter-module__VFKzxG__newsletterSubmit{background:var(--color-teal);color:#fff;font-size:var(--fs-body-sm);letter-spacing:.05em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-editorial);flex-shrink:0;padding:.6rem 1.1rem}.SiteFooter-module__VFKzxG__newsletterSubmit:hover,.SiteFooter-module__VFKzxG__newsletterSubmit:focus-visible{background:var(--color-ink)}.SiteFooter-module__VFKzxG__newsletterNote{color:var(--color-ink-faint);font-size:.75rem}.SiteFooter-module__VFKzxG__linkGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:560px){.SiteFooter-module__VFKzxG__linkGrid{grid-template-columns:repeat(3,1fr)}}.SiteFooter-module__VFKzxG__linkCol h3{letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:var(--space-3);font-size:.75rem}.SiteFooter-module__VFKzxG__linkCol ul{gap:var(--space-2);flex-direction:column;display:flex}.SiteFooter-module__VFKzxG__linkCol a{font-size:var(--fs-body-sm);color:var(--color-ink-soft)}.SiteFooter-module__VFKzxG__linkCol a:hover{color:var(--color-ink)}.SiteFooter-module__VFKzxG__social{gap:var(--space-3);margin-top:var(--space-2);display:flex}.SiteFooter-module__VFKzxG__socialLink{border:var(--hairline);width:34px;height:34px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.SiteFooter-module__VFKzxG__bottom{border-top:var(--hairline);padding-block:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:860px){.SiteFooter-module__VFKzxG__bottom{flex-direction:row;justify-content:space-between;align-items:flex-start}}.SiteFooter-module__VFKzxG__legalLinks{gap:var(--space-4);flex-wrap:wrap;display:flex}.SiteFooter-module__VFKzxG__legalLinks a{color:var(--color-ink-soft);font-size:.75rem}.SiteFooter-module__VFKzxG__businessInfo{color:var(--color-ink-faint);max-width:640px;font-size:.75rem;line-height:1.8}
.ScrollProgressBar-module__KB7hsq__track{z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.ScrollProgressBar-module__KB7hsq__bar{transform-origin:0;background:linear-gradient(90deg, var(--color-teal), var(--color-rose));will-change:transform;width:100%;height:100%;transform:scaleX(0)}
.ScrollTone-module__c4hNgW__layer{z-index:-1;background-color:var(--color-bg);transition:background-color .9s var(--ease-editorial);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ScrollTone-module__c4hNgW__layer{transition:none}}
:root{--color-bg:#fff;--color-bg-soft:#faf9f6;--color-ink:#17150f;--color-ink-soft:#5a564c;--color-ink-faint:#a6a196;--color-line:#e9e5dc;--color-line-strong:#d8d3c6;--color-surface:#fff;--color-overlay-scrim:#17150f80;--color-teal:#2e6b62;--color-teal-tint:#d8f0eb;--color-rose:#b97e91;--color-rose-tint:#fbeef1;--color-gold:#a67c3d;--color-gold-tint:#f6efe2;--color-focus:var(--color-teal);--color-danger:#b3423a;--font-display:var(--font-fraunces), "Fraunces", "Times New Roman", serif;--font-body:var(--font-gothic-a1), "Gothic A1", "Pretendard", "Apple SD Gothic Neo", sans-serif;--fs-eyebrow:.75rem;--fs-body-sm:.875rem;--fs-body:1rem;--fs-body-lg:1.125rem;--fs-h3:clamp(1.5rem, 1.2rem + 1.3vw, 2.25rem);--fs-h2:clamp(2rem, 1.5rem + 2.2vw, 3.25rem);--fs-h1:clamp(2.75rem, 1.9rem + 4vw, 5.5rem);--fs-display:clamp(3.25rem, 2rem + 6vw, 7.5rem);--lh-tight:1.08;--lh-snug:1.28;--lh-body:1.65;--ls-eyebrow:.22em;--ls-display:-.01em;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:6.5rem;--space-9:9rem;--section-pad-y:clamp(4rem, 3rem + 4vw, 9rem);--page-pad-x:clamp(1.25rem, .8rem + 2vw, 4rem);--content-max:1400px;--reading-max:640px;--ease-editorial:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur-base:.34s;--dur-slow:.7s;--radius-sm:2px;--radius-md:4px;--hairline:1px solid var(--color-line);--header-h:76px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--space-3);z-index:100;background:var(--color-ink);color:var(--color-bg);padding:var(--space-2) var(--space-4);font-size:var(--fs-body-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;border-radius:var(--radius-sm);transition:top var(--dur-fast) var(--ease-editorial);position:fixed}.skip-link:focus{top:var(--space-3)}.container{width:100%;max-width:var(--content-max);padding-inline:var(--page-pad-x);margin-inline:auto}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-style:italic;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-ink-soft);display:inline-flex}.eyebrow:before{content:"";opacity:.5;background:currentColor;width:22px;height:1px;display:inline-block}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-editorial), transform var(--dur-slow) var(--ease-editorial);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
