@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Thin.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Black.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/CormorantGaramond-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/CormorantGaramond-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/CormorantGaramond-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/CormorantGaramond-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/CormorantGaramond-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant/CormorantGaramond-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono/IBMPlexMono-Medium.ttf)format("truetype");font-weight:500;font-display:swap}:root{--black:#0a0a0a;--white:#fff;--line:#0a0a0a;--ink:#1a1a1a;--paper:#fff;--paper-alt:#f4f2ea;--gray-1:#4a4a4a;--gray-2:#8c8c8c;--rule-light:#d9d9d9;--point-bright:#f04e1f;--point-deep:#b23a12;--point-hover:#f04e1f;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--serif-italic:"Cormorant Garamond", "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:clamp(24px, 5vw, 56px);--section-gap:clamp(96px, 14vw, 220px);--max-width:1400px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h,72px)}body{background:var(--white);color:var(--black);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;margin:0;font-weight:400}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--black);font-size:12px}.accent-italic{font-family:var(--serif-italic);font-style:italic;font-weight:500}.wrap{max-width:var(--max-width);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--point-deep);outline-offset:3px}.page-head{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(16px,2vw,24px)}.page-head__eyebrow{font-family:var(--serif-italic);color:var(--ink);font-size:18px;font-style:italic}.page-head__title{letter-spacing:-.03em;max-width:26em;margin-top:20px;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.4}.page-head__lead{color:var(--gray-1);max-width:40em;margin-top:28px;font-size:clamp(15px,1.4vw,18px);line-height:1.8}.section{padding-top:clamp(104px,10vw,152px)}.page-head__eyebrow+.section__title,.page-head__eyebrow+h2{margin-top:16px}.section__title{letter-spacing:-.02em;max-width:26em;font-size:clamp(20px,2.1vw,26px);font-weight:500;line-height:1.45}.section__lead{color:var(--gray-1);max-width:42em;margin-top:24px;font-size:clamp(15px,1.3vw,17px);line-height:1.85}.label{color:var(--gray-2);font-size:12px}.case__site a:hover,.case__cta-link:hover,.next-step__link:hover{color:var(--point-hover)}.case__byline a{color:inherit}.case__byline a:hover{color:var(--point-hover)}.header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--white);border-bottom:1px solid var(--rule-light);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;padding-top:20px;padding-bottom:20px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:22px}.nav[data-astro-cid-nen7h5rs]{font-family:var(--mono);letter-spacing:.01em;color:var(--black);white-space:nowrap;font-size:13px}.nav__link[data-astro-cid-nen7h5rs]{white-space:nowrap;transition:color .15s}.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--point-hover)}.nav__link[data-astro-cid-nen7h5rs]:focus-visible{color:var(--point-deep)}.nav__link[data-astro-cid-nen7h5rs].is-current{text-underline-offset:4px;font-weight:500;text-decoration:underline 1px}.nav__group[data-astro-cid-nen7h5rs]{white-space:nowrap}.nav__paren[data-astro-cid-nen7h5rs],.nav__comma[data-astro-cid-nen7h5rs]{opacity:.4}@media (width<=640px){.header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;row-gap:10px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:18px}.nav[data-astro-cid-nen7h5rs]{white-space:normal;font-size:11px}}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-gap);border-top:1px solid var(--rule-light);padding-top:32px;padding-bottom:32px}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]:before{content:"";height:18px;display:block}.footer__slogan[data-astro-cid-jo6i4kqk]{margin-top:10px;font-size:16px}.footer__contact[data-astro-cid-jo6i4kqk]{color:var(--gray-1);font-size:13px}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--point-hover)}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--point-deep)}.footer__meta[data-astro-cid-jo6i4kqk]{color:var(--gray-2);font-size:12px}.footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--gray-1);font-weight:600}.footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--point-hover)}.toast[data-astro-cid-hyvcqdav]{z-index:50;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:13px;line-height:1.5;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.toast[data-astro-cid-hyvcqdav].is-on{opacity:1;transform:translate(-50%)}
