*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f2e7;color:#182451;font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:.2em}button,select{font:inherit;color:inherit;background:#fff;border:2px solid #182451;padding:.7em;max-width:100%}button,a,select,summary{-webkit-tap-highlight-color:transparent}a:hover{color:#173bb4}button,summary{cursor:pointer}button:hover{background:#fff0a8}:focus-visible{outline:4px solid #d04c17;outline-offset:4px}.skip{position:absolute;left:1rem;top:-90px;background:#fff;padding:1rem;z-index:99}.skip:focus{top:1rem}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4vw;border-bottom:3px solid #182451;background:#fffdf6;position:relative;z-index:10}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;line-height:1.1;font-size:24px;font-weight:900;letter-spacing:-.04em}.brand small{font-size:10px;display:block;margin-top:8px;letter-spacing:.1em;font-weight:600}.brand img{flex:none}nav{display:flex;gap:28px;align-items:center;font-size:14px}nav>a{text-decoration:none}header details{position:relative}summary{font-weight:700}header details>div{position:absolute;top:2em;right:0;width:300px;max-height:320px;overflow:auto;background:#fffef8;border:2px solid #182451;padding:15px;box-shadow:7px 7px 0 #173bb4}header details a{display:block;text-decoration:none;padding:9px 0;border-bottom:1px solid #d5d9e6}.menu{display:none}.canvas{max-width:1440px;margin:auto;padding:0 5vw}.essay{max-width:820px;margin:65px auto;padding:0 30px}.lead{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding:70px 0}.lead h1{font-size:clamp(60px,7.8vw,118px);line-height:.97;letter-spacing:-.065em;margin:25px 0 34px;font-weight:900}.lead figure{margin:0;transform:rotate(2deg)}figure img{max-width:100%;height:auto}figcaption{font-size:12px;line-height:1.6;margin-top:12px}.intro{font-size:21px;line-height:1.7;max-width:760px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.button{display:inline-block;background:#173bb4;color:white;padding:16px 22px;font-weight:800;text-decoration:none;box-shadow:6px 6px 0 #fff0a8;border:2px solid #173bb4}.button:hover{background:#182451;color:white}h1{font-size:clamp(44px,5.6vw,78px);line-height:1.06;letter-spacing:-.05em;margin:30px 0}h2{font-size:clamp(30px,3.1vw,46px);line-height:1.16;letter-spacing:-.035em}h3{font-size:23px;line-height:1.3;letter-spacing:-.02em}p{margin:1em 0}section{scroll-margin-top:30px}.ticker{display:flex;justify-content:space-between;gap:20px;background:#173bb4;color:white;padding:20px;font-size:12px;font-weight:800;margin:5px -2vw 70px}.stories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:65px}.story{display:block;text-decoration:none;background:#fffdf6;border:2px solid #182451;padding:22px;box-shadow:4px 4px 0 #d3d8e8;transition:transform .15s}.story:nth-child(3n+2){background:#fff0a8}.story:nth-child(3n){background:#e5ebff}.story:hover{transform:translateY(-4px)}.story p{font-size:14px}.n{display:block;font-size:36px;line-height:1;font-weight:900;color:#173bb4}.editor-note{padding:30px 40px;border:3px solid #173bb4;background:#fff0a8;margin:60px 0;max-width:950px}.blog-callout{border-top:3px solid #182451;padding:35px 0 55px}.small,.meta{font-size:13px;line-height:1.65}.meta{padding:16px 0;border-top:1px solid #b2bad3;border-bottom:1px solid #b2bad3}.contents{display:block;padding:20px 25px;background:#e5ebff;margin:35px 0}.contents a{display:block;font-size:14px;padding:5px}.essay section{margin:50px 0}.source{font-size:12px;margin-top:25px;border-left:4px solid #173bb4;padding-left:14px}.source small{display:block;color:#424b6c;font-size:11px}.app-card{display:grid;grid-template-columns:1fr 190px;gap:45px;background:#182451;color:#fffdf6;padding:35px;margin:65px 0}.app-card h2{font-size:30px}.app-card p{font-size:14px}.app-card figure{margin:0}.app-card a:hover{color:#fff0a8}.badges{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.badges img{display:block;max-width:100%;height:auto}.product{max-width:180px;width:100%;height:auto}.sticky{position:fixed;bottom:18px;right:18px;background:#173bb4;color:#fff;padding:10px 16px;z-index:8;font-size:13px;font-weight:800;text-decoration:none;border:2px solid white}.sticky:hover{color:white;background:#182451}.sticky[hidden]{display:none}footer{padding:50px 5vw 110px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:3px solid #182451;background:#e5ebff}footer h2{font-size:30px}footer a{display:block;font-size:14px;margin:9px 0}.receipt-layout{display:grid;grid-template-columns:280px 1fr;gap:28px;margin-top:40px}.claim-picker label{display:block;font-weight:800;font-size:14px;margin-bottom:8px}.claim-picker select{width:100%;font-size:15px}.receipt{background:#fffdf6;border:3px solid #173bb4;padding:30px;box-shadow:10px 10px 0 #fff0a8;min-height:500px;display:flex;flex-direction:column}.receipt h2{font-size:33px}.stamp{background:#fff0a8;display:inline-block;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:800;letter-spacing:.09em}.lens-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.lens-buttons button{font-size:13px;font-weight:700;padding:10px}.lens-buttons [aria-pressed=true]{color:#fff;background:#173bb4}.receipt-text{font-size:20px;line-height:1.75}.receipt-footer{margin-top:auto;padding-top:35px}.claim-archive{margin-top:70px;max-width:850px}.claim-archive article{border-top:2px solid #182451;padding:15px 0 25px}.glossary dt{font-size:25px;font-weight:800;margin-top:30px}.glossary dd{margin:10px 0 30px}html[dir=rtl] .sticky{left:18px;right:auto}html[dir=rtl] header details>div{left:0;right:auto}html[dir=rtl] .source{border-right:4px solid #173bb4;border-left:0;padding-right:14px;padding-left:0}@media(max-width:1050px){.stories{grid-template-columns:1fr 1fr}.lead{gap:25px}.lead h1{font-size:70px}}@media(max-width:750px){header{padding:20px;flex-wrap:wrap}.brand{font-size:23px;max-width:100%;letter-spacing:-.04em}.brand small{font-size:9px}.menu{display:block;margin-left:auto;font-size:13px;padding:8px}header nav{display:none;width:100%;align-items:stretch;flex-direction:column;gap:18px}header nav.open{display:flex}header details>div{position:relative;top:8px;right:auto;width:100%;box-shadow:4px 4px 0 #173bb4}.canvas{padding:0 22px}.lead{grid-template-columns:1fr;padding:35px 0;gap:25px}.lead h1{font-size:clamp(58px,13vw,85px)}.lead figure{max-width:540px}.ticker{flex-direction:column;gap:12px;margin:0 -4px 40px;padding:18px}.stories{grid-template-columns:1fr}.story{display:grid;grid-template-columns:45px 1fr;gap:15px}.story h3{margin-top:0}.n{font-size:29px}.editor-note{padding:22px;margin:35px 0}.receipt-layout{grid-template-columns:1fr;gap:30px}.receipt{padding:20px;min-height:450px}.receipt h2{font-size:30px}.receipt-text{font-size:18px}.app-card{grid-template-columns:1fr;padding:25px;gap:25px}.app-card figure{max-width:180px}.essay{padding:0 22px;margin:35px auto}.intro{font-size:19px}h1{font-size:46px}footer{grid-template-columns:1fr;gap:25px;padding:35px 22px 100px}html[dir=rtl] .menu{margin-right:auto;margin-left:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

body{overflow-wrap:anywhere}h1,h2,h3,p,a,summary{hyphens:auto}select{max-width:100%;min-width:0}@font-face{font-family:'Spare Korean';src:url('/assets/coat-korean.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}html[lang=ko] body{font-family:'Spare Korean',Arial,sans-serif}
