:root{--depth-1:0 1px 0 rgba(255,255,255,0.05) inset,0 10px 22px -14px rgba(0,0,0,0.65);--depth-2:0 1px 0 rgba(255,255,255,0.06) inset,0 2px 4px rgba(0,0,0,0.25),0 24px 48px -20px rgba(0,0,0,0.7);--c-deep:#070c1a;--c-deep-2:#0c1225;--c-deep-3:#111a33;--c-mist:#f5f7fb;--c-paper:#ffffff;--c-on-deep:#eef1f8;--c-on-deep-muted:#9aa7c2;--c-on-deep-subtle:#6d7c9c;--c-deep-meta:#7a89a9;--c-ink:#0b1220;--c-ink-muted:#4a5568;--c-ink-meta:#656e7c;--c-rule:#e3e8f0;--c-blue:#4472f5;--c-action:#3a6bf4;--c-action-hover:#2f5de0;--c-blue-hi:#6f92ff;--c-blue-deep:#2c53cc;--c-brand-blue:#5b8cff;--c-leaf:#a7e04b;--c-leaf-mark:#6b9d1b;--c-fin:#5b8cff;--c-mob:#9a86f7;--c-lbs:#3fc0e6;--c-etc:#4bd4a0;--c-fin-ink:#2c53cc;--c-mob-ink:#7054f4;--c-lbs-ink:#147b99;--c-etc-ink:#1e7f5a;--c-warn:#f2b441;--d-paper:var(--c-deep-3);--d-raised:#182139;--d-sunk:var(--c-deep-2);--d-ink:var(--c-on-deep);--d-ink-2:var(--c-on-deep-muted);--d-ink-3:var(--c-deep-meta);--d-rule:rgba(255,255,255,0.08);--d-grid:#18223f;--d-grid-major:#223158;--d-fix:var(--c-brand-blue);--d-fix-core:var(--c-leaf);--d-fix-ink:var(--c-blue-hi);--d-card-bg:#182139;--d-card-border:rgba(255,255,255,0.08);--d-chip-bg:rgba(255,255,255,0.05);--d-header-bg:var(--c-deep-3);--d-wm-blue:var(--c-brand-blue);--d-wm-leaf:var(--c-leaf);--d-selection:#22386e;--d-scroll-thumb:#56647f;--d-ring-1:#456ac2;--d-ring-2:#324d8f;--d-ring-3:#243666;--d-fin:var(--c-fin);--d-mob:var(--c-mob);--d-lbs:var(--c-lbs);--d-etc:var(--c-etc);--n-bg:var(--c-deep);--n-raised:#0e1321;--n-ink:var(--c-on-deep);--n-ink-2:var(--c-on-deep-muted);--n-ink-3:var(--c-deep-meta);--n-cold:var(--c-deep-meta);--n-particle:rgba(80,90,110,0.5);--n-road:#1c2748;--n-grid:#0e1529;--n-grid-major:#152040;--n-signal:var(--c-brand-blue);--n-core:#c9d8ff;--n-glow:rgba(91,140,255,0.45);--n-fix-ink:var(--c-blue-hi);--n-selection:#22386e;--s-bg:var(--c-deep-2);--s-ink:var(--c-on-deep);--s-ink-2:var(--c-on-deep-muted);--s-ink-3:var(--c-deep-meta);--s-rule:rgba(255,255,255,0.08);--s-sk-1:#18213a;--s-sk-2:#212d4d;--s-grid:#181e30;--s-panel:rgba(255,255,255,0.03);--show-when-deep:inline-block;--show-when-light:none;--paper:var(--d-paper);--raised:var(--d-raised);--sunk:var(--d-sunk);--ink:var(--d-ink);--ink-2:var(--d-ink-2);--ink-3:var(--d-ink-3);--rule:var(--d-rule);--grid:var(--d-grid);--grid-major:var(--d-grid-major);--fix:var(--d-fix);--fix-core:var(--d-fix-core);--fix-ink:var(--d-fix-ink);--action-bg:var(--c-action);--action-bg-hover:var(--c-action-hover);--action-fg:#ffffff;--card-bg:var(--d-card-bg);--card-border:var(--d-card-border);--chip-bg:var(--d-chip-bg);--header-bg:var(--d-header-bg);--wm-blue:var(--d-wm-blue);--wm-leaf:var(--d-wm-leaf);--selection:var(--d-selection);--scroll-thumb:var(--d-scroll-thumb);--fin:var(--d-fin);--mob:var(--d-mob);--lbs:var(--d-lbs);--etc:var(--d-etc);--tone:var(--fix);--tone-ink:var(--fix-ink);--glow:transparent;--surface-dots:none;--font-sans:"Pretendard Variable","Pretendard Fallback",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-wordmark:"PJS Wordmark","Pretendard Variable",system-ui,sans-serif;--font-display:"PJS Display","Pretendard Variable","Malgun Gothic",system-ui,sans-serif;--fs-meta:0.8125rem;--fs-small:0.9375rem;--fs-body:1rem;--fs-lead:1.1875rem;--fs-h3:1.375rem;--fs-h3-scene:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);--fs-name:1.75rem;--fs-h2:clamp(1.75rem,1.2rem + 2.3vw,3.25rem);--fs-h1:clamp(2.125rem,1.2rem + 3.9vw,4.5rem);--fs-mail:clamp(1.625rem,0.9rem + 3.2vw,3.75rem);--fs-year:1.375rem;--fs-evidence:1.375rem;--fs-evidence-label:0.8125rem;--fs-screen-title:0.8125rem;--fs-screen-xs:0.75rem;--fs-screen-kpi:1.375rem;--t-year-xl:clamp(3.5rem,2rem + 6vw,7.5rem);--t-step:clamp(2.5rem,1.5rem + 4vw,5.5rem);--t-solution:clamp(2.75rem,1.6rem + 4.2vw,5.5rem);--t-giant:clamp(10rem,38vw,34rem);--r-card:14px;--r-btn:14px;--r-inner:10px;--r-chip:8px;--r-phone:28px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--container:1680px;--gutter:16px;--grid-gap:16px;--header-h:56px;--section-top:var(--s-9);--section-bottom:var(--s-8);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-state:cubic-bezier(0.25,0.1,0.25,1);--d-press:120ms;--d-state:200ms;--d-menu:320ms;--d-scene:480ms;--d-focal:800ms;--d-gather:1400ms;color-scheme:dark}:root[data-theme=light]{--depth-1:0 1px 0 rgba(255,255,255,0.7) inset,0 10px 22px -14px rgba(20,34,70,0.28);--depth-2:0 1px 0 rgba(255,255,255,0.8) inset,0 2px 4px rgba(20,34,70,0.08),0 24px 48px -20px rgba(20,34,70,0.3);--d-paper:var(--c-mist);--d-raised:var(--c-paper);--d-sunk:#eef2f8;--d-ink:var(--c-ink);--d-ink-2:var(--c-ink-muted);--d-ink-3:var(--c-ink-meta);--d-rule:var(--c-rule);--d-grid:#e6ebf3;--d-grid-major:#d3dbe8;--d-fix:var(--c-action);--d-fix-core:var(--c-leaf-mark);--d-fix-ink:var(--c-blue-deep);--d-card-bg:var(--c-paper);--d-card-border:var(--c-rule);--d-chip-bg:#eef2f8;--d-header-bg:var(--c-paper);--d-wm-blue:var(--c-blue);--d-wm-leaf:var(--c-leaf-mark);--d-selection:#d6e2ff;--d-scroll-thumb:#7a8494;--d-ring-1:#7295f6;--d-ring-2:#a1b8f8;--d-ring-3:#c6d4f9;--d-fin:var(--c-fin-ink);--d-mob:var(--c-mob-ink);--d-lbs:var(--c-lbs-ink);--d-etc:var(--c-etc-ink);--show-when-deep:none;--show-when-light:inline-block;color-scheme:light}.day{--paper:var(--d-paper);--raised:var(--d-raised);--sunk:var(--d-sunk);--ink:var(--d-ink);--ink-2:var(--d-ink-2);--ink-3:var(--d-ink-3);--rule:var(--d-rule);--grid:var(--d-grid);--grid-major:var(--d-grid-major);--fix:var(--d-fix);--fix-core:var(--d-fix-core);--fix-ink:var(--d-fix-ink);--card-bg:var(--d-card-bg);--card-border:var(--d-card-border);--chip-bg:var(--d-chip-bg);--header-bg:var(--d-header-bg);--wm-blue:var(--d-wm-blue);--wm-leaf:var(--d-wm-leaf);--selection:var(--d-selection);--fin:var(--d-fin);--mob:var(--d-mob);--lbs:var(--d-lbs);--etc:var(--d-etc);--glow:transparent;--surface-dots:none}.night,:root[data-surface=night] [data-surface-follow]{--paper:var(--n-bg);--raised:var(--n-raised);--sunk:var(--c-deep-2);--ink:var(--n-ink);--ink-2:var(--n-ink-2);--ink-3:var(--n-ink-3);--rule:rgba(255,255,255,0.08);--grid:var(--n-grid);--grid-major:var(--n-grid-major);--fix:var(--n-signal);--fix-core:var(--c-leaf);--fix-ink:var(--n-fix-ink);--card-bg:var(--n-raised);--card-border:rgba(255,255,255,0.08);--chip-bg:rgba(255,255,255,0.05);--header-bg:var(--n-bg);--wm-blue:var(--c-brand-blue);--wm-leaf:var(--c-leaf);--selection:var(--n-selection);--fin:var(--c-fin);--mob:var(--c-mob);--lbs:var(--c-lbs);--etc:var(--c-etc);--glow:var(--n-glow);color-scheme:dark}.screen{--paper:var(--s-bg);--ink:var(--s-ink);--ink-2:var(--s-ink-2);--ink-3:var(--s-ink-3);--rule:var(--s-rule);--fix:var(--c-brand-blue);--fix-core:var(--c-leaf);--fin:var(--c-fin);--mob:var(--c-mob);--lbs:var(--c-lbs);--etc:var(--c-etc);color:var(--s-ink)}.tone-lbs{--tone:var(--lbs);--tone-ink:var(--lbs);--core:#c4eef8}.tone-fin{--tone:var(--fin);--tone-ink:var(--fin);--core:#c9d8ff}.tone-mob{--tone:var(--mob);--tone-ink:var(--mob);--core:#ddd5fc}.tone-etc{--tone:var(--etc);--tone-ink:var(--etc)}.night .tone-lbs,.night.tone-lbs{--glow:rgba(63,192,230,0.45)}.night .tone-mob,.night.tone-mob{--glow:rgba(154,134,247,0.45)}.night .tone-fin,.night.tone-fin{--glow:rgba(91,140,255,0.45)}::selection{background:var(--selection);color:var(--ink)}@media (min-width:768px){:root{--gutter:24px;--grid-gap:20px;--header-h:64px;--section-top:var(--s-10);--section-bottom:var(--s-9)}}@media (min-width:1024px){:root{--gutter:40px;--grid-gap:24px;--section-top:var(--s-11);--section-bottom:var(--s-10)}}@media (min-width:1280px){:root{--gutter:clamp(48px,4vw,80px)}}.night{--depth-1:0 1px 0 rgba(255,255,255,0.05) inset,0 10px 22px -14px rgba(0,0,0,0.65);--depth-2:0 1px 0 rgba(255,255,255,0.06) inset,0 2px 4px rgba(0,0,0,0.25),0 24px 48px -20px rgba(0,0,0,0.7)}.st-chapter{position:relative;isolation:isolate;background-color:var(--paper);color:var(--ink)}.st-tex{background-image:linear-gradient(to right,var(--grid-major) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-major) 1px,transparent 1px),linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-size:240px 240px,240px 240px,48px 48px,48px 48px;background-position:top}.night .st-tex,.night.st-tex{background-image:radial-gradient(circle at center,var(--grid-major) .9px,transparent 1.4px);background-size:48px 48px}.st-stage{position:relative}.st-art,.st-layer,.st-over,.st-ring,.st-stageonly{display:none}.st-flow{padding-top:var(--section-top);padding-bottom:var(--section-bottom)}.st-scenes{display:flex;flex-direction:column;gap:var(--s-9)}.st-scene{display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.st-scene,.st-scene>*{min-width:0}.st-plate{width:100%;max-width:560px;margin:0}.st-plate svg{display:block;width:100%;height:auto}.st-plate figcaption,.st-plate-caption{margin-top:var(--s-2)}.st-shot{width:100%;min-width:0}.st-text>*+*{margin-top:var(--s-4)}.st-text .st-body,.st-text>p:not(.meta){max-width:36em;color:var(--ink-2)}.st-text .meta{color:var(--ink-3)}.st-text .fieldbook{margin-top:var(--s-5)}.st-text .chiprow-title{margin-bottom:var(--s-2)}.st-list{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);line-height:1.6;color:var(--ink)}.st-dl,.st-list{font-size:var(--fs-small)}.st-dl{display:grid;grid-gap:var(--s-2);gap:var(--s-2);line-height:1.55}.st-dl>div{display:grid;grid-template-columns:4.5em minmax(0,1fr);grid-column-gap:var(--s-3);column-gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--rule)}.st-dl dt{font-weight:700;color:var(--ink)}.st-dl dd{color:var(--ink-2)}svg[data-plate] *{vector-effect:non-scaling-stroke}svg[data-plate] [pathLength]{vector-effect:none}@media (min-width:768px) and (max-width:1023px){.st-scene>.st-plate,.st-scene>.st-shot{justify-self:center;max-width:640px}}@media (min-width:1024px){.st-scene{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--s-5)}.st-scene>.st-plate,.st-scene>.st-shot{grid-column:1/span 7;grid-row:1/span 3;max-width:none}.st-scene>.st-text{grid-column:8/span 5}.st-scene>.st-wide{grid-column:1/-1;grid-row:auto}.st-scene.st-textfirst>.st-text{grid-column:1/span 5;grid-row:1/span 3}.st-scene.st-textfirst>.st-plate,.st-scene.st-textfirst>.st-shot{grid-column:6/span 7;grid-row:1/span 3}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-scrub=on]) .st-chapter.night.st-opens{background:transparent}html:not([data-scrub=on]) .st-chapter.night.st-opens:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--paper);-webkit-clip-path:circle(0 at 50% 0);clip-path:circle(0 at 50% 0);animation:st-open linear both;animation-timeline:view();animation-range:entry 0 cover 30%}}}@keyframes st-open{0%{-webkit-clip-path:circle(0 at 50% 0);clip-path:circle(0 at 50% 0)}to{-webkit-clip-path:circle(150% at 50% 0);clip-path:circle(150% at 50% 0)}}html[data-scrub=on] .st-chapter{z-index:var(--z,1);background:transparent;height:calc(100svh + var(--L) * 1svh);scroll-margin-top:0}html[data-scrub=on] .st-after{position:relative;z-index:0;scroll-margin-top:0}html[data-scrub=on] .st-chapter+.st-after,html[data-scrub=on] .st-chapter+.st-chapter{margin-top:-100svh}html[data-scrub=on] .st-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;container-type:size;isolation:isolate;background-color:var(--paper);--u:max(100cqw/1600,100cqh/900);--ox:calc((100cqw - 1600 * var(--u)) / 2);--oy:calc((100cqh - 900 * var(--u)) / 2);--cw:min(100cqw - 2 * var(--gutter),var(--container));--cl:calc((100cqw - var(--cw)) / 2);--col:calc((var(--cw) - 11 * var(--grid-gap)) / 12);--c5:calc(5 * var(--col) + 4 * var(--grid-gap));--artL:calc(var(--cl) + var(--c5) + var(--grid-gap));--artR:min(var(--cl) + var(--cw),100cqw - 88px);--artW:calc(var(--artR) - var(--artL));--artT:calc(var(--header-h) + var(--s-5))}html[data-scrub=on] .st-flow{padding:0}html[data-scrub=on] .st-flowonly,html[data-scrub=on] .st-plate{display:none}html[data-scrub=on] .st-sronly-stage{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-scrub=on] .st-art{display:block;position:absolute;inset:0;z-index:1}html[data-scrub=on] .st-stageonly{display:block}html[data-scrub=on] .st-scenes{position:absolute;inset:0;z-index:3;display:block;pointer-events:none}html[data-scrub=on] .st-scene{display:contents}html[data-scrub=on] .st-text{position:absolute;left:var(--cl);top:calc(var(--header-h) + var(--s-7));bottom:var(--s-7);width:var(--c5);display:flex;flex-direction:column;opacity:0;pointer-events:none}html[data-scrub=on] .st-text>*+*{margin-top:var(--s-4)}html[data-scrub=on] .st-text>.fieldbook{margin-top:auto;padding-top:var(--s-5)}html[data-scrub=on] .st-copy,html[data-scrub=on] .st-text.st-first{opacity:1}html[data-scrub=on] .st-text.st-bottom{top:auto;bottom:var(--s-7)}html[data-scrub=on] .st-cap{display:block}@media (max-height:760px){html[data-scrub=on] .st-text .fieldbook li:nth-child(n+3){display:none}}@media (max-height:640px){html[data-scrub=on] .st-text .fieldbook{display:none}}html[data-scrub=on] .st-shot{position:absolute;left:var(--artL);width:var(--artW);top:var(--artT);bottom:var(--s-6);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none}html[data-scrub=on] .st-canvas{z-index:2}html[data-scrub=on] .st-canvas,html[data-scrub=on] .st-over{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}html[data-scrub=on] .st-over{display:block;overflow:visible}html[data-scrub=on] .st-layer{background-color:var(--paper);-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}html[data-scrub=on] .st-layer,html[data-scrub=on] .st-ring{display:block;position:absolute;inset:0;z-index:4;pointer-events:none}html[data-scrub=on] .st-ring{width:100%;height:100%;overflow:hidden}.st-at{left:calc(var(--ox) + var(--x) * var(--u));top:calc(var(--oy) + var(--y) * var(--u))}.st-at,.st-svg{position:absolute}.st-svg{inset:0;width:100%;height:100%;overflow:hidden}.st-giant{--giant-side:color-mix(in srgb,var(--fix) 38%,var(--paper));font-family:var(--font-display);font-size:var(--t-giant);line-height:.85;font-weight:800;letter-spacing:-.04em;font-feature-settings:"lnum";font-variant-numeric:lining-nums;white-space:nowrap;color:var(--ink);text-shadow:.01em .012em 0 var(--giant-side),.02em .024em 0 var(--giant-side),.03em .036em 0 color-mix(in srgb,var(--giant-side) 80%,var(--paper)),.04em .048em 0 color-mix(in srgb,var(--giant-side) 60%,var(--paper)),.06em .08em .06em rgba(0,0,0,.3)}.st-label{font-size:var(--fs-meta);font-weight:600;line-height:1.4;color:var(--ink-2);white-space:nowrap}.st-glow{filter:drop-shadow(0 0 12px rgba(91,140,255,.45))}.st-glow-tone{filter:drop-shadow(0 0 8px var(--glow))}.h3s{font-size:var(--fs-h3-scene);line-height:1.3;font-weight:750;letter-spacing:-.025em}.fieldbook{width:100%;max-width:34em}.fieldbook-head{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font-size:var(--fs-meta);font-weight:600;line-height:1.5;color:var(--ink-3)}.fieldbook ol{display:flex;flex-direction:column;gap:2px;padding-top:var(--s-2)}.fieldbook li{display:grid;grid-template-columns:5.6em minmax(0,1fr);grid-column-gap:var(--s-3);column-gap:var(--s-3);font-size:.875rem;line-height:1.5;color:var(--ink-2)}.fieldbook-y{font-size:var(--fs-meta);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.6;color:var(--tone-ink);white-space:nowrap}.evidence{display:grid;grid-template-columns:repeat(var(--ev-n,3),minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2);max-width:30rem}.ev-cell{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:10px 12px;border-radius:var(--r-inner);background:color-mix(in srgb,var(--tone) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--tone) 22%,var(--paper))}.ev-cell dt{font-size:var(--fs-evidence-label);line-height:1.4;font-weight:500;color:var(--ink-2)}.ev-cell dd{font-family:var(--font-display);font-size:var(--fs-evidence);line-height:1.2;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ev-cell dd,.sc{white-space:nowrap}.sc{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:var(--r-chip);font-size:var(--fs-screen-xs);font-weight:600;line-height:1.3;color:var(--sc,var(--s-ink-2));background:var(--sc-bg,rgba(255,255,255,.06));transition:color var(--d-state) var(--ease-state),background-color var(--d-state) var(--ease-state)}.sc:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.sc[data-s=done]{--sc:#4bd4a0;--sc-bg:#152d36}.sc[data-s=move]{--sc:#3fc0e6;--sc-bg:#132a40}.sc[data-s=wait]{--sc:#5b8cff;--sc-bg:#172344}.sc[data-s=warn]{--sc:#f2b441;--sc-bg:#2c2929}.sc[data-s=draft]{--sc:#9aa7c2;--sc-bg:#1a2238}.sc[data-s=off]{--sc:#7a89a9;--sc-bg:rgba(255,255,255,0.04)}.sf{width:100%;max-width:760px;margin:0}.sf-frame{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--s-bg);border:1px solid var(--s-rule);container-type:inline-size;box-shadow:var(--depth-2)}html[data-scrub=on] .phone,html[data-scrub=on] .sf-frame{transform:perspective(1600px) rotateY(-6deg) rotateX(3deg);transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sf-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);height:40px;padding:0 16px;border-bottom:1px solid var(--s-rule)}.sf-title{font-size:var(--fs-screen-title);font-weight:700;line-height:1.3;color:var(--s-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-body{padding:16px}.sf-cap{margin-top:var(--s-2)}.scr-panel{border-radius:var(--r-inner);background:var(--s-panel);border:1px solid var(--s-rule);min-width:0}.scr-label{font-weight:600}.scr-label,.scr-xs{font-size:var(--fs-screen-xs);line-height:1.35;color:var(--s-ink-2)}.scr-xs{font-weight:500}.scr-meta{font-size:var(--fs-screen-xs);font-weight:500;line-height:1.35;color:var(--s-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scr-kpi{font-size:var(--fs-screen-kpi);line-height:1.1;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--s-ink)}.sk{display:block;height:8px;border-radius:4px;background:var(--s-sk-1)}.sk.strong{background:var(--s-sk-2)}.phone-fig{margin:0;width:216px;flex:none}.phone{position:relative;width:100%;aspect-ratio:9/19.5;border-radius:var(--r-phone);border:1.5px solid var(--ink-2);background:var(--s-bg);overflow:hidden;box-shadow:var(--depth-2),6px 0 0 -1px color-mix(in srgb,var(--ink-2) 45%,var(--s-bg))}.phone-speaker{position:absolute;left:50%;top:12px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--s-sk-2)}.phone-screen{position:absolute;inset:30px 12px 16px}.phone-cap{margin-top:var(--s-2);text-align:center}html[data-scrub=on] .phone-cap,html[data-scrub=on] .sf-cap{position:relative;width:-moz-fit-content;width:fit-content;background:var(--paper);box-shadow:0 0 0 4px var(--paper);border-radius:4px}html[data-scrub=on] .phone-cap{margin-inline:auto}@media (min-width:1024px){.phone-fig{width:240px}}.fixdot{position:relative;display:block;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--fix);background:var(--paper)}.fixdot:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--fix-core)}.fixdot.sm{width:18px;height:18px}.fixdot.sm:after{width:8px;height:8px;margin:-4px 0 0 -4px}.titleblock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border-radius:var(--r-card);background:var(--card-border);border:1px solid var(--card-border)}.titleblock>li{display:flex}.titleblock a{position:relative;flex:1 1;display:flex;flex-direction:column;gap:2px;min-height:72px;padding:14px 16px 14px 34px;background:var(--card-bg);text-decoration:none;transition:background-color var(--d-state) var(--ease-state)}.titleblock a:focus-visible{outline-offset:-3px;border-radius:0}.titleblock a:before{content:"";position:absolute;left:16px;top:21px;width:8px;height:8px;background:var(--sq)}.tb-name{font-size:var(--fs-small);font-weight:600;line-height:1.45;color:var(--ink)}.tb-meta{font-size:var(--fs-meta);font-weight:500;line-height:1.5;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.titleblock a:hover{background:color-mix(in srgb,var(--ink) 3%,var(--card-bg))}}@media (min-width:768px){.titleblock{grid-template-columns:repeat(4,minmax(0,1fr))}}.bar-fill{transform-origin:left center}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-scrub=on]) .bar-fill{animation:bar-grow linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ring-in{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes fix-in{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-k=card-aflow],[data-k=card-move],[data-k=card-office],[data-k=case],[data-rise]{animation:rise linear backwards;animation-timeline:view();animation-range:entry calc(var(--i, 0) * 4%) entry calc(38% + var(--i, 0) * 4%)}[data-k=card-move]:nth-child(2),[data-k=case]:nth-child(2),[data-rise]:nth-child(2){--i:1}[data-k=card-move]:nth-child(3),[data-k=case]:nth-child(3),[data-rise]:nth-child(3){--i:2}[data-k=card-move]:nth-child(4),[data-k=case]:nth-child(4),[data-rise]:nth-child(4){--i:3}[data-k=card-move],[data-k=case]{animation-name:tilt-in}[data-k=bar]{transform-origin:left center;animation:bar-in linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-k=card-aflow],[data-k=card-move],[data-k=card-office],[data-k=case]{position:relative;transition:border-color .15s var(--ease-state)}[data-k=card-aflow]:after,[data-k=card-move]:after,[data-k=card-office]:after,[data-k=case]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 18px 36px rgba(0,0,0,.26);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-state)}@media (hover:hover) and (pointer:fine){[data-k=card-aflow]:hover,[data-k=card-move]:hover,[data-k=card-office]:hover,[data-k=case]:hover{border-color:var(--fix-ink)}[data-k=card-aflow]:hover:after,[data-k=card-move]:hover:after,[data-k=card-office]:hover:after,[data-k=case]:hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){[data-k=card-aflow],[data-k=card-move],[data-k=card-office],[data-k=case]{transition:border-color .15s var(--ease-state),transform .18s var(--ease-out)}[data-k=card-aflow]:hover,[data-k=card-move]:hover,[data-k=card-office]:hover,[data-k=case]:hover{transform:translateY(-4px)}.btn-primary,.btn-primary:hover{transition:transform .15s var(--ease-out)}.btn-primary:hover{transform:translateY(-2px)}}}@media (prefers-reduced-motion:no-preference){@media (min-width:1024px){#company [data-k=line]{overflow:clip;padding-bottom:.14em;margin-bottom:-.14em}#company [data-k=line]>span{animation:line-up .6s var(--ease-out) backwards;animation-delay:calc(var(--l, 0) * .08s)}}#company [data-k=line]:nth-child(2)>span{--l:1}#company [data-k=orbit]{transform-box:view-box;transform-origin:50% 50%;animation:orbit 16s linear 1.6s infinite}#company [data-k=fact]{animation:fact-in .7s var(--ease-out) backwards;animation-delay:calc(.75s + var(--j, 0) * .12s)}#company [data-k=fact]:nth-child(2){--j:1}#company [data-k=fact]:nth-child(3){--j:2}#company [data-k=fact]:nth-child(4){--j:3}[data-stage=hero] [data-k=ring]{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;animation:ring-in 1.1s var(--ease-out) var(--rd,0s) both}[data-stage=hero] [data-k=fix]{animation:fix-in .4s var(--ease-out) var(--rd,1.2s) both}}@keyframes line-up{0%{transform:translateY(22%)}}@keyframes fact-in{0%{opacity:0;transform:translateY(18px)}}@keyframes orbit{to{transform:rotate(1turn)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){#company>.container>div:first-child{transform-origin:50% 100%;animation:hero-back linear forwards;animation-timeline:view();animation-range:exit 0 exit 100%}@media (max-width:1023.98px){[data-stage^=biz-]>ol>[data-frame]{animation:fr-rise linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}@media (min-width:1024px){[data-stage^=biz-]{--top:calc(var(--header-h) + 12px);--H:68svh;--step:60svh;--base:calc(100svh - var(--top));height:calc(var(--H) + 3 * var(--step));view-timeline:--biz block}[data-stage^=biz-]>ol{position:-webkit-sticky;position:sticky;top:var(--top);height:var(--H);display:grid;margin:0;padding:0;grid-gap:0;gap:0}[data-stage^=biz-]>ol>[data-frame]{grid-area:1/1;align-content:center;align-self:center;min-height:0;contain:layout paint;--ws:calc(var(--base) + (var(--k) - 1.8) * var(--step));--we:calc(var(--base) + (var(--k) - 1.05) * var(--step));animation:fr-in linear backwards,fr-out linear forwards;animation-timeline:--biz,--biz;animation-range:cover calc(var(--base) + (var(--k) - 1.9) * var(--step)) cover calc(var(--base) + (var(--k) - 1.5) * var(--step)),cover calc(var(--base) + (var(--k) - .9) * var(--step)) cover calc(var(--base) + (var(--k) - .5) * var(--step))}[data-stage=biz-fin] [data-frame="1"] [data-k=timeline],[data-stage^=biz-] .Business_rec{display:none}[data-stage=biz-fin] [data-frame="2"] .Business_plate{zoom:.72}[data-stage=biz-it] [data-frame="4"] .Business_plate{zoom:.88}[data-stage^=biz-]~.Business_recAll{display:grid}[data-stage^=biz-]>ol>[data-frame="4"]{animation:fr-in linear backwards;animation-timeline:--biz;animation-range:cover calc(var(--base) + (var(--k) - 1.9) * var(--step)) cover calc(var(--base) + (var(--k) - 1.5) * var(--step))}[data-stage^=biz-]>ol>[data-frame="1"]{--k:1}[data-stage^=biz-]>ol>[data-frame="2"]{--k:2}[data-stage^=biz-]>ol>[data-frame="3"]{--k:3}[data-stage^=biz-]>ol>[data-frame="4"]{--k:4}[data-stage^=biz-] [data-frame] svg[data-plate]{max-height:calc(var(--H) - 150px)}}[data-stage=biz-fin] [data-frame="1"] [data-k=stations] ol>li,[data-stage=biz-fin] [data-frame="1"] [data-k=timeline],[data-stage=biz-fin] [data-frame="2"] [data-k=loanScr],[data-stage=biz-fin] [data-frame="3"] [data-k=aoai],[data-stage=biz-fin] [data-frame="3"] [data-k=panel],[data-stage=biz-fin] [data-frame="4"] [data-k=win],[data-stage=biz-it] [data-frame="1"] [data-m=fan],[data-stage=biz-it] [data-frame="1"] [data-m=rows],[data-stage=biz-it] [data-frame="2"] [data-k=statSeg],[data-stage=biz-it] [data-frame="2"] [data-k=statsFrame],[data-stage=biz-it] [data-frame="3"] [data-plate],[data-stage=biz-it] [data-frame="4"] [data-k=carPhone],[data-stage=biz-it] [data-frame="4"] [data-k=lesson],[data-stage=biz-lbs] [data-frame="1"] [data-plate]:nth-child(2)>circle,[data-stage=biz-lbs] [data-frame="1"] [data-plate]:nth-child(2)>path,[data-stage=biz-lbs] [data-frame="2"] svg>g>g:last-child,[data-stage=biz-lbs] [data-frame="2"] svg>g>path[fill-opacity="0.1"],[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>ellipse,[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>g:first-child>path,[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>g:last-child,[data-stage=biz-lbs] [data-frame="4"] svg>g[fill=none]>circle,[data-stage=biz-lbs] [data-frame="4"] svg>path:first-of-type,[data-stage=biz-lbs] [data-frame="4"] svg>path:nth-of-type(2),[data-stage=biz-lbs] [data-frame="4"] svg>path:nth-of-type(3){animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:--biz;animation-range:cover var(--ws) cover var(--we)}[data-stage=biz-lbs] [data-frame="1"] [data-plate]:nth-child(2)>path{transform-box:fill-box;transform-origin:center;animation-name:gather}[data-stage=biz-lbs] [data-frame="1"] [data-plate]:nth-child(2)>circle{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;animation-name:gather-ring}[data-stage=biz-lbs] [data-frame="2"] svg>g>path[fill-opacity="0.1"]{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;animation-name:err-shrink}[data-stage=biz-lbs] [data-frame="2"] svg>g>g:last-child{animation-name:fade-from}[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>g:first-child>path{animation-name:plate-rise}[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>g:first-child>path:first-child{--i:0}[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>g:first-child>path:nth-child(2){--i:1}[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>g:first-child>path:nth-child(3){--i:2}[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>g:first-child>path:nth-child(4){--i:3}[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>g:first-child>path:nth-child(5){--i:4}[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>g:last-child{transform-box:fill-box;transform-origin:50% 100%;animation-name:dim-grow}[data-stage=biz-lbs] [data-frame="3"] svg>g:first-child>ellipse{transform-box:fill-box;transform-origin:center;animation-name:gather-ring}[data-stage=biz-lbs] [data-frame="4"] svg>g[fill=none]>circle{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;animation-name:zone-spread}[data-stage=biz-lbs] [data-frame="4"] svg>path:first-of-type{transform-box:fill-box;transform-origin:center;animation-name:zone-fill}[data-stage=biz-lbs] [data-frame="4"] svg>path:nth-of-type(2),[data-stage=biz-lbs] [data-frame="4"] svg>path:nth-of-type(3){animation-name:fade-from}[data-stage=biz-fin] [data-frame="1"] [data-k=stations] ol>li{animation-name:station-flow}[data-stage=biz-fin] [data-frame="1"] [data-k=stations] ol>li:first-child{--j:0}[data-stage=biz-fin] [data-frame="1"] [data-k=stations] ol>li:nth-child(2){--j:1}[data-stage=biz-fin] [data-frame="1"] [data-k=stations] ol>li:nth-child(3){--j:2}[data-stage=biz-fin] [data-frame="1"] [data-k=stations] ol>li:nth-child(4){--j:3}[data-stage=biz-fin] [data-frame="1"] [data-k=stations] ol>li:nth-child(5){--j:4}[data-stage=biz-fin] [data-frame="1"] [data-k=timeline]{animation-name:rise-from}[data-stage=biz-fin] [data-frame="2"] [data-k=loanScreens]{perspective:900px;perspective-origin:30% 50%}[data-stage=biz-fin] [data-frame="2"] [data-k=loanScr]{animation-name:screens-fan}[data-stage=biz-fin] [data-frame="2"] [data-k=loanScr]:first-child{--j:0}[data-stage=biz-fin] [data-frame="2"] [data-k=loanScr]:nth-child(2){--j:1}[data-stage=biz-fin] [data-frame="2"] [data-k=loanScr]:nth-child(3){--j:2}[data-stage=biz-fin] [data-frame="3"] [data-k=panel]{animation-name:panel-side}[data-stage=biz-fin] [data-frame="3"] [data-k=panel]:first-child{--j:0}[data-stage=biz-fin] [data-frame="3"] [data-k=panel]:nth-child(2){--j:1}[data-stage=biz-fin] [data-frame="3"] [data-k=panel]:nth-child(3){--j:2}[data-stage=biz-fin] [data-frame="3"] [data-k=aoai]{animation-name:pop-from}[data-stage=biz-fin] [data-frame="4"] [data-k=win]{animation-name:win-up}[data-stage=biz-fin] [data-frame="4"] [data-k=win]:first-child{--j:0}[data-stage=biz-fin] [data-frame="4"] [data-k=win]:nth-child(2){--j:1}[data-stage=biz-fin] [data-frame="4"] [data-k=win]:nth-child(3){--j:2}[data-stage=biz-it] [data-frame="1"] [data-m=fan]{animation-name:fade-from}[data-stage=biz-it] [data-frame="1"] [data-m=rows]{animation-name:rows-flow}[data-stage=biz-it] [data-frame="1"] [data-m=pins]{animation:pin-drop linear backwards;animation-timeline:--biz;animation-range:cover calc(var(--ws) + .45 * var(--step)) cover calc(var(--we) + .1 * var(--step))}[data-stage=biz-it] [data-frame="2"] [data-k=statsFrame]{animation-name:rise-from}[data-stage=biz-it] [data-frame="2"] [data-k=statSeg]{transform-origin:left center;animation-name:seg-grow}[data-stage=biz-it] [data-frame="3"] [data-plate]{transform-origin:50% 100%;animation-name:map-tilt}[data-stage=biz-it] [data-frame="4"] [data-k=carPhone]{animation-name:phone-up}[data-stage=biz-it] [data-frame="4"] [data-k=lesson]{animation-name:side-in}[data-stage=history]{--pin:calc(var(--header-h) + 20px);--run:60svh;--base:calc(100svh - var(--pin));view-timeline:--hist block}[data-stage=history]>div:first-child{position:-webkit-sticky;position:sticky;top:var(--pin);z-index:2;overflow:hidden;container-type:inline-size;background:var(--paper);margin-bottom:0}[data-stage=history]>div:last-child{height:var(--run)}[data-stage=history] ol{width:max-content;min-width:0;grid-auto-columns:260px;animation:band-move linear both;animation-timeline:--hist;animation-range:cover var(--base) cover calc(var(--base) + var(--run))}[data-stage=history] [data-k=year]>span:first-child{animation:year-on linear backwards;animation-timeline:--hist;animation-range:cover calc(var(--base) + var(--run) * var(--i) / var(--n) * .85) cover calc(var(--base) + var(--run) * (var(--i) / var(--n) * .85 + .12))}#business,#contact,#record,#solutions{isolation:isolate;overflow:clip;view-timeline:--sec block}#business{--from:var(--n-bg)}#solutions{--from:var(--d-paper)}#record{--from:var(--n-bg)}#contact{--from:var(--d-paper)}#business:before,#contact:before,#record:before,#solutions:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:100svh;background:var(--from);pointer-events:none;animation:bloom-rect linear both;animation-timeline:--sec;animation-range:cover 0 cover 80svh}#business:after,#contact:after,#record:after,#solutions:after{content:"";position:absolute;z-index:-1;left:50%;top:22svh;width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;border-radius:50%;background:var(--paper);pointer-events:none;transform:scale(.02);animation:bloom linear both;animation-timeline:--sec;animation-range:cover 0 cover 80svh}#move-cards [data-k=card-move]{animation:tilt-in linear backwards;animation-timeline:view();animation-range:entry 0 entry 40%}@media (min-width:1024px){[data-stage=history]{--run:90svh}}}}@keyframes hero-back{to{opacity:.25;transform:scale(.9) translateY(3svh)}}@keyframes fr-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes fr-in{0%{opacity:0;transform:translateY(6svh) scale(.97)}}@keyframes fr-out{to{opacity:0;transform:translateY(-5svh) scale(.98)}}@keyframes gather{0%{opacity:.1;transform:scale(3.6)}}@keyframes gather-ring{0%{opacity:0;transform:scale(2.4)}}@keyframes err-shrink{0%{opacity:.2;transform:scale(8.6)}}@keyframes fade-from{0%{opacity:0}}@keyframes plate-rise{0%{opacity:0;transform:translateY(calc(var(--i) * 56px))}}@keyframes dim-grow{0%{opacity:0;transform:scaleY(0)}}@keyframes zone-spread{0%{opacity:0;transform:scale(.12)}}@keyframes zone-fill{0%{opacity:0;transform:scale(.45)}}@keyframes station-flow{0%{opacity:0;transform:translateX(calc(40vw + var(--j) * 8vw))}}@keyframes rise-from{0%{opacity:0;transform:translateY(28px)}}@keyframes screens-fan{0%{opacity:0;transform:translateX(calc(var(--j) * -104%)) translateZ(calc(var(--j) * -90px)) rotateY(calc(var(--j) * -16deg))}}@keyframes panel-side{0%{opacity:0;transform:translateX(calc(40% + var(--j) * 45%)) scale(.94)}}@keyframes pop-from{0%{opacity:0;transform:scale(.6)}}@keyframes win-up{0%{opacity:0;transform:translateY(70px) rotate(calc((var(--j) - 1) * 5deg))}}@keyframes rows-flow{0%{opacity:0;transform:translateY(-150px)}}@keyframes pin-drop{0%{opacity:0;transform:translateY(-190px)}62%{opacity:1;transform:translateY(9px)}80%{transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes seg-grow{0%{transform:scaleX(0)}}@keyframes map-tilt{0%{opacity:.35;transform:perspective(900px) rotateX(62deg) scale(.86)}}@keyframes phone-up{0%{opacity:0;transform:translateY(22svh) rotate(4deg)}}@keyframes side-in{0%{opacity:0;transform:translateX(48px)}}@keyframes band-move{to{transform:translateX(min(0px,calc(-100% + 100cqw)))}}@keyframes year-on{0%{opacity:.3}}@keyframes bloom-rect{0%,72%{opacity:1}82%,to{opacity:0}}@keyframes bloom{0%{opacity:1;transform:scale(.02)}70%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes tilt-in{0%{opacity:0;transform:translateY(26px) rotate(-4deg)}}#main>section:not(#company){content-visibility:auto;contain-intrinsic-size:auto 1400px}html[data-cv-off] #main>section:not(#company){content-visibility:visible}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scrollbar-color:var(--scroll-thumb) var(--paper);-webkit-tap-highlight-color:transparent}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard-subset.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:PJS Wordmark;src:url(/fonts/pjs-800-wordmark.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:u+46,u+61,u+63,u+65,u+6f,u+72,u+74-75}@font-face{font-family:PJS Display;src:url(/fonts/pjs-800-display.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+20,u+25,u+2b,u+2e,u+30-39,u+41,u+43,u+52-54,u+5a,u+61,u+63,u+65,u+67,u+6b-6f,u+72-74}body,html{background:var(--paper)}body{min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:1.75;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;caret-color:var(--fix-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3{overflow-wrap:normal;text-wrap:balance;font-weight:750;line-height:1.25}dd,li,p{text-wrap:pretty}ol,ul{list-style:none;padding:0}img,svg{display:block;max-width:100%}address{font-style:normal}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--fix-ink);outline-offset:3px}[id]{scroll-margin-top:80px}a{color:inherit}.text-link{color:var(--fix-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em;transition:text-decoration-thickness var(--d-state) var(--ease-state)}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration-thickness:2px}}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media (min-width:768px){.cols{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.cols{grid-template-columns:repeat(12,minmax(0,1fr))}}.section{padding-top:var(--section-top);padding-bottom:var(--section-bottom)}.h2{font-size:var(--fs-h2);line-height:1.25;font-weight:750;letter-spacing:-.03em}.h3{font-size:var(--fs-h3);line-height:1.4;font-weight:700;letter-spacing:-.02em}.meta{font-size:var(--fs-meta);line-height:1.5;font-weight:500;letter-spacing:0;color:var(--ink-3)}.small{font-size:var(--fs-small);line-height:1.6;letter-spacing:-.005em}.lead{font-size:var(--fs-lead);line-height:1.65}.btn-primary,.lead{letter-spacing:-.01em}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);background:var(--action-bg);color:var(--action-fg);font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;border-radius:var(--r-btn);transition:background-color var(--d-state) var(--ease-state),transform var(--d-press) var(--ease-out)}.btn-primary:focus-visible{outline-offset:4px}.btn-primary:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--action-bg-hover)}}.icon{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon *{vector-effect:non-scaling-stroke}[tabindex="-1"]:focus,main:focus{outline:none}.pjs{font-family:var(--font-display)}.pjs,.wordmark{font-weight:800}.wordmark{display:inline-flex;align-items:center;font-family:var(--font-wordmark);letter-spacing:-.04em;line-height:1;white-space:nowrap;color:var(--wm-blue);text-decoration:none}.wordmark,.wordmark .wm-f{transition:color var(--d-state) var(--ease-state)}.wordmark .wm-f{color:var(--wm-leaf)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--depth-1)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--r-chip);background:var(--chip-bg);border:1px solid var(--card-border);font-size:var(--fs-meta);font-weight:500;line-height:1.3;color:var(--ink-2);white-space:nowrap}