:root{color:#253e57;font-synthesis:none;text-rendering:optimizelegibility;--navy:#253e57;--pale:#edf3f8;--white:#fff;--yellow:#e8c85a;--line:#cbd8e4;--content:1200px;--gutter:56px;background:#edf3f8;font-family:Malgun Gothic,맑은 고딕,sans-serif;font-size:17px;line-height:1.85}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:320px;margin:0}a{color:inherit;text-underline-offset:5px}button,summary{font:inherit}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.skip-link{z-index:10;color:var(--white);background:var(--navy);padding:8px 14px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header,main,.site-footer{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.wordmark,.footer-wordmark{letter-spacing:-.05em;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.5;text-decoration:none}.desktop-nav{align-items:center;gap:30px;font-size:15px;display:flex}.desktop-nav a,.mobile-menu a,.site-footer>a:last-child{text-underline-offset:5px;text-decoration-thickness:1px}.mobile-menu{display:none}.hero{text-align:center;padding:68px 0 74px}.hero-copy{max-width:900px;margin-inline:auto}h1,h2,p,figure{margin:0}.hero h1{letter-spacing:-.075em;word-break:keep-all;font-weight:900;line-height:1.18}.hero-name,.hero-question{display:block}.hero-name{font-size:clamp(46px,8vw,112px)}.hero-question{letter-spacing:-.045em;margin-top:12px;font-size:clamp(22px,2.5vw,32px);font-weight:500;line-height:1.55}.hero-description{max-width:40em;margin:20px auto 22px;font-size:17px;line-height:1.85}.primary-link,.secondary-link{border:1px solid var(--navy);background:var(--navy);min-height:56px;color:var(--white);touch-action:manipulation;border-radius:4px;justify-content:center;align-items:center;padding:12px 26px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.primary-link{transition:background-color .16s ease-out,color .16s ease-out}.primary-link:hover{background:var(--white);color:var(--navy)}.primary-link:focus-visible,.secondary-link:focus-visible{outline-color:var(--yellow)}.composition{grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);grid-template-areas:"kind art quantity""caption caption caption";align-items:center;gap:10px 28px;width:min(100%,980px);margin:56px auto 0;display:grid}.composition-kind,.composition-quantity{letter-spacing:-.045em;font-size:28px;font-weight:700;line-height:1.5}.composition-kind{text-align:right;grid-area:kind}.composition-quantity{text-align:left;grid-area:quantity}.composition-art{grid-area:art;width:320px;max-width:100%;margin-inline:auto;position:relative}.composition-art img{width:100%;height:auto;display:block}.composition-count{color:var(--navy);letter-spacing:-.07em;place-content:center;font-size:60px;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.composition-count small{letter-spacing:0;margin-top:5px;font-size:15px;font-weight:700}.composition figcaption{color:#344f68;grid-area:caption;font-size:13px;line-height:1.7}.content-section,.product-section,.truth-section,.conditions-section,.next-section{border-top:1px solid var(--line)}.content-section{padding:76px 0 84px}.section-kicker{color:#405d78;margin-bottom:12px;font-size:14px;font-weight:700;line-height:1.5}.content-section h2,.product-section h2,.truth-section h2,.conditions-section h2,.next-section h2{letter-spacing:-.055em;word-break:keep-all;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.45}.section-copy{max-width:56em;margin-top:22px;font-size:18px;line-height:1.9}.product-section{grid-template-columns:.95fr 1.05fr;align-items:start;gap:70px;padding:76px 0 84px;scroll-margin-top:24px;display:grid}.product-section h2{font-size:clamp(38px,5vw,66px);line-height:1.32}.product-copy>p:first-child{font-size:19px;line-height:1.9}.product-facts{border-top:1px solid var(--line);margin:28px 0 0}.product-facts>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:16px 0;display:grid}.product-facts dt{color:#405d78;font-size:14px}.product-facts dd{margin:0;font-size:20px;font-weight:700}.source-note{color:#405d78;margin-top:20px;font-size:14px;line-height:1.8}.choice-section{grid-template-columns:1fr 1fr;gap:64px;display:grid}.choice-section .section-copy{margin-top:0}.choice-section .secondary-copy{color:#405d78;margin-top:18px;font-size:16px}.truth-section{padding:72px 0}.truth-section>p:last-child{max-width:52em;margin-top:22px;font-size:18px;line-height:1.9}.information-section{padding-top:72px}.conditions-section{grid-template-columns:1fr 1fr;gap:64px;padding:72px 0;display:grid}.conditions-copy{font-size:17px;line-height:1.9}.condition-detail{color:#405d78;margin-top:16px;font-size:15px}.next-section{grid-template-columns:1fr minmax(250px,.8fr);align-items:center;gap:22px 64px;padding:68px 0 78px;display:grid}.next-section>p{font-size:16px;line-height:1.8}.secondary-link{justify-self:start;min-height:50px;padding-inline:22px;font-size:15px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:105px;font-size:14px;display:flex}.site-footer p{color:#405d78}@media (width<=760px){:root{--gutter:24px;font-size:16px}html{scroll-padding-top:16px}.site-header{gap:16px;min-height:68px}.wordmark,.footer-wordmark{font-size:18px}.desktop-nav{display:none}.mobile-menu{z-index:3;display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:4px;min-width:72px;padding:8px 12px;font-size:14px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:var(--white);gap:2px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #253e571f}.mobile-menu nav a{padding:10px 12px;font-size:14px}.hero{padding:48px 0 56px}.hero-name{font-size:clamp(46px,12vw,68px)}.hero-question{margin-top:8px;font-size:clamp(21px,6vw,26px)}.hero-description{margin:18px auto 20px;font-size:16px}.primary-link{min-height:54px;padding:12px 20px}.composition{grid-template-columns:1fr;grid-template-areas:"kind""art""quantity""caption";gap:6px;margin-top:38px}.composition-kind,.composition-quantity{text-align:center;font-size:17px}.composition-art{width:min(224px,72vw)}.composition-count{font-size:48px}.composition-count small{font-size:13px}.composition figcaption{margin-top:5px;font-size:12px}.content-section{padding:54px 0 60px}.section-copy{margin-top:16px;font-size:16px}.product-section{grid-template-columns:1fr;gap:24px;padding:56px 0 60px}.product-section h2{font-size:clamp(38px,10vw,52px)}.product-copy>p:first-child{font-size:17px}.product-facts>div{grid-template-columns:86px 1fr;gap:12px}.choice-section,.conditions-section{grid-template-columns:1fr;gap:18px}.choice-section .secondary-copy{margin-top:14px}.truth-section,.conditions-section{padding:54px 0 60px}.truth-section>p:last-child,.conditions-copy{font-size:16px}.next-section{grid-template-columns:1fr;gap:18px;padding:54px 0 60px}.site-footer{flex-wrap:wrap;justify-content:flex-start;padding-block:22px}.site-footer p{flex-basis:100%;order:1}}@media (width<=380px){:root{--gutter:16px}.hero-name{font-size:44px}.hero-question{font-size:21px}.composition-art{width:min(210px,72vw)}.product-facts>div{grid-template-columns:72px 1fr}.site-footer{column-gap:14px}}@media (width>=761px) and (height<=680px){.hero{padding:28px 0 24px}.hero-name{font-size:80px}.hero-question{margin-top:6px;font-size:24px}.hero-description{margin:10px auto 12px;font-size:15px;line-height:1.55}.primary-link{min-height:48px;padding-block:9px}.composition{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:4px 18px;margin-top:18px}.composition-art{width:190px}.composition-count{font-size:42px}.composition-kind,.composition-quantity{font-size:20px}.composition figcaption{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
