:root{--brand-blue:#254acb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--layout-header-height:60px;--layout-header-height-mobile:52px;--layout-hero-top:104px;--layout-hero-top-mobile:76px;--layout-hero-copy-max:780px;--layout-section-block:144px;--layout-section-block-compact:120px;--layout-section-block-mobile:80px;--layout-section-block-tight:56px;--layout-section-block-security-mobile:88px;--layout-content-gap:40px;--layout-action-offset:36px;--layout-wide-gap:36px;--layout-medium-gap:30px;--layout-inline-gap:18px;--layout-control-inset:20px;--layout-control-height:42px;--layout-control-height-mobile:44px;--layout-copy-narrow:320px;--layout-art-min-height:400px;--layout-art-max-width:460px;--layout-release-max-width:820px;--layout-release-bottom:100px;--layout-caps-copy-max:400px;--layout-caps-visual-width:300px;--layout-caps-visual-width-mobile:244px;--layout-shell-max-width:1208px;--layout-header-content-max-width:1160px;--layout-page-gutter:24px;--layout-page-gutter-mobile:20px;--layout-header-control-size:32px;--layout-header-control-padding-y:6px;--layout-header-control-padding-x:10px;--layout-header-mobile-padding-y:5px;--layout-header-mobile-padding-x:7px;--layout-header-backdrop-blur:16px;--layout-button-height:52px;--layout-button-padding-x:22px;--layout-hairline:1px;--layout-explanation-copy-max:560px;--layout-explanation-label-column:140px;--layout-explanation-inset:28px;--layout-explanation-status-min:45px;--layout-compact-control-height:36px;--layout-text-control-height:40px;--layout-text-control-padding-y:9px;--layout-text-control-padding-x:14px;--layout-theme-toggle-size:36px;--radius:6px;--radius-small:8px;--radius-medium:10px;--radius-large:16px;--action-radius:14px;--font-body:var(--font-pretendard,"Pretendard Variable"), "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-size-micro:10px;--font-size-fine:11px;--font-size-caption:12px;--font-size-meta:13px;--font-size-label:14px;--font-size-control:15px;--font-size-compact-body:16px;--font-size-body:17px;--font-size-body-large:18px;--font-size-body-emphasis:19px;--font-size-subtitle:20px;--font-size-heading-compact:21px;--font-size-heading-small:22px;--font-size-brand:23px;--font-size-lead:24px;--font-size-heading-medium:27px;--font-size-heading-large:28px;--font-size-section:30px;--font-size-section-large:36px;--font-size-display-small:48px;--font-size-display-medium:64px;--font-size-display-large:76px;--font-fluid-story-label:clamp(22px, 2.7vw, 36px);--font-fluid-security-title:clamp(30px, 3.4vw, 42px);--font-fluid-release-title:clamp(36px, 5vw, 52px);--font-fluid-caps-title:clamp(28px, 3.2vw, 40px);--font-fluid-explanation-title:clamp(30px, 3.4vw, 42px);--font-fluid-composition-word:clamp(28px, 3vw, 38px);--font-fluid-agent-title:clamp(24px, 2.5vw, 30px);--motion-quick:.15s;--motion-fast:.18s;--motion-short:.2s;--motion-dialog:.22s;--motion-icon:.24s;--motion-base:.3s;--motion-expand:.32s;--motion-deliberate:.45s;--motion-slow:.55s;--motion-entrance:.85s;--motion-spin:1s;--motion-ink-to-dark:.174s;--motion-ink-to-light:.126s;--motion-linear:linear;--motion-ease:ease;--motion-ease-in-out:ease-in-out;--motion-standard:ease-out;--motion-emphasized:cubic-bezier(.22, 1, .36, 1)}
:root{--palette-white:#fff;--palette-black:#000;--palette-neutral25:#fcfcfc;--palette-neutral50:#f8f8f8;--palette-neutral75:#f7f9f8;--palette-neutral100:#f7f8fa;--palette-neutral125:#f5f6f8;--palette-neutral150:#f3f5f7;--palette-neutral175:#f2f4f7;--palette-neutral200:#f1f3f6;--palette-neutral225:#f1f2f4;--palette-neutral250:#eeeeef;--palette-neutral275:#ececee;--palette-neutral300:#e9eeeb;--palette-neutral325:#e8ecf2;--palette-neutral350:#e6eaf1;--palette-neutral375:#e5e6e8;--palette-neutral500:#989da6;--palette-neutral525:#929aaa;--palette-neutral550:#8793aa;--palette-neutral575:#808083;--palette-neutral600:#626874;--palette-neutral700:#42464e;--palette-neutral750:#393e43;--palette-neutral800:#30343a;--palette-neutral825:#2a2e32;--palette-neutral850:#282c30;--palette-neutral875:#262628;--palette-neutral900:#25292d;--palette-neutral925:#22272d;--palette-neutral950:#1b1e21;--palette-neutral975:#111315;--palette-neutral1000:#111;--palette-blue300:#91b7fa;--palette-blue400:#6494cc;--palette-blue450:#5278e2;--palette-blue500:#4267d5;--palette-blue700:#2854a2;--palette-blue800:#243b62;--palette-blue850:#253565;--palette-blue900:#1d2d60;--palette-blueGray:#929aaa;--palette-teal400:#47bda3;--palette-pink400:#ef5ba1;--palette-green300:#98cba6;--palette-green400:#88c5a6;--palette-green600:#78877e;--palette-green650:#63746a;--palette-green700:#35744f;--palette-green800:#337d5d;--palette-purple300:#cae;--palette-purple500:#8b82bd;--palette-purple700:#8454a6;--palette-orange300:#ecc095;--palette-orange700:#a65d28;--palette-darkBlueText:#283351;--palette-darkMutedText:#adbeb3;--palette-darkKeyText:#b9c0ca;--palette-darkAgentText:#d5ddf6;--palette-darkKeyInk:#dce0e5;--palette-darkAgentHeading:#e9edff;--palette-darkAgentAction:#edf6fb;--palette-darkInk:#edf0f4;--palette-whiteAlpha02:#ffffff05;--palette-whiteAlpha03:#ffffff08;--palette-whiteAlpha04:#ffffff0a;--palette-whiteAlpha07:#ffffff12;--palette-whiteAlpha09:#ffffff18;--palette-whiteAlpha15:#ffffff26;--palette-whiteAlpha25:#ffffff40;--palette-whiteAlpha44:#ffffff70;--palette-whiteAlpha65:#ffffffa6;--palette-blackAlpha07:#00000012;--palette-blackAlpha20:#0003;--palette-inkAlpha03:#171d2608;--palette-inkAlpha06:#171d2610;--palette-inkAlpha20:#171d2633;--palette-blueAlpha15:#254acb25;--palette-slateAlpha03:#18203208;--palette-slateAlpha50:#10152280;--palette-brownAlpha08:#52301414}
:root{--canvas:#fff;--surface:#fff;--ink:#171d26;--muted:#596372;--line:#dce1e7;--accent:#254acb;--accent-hover:#19399f;--primary-action:#254acb;--primary-action-hover:#19399f;--on-primary:#fff;--key-base:#e5e9ef;--focus-ring:#a8c4ef;--composition-fill:#dfe7ff;--composition-line:#4264c4;--composition-ink:#171d26;--memory-cell-empty:#e8eefb;--memory-cell-1:#dce6fb;--memory-cell-2:#bed0f7;--memory-cell-3:#91acec;--memory-cell-4:#668ada;--memory-cell-5:#4267d5;--memory-text:#526a91;--memory-text-active:#254acb;--memory-surface:#f4f7fb;--control-surface:#f1f3f6;--control-surface-hover:#e8ecf2}
:root[data-theme=dark]{--canvas:#111315;--surface:#1b1e22;--ink:#edf0f4;--muted:#a7afb9;--line:#343a42;--accent:#89a8ff;--accent-hover:#abc1ff;--primary-action:#4267d5;--primary-action-hover:#2854a2;--on-primary:#fff;--key-base:#292e35;--focus-ring:#7087ad;--composition-fill:#293b68;--composition-line:#87a7ff;--composition-ink:#f4f7ff;--memory-cell-empty:#2a3038;--memory-cell-1:#294666;--memory-cell-2:#315c86;--memory-cell-3:#3c73a4;--memory-cell-4:#4b8eba;--memory-cell-5:#73a5d1;--memory-text:#9cb2dd;--memory-text-active:#89a8ff;--memory-surface:#202933;--control-surface:#30343a;--control-surface-hover:#393e43}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
@media (max-width:640px){:root{--action-radius:12px}}
@property --_10kz5is0{syntax:"<number>";inherits:false;initial-value:1}
@property --_10kz5is1{syntax:"*";inherits:true}
@property --_10kz5is2{syntax:"*";inherits:true}
@property --_10kz5is3{syntax:"<color>";inherits:true;initial-value:#fff}
@property --_10kz5is4{syntax:"<color>";inherits:true;initial-value:#fcfcfc}
@property --_10kz5is5{syntax:"<color>";inherits:true;initial-value:#f8f8f8}
@property --_10kz5is6{syntax:"<color>";inherits:true;initial-value:#fff}
@property --_10kz5is7{syntax:"<color>";inherits:true;initial-value:#c8d7ff}
@property --_10kz5is8{syntax:"<color>";inherits:true;initial-value:#fff}
@property --_10kz5is9{syntax:"<time>";inherits:true;initial-value:0s}
@property --_10kz5isa{syntax:"<time>";inherits:false;initial-value:0s}
@keyframes copy-spin{to{transform:rotate(360deg)}}
._1o7ytug0{--_10kz5is6:color-mix(in srgb, var(--brand-blue) 14%, white);--_10kz5is7:color-mix(in srgb, var(--brand-blue) 28%, white);--_10kz5is8:var(--palette-white);isolation:isolate;align-items:center;column-gap:var(--space-8);width:100%;padding:80px max(var(--space-6), calc((100% - 1160px) / 2));background:var(--_10kz5is6);color:var(--palette-blue850);grid-template-columns:1fr auto;margin-top:0;display:grid;position:relative;overflow:hidden}
._1o7ytug1:before{content:"";z-index:-1;background:radial-gradient(ellipse at 88% 0%, var(--_10kz5is8) 0%, transparent 65%), radial-gradient(ellipse at 18% 110%, var(--_10kz5is7) 0%, transparent 72%), var(--_10kz5is6);filter:blur(52px);pointer-events:none;position:absolute;inset:-72px}
.brjpap1 h3{font-size:var(--font-fluid-agent-title);font-weight:var(--font-weight-medium);letter-spacing:-.04em}
.brjpap1 p{margin-top:var(--space-3);font-size:var(--font-size-label)}
.brjpap1>div>p{line-height:1.8}
.brjpap1 p,.brjpap1 .brjpapp,.brjpap1 .brjpap1r{color:var(--palette-blue850)}
.brjpap1 ._1o7ytug2{grid-column:1/-1}
.brjpap1 ._1o7ytug3{grid-column:1/-1}
.brjpap1 ._1o7ytug4{min-height:24px;margin:var(--space-2) 0}
.brjpap1 ._1o7ytug5{min-height:40px;padding:10px var(--space-4);background:var(--palette-whiteAlpha44);color:var(--palette-blue850);font-size:var(--font-size-control);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.brjpap1 ._1o7ytug6:hover{background:var(--palette-whiteAlpha65);color:var(--palette-blue900)}
.brjpap1 ._1o7ytug7:focus-visible{outline-color:var(--palette-white)}
.brjpap1 ._1o7ytug8{padding:var(--space-6);border-radius:var(--radius-medium);background:var(--palette-whiteAlpha25);overflow-wrap:anywhere;border:0;margin-top:0;line-height:1.8}
.brjpap1 ::selection{background:var(--palette-blue800);color:var(--palette-white)}
._1o7ytug9{padding:var(--space-4);border:1px solid var(--line);background:var(--surface);-webkit-user-select:all;user-select:all}
.brjpapn,.brjpapn>span{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}
._1o7ytuga{flex-shrink:0}
#agent-install{scroll-margin-top:24px}
@media (prefers-reduced-motion:no-preference){._1o7ytugb{animation:copy-spin var(--motion-spin) var(--motion-linear) infinite}}
@media (max-width:640px){._1o7ytugc{gap:var(--space-4);padding:var(--space-12) 20px;background-position:50%;grid-template-columns:1fr}.brjpap1:before{filter:blur(36px);background-position:50%;inset:-48px}.brjpap1 .brjpap7{justify-self:start}.brjpap1 p br{display:none}.brjpap1 .brjpapp{margin:0}.brjpap1 .brjpap1r{padding:20px}}
._1kzogzo0{width:100%;max-width:none;margin:var(--space-24) auto 80px;padding:var(--space-16) 0;align-items:center;gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}
._1kzogzo1{color:var(--muted);font-size:var(--font-size-label)}
.brjpapg ._1kzogzo2{margin-bottom:var(--layout-inline-gap);color:var(--muted);font-size:var(--font-size-caption)}
.brjpap8 h3{color:var(--ink);font-size:var(--font-fluid-caps-title);font-weight:var(--font-weight-medium);letter-spacing:-.045em;line-height:1.3}
.brjpapg ._1kzogzo3{max-width:var(--layout-caps-copy-max);margin:20px 0 var(--space-6);color:var(--muted);font-size:var(--font-size-control);line-height:1.75}
.brjpap8 ._1kzogzo4{padding:var(--space-3) 20px;background:var(--primary-action);color:var(--on-primary);font-size:var(--font-size-control)}
.brjpap8 ._1kzogzo5:hover{background:var(--primary-action-hover)}
._1kzogzo6{justify-content:center;align-items:center;gap:var(--layout-medium-gap);flex-direction:column;display:flex}
._1kzogzo7{width:var(--layout-caps-visual-width);border-radius:var(--action-radius);aspect-ratio:25/14;background:var(--palette-neutral1000);height:auto;box-shadow:0 3px 6px var(--palette-blackAlpha07);padding:0;container-type:inline-size}
._1kzogzo8{aspect-ratio:25/14;background:var(--palette-neutral875);width:100%;height:auto;color:var(--palette-neutral250);box-shadow:inset 0 1px 0 var(--palette-whiteAlpha07);border-radius:13px;padding:0;display:block;position:relative}
.brjpape svg{width:16%;height:28.571%;position:absolute;top:33%;left:9.333%}
.brjpape span:not(.brjpapc){font-size:8.2cqw;font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1;position:absolute;bottom:12%;left:9.333%}
.brjpape ._1kzogzo9{background:var(--palette-neutral575);border-radius:50%;width:2.4%;height:4.286%;position:absolute;top:13.095%;left:9.333%}
._1kzogzoa{align-items:center;gap:var(--layout-inline-gap);color:var(--palette-neutral525);display:flex}
.brjpapf span{color:var(--ink);font-size:var(--font-size-body-large);font-weight:var(--font-weight-medium)}
.brjpapf span:last-child{color:var(--accent)}
@media (max-width:640px){._1kzogzob{margin-block:var(--space-16);gap:var(--layout-wide-gap);text-align:center;grid-template-columns:1fr;padding:40px 0}.brjpapg .brjpap9{margin:var(--space-4) auto var(--space-6)}._1kzogzoc{grid-row:1;gap:22px}._1kzogzod{width:var(--layout-caps-visual-width-mobile);border-radius:var(--action-radius)}._1kzogzoe{border-radius:11px}}
@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}
@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}
._1mj70lv0{border-radius:var(--radius-large);width:min(720px,100vw - 32px);max-height:85dvh;color:var(--ink);box-shadow:0 24px 80px var(--palette-inkAlpha20);background:#fff;border:0;padding:0}
body:has(.brjpapm[open]){overflow:hidden}
._1mj70lv1{padding:var(--space-6) 28px var(--space-4);z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}
.brjpapx h2{font-size:var(--font-size-lead)}
._1mj70lv2{border-radius:var(--radius);background:var(--palette-neutral150);width:44px;height:44px;color:var(--ink);border:0;flex-shrink:0;place-items:center;display:grid}
._1mj70lv3{font-size:var(--font-size-control);padding:0 28px 28px}
.brjpapw a{text-underline-offset:4px;text-decoration:underline}
._1mj70lv4{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--palette-neutral150);padding:var(--space-2) var(--space-4);margin-top:var(--space-6);font-size:var(--font-size-caption);border-radius:8px 8px 0 0;display:flex}
.brjpapk button{align-items:center;gap:var(--space-2);white-space:nowrap;min-height:44px;color:var(--ink);background:0 0;border:0;display:flex}
._1mj70lv5{padding:var(--space-4);background:var(--palette-neutral150);font-size:var(--font-size-caption);tab-size:2;border-radius:0 0 8px 8px;margin:0;line-height:1.7;overflow:auto}
._1mj70lv9{text-align:left}
._1mj70lva::backdrop{background:var(--palette-slateAlpha50);-webkit-backdrop-filter:blur(7px)}
._1mj70lvb{text-align:left;line-height:1.5}
.brjpapw>p{margin-bottom:10px}
.brjpapm .brjpapi,.brjpapm .brjpapk button{border-radius:var(--radius-medium);width:36px;height:36px;min-height:36px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}
.brjpapm .brjpapi:hover,.brjpapm .brjpapk button:hover{background:var(--key-base);color:var(--ink)}
.brjpapj ._1mj70lvc{color:var(--palette-blue700)}
.brjpapj ._1mj70lvd{color:var(--palette-green700)}
.brjpapj ._1mj70lve{color:var(--palette-purple700)}
.brjpapj ._1mj70lvf{color:var(--palette-orange700)}
@media (max-width:640px){._1mj70lv6{padding:var(--space-4)}.brjpapx h2{font-size:var(--font-size-heading-compact)}._1mj70lv7{padding:0 var(--space-4) 20px}._1mj70lv8{flex-wrap:wrap;gap:0}}
@media (prefers-reduced-motion:no-preference){.brjpapm[open]{animation:dialog-enter var(--motion-dialog) var(--motion-standard)}.brjpapm[open]::backdrop{animation:backdrop-enter var(--motion-dialog) var(--motion-standard)}}
._19enyfo0{gap:var(--space-16);padding:var(--layout-section-block-compact) 0 var(--layout-section-block);grid-template-columns:1fr 1.7fr;display:grid}
.brjpap16 h2{font-size:var(--font-size-heading-large)}
.brjpap15 a{text-decoration:underline}
._19enyfo1{margin-bottom:var(--space-3)}
.brjpap14 h3{margin:0}
.brjpap14 h3 button{width:100%;padding:var(--layout-control-inset);justify-content:space-between;align-items:center;gap:var(--layout-control-inset);border-radius:var(--radius-medium);background:var(--palette-neutral125);color:var(--ink);font:inherit;font-size:var(--font-size-control);font-weight:var(--font-weight-medium);text-align:left;border:0;display:flex}
.brjpap14 h3 button>span{flex-shrink:0;display:inline-flex}
._19enyfo2{overflow:hidden}
.brjpap13 p{padding:var(--space-4) var(--layout-control-inset) var(--space-6);color:var(--muted);font-size:var(--font-size-control);margin:0;line-height:1.8}
@media (prefers-reduced-motion:no-preference){.brjpap14 h3 button{transition:color var(--motion-fast) var(--motion-ease)}.brjpap14 h3 button:hover{color:var(--accent)}}
@media (max-width:1000px){._19enyfo3{gap:var(--space-8);grid-template-columns:1fr 1.4fr}}
@media (max-width:700px){.brjpap14 h3 button{font-size:var(--font-size-control)}}
@media (max-width:640px){._19enyfo4{gap:var(--space-8);padding-block:var(--layout-section-block-tight);grid-template-columns:1fr}}
.on5ya70{font-size:var(--font-size-caption);color:var(--muted);border:0;align-items:center;display:flex}
.brjpap35 .on5ya71{color:var(--ink)}
.on5ya73{justify-content:flex-start;gap:20px;padding-block:28px}
.brjpap35 .on5ya74{font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}
.brjpap35>a:last-child{min-height:0;color:var(--muted);font-size:var(--font-size-caption);background:0 0;border-radius:0;padding:0}
.brjpap35>a:last-child:hover{color:var(--ink)}
@media (max-width:640px){.on5ya72{flex-wrap:wrap;gap:20px}}
.gitbjw0{min-height:calc(100svh - var(--layout-header-height));padding-top:var(--layout-hero-top);justify-content:flex-start;align-items:center;gap:var(--space-16);flex-direction:column;padding-bottom:0;display:flex;overflow:visible}
.gitbjw1{width:100%;min-width:0;max-width:var(--layout-hero-copy-max);text-align:center}
.brjpap1a h1{font-size:var(--font-size-display-large);font-weight:var(--font-weight-medium);letter-spacing:-.055em;line-height:1.18}
.brjpap1a h1 br,.brjpap1d .brjpapv{display:none}
.gitbjw2{max-width:100%;margin-top:var(--space-6);font-size:var(--font-size-body-large);line-height:1.75}
.gitbjw3{justify-content:center;align-items:stretch;gap:var(--space-3);max-width:100%;margin-top:var(--layout-action-offset);display:flex}
.brjpap1b .gitbjw4{height:var(--layout-control-height);min-height:var(--layout-control-height);padding:9px var(--space-4);font-size:var(--font-size-control);font-weight:var(--font-weight-regular);line-height:1.4}
.brjpap1b .gitbjw5{height:var(--layout-control-height);min-height:var(--layout-control-height);padding:9px var(--space-4);font-size:var(--font-size-control);font-weight:var(--font-weight-regular);line-height:1.4}
.brjpap1b .gitbjw6{font-weight:var(--font-weight-regular)}
.gitbjw7{white-space:pre;display:inline-block;position:relative}
.gitbjw8{visibility:hidden}
.gitbjw9{text-align:left;position:absolute;inset:0}
.gitbjwa{white-space:nowrap;display:inline-block}
.gitbjwb{position:relative}
.gitbjwc{-webkit-mask-image:linear-gradient(to right, var(--palette-black) 40%, transparent 60%);mask-image:linear-gradient(to right, var(--palette-black) 40%, transparent 60%);display:inline-block;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.gitbjwd{-webkit-mask-image:linear-gradient(to right, var(--palette-black) 40%, transparent 60%);mask-image:linear-gradient(to right, var(--palette-black) 40%, transparent 60%);display:inline-block;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.gitbjwe{color:#0000;pointer-events:none;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}
@media (forced-colors:active){.gitbjwf{display:none}}
@media (max-width:1000px){.brjpap1a h1{font-size:var(--font-size-display-medium)}}
@media (max-width:640px){.gitbjwg{min-height:auto;padding-top:var(--layout-section-block-tight);padding-bottom:var(--space-6);gap:var(--space-8)}.brjpap1a h1{font-size:var(--font-size-display-small)}.brjpap1a h1 br{display:block}.gitbjwh{margin-top:var(--space-6);font-size:var(--font-size-control)}.gitbjwi{flex-flow:wrap;align-items:center;gap:10px;margin-top:28px}.brjpap1b .brjpap7,.brjpap1b .brjpap3f{height:var(--layout-control-height-mobile);min-height:var(--layout-control-height-mobile);padding:10px var(--space-3);font-size:var(--font-size-control)}}
._1a78xu60{padding-block:var(--layout-section-block-compact);border:0}
._1a78xu61{height:240svh;position:relative}
._1a78xu62{align-items:center;gap:var(--space-16);grid-template-columns:1fr 1fr;min-height:100svh;display:grid;position:sticky;top:0}
._1a78xu63{margin-bottom:var(--layout-content-gap);color:var(--muted);font-size:var(--font-size-label)}
._1a78xu64{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}
.brjpap3d button{width:100%;padding:var(--space-2) 0;align-items:baseline;gap:var(--layout-inline-gap);color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0;display:flex}
._1a78xu65{font-size:var(--font-fluid-story-label);font-weight:var(--font-weight-medium);letter-spacing:-.055em;transform-origin:0;transition:transform var(--motion-expand), color var(--motion-expand);display:block;transform:scale(.77)}
.brjpap3d [data-active=true] ._1a78xu66{color:var(--ink);transform:scale(1)}
.brjpap3d p{max-width:var(--layout-copy-narrow);color:var(--muted);font-size:var(--font-size-label);margin:10px 0 0;line-height:1.7}
._1a78xu67{font-size:var(--font-size-control);margin:36px 0 0}
._1a78xu68{min-width:0;position:relative}
._1a78xu69{min-height:var(--layout-art-min-height);justify-content:center;align-items:center;gap:var(--layout-content-gap);flex-direction:column;display:flex}
._1a78xu6a{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-meta);text-align:center;display:flex}
._1a78xu6b{width:min(85%, var(--layout-copy-narrow));object-fit:contain;height:auto;filter:drop-shadow(0 18px 20px var(--palette-brownAlpha08))}
._1a78xu6c{width:min(100%, var(--layout-art-max-width));aspect-ratio:1;position:relative}
._1a78xu6d{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}
._1a78xu6e{width:min(100%, var(--layout-art-max-width));object-fit:contain;height:auto;display:block}
@media (prefers-reduced-motion:reduce){._1a78xu6f{transition:none}}
@media (max-width:700px){._1a78xu6g{padding-block:var(--space-6);grid-template-columns:1fr;align-content:center;gap:20px}._1a78xu6h{margin-bottom:20px}._1a78xu6i{gap:var(--space-3)}._1a78xu6j{font-size:var(--font-size-heading-medium)}.brjpap3d p{font-size:var(--font-size-caption);margin-top:3px}._1a78xu6k{margin-top:18px}._1a78xu6l{gap:var(--space-6);min-height:250px}._1a78xu6m{width:min(100%,300px)}._1a78xu6n{width:190px}}
@media (max-width:640px){._1a78xu6o{padding-block:var(--layout-section-block-mobile)}._1a78xu6p{max-width:var(--layout-copy-narrow)}}
._1i4g93j0{background:var(--key-base);min-height:1.6em;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink);font:inherit;font-size:.86em;font-weight:var(--font-weight-regular);vertical-align:baseline;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;margin-inline:.12em;padding:.08em .42em;line-height:1;display:inline-flex}
.brjpap1z .opfe4e0{font-size:1.35cqw;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.brjpap1z [data-hangul=true] .opfe4e1{top:22%;left:auto;right:20%;transform:none}
.brjpap1z .opfe4e2{color:var(--palette-neutral700);font-size:1.35cqw;line-height:1;position:absolute;inset:auto auto 17% 18%}
.brjpap1z .opfe4e3{font-size:1.25cqw;line-height:1;position:absolute;top:17%;left:50%;transform:translate(-50%)}
.brjpap1z [data-shifted=true]:not([data-hangul=true]) .opfe4e4{top:auto;bottom:16%;transform:translate(-50%)}
.brjpap1z [data-hangul=true] .opfe4e5{font-size:1.2cqw;top:20%;left:18%;transform:none}
.brjpap1z .brjpap24 svg{width:1.3cqw;height:1.3cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.brjpap1z .brjpap22 .brjpap24 svg{top:34%}
.brjpap1z .opfe4e6{color:var(--palette-neutral600);font-size:.72cqw;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}
.brjpap1z .brjpap22 [data-code=Power] svg{width:3.1cqw;height:3.1cqw;color:var(--palette-neutral500);top:50%}
.brjpap1z .brjpap22 [data-code=Escape] .opfe4e7{font-size:1cqw;top:auto;bottom:16%;left:16%;transform:none}
.brjpap1z .opfe4e8{font-family:SF Pro Text,Apple Symbols,-apple-system,sans-serif;font-size:1.65cqw;font-weight:var(--font-weight-regular);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@keyframes keyboard-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}
._1asufo80{width:min(1320px,90vw);padding-top:var(--space-6);flex-shrink:0;justify-content:center;align-self:center;margin-top:auto;margin-bottom:0;display:flex;overflow:clip;container-type:inline-size}
._1asufo81{width:100%;height:auto;padding:var(--space-2);perspective:none;margin:0 0 -3.6cqw;overflow:visible}
._1asufo82{--_10kz5is3:var(--palette-white);--_10kz5is4:var(--palette-neutral25);--_10kz5is5:var(--palette-neutral50);border-radius:var(--action-radius);background:var(--palette-neutral225);min-inline-size:0;box-shadow:inset 0 1px 0 var(--palette-white);border:0;flex-direction:column;gap:0;margin:0;padding:10px;display:flex;container-type:inline-size}
.brjpap1z ._1asufo83{--_10kz5is1:.55cqw;--_10kz5is2:calc((100cqw - 14 * var(--_10kz5is1)) / 15);gap:var(--_10kz5is1);display:flex}
.brjpap1z .brjpap21+._1asufo84{margin-top:var(--_10kz5is1)}
.brjpap1z .brjpap22 [data-code=Power]{width:var(--_10kz5is2);height:var(--_10kz5is2);flex:none}
.brjpap1z ._1asufo85{width:calc(3 * var(--_10kz5is2) + 2 * var(--_10kz5is1));gap:var(--_10kz5is1);flex:none;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid}
.brjpap1z .brjpap2 ._1asufo86{width:100%;height:calc((var(--_10kz5is2) - var(--_10kz5is1)) / 2)}
.brjpap2 [data-code=ArrowLeft]{grid-area:2/1}
.brjpap2 [data-code=ArrowUp]{grid-area:1/2}
.brjpap2 [data-code=ArrowDown]{grid-area:2/2}
.brjpap2 [data-code=ArrowRight]{grid-area:2/3}
.brjpap20:has(.brjpap24:focus-visible) ._1asufo87{margin-bottom:0}
@media (prefers-reduced-motion:no-preference){._1asufo88{animation:keyboard-rise var(--motion-entrance) var(--motion-emphasized) both}}
@media (max-width:640px){._1asufo89{width:92vw;margin-top:0;padding-top:0}._1asufo8a{padding:var(--space-1)}._1asufo8b{border-radius:var(--radius-small);padding:5px}}
.brjpap1z ._1a60ndo0{width:calc(var(--_10kz5is0) * var(--_10kz5is2) + (var(--_10kz5is0) - 1) * var(--_10kz5is1));height:var(--_10kz5is2);background:var(--palette-neutral375);min-width:0;color:var(--palette-neutral700);box-shadow:0 1px 1px var(--palette-slateAlpha03);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:.65cqw;flex:none;padding:0;position:relative}
.brjpap1z .brjpap22 ._1a60ndo1{flex:var(--_10kz5is0);width:auto}
.brjpap1z .brjpap24 ._1a60ndo2{background:linear-gradient(155deg, var(--_10kz5is3) 20%, var(--_10kz5is4) 70%, var(--_10kz5is5));width:100%;height:100%;color:var(--palette-neutral700);box-shadow:inset 0 1px 0 var(--palette-white), inset 0 -1px 0 var(--palette-neutral275);border-radius:.6cqw;justify-content:center;align-items:center;padding:0;display:flex;position:relative}
.brjpap1z .brjpap24:hover ._1a60ndo3{filter:brightness(.98)}
.brjpap1z .brjpap24[data-pressed=true] ._1a60ndo4{background:var(--palette-neutral250);color:var(--palette-neutral700);box-shadow:inset 0 1px 2px var(--palette-inkAlpha06);filter:none}
.brjpap1z .brjpap24:active ._1a60ndo5{background:var(--palette-neutral250);color:var(--palette-neutral700);box-shadow:inset 0 1px 2px var(--palette-inkAlpha06);filter:none}
._1a60ndo6:focus-visible{outline-offset:5px}
.brjpap1z ._1a60ndo7{font-size:.8cqw}
@media (prefers-reduced-motion:reduce){._1a60ndo8{transition:none}}
._1wzixb40{border-radius:var(--action-radius);margin-top:36px}
._1wzixb41{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-caption);display:flex}
._1wzixb42{justify-content:center;align-items:center;gap:var(--space-3);display:flex}
.brjpap2k span{font-size:var(--font-size-fine);color:var(--muted)}
.brjpap2k strong{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);min-width:22px}
.brjpap2k svg{color:var(--palette-neutral550);transform:rotate(-90deg)}
._1wzixb43{font-size:var(--font-size-meta);min-height:42px;line-height:1.6}
._1wzixb44{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}
.brjpap2h>span{font-size:var(--font-size-micro);color:var(--muted)}
.brjpap2h button{border-radius:var(--action-radius);width:36px;height:36px;color:var(--ink);border:0;flex-shrink:0;place-items:center;display:grid}
._1wzixb46{background:var(--memory-surface);padding:28px}
._1wzixb47{margin-block:28px var(--space-6)}
._1wzixb48{font-size:var(--font-size-fine);color:var(--memory-text);margin-bottom:var(--space-3);justify-content:space-between;display:flex}
._1wzixb49{gap:var(--space-1);grid-template-columns:repeat(18,minmax(0,1fr));display:grid}
.brjpap2i>span{aspect-ratio:1;border-radius:3px}
._1wzixb4a{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}
.brjpap2g>span{color:var(--memory-text);font-size:var(--font-size-fine);justify-content:space-between;align-items:center;display:flex}
.brjpap2g b{font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);text-align:center;min-width:20px}
.brjpap2g [data-filled=true]{color:var(--memory-text-active)}
._1wzixb4b{padding:var(--space-4) var(--space-3);border-radius:var(--radius-medium);background:var(--palette-white)}
.brjpap2k strong[data-committed=true]{color:var(--memory-text-active)}
._1wzixb4c{margin-top:20px}
.brjpap2h button{background:var(--palette-neutral300)}
.brjpap2i>span{background:var(--memory-cell-empty);transition:background-color var(--motion-deliberate) var(--motion-emphasized);transition-delay:var(--_10kz5isa)}
.brjpap2i>span[data-active=true][data-intensity="0"]{background:var(--memory-cell-1)}
.brjpap2i>span[data-active=true][data-intensity="1"]{background:var(--memory-cell-2)}
.brjpap2i>span[data-active=true][data-intensity="2"]{background:var(--memory-cell-3)}
.brjpap2i>span[data-active=true][data-intensity="3"]{background:var(--memory-cell-4)}
.brjpap2i>span[data-active=true][data-intensity="4"]{background:var(--memory-cell-5)}
@media (max-width:640px){._1wzixb45{gap:var(--space-2)}._1wzixb4d{padding:20px}._1wzixb4e{gap:3px}.brjpap2i>span{border-radius:2px}}
.aam2i90{padding:144px 0 var(--space-24);flex-direction:column;align-items:center;gap:36px;display:flex}
.brjpap3j .aam2i91{text-align:center}
.brjpap3j .brjpap2x p{margin-top:var(--space-4)}
.brjpap3j .brjpap2x br{display:none}
.brjpap3j .aam2i92{width:min(100%,760px)}
.aam2i93{min-width:0}
.aam2i94{padding:var(--space-4) 20px;background:var(--palette-neutral100);font-size:var(--font-size-meta);border:0;border-radius:12px 12px 0 0;justify-content:space-between;display:flex}
.brjpap2n label{font-weight:var(--font-weight-medium)}
.brjpap3l textarea{resize:vertical;width:100%;min-height:156px;padding:var(--space-6) 20px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--font-size-lead);border-block:0;border-radius:0;line-height:1.6;display:block}
.brjpap3l textarea:focus-visible{outline-offset:-3px}
.aam2i95{background:var(--palette-neutral100);position:relative}
.brjpap3l textarea{z-index:1;resize:none;color:#0000;caret-color:var(--ink);box-shadow:none;scrollbar-gutter:stable;word-break:keep-all;overflow-wrap:break-word;background:0 0;border:0;outline:none;position:relative}
.brjpap3l textarea:focus,.brjpap3l textarea:focus-visible{box-shadow:none;outline:none;animation:none}
.brjpap3l textarea::placeholder{color:var(--muted);opacity:1}
.brjpap3l textarea::selection{background:var(--palette-blueAlpha15);color:var(--ink)}
.aam2i96{padding:var(--space-6) 20px;scrollbar-gutter:stable;white-space:pre-wrap;overflow-wrap:break-word;word-break:keep-all;pointer-events:none;font:inherit;font-size:var(--font-size-lead);line-height:1.6;position:absolute;inset:0;overflow:hidden}
.brjpap3n .aam2i97{background-image:linear-gradient(108deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 72%, var(--palette-blue300)) 42%, color-mix(in srgb, var(--accent) 38%, var(--palette-purple300)) 74%, var(--accent) 100%);-webkit-background-clip:text;background-clip:text}
.aam2i98{min-height:40px;padding:var(--space-2) var(--space-3) var(--space-3) 20px;background:var(--palette-neutral100);color:var(--muted);font-size:var(--font-size-caption);border:0;border-radius:0 0 12px 12px;justify-content:flex-start;align-items:center;line-height:1.4;display:flex}
.brjpap3n .aam2i99{max-width:none;margin-top:var(--space-3);text-align:center;font-size:var(--font-size-caption);line-height:1.8}
.brjpap3k span{word-break:keep-all;display:block}
@media (max-width:640px){.brjpap3l textarea{font-size:var(--font-size-subtitle);padding:20px 14px}.aam2i9b{gap:var(--space-6);padding-block:56px}.brjpap3j .brjpap2x p{margin-top:var(--space-4)}.aam2i9c{gap:var(--space-2);font-size:var(--font-size-caption);padding:14px}.aam2i9d{font-size:var(--font-size-subtitle);padding:20px 14px}.brjpap3k span:first-child{max-width:34em;margin-inline:auto}}
@media (forced-colors:active){.brjpap3l textarea{color:canvastext;caret-color:canvastext}.aam2i9a{display:none}}
.i8zjm0{padding-block:var(--layout-section-block);display:grid}
.brjpap10>p{font-size:var(--font-size-body-emphasis);max-width:var(--layout-explanation-copy-max)}
.brjpapz dl{margin-block:var(--space-8)}
.brjpapz dl>div{grid-template-columns:var(--layout-explanation-label-column) 1fr;gap:var(--layout-control-inset);padding-block:var(--layout-inline-gap);border-bottom:var(--layout-hairline) solid var(--line);display:grid}
.i8zjm1{gap:var(--space-24);grid-template-columns:1fr 1fr}
.brjpap11 h2{font-size:var(--font-fluid-explanation-title);letter-spacing:-.045em;line-height:1.3}
.i8zjm2{margin-top:var(--layout-content-gap);padding:var(--layout-explanation-inset);background:var(--palette-neutral125);border-radius:var(--action-radius)}
.i8zjm3{font-size:var(--font-size-caption)}
.i8zjm4{padding-block:var(--layout-medium-gap);font-size:var(--font-fluid-composition-word);letter-spacing:-.035em}
.i8zjm5{display:inline-block;position:relative}
.brjpapu i{height:80%;width:calc(var(--layout-hairline) * 2);background:var(--accent);position:absolute;top:12%}
.i8zjm6{font-size:var(--font-size-label);min-height:var(--layout-explanation-status-min);line-height:1.6}
.brjpapl .i8zjm7{margin-top:var(--space-4);background:var(--palette-neutral350)}
.brjpapl .i8zjm8{margin-top:var(--space-4);font-size:var(--font-size-fine)}
.brjpap12 span{display:block}
.i8zjm9{color:var(--ink)}
.i8zjma[data-composing=true]{background:var(--composition-fill);color:var(--composition-ink);box-shadow:0 2px 0 var(--composition-line)}
@media (max-width:640px){.i8zjmb{gap:var(--layout-content-gap);padding-block:var(--layout-section-block-security-mobile);grid-template-columns:1fr}.brjpap10>p{font-size:var(--font-size-body)}.brjpapz dl>div{gap:var(--space-2);padding-block:var(--layout-control-inset);grid-template-columns:1fr}.i8zjmc{padding:var(--space-6)}}
._60wglz0{gap:var(--space-24);padding-block:var(--layout-section-block);grid-template-columns:1fr 1fr;display:grid}
.brjpap32 ._60wglz1{font-size:var(--font-size-meta);margin-bottom:var(--layout-control-inset)}
.brjpap32 h2{font-size:var(--font-fluid-security-title);letter-spacing:-.045em;line-height:1.3;font-weight:var(--font-weight-medium)}
.brjpap32 ._60wglz2{font-size:var(--font-size-control);margin-top:28px}
._60wglz3{margin:0;display:grid}
.brjpap30 dt{font-size:var(--font-size-body-large);font-weight:var(--font-weight-medium);margin-bottom:10px}
.brjpap30 dd{max-width:30rem;font-size:var(--font-size-control);color:var(--muted);margin:0;line-height:1.8}
._60wglz5{align-content:center;gap:var(--layout-content-gap)}
._60wglz6{width:42px;height:42px;margin-bottom:var(--space-4);background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:color-mix(in srgb, var(--accent) 72%, var(--muted));border-radius:11px;place-items:center;display:grid}
.brjpap2y dt{margin-bottom:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}
@media (max-width:640px){._60wglz4{gap:var(--layout-content-gap);padding-block:var(--layout-section-block-security-mobile);grid-template-columns:1fr}._60wglz7{border-radius:var(--radius-medium);width:40px;height:40px;margin-bottom:14px}}
.brjpap7,.brjpap3f,.brjpap3e,.brjpap36 nav a,.brjpap35>a{text-decoration:none}
.brjpap7:hover,.brjpap3f:hover,.brjpap3e:hover,.brjpap36 nav a:hover,.brjpap4:hover,.brjpap35>a:hover{text-decoration:none}
@media (prefers-reduced-motion:no-preference){.brjpap3f svg,.brjpap36 nav a svg,.brjpap35 a svg{transition:transform var(--motion-short) var(--motion-ease)}.brjpap3f:hover svg,.brjpap36 nav a:not(.brjpap18):hover svg,.brjpap35 a:hover svg{transform:translate(2px,-2px)}}
._1wlkdnd0{width:var(--layout-theme-toggle-size);height:var(--layout-theme-toggle-size);border-radius:var(--action-radius);color:var(--ink);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}
._1wlkdnd1:hover{background:var(--control-surface-hover)}
._1wlkdnd2{display:none}
._1wlkdnd4{position:relative}
.brjpap3i :is(.brjpap3h,.brjpap3g){transition:opacity var(--motion-icon) var(--motion-ease), transform var(--motion-icon) var(--motion-emphasized);display:block;position:absolute}
._1wlkdnd5{opacity:0;transform:rotate(-24deg)scale(.72)}
._1wlkdnd6{opacity:1;transform:rotate(0)scale(1)}
@media (max-width:380px){._1wlkdnd3{width:var(--layout-header-control-size)}}
.zb8mgp0{z-index:40;background-color:color-mix(in srgb, var(--canvas) 88%, transparent);width:100%;min-width:0;max-width:none;-webkit-backdrop-filter:blur(var(--layout-header-backdrop-blur));backdrop-filter:blur(var(--layout-header-backdrop-blur));align-items:center;margin:0;padding:0;display:flex;position:sticky;top:0}
.zb8mgp1{width:100%;max-width:var(--layout-shell-max-width);height:100%;padding-inline:var(--layout-page-gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}
.zb8mgp2{gap:var(--space-3);font-size:var(--font-size-brand);font-weight:var(--font-weight-medium);letter-spacing:-.04em;align-items:center;display:flex}
.brjpap36 nav{align-items:center;min-width:0;margin-left:auto;display:flex}
.brjpap36 .brjpap19 nav a{background:0 0}
.brjpap36 .brjpap19 nav a:hover{background:var(--control-surface-hover)}
.brjpap36 nav a:hover svg{transform:none}
.zb8mgp4{height:var(--layout-header-height)}
.zb8mgp5{font-size:var(--font-size-brand);font-weight:var(--font-weight-medium);letter-spacing:-.07em;color:var(--ink)}
.zb8mgp6{color:var(--accent)}
.brjpap36 nav{gap:var(--space-3)}
.brjpap36 .brjpap19 nav a{white-space:nowrap;font-size:var(--font-size-caption);min-height:var(--layout-header-control-size);padding:var(--layout-header-control-padding-y) var(--layout-header-control-padding-x)}
.brjpap36 .zb8mgp7{width:var(--layout-header-control-size);height:var(--layout-header-control-size);min-height:var(--layout-header-control-size);padding:var(--layout-header-control-padding-y)}
@media (max-width:640px){.zb8mgp3{font-size:var(--font-size-heading-compact)}.zb8mgp8{height:var(--layout-header-height-mobile)}.zb8mgp9{padding-inline:var(--layout-page-gutter-mobile)}.brjpap36 nav{gap:var(--space-1)}.brjpap36 .brjpap19 nav a{padding:var(--layout-header-mobile-padding-y) var(--layout-header-mobile-padding-x);font-size:var(--font-size-fine)}}
@media (max-width:380px){.zb8mgpa{padding-inline:var(--space-4)}.brjpap36 nav{gap:0}.brjpap36 .brjpap19 nav a{padding-inline:var(--layout-header-control-padding-y)}}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:var(--space-8)}
body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-body);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.65}
button,input,textarea,select{font-family:var(--font-body);font-size:inherit}
a{color:inherit;text-decoration:none}
button,a{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
a:hover{text-underline-offset:5px;text-decoration:underline}
h1,h2,h3,p{margin:0}
h1,h2,h3{font-family:var(--font-body);line-height:1.2}
h2{font-size:var(--font-size-section-large);letter-spacing:-.04em;font-weight:var(--font-weight-medium)}
h3{font-size:var(--font-size-subtitle);letter-spacing:-.025em}
p{color:var(--muted);text-wrap:pretty}
h1,h2,h3,dt{text-wrap:balance}
dd{text-wrap:pretty}
._1j4sd230{max-width:var(--layout-shell-max-width);padding-inline:var(--space-6);margin:auto}
._1j4sd231{font-size:var(--font-size-label);color:var(--muted);margin-bottom:var(--space-6)}
._1noiafe0{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--layout-button-height);padding:var(--space-3) var(--layout-button-padding-x);border-radius:var(--radius);border:var(--layout-hairline) solid transparent;font-size:var(--font-size-control);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--motion-quick), transform var(--motion-quick);display:inline-flex}
._1noiafe1:hover{text-decoration:none}
._1noiafe2:active{transform:translateY(1px)}
._1noiafe3{background:var(--primary-action);color:var(--on-primary)}
._1noiafe4:hover{background:var(--primary-action-hover)}
._1noiafe5{background:var(--palette-neutral175);color:var(--ink);border:0}
._1noiafe6:hover{background:var(--control-surface-hover)}
._1noiafe7{font-size:var(--font-size-caption);margin-top:var(--space-4)}
dt{font-weight:var(--font-weight-medium);font-size:var(--font-size-control)}
dd{color:var(--muted);font-size:var(--font-size-control);margin:0}
._1noiafe8{top:8px;left:var(--space-6);background:var(--surface);padding:var(--space-3);z-index:10;position:absolute;transform:translateY(-200%)}
._1noiafe9:focus{transform:none}
a svg,button svg{vertical-align:middle;flex-shrink:0}
._1noiafed{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
._1noiafee{vertical-align:-.15em;flex-shrink:0;display:inline-block}
@media (max-width:640px){._1noiafea{padding-inline:var(--layout-page-gutter-mobile)}._1noiafeb{margin-bottom:var(--layout-page-gutter-mobile)}._1noiafec{font-size:var(--font-size-fine)}h2{font-size:var(--font-size-section)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@keyframes focus-ring-in{0%{outline-offset:2px;outline-color:#0000}to{outline-color:var(--focus-ring);outline-offset:4px}}
h1,h2,h3,h4,h5,h6,strong,b{font-weight:var(--font-weight-medium)}
.brjpap3f,.brjpap3e,.brjpap36 nav a{justify-content:center;align-items:center;gap:var(--space-2);background:var(--control-surface);color:var(--ink);border-radius:var(--radius-small);min-height:44px;padding:10px var(--space-4);border:0;text-decoration:none;display:inline-flex}
._1xj8bx30{background:var(--control-surface)}
.brjpap3f:hover,.brjpap3e:hover,.brjpap36 nav a:hover{background:var(--control-surface-hover)}
.brjpapk button{background:var(--control-surface);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-height:var(--layout-compact-control-height);border:0;text-decoration:none}
button:disabled{cursor:wait}
._1xj8bx31{font-weight:var(--font-weight-regular)}
._1xj8bx32{font-weight:var(--font-weight-regular)}
._1xj8bx33{font-weight:var(--font-weight-regular)}
._1xj8bx34{min-height:var(--layout-text-control-height);padding:var(--layout-text-control-padding-y) var(--layout-text-control-padding-x);font-size:var(--font-size-control)}
._1xj8bx35{min-height:var(--layout-text-control-height);padding:var(--layout-text-control-padding-y) var(--layout-text-control-padding-x);font-size:var(--font-size-control)}
.brjpap7,.brjpap3f,.brjpap3e,.brjpap36 nav a,.brjpapk button,.brjpap14 h3 button,.brjpap8 .brjpap3e{border-radius:var(--action-radius)}
a:focus-visible,button:focus-visible,.brjpap1 .brjpap7:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}
@media (prefers-reduced-motion:no-preference){a:focus-visible,button:focus-visible{animation:focus-ring-in var(--motion-fast) var(--motion-standard)}}
@keyframes release-heading-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
._1f20l0a0{font-size:var(--font-size-meta);color:var(--muted);display:flex}
.brjpap2r a{align-items:center;gap:6px;display:inline-flex}
._1f20l0a2{padding-block:var(--space-6)}
._1f20l0a3{justify-content:center}
.brjpaph h2{font-size:var(--font-size-heading-small);margin:28px 0 var(--space-4)}
.brjpaph h3{font-size:var(--font-size-body-large);margin:20px 0 var(--space-3)}
.brjpaph ul{color:var(--muted);padding-left:22px}
.brjpaph li{margin-bottom:var(--space-3);text-wrap:pretty}
.brjpaph p{margin-bottom:var(--space-4)}
._1f20l0a4{max-width:var(--layout-release-max-width);padding-top:var(--space-16);padding-bottom:var(--layout-release-bottom)}
._1f20l0a5{margin-bottom:56px}
.brjpap2s h1{font-size:var(--font-fluid-release-title);letter-spacing:-.05em}
.brjpap2t p{margin-top:var(--space-4);color:var(--muted)}
.brjpap2s .brjpaph h2{margin-top:var(--space-12)}
.brjpap2s .brjpaph h3{margin-top:var(--space-6)}
.brjpap2s ._1f20l0a6{margin-top:40px}
._1f20l0a8{background:var(--accent);transform-origin:0;z-index:50;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}
._1f20l0a9{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--action-radius);background:var(--primary-action);color:var(--on-primary);font:inherit;font-size:var(--font-size-control);font-weight:var(--font-weight-regular);z-index:20;border:0;display:flex;position:fixed;bottom:24px;right:24px}
._1f20l0aa:hover{background:var(--primary-action-hover)}
.brjpap2s .brjpaph a{color:var(--accent);transition:color var(--motion-fast) var(--motion-ease)}
.brjpap2s .brjpaph a:hover{color:var(--accent-hover)}
@media (max-width:640px){._1f20l0a1{font-size:var(--font-size-caption);align-items:flex-start;gap:20px}.brjpap2r a{white-space:nowrap}._1f20l0a7{padding-top:var(--space-8)}._1f20l0ac{bottom:20px;right:20px}}
@media (prefers-reduced-motion:no-preference){._1f20l0ab{animation:release-heading-in var(--motion-slow) var(--motion-emphasized) both}}
:root[data-theme=dark] :is(.brjpap2w,.brjpap3f,.brjpap3e,.brjpap14 h3 button,.brjpapl,.brjpap3l,.brjpap2n,.brjpap2m,.brjpapj,.brjpapk,.brjpapi){background:var(--surface);color:var(--ink)}
:root[data-theme=dark] :is(.brjpapm,.brjpapx,.brjpap2k){background:var(--palette-neutral925)}
:root[data-theme=dark] :is(.brjpap36 nav a:hover,.brjpap3f:hover,.brjpap3e:hover,.brjpapk button,.brjpap2h button){background:var(--control-surface-hover);color:var(--ink)}
:root[data-theme=dark] .habbxq0{--_10kz5is3:var(--palette-neutral825);--_10kz5is4:var(--palette-neutral850);--_10kz5is5:var(--palette-neutral900);background:var(--palette-neutral950);box-shadow:none}
:root[data-theme=dark] .brjpap1z .habbxq1{background:var(--palette-neutral800);box-shadow:none}
:root[data-theme=dark] .brjpap1z .brjpap24 .habbxq2{background:linear-gradient(155deg, var(--_10kz5is3) 20%, var(--_10kz5is4) 70%, var(--_10kz5is5));color:var(--palette-darkKeyInk);box-shadow:inset 0 -1px 0 var(--palette-whiteAlpha02)}
:root[data-theme=dark] .brjpap1z :is(.brjpap28,.brjpap27){color:var(--palette-darkKeyText)}
:root[data-theme=dark] .brjpap1z .brjpap24[data-pressed=true] .habbxq3{background:var(--palette-neutral750);color:var(--palette-darkInk);box-shadow:inset 0 1px 2px var(--palette-blackAlpha20)}
:root[data-theme=dark] .brjpap1z .brjpap24:active .habbxq4{background:var(--palette-neutral750);color:var(--palette-darkInk);box-shadow:inset 0 1px 2px var(--palette-blackAlpha20)}
:root[data-theme=dark] .habbxq5{--_10kz5is6:color-mix(in srgb, var(--brand-blue) 22%, var(--palette-neutral975));--_10kz5is7:color-mix(in srgb, var(--brand-blue) 48%, var(--palette-neutral975));--_10kz5is8:var(--palette-darkBlueText);background:var(--_10kz5is6);color:var(--palette-darkAgentHeading)}
:root[data-theme=dark] .habbxq6:before{opacity:1}
:root[data-theme=dark] .brjpap1 :is(p,.brjpapp,.brjpap1r){color:var(--palette-darkAgentText)}
:root[data-theme=dark] .brjpap1 .habbxq7{background:var(--palette-whiteAlpha03)}
:root[data-theme=dark] .brjpap1 .habbxq8{background:var(--palette-whiteAlpha09);color:var(--palette-darkAgentAction)}
:root[data-theme=dark] .brjpap1 .habbxq9:hover{background:var(--palette-whiteAlpha15)}
:root[data-theme=dark] .brjpapj .habbxqa{color:var(--palette-blue300)}
:root[data-theme=dark] .brjpapj .habbxqb{color:var(--palette-green300)}
:root[data-theme=dark] .brjpapj .habbxqc{color:var(--palette-purple300)}
:root[data-theme=dark] .brjpapj .habbxqd{color:var(--palette-orange300)}
:root[data-theme=dark] .brjpapm .brjpapi,:root[data-theme=dark] .brjpapm .brjpapk button{background:0 0}
:root[data-theme=dark] .brjpapm .brjpapi:hover,:root[data-theme=dark] .brjpapm .brjpapk button:hover{background:var(--control-surface-hover)}
:root[data-theme=dark] .brjpapm .brjpapk button[type=button]{background:0 0}
:root[data-theme=dark] .brjpapm .brjpapk button[type=button]:hover{background:var(--control-surface-hover)}
:root[data-theme=dark] .habbxqe{opacity:1}
:root[data-theme=dark] .habbxqf{opacity:1;display:block;transform:rotate(0)scale(1)}
:root[data-theme=dark] .habbxqg{opacity:0;display:block;transform:rotate(24deg)scale(.72)}
:root[data-theme-transition=to-dark]{--_10kz5is9:var(--motion-ink-to-dark)}
:root[data-theme-transition=to-light]{--_10kz5is9:var(--motion-ink-to-light)}
:root[data-theme-transition^=to-] body,:root[data-theme-transition^=to-] body *,:root[data-theme-transition^=to-] body :before,:root[data-theme-transition^=to-] body :after{transition:background-color var(--motion-base) var(--motion-linear), border-color var(--motion-base) var(--motion-linear), box-shadow var(--motion-base) var(--motion-linear), color 0s var(--motion-linear) var(--_10kz5is9), fill 0s var(--motion-linear) var(--_10kz5is9), stroke 0s var(--motion-linear) var(--_10kz5is9)}
:root[data-theme-transition^=to-] .brjpap3i :is(.brjpap3h,.brjpap3g){transition:opacity var(--motion-icon) var(--motion-ease), transform var(--motion-icon) var(--motion-emphasized)}
:root[data-theme-transition^=to-] .habbxqh{transition:--_10kz5is3 var(--motion-base) var(--motion-linear), --_10kz5is4 var(--motion-base) var(--motion-linear), --_10kz5is5 var(--motion-base) var(--motion-linear), background-color var(--motion-base) var(--motion-linear), box-shadow var(--motion-base) var(--motion-linear)}
:root[data-theme-transition^=to-] .habbxqi{transition:--_10kz5is6 var(--motion-base) var(--motion-linear), --_10kz5is7 var(--motion-base) var(--motion-linear), --_10kz5is8 var(--motion-base) var(--motion-linear), background-color var(--motion-base) var(--motion-linear), color 0s var(--motion-linear) var(--_10kz5is9)}
@media (prefers-reduced-motion:reduce){.brjpap2i>span,.brjpap3i :is(.brjpap3h,.brjpap3g),:root[data-theme-transition^=to-] body,:root[data-theme-transition^=to-] body *,:root[data-theme-transition^=to-] body :before,:root[data-theme-transition^=to-] body :after,:root[data-theme-transition^=to-] .brjpap1z,:root[data-theme-transition^=to-] .brjpap1{transition:none}}
@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.2q4tlji06vjpz.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_8fe8fcb0-module__uEVIrW__className{font-family:pretendard,pretendard Fallback}.pretendard_8fe8fcb0-module__uEVIrW__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
