:root{--navy: #2F3D86;--navy-ink: #232E6B;--deep: #1A2251;--soft: #7E8AC0;--ice: #E8EDF9;--paper: #F7F8FC;--white: #FFFFFF;--text: #1E2438;--mute: #69708A;--line: #DDE2F0;--abyss: #040C17;--flow-gold: #D9AE4F;--flow-yellow: #F2D974;--flow-violet: #9C86F2;--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", Roboto, sans-serif;--font-serif: "Playfair Display", "AppleMyungjo", "Apple SD Gothic Neo", "Nanum Myeongjo", "Noto Serif KR", Batang, serif;--w-regular: 400;--w-semibold: 600;--t-hero-fs: 80px;--t-hero-lh: 92px;--t-display-fs: 64px;--t-display-lh: 70px;--t-headline-fs: 56px;--t-headline-lh: 60px;--t-headline-r-fs: 48px;--t-headline-r-lh: 57px;--t-tile-fs: 32px;--t-tile-lh: 39px;--t-title-fs: 28px;--t-title-lh: 35px;--t-intro-fs: 21px;--t-intro-lh: 32px;--t-body-fs: 17px;--t-body-lh: 27px;--t-caption-fs: 14px;--t-caption-lh: 22px;--t-micro-fs: 12px;--t-micro-lh: 16px;--ls-large: -.02em;--ls-medium: -.01em;--gutter: 40px;--maxw: 1120px;--page-w: 800px;--sec-y: 160px;--part-y: 72px;--tile-pad: 40px;--r-tile: 28px;--r-pill: 980px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .16s;--dur-2: .32s;--nav-h: 52px;--tap: 44px;--z-nav: 50;--z-dock: 60}@media(max-width:1068px){:root{--t-hero-fs: 64px;--t-hero-lh: 70px;--t-display-fs: 48px;--t-display-lh: 52px;--t-headline-fs: 40px;--t-headline-lh: 44px;--t-headline-r-fs: 36px;--t-headline-r-lh: 42px;--t-tile-fs: 28px;--t-tile-lh: 32px;--t-title-fs: 24px;--t-title-lh: 30px;--t-intro-fs: 19px;--t-intro-lh: 28px;--gutter: 32px;--part-y: 64px}}@media(max-width:734px){:root{--t-hero-fs: 40px;--t-hero-lh: 44px;--t-display-fs: 32px;--t-display-lh: 36px;--t-headline-fs: 28px;--t-headline-lh: 32px;--t-headline-r-fs: 26px;--t-headline-r-lh: 31px;--t-tile-fs: 24px;--t-tile-lh: 28px;--t-title-fs: 21px;--t-title-lh: 25px;--t-intro-fs: 17px;--t-intro-lh: 25px;--t-body-fs: 17px;--t-body-lh: 25px;--gutter: 16px;--sec-y: 100px;--part-y: 48px;--tile-pad: 24px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 24px);-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font-sans);font-size:var(--t-body-fs);line-height:var(--t-body-lh);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:var(--w-semibold);text-wrap:balance}p{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;touch-action:manipulation}button{font:inherit;color:inherit;touch-action:manipulation}strong,b{font-weight:var(--w-semibold)}table{border-collapse:collapse}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.nav[data-tone=dark] :focus-visible{outline-color:var(--ice)}.skip{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 18px;border-radius:var(--r-pill);background:var(--navy);color:var(--white)}.skip:focus{top:8px}.t-hero{font-size:var(--t-hero-fs);line-height:var(--t-hero-lh);font-weight:var(--w-semibold);letter-spacing:var(--ls-large)}.t-display{font-size:var(--t-display-fs);line-height:var(--t-display-lh);font-weight:var(--w-semibold);letter-spacing:var(--ls-large)}.t-headline{font-size:var(--t-headline-fs);line-height:var(--t-headline-lh);font-weight:var(--w-semibold);letter-spacing:var(--ls-large)}.t-headline-r{font-size:var(--t-headline-r-fs);line-height:var(--t-headline-r-lh);font-weight:var(--w-semibold);letter-spacing:var(--ls-large)}.t-tile{font-size:var(--t-tile-fs);line-height:var(--t-tile-lh);font-weight:var(--w-semibold);letter-spacing:var(--ls-medium)}.t-title{font-size:var(--t-title-fs);line-height:var(--t-title-lh);font-weight:var(--w-semibold);letter-spacing:var(--ls-medium)}.t-intro{font-size:var(--t-intro-fs);line-height:var(--t-intro-lh);font-weight:var(--w-regular)}.t-body{font-size:var(--t-body-fs);line-height:var(--t-body-lh);font-weight:var(--w-regular)}.t-caption{font-size:var(--t-caption-fs);line-height:var(--t-caption-lh)}.t-micro{font-size:var(--t-micro-fs);line-height:var(--t-micro-lh)}.brand-line{font-family:var(--font-serif);font-size:var(--t-intro-fs);line-height:var(--t-intro-lh);font-weight:var(--w-regular)}.wrap{width:100%;max-width:calc(var(--page-w) + var(--gutter) * 2);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.wrap-wide{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.on-dark{background:var(--deep);color:var(--white)}.arrow{display:inline-block;flex:none;width:.5em;height:.5em;margin-left:.5em;border-top:.11em solid currentColor;border-right:.11em solid currentColor;transform:translate(-.12em) rotate(45deg);transition:transform var(--dur-1) var(--ease-out)}a:hover>.arrow,a:focus-visible>.arrow{transform:translate(.12em) rotate(45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 24px;border:0;border-radius:var(--r-pill);background:var(--navy);color:var(--white);font-size:17px;line-height:1.2;font-weight:var(--w-regular);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.btn:hover{background:var(--navy-ink)}.btn-invert{background:var(--white);color:var(--navy-ink)}.btn-invert:hover{background:var(--ice)}.link-arrow{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--navy);font-size:17px;line-height:1.2}.link-arrow:hover{text-decoration:underline;text-underline-offset:4px}.on-dark .link-arrow{color:var(--white)}.nav{position:sticky;top:0;z-index:var(--z-nav);height:var(--nav-h);background:var(--white);color:var(--text);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.nav[data-tone=dark]{background:var(--deep);color:var(--white)}.nav.is-scrolled{background:color-mix(in srgb,var(--white) 72%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.nav[data-tone=dark].is-scrolled{background:color-mix(in srgb,var(--deep) 72%,transparent)}.nav[data-tone=dark][data-surface=abyss]{background:var(--abyss)}.nav[data-tone=dark][data-surface=abyss].is-scrolled{background:color-mix(in srgb,var(--abyss) 72%,transparent)}.nav-in{display:flex;align-items:center;gap:32px;height:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.nav-logo{display:flex;align-items:center;flex:none;height:var(--tap)}.nav-logo img{width:auto;height:30px}.nav .logo-on-dark,.nav[data-tone=dark] .logo-on-light{display:none}.nav[data-tone=dark] .logo-on-dark{display:block}.nav-links{display:flex;align-items:center;gap:28px;margin-left:8px}.nav-links a{display:inline-flex;align-items:center;height:var(--tap);font-size:var(--t-caption-fs);line-height:var(--t-caption-lh)}.nav-links a:hover{color:var(--navy)}.nav[data-tone=dark] .nav-links a:hover{color:var(--ice)}.nav-links a[aria-current=page]{font-weight:var(--w-semibold)}.nav-cta{display:flex;align-items:center;gap:20px;margin-left:auto}.nav-kakao{display:inline-flex;align-items:center;height:var(--tap);font-size:var(--t-caption-fs);line-height:var(--t-caption-lh)}.nav-kakao:hover{color:var(--navy)}.nav[data-tone=dark] .nav-kakao:hover{color:var(--ice)}.nav-btn{min-height:36px;padding:0 16px;position:relative}.nav-btn:after{content:"";position:absolute;inset:-4px 0}.nav[data-tone=dark] .nav-btn{background:var(--white);color:var(--navy-ink)}.nav[data-tone=dark] .nav-btn:hover{background:var(--ice)}.nav-toggle{display:none;position:relative;flex:none;width:var(--tap);height:var(--tap);margin-right:-12px;padding:0;border:0;background:none;cursor:pointer}.nav-toggle span{position:absolute;left:13px;width:18px;height:1.5px;border-radius:1px;background:currentColor;transition:transform var(--dur-2) var(--ease-out)}.nav-toggle span:nth-child(1){top:18px}.nav-toggle span:nth-child(2){top:25px}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.nav-sheet{position:fixed;inset:var(--nav-h) 0 0 0;z-index:var(--z-nav);overflow-y:auto;overscroll-behavior:contain;padding:24px max(var(--gutter),env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));background:var(--white);color:var(--text)}.nav[data-tone=dark] .nav-sheet{background:var(--deep);color:var(--white)}.nav[data-tone=dark][data-surface=abyss] .nav-sheet{background:var(--abyss)}.nav-sheet li+li{border-top:1px solid var(--line)}.nav[data-tone=dark] .nav-sheet li+li{border-top-color:color-mix(in srgb,var(--soft) 40%,transparent)}.nav-sheet a{display:flex;align-items:center;min-height:64px;font-size:var(--t-tile-fs);line-height:var(--t-tile-lh);font-weight:var(--w-semibold);letter-spacing:var(--ls-medium)}html.nav-open{overflow:hidden}@media(max-width:734px){.nav-in{gap:12px}.nav-links{display:none}.nav-cta{gap:12px}.nav-toggle{display:block}}@media(min-width:735px){.nav-sheet{display:none}}.page-head{padding-top:var(--sec-y)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;color:var(--mute)}.crumbs li{display:inline-flex;align-items:center}.crumbs li+li:before{content:"";width:6px;height:6px;margin:0 12px 0 8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.crumbs a{display:inline-flex;align-items:center;min-height:32px}.crumbs a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.crumbs [aria-current=page]{color:var(--text)}.review-badge{display:inline-block;margin-top:20px;padding:4px 12px;border-radius:var(--r-pill);background:var(--ice);color:var(--navy-ink);font-weight:var(--w-semibold)}.page-head h1{margin-top:20px}.page-head>h1:first-child{margin-top:0}.lead{margin-top:28px;color:var(--mute)}.lead strong{color:var(--text);font-weight:var(--w-semibold)}.page-part:empty{display:none}.page-part{margin-top:var(--part-y)}.page-part>:first-child{margin-top:0}.page{padding-bottom:var(--sec-y)}.keyfacts{margin-top:56px}.keyfacts-tile{padding:var(--tile-pad);border-radius:var(--r-tile);background:var(--paper)}.keyfacts h2{color:var(--navy);font-weight:var(--w-semibold)}.keyfacts ul{counter-reset:kf;margin-top:8px}.keyfacts li{counter-increment:kf;position:relative;padding:18px 0 18px 44px;font-weight:var(--w-semibold)}.keyfacts li+li{border-top:1px solid var(--line)}.keyfacts li:last-child{padding-bottom:0}.keyfacts li:before{content:counter(kf,decimal-leading-zero);position:absolute;left:0;top:18px;color:var(--navy);font-size:var(--t-caption-fs);font-weight:var(--w-semibold)}.nextsteps{margin-top:var(--part-y)}.nextsteps ol{counter-reset:step;margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nextsteps li{counter-increment:step;display:flex}.nextsteps li>a,.nextsteps li>span{display:flex;flex-direction:column;justify-content:space-between;gap:32px;width:100%;min-height:168px;padding:28px;border-radius:var(--r-tile);background:var(--paper);font-size:var(--t-intro-fs);line-height:var(--t-intro-lh);font-weight:var(--w-semibold)}.nextsteps li>a:before,.nextsteps li>span:before{content:counter(step,decimal-leading-zero);color:var(--navy);font-size:var(--t-caption-fs);line-height:var(--t-caption-lh)}.nextsteps li>a:hover{background:var(--ice)}.nextsteps .arrow{align-self:flex-end;color:var(--navy)}@media(max-width:734px){.nextsteps ol{grid-template-columns:1fr}.nextsteps li>a,.nextsteps li>span{min-height:0;gap:12px}}.prose{margin-top:var(--part-y)}.prose:empty{display:none}.prose>:first-child,.prose [data-general]>:first-child,.prose .intent>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose .table-wrap,.prose blockquote{margin-top:20px}.prose h2{margin-top:var(--part-y);font-size:var(--t-title-fs);line-height:var(--t-title-lh);letter-spacing:var(--ls-medium)}.prose h3{margin-top:48px;font-size:var(--t-intro-fs);line-height:var(--t-intro-lh)}.prose h4{margin-top:32px;font-size:var(--t-body-fs);line-height:var(--t-body-lh)}.prose h2+p,.prose h3+p,.prose h4+p{margin-top:16px}.prose a,.faq-a a,.sources a,.sheet a,.sheet-note a{color:var(--navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prose a:hover,.faq-a a:hover,.sources a:hover,.sheet a:hover{color:var(--navy-ink);text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li,.prose li>ul,.prose li>ol{margin-top:8px}.prose li::marker{color:var(--navy)}.prose hr{height:1px;margin:var(--part-y) 0 0;border:0;background:var(--line)}.prose blockquote{padding-left:20px;border-left:2px solid var(--navy)}.prose code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{width:100%;min-width:440px}.table-wrap th,.table-wrap td{padding:14px 20px 14px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-wrap th:last-child,.table-wrap td:last-child{padding-right:0}.table-wrap thead th{color:var(--mute);font-size:var(--t-caption-fs);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);border-bottom-color:var(--text)}.table-wrap tbody th{font-weight:var(--w-semibold)}.table-wrap .num{text-align:right}.table-wrap tfoot th,.table-wrap tfoot td{border-bottom:0;border-top:1px solid var(--text);font-weight:var(--w-semibold)}.prose .intent{margin-top:calc(var(--part-y) + 24px);padding-top:48px;border-top:1px solid var(--line)}.prose .intent>h2{margin-top:0;font-size:var(--t-headline-r-fs);line-height:var(--t-headline-r-lh);letter-spacing:var(--ls-large)}.prose .intent>h2+p{margin-top:24px;color:var(--text);font-size:var(--t-intro-fs);line-height:var(--t-intro-lh)}.prose [data-general]{margin-top:var(--part-y);padding:var(--tile-pad);border-radius:var(--r-tile);background:var(--paper)}.cite:after{content:"";display:inline-block;width:5px;height:5px;margin-left:3px;border-radius:50%;background:var(--navy);vertical-align:super}.on-dark .cite:after{background:var(--soft)}.sheet-sec+.sheet-sec{margin-top:var(--part-y)}.sheet{margin-top:20px;border-top:1px solid var(--text)}.sheet>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:4px 24px;padding:16px 0;border-bottom:1px solid var(--line)}.sheet dt{color:var(--mute)}.sheet dd{min-width:0}.sheet-sub{display:block;color:var(--mute)}.sheet-note{margin-top:20px}.sheet-basis{margin-top:8px;color:var(--mute)}.sheet-sec .table-wrap{margin-top:20px}.sheet-table{border-top:1px solid var(--text)}.table-wrap .sheet-table{min-width:0}.sheet-table .num{width:1%;padding-left:28px;white-space:nowrap}.sheet-sec>.service-list{margin-top:20px}.sheet-table thead th{border-bottom-color:var(--line)}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip-list li{padding:8px 18px;border-radius:var(--r-pill);background:var(--paper);font-weight:var(--w-semibold)}.career{margin-top:20px;border-top:1px solid var(--text)}.career li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 16px;padding:20px 0;border-bottom:1px solid var(--line)}.career-when{color:var(--navy);font-weight:var(--w-semibold)}.career-org{font-weight:var(--w-semibold)}.career-detail{margin-top:4px;color:var(--mute)}.service-list{border-top:1px solid var(--text)}.service-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:22px 0;border-bottom:1px solid var(--line)}.service-name{display:inline-flex;align-items:center;font-size:var(--t-title-fs);line-height:var(--t-title-lh);font-weight:var(--w-semibold);letter-spacing:var(--ls-medium)}a.service-name{color:var(--navy)}a.service-name:hover{color:var(--navy-ink)}.service-note{color:var(--mute)}.service-list.is-compact{margin-top:20px}.service-list.is-compact li{padding:14px 0}.service-list.is-compact .service-name{font-size:var(--t-body-fs);line-height:var(--t-body-lh);letter-spacing:0}.member{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:end}.member-photo{display:flex;justify-content:center;align-items:flex-end;height:420px;padding-top:32px;overflow:hidden;border-radius:var(--r-tile);background:var(--paper)}.member-photo img{width:auto;height:100%;max-width:none;object-fit:contain;object-position:bottom}.member-text{padding-bottom:8px}.member-role{display:flex;align-items:center;margin-top:6px;color:var(--navy);font-weight:var(--w-semibold)}.member-role .dot{width:3px;height:3px;margin:0 10px;border-radius:50%;background:currentColor}.member-lead{margin-top:20px}.member-role+.member-lead{margin-top:28px}@media(max-width:734px){.sheet>div{grid-template-columns:1fr}.member{grid-template-columns:1fr;gap:28px}.member-photo{height:340px}.career li{grid-template-columns:36px minmax(0,1fr)}}#lead-form-slot:empty{display:none}.page-part:has(>#lead-form-slot:empty){display:none}.faq{margin-top:calc(var(--part-y) + 24px)}.faq-list{margin-top:24px;border-top:1px solid var(--text)}.faq-item{padding:28px 0;border-bottom:1px solid var(--line)}.faq-item h3{font-size:var(--t-intro-fs);line-height:var(--t-intro-lh)}.faq-a{margin-top:12px}.faq-a p+p{margin-top:12px}.page-tail{padding:var(--sec-y) 0;background:var(--paper)}.related ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:28px}.related li{display:flex}.related a{display:flex;flex-direction:column;width:100%;min-height:176px;padding:28px;border-radius:var(--r-tile);background:var(--white);transition:background-color var(--dur-1) var(--ease-out)}.related a:hover{background:var(--ice)}.related-role{color:var(--navy);font-weight:var(--w-semibold)}.related-name{margin-top:8px}.related .arrow{margin:auto 0 0 auto;color:var(--navy);font-size:20px}.related+.sources{margin-top:var(--part-y)}@media(max-width:734px){.related ul{grid-template-columns:1fr}.related a{min-height:0;padding:24px}.related .arrow{margin-top:20px}}.sources{font-size:var(--t-caption-fs);line-height:var(--t-caption-lh);color:var(--text)}.sources h2{font-weight:var(--w-semibold)}.sources-list{margin-top:12px;border-top:1px solid var(--line)}.sources-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 24px;padding:12px 0;border-bottom:1px solid var(--line)}.sources-name{font-weight:var(--w-semibold)}.sources-meta{display:inline-flex;flex-wrap:wrap;gap:2px 16px}.sources-foot{display:flex;flex-wrap:wrap;gap:2px 20px;margin-top:12px}.askband{padding:var(--sec-y) 0}.askband-note{margin-top:16px;color:var(--soft)}.askband-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:40px}.footer{padding:72px 0 calc(48px + env(safe-area-inset-bottom));font-size:var(--t-caption-fs);line-height:var(--t-caption-lh)}.footer[data-surface=abyss]{background:var(--abyss)}.askband+.footer{border-top:1px solid color-mix(in srgb,var(--soft) 36%,transparent)}.footer-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}.footer-logo{display:block;flex:none}.footer-logo img{width:132px}.footer-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px 80px;margin-top:56px}.footer-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px}.footer-info>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 12px}.footer-info dt{color:var(--soft)}.footer-info a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer-links{display:flex;flex-direction:column;gap:4px}.footer-links a{display:inline-flex;align-items:center;min-height:32px}.footer-copy{margin-top:56px;color:var(--soft)}@media(max-width:1068px){.footer-body{grid-template-columns:1fr}.footer-links{flex-direction:row;flex-wrap:wrap;gap:4px 24px}}@media(max-width:734px){.footer{padding-top:56px}.footer-info{grid-template-columns:1fr}.footer-info>div{grid-template-columns:96px minmax(0,1fr)}.footer-links a{min-height:var(--tap)}.keyfacts{margin-top:40px}.keyfacts li{padding-left:36px}}.home-placeholder{display:block}.home-hero{padding-top:var(--sec-y);padding-bottom:var(--sec-y);min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h))}.home-note{margin-top:28px;color:var(--soft)}.home-links{display:flex;flex-wrap:wrap;gap:4px 32px;margin-top:40px}.home-facts{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.notfound{padding-bottom:var(--sec-y)}.notfound p{margin-top:24px}.notfound-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:40px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.scroll-rail-v,.scroll-rail-bar{pointer-events:none}.scroll-rail-v{position:fixed;z-index:calc(var(--z-nav) - 10);top:calc(var(--nav-h) + 56px);bottom:56px;left:max(calc(var(--gutter) / 2),calc((100vw - var(--maxw)) / 4));width:9px;margin-left:-4px;opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.scroll-rail.is-on .scroll-rail-v{opacity:1}.scroll-rail-track,.scroll-rail-fill{position:absolute;top:0;bottom:0;left:4px;width:1px}.scroll-rail-track{background:var(--line)}.scroll-rail-fill{background:var(--navy);transform-origin:50% 0;transform:scaleY(var(--p, 0))}.scroll-rail-stops{position:absolute;inset:0}.scroll-rail-stop{position:absolute;left:2px;top:calc(var(--at, 0) * 100%);width:5px;height:5px;margin-top:-2px;border-radius:50%;background:var(--line);transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.scroll-rail-stop.is-lit{background:var(--navy);transform:scale(1.6)}.scroll-rail-run{position:absolute;inset:0;transform:translateY(calc(var(--p, 0) * 100%))}.scroll-rail-dot{position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--navy)}.scroll-rail[data-tone=dark] .scroll-rail-track{background:color-mix(in srgb,var(--soft) 45%,transparent)}.scroll-rail[data-tone=dark] .scroll-rail-fill,.scroll-rail[data-tone=dark] .scroll-rail-dot,.scroll-rail[data-tone=dark] .scroll-rail-stop.is-lit{background:var(--ice)}.scroll-rail[data-tone=dark] .scroll-rail-stop{background:color-mix(in srgb,var(--soft) 60%,transparent)}.scroll-rail-bar{display:none}@media(max-width:1068px){.scroll-rail-v{display:none}.scroll-rail-bar{display:block;position:fixed;z-index:var(--z-nav);left:0;right:0;top:var(--nav-h);height:2px;background:var(--navy);transform-origin:0 50%;transform:scaleX(var(--p, 0))}.scroll-rail[data-tone=dark] .scroll-rail-bar{background:var(--ice)}}html.nav-open .scroll-rail,html.ask-sheet-open .scroll-rail{display:none}[data-countup]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[data-countup].is-counting{display:inline-block;min-width:var(--countup-w, auto);text-align:right}[data-marquee]{overflow:hidden}.marquee-track{display:flex;flex-wrap:wrap;align-items:center;gap:16px 48px}[data-marquee].is-running .marquee-move{display:flex;width:max-content;animation:peark-marquee var(--marquee-dur, 48s) linear infinite}[data-marquee].is-running .marquee-track{flex-wrap:nowrap;padding-right:48px}[data-marquee].is-running:hover .marquee-move,[data-marquee].is-running:focus-within .marquee-move,[data-marquee].is-away .marquee-move{animation-play-state:paused}@keyframes peark-marquee{to{transform:translate(-50%)}}.reveal-wait{opacity:0;transform:translateY(24px)}.reveal-wait.is-revealed{opacity:1;transform:none;transition:opacity .56s var(--ease-out),transform .72s var(--ease-out)}@media(prefers-reduced-motion:reduce){.scroll-rail{display:none}.reveal-wait{opacity:1;transform:none}[data-marquee] .marquee-move{animation:none;transform:none}[data-marquee] .marquee-track{flex-wrap:wrap}[data-marquee] .marquee-clone{display:none}}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ask-field{position:relative;display:flex;align-items:center}.ask-input{flex:1 1 auto;min-width:0;width:100%;margin:0;padding:4px 72px 14px 0;border:0;border-bottom:2px solid var(--soft);border-radius:0;background:transparent;color:var(--white);font-family:inherit;font-size:var(--t-headline-fs);line-height:var(--t-headline-lh);font-weight:var(--w-semibold);letter-spacing:var(--ls-large);caret-color:var(--white);-webkit-appearance:none;appearance:none;transition:border-color var(--dur-1) var(--ease-out)}.ask-input:focus,.ask-input:focus-visible{outline:none;border-bottom-color:var(--white)}.ask-input::placeholder{color:transparent}.ask-ghost{position:absolute;left:0;right:72px;top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--soft);pointer-events:none;font-size:var(--t-headline-fs);line-height:var(--t-headline-lh);font-weight:var(--w-semibold);letter-spacing:var(--ls-large);transition:opacity var(--dur-1) var(--ease-out)}.ask-ghost.is-off{opacity:0}.ask-field.is-two .ask-input{padding-bottom:calc(14px + var(--t-headline-lh))}.ask-field.is-two .ask-ghost{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ask-ghost-probe{position:absolute;left:0;top:0;visibility:hidden;white-space:nowrap;pointer-events:none}.ask-send{position:absolute;right:0;bottom:14px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:var(--r-pill);background:var(--white);color:var(--navy-ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.ask-send:hover{background:var(--ice)}.ask-send-arrow,.dock-send .ask-send-arrow{position:relative;display:block;width:18px;height:2px;border-radius:1px;background:currentColor}.ask-send-arrow:after{content:"";position:absolute;right:-1px;top:50%;width:10px;height:10px;margin-top:-5px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.ask-note{margin-top:16px;color:var(--soft)}@media(max-width:1068px){.ask-input{padding-right:64px}.ask-ghost{right:64px}.ask-send{width:48px;height:48px;bottom:12px}}@media(max-width:1068px){.ask-field.is-two .ask-input{padding-bottom:calc(12px + var(--t-headline-lh))}}@media(max-width:734px){.ask-input{padding:4px 56px 10px 0}.ask-field.is-two .ask-input{padding-bottom:calc(10px + var(--t-headline-lh))}.ask-ghost{right:56px}.ask-send{width:var(--tap);height:var(--tap);bottom:6px}}.ask-result{display:grid;gap:32px}.ask-block-h{font-weight:var(--w-semibold)}.ask-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ask-chip{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 20px;border:0;border-radius:var(--r-pill);font-size:17px;line-height:1.2;font-weight:var(--w-semibold);cursor:pointer}.ask-chip.is-static{cursor:default;font-weight:var(--w-regular)}.ask-chip-caret{display:inline-block;width:8px;height:8px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--dur-1) var(--ease-out)}.ask-chip[aria-expanded=true] .ask-chip-caret{margin-top:4px;transform:rotate(-135deg)}.ask-options{margin-top:12px}.ask-option-list,.ask-stage-list{display:flex;flex-wrap:wrap;gap:8px}.ask-option,.ask-stage{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 18px;border:0;border-radius:var(--r-pill);font-size:var(--t-caption-fs);line-height:var(--t-caption-lh);cursor:pointer}.ask-option[aria-pressed=true]{font-weight:var(--w-semibold)}.ask-steps{counter-reset:askstep;margin-top:12px}.ask-step{counter-increment:askstep}.ask-step-link{display:flex;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:var(--t-intro-fs);line-height:var(--t-intro-lh);font-weight:var(--w-semibold)}.ask-step-link:before{content:counter(askstep,decimal-leading-zero);flex:none;width:32px;font-size:var(--t-caption-fs);line-height:var(--t-caption-lh);font-weight:var(--w-regular)}.ask-step-link .arrow{margin-left:auto}a.ask-step-link:hover .ask-step-title{text-decoration:underline;text-underline-offset:5px}.ask-stages-note,.ask-stage-list{margin-top:12px}.ask-hold{max-width:760px}.ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:12px}.ask-copied,.ask-manual,.ask-open{margin-top:16px}.ask-manual-text{margin-top:12px;padding:16px 20px;border-radius:var(--r-tile);font-weight:var(--w-semibold);-webkit-user-select:all;user-select:all}.ask-open{display:flex}.ask-open .link-arrow{min-height:var(--tap)}.ask-result.is-dark{color:var(--white)}.ask-result.is-dark .ask-block-h,.ask-result.is-dark .ask-step-link:before,.ask-result.is-dark .ask-stages-note{color:var(--soft)}.ask-result.is-dark .ask-chip{background:var(--white);color:var(--navy-ink)}.ask-result.is-dark .ask-chip.is-empty,.ask-result.is-dark .ask-chip.is-static,.ask-result.is-dark .ask-option,.ask-result.is-dark .ask-stage{background:color-mix(in srgb,var(--soft) 22%,transparent);color:var(--white)}.ask-result.is-dark .ask-option[aria-pressed=true]{background:var(--white);color:var(--navy-ink)}.ask-result.is-dark .ask-option:hover,.ask-result.is-dark .ask-stage:hover{background:color-mix(in srgb,var(--soft) 40%,transparent)}.ask-result.is-dark .ask-step{border-top:1px solid color-mix(in srgb,var(--soft) 40%,transparent)}.ask-result.is-dark .ask-step:last-child{border-bottom:1px solid color-mix(in srgb,var(--soft) 40%,transparent)}.ask-result.is-dark .ask-manual-text{background:var(--white);color:var(--text)}.ask-result.is-dark .ask-copied{color:var(--white);font-weight:var(--w-semibold)}.ask-result.is-light{color:var(--text)}.ask-result.is-light .ask-block-h,.ask-result.is-light .ask-step-link:before,.ask-result.is-light .ask-stages-note{color:var(--mute)}.ask-result.is-light .ask-chip{background:var(--navy);color:var(--white)}.ask-result.is-light .ask-chip.is-empty,.ask-result.is-light .ask-chip.is-static,.ask-result.is-light .ask-option,.ask-result.is-light .ask-stage{background:var(--paper);color:var(--text)}.ask-result.is-light .ask-option[aria-pressed=true]{background:var(--navy);color:var(--white)}.ask-result.is-light .ask-option:hover,.ask-result.is-light .ask-stage:hover{background:var(--ice)}.ask-result.is-light a.ask-step-link{color:var(--navy)}.ask-result.is-light .ask-step{border-top:1px solid var(--line)}.ask-result.is-light .ask-step:last-child{border-bottom:1px solid var(--line)}.ask-result.is-light .ask-manual-text{background:var(--paper)}.ask-result.is-light .ask-copied{color:var(--navy);font-weight:var(--w-semibold)}.ask-dock{--dock-lift: 0px;position:fixed;z-index:var(--z-dock);left:50%;bottom:calc(16px + env(safe-area-inset-bottom));width:min(560px,calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));transform:translate(-50%,calc(-1 * var(--dock-lift) + 24px));opacity:0;visibility:hidden;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.ask-dock.is-shown{transform:translate(-50%,calc(-1 * var(--dock-lift)));opacity:1;visibility:visible;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out),visibility 0s}.ask-dock-form{position:relative;display:flex;align-items:center;height:56px;padding:0 6px 0 24px;border-radius:var(--r-pill);background:var(--navy-ink);color:var(--white)}.ask-dock-input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 12px 0 0;border:0;background:transparent;color:var(--white);font-family:inherit;font-size:17px;line-height:var(--t-body-lh);caret-color:var(--white);-webkit-appearance:none;appearance:none}.ask-dock-input:focus,.ask-dock-input:focus-visible{outline:none}.ask-dock-form:focus-within{outline:2px solid var(--soft);outline-offset:3px}.dock-ghost{color:color-mix(in srgb,var(--white) 64%,transparent);position:absolute;left:24px;right:62px;top:50%;transform:translateY(-50%);font-size:17px;line-height:var(--t-body-lh);font-weight:var(--w-regular);letter-spacing:0}.dock-ghost.is-two{white-space:normal;text-overflow:clip;line-height:var(--t-caption-lh);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dock-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:var(--r-pill);background:var(--white);color:var(--navy-ink);cursor:pointer}.dock-send:hover{background:var(--ice)}.dock-send .ask-send-arrow{width:14px}.dock-send .ask-send-arrow:after{width:8px;height:8px;margin-top:-4px}html.ask-sheet-open{overflow:hidden}.ask-sheet{position:fixed;inset:0;z-index:calc(var(--z-dock) + 1);display:flex;align-items:flex-end;justify-content:center}.ask-sheet-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--deep) 56%,transparent);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.ask-sheet-panel{position:relative;width:min(720px,calc(100% - 16px));max-height:calc(100% - var(--nav-h) - 16px);margin-bottom:calc(8px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:28px var(--tile-pad) var(--tile-pad);border-radius:var(--r-tile);background:var(--white);color:var(--text);transform:translateY(24px);opacity:0;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.ask-sheet-panel:focus{outline:none}.ask-sheet.is-open .ask-sheet-backdrop{opacity:1}.ask-sheet.is-open .ask-sheet-panel{transform:none;opacity:1}.ask-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ask-sheet-h{color:var(--mute);font-weight:var(--w-semibold)}.ask-sheet-close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);padding:0 4px;margin-right:-4px;border:0;background:none;color:var(--navy);cursor:pointer;font-size:var(--t-caption-fs);line-height:var(--t-caption-lh);font-weight:var(--w-semibold)}.ask-sheet-close:hover{text-decoration:underline;text-underline-offset:4px}.ask-sheet-text{margin-top:8px}.ask-sheet .ask-result{margin-top:28px}@media(max-width:734px){.ask-sheet-panel{padding-top:20px}.ask-step-link{min-height:52px}}
