:root{--md-icon-font: "Material Symbols Outlined";--md-ref-typeface-brand: "Google Sans", "Google Sans Display", "Noto Sans KR", sans-serif;--md-ref-typeface-plain: "Google Sans Text", "Noto Sans KR", "Roboto", sans-serif;--md-sys-typescale-display-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-title-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-title-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-body-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-large-font: var(--md-ref-typeface-plain);--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-color-primary: rgb(140 79 39);--md-sys-color-surface-tint: rgb(140 79 39);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(255 219 201);--md-sys-color-on-primary-container: rgb(111 56 18);--md-sys-color-secondary: rgb(118 88 71);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(255 219 201);--md-sys-color-on-secondary-container: rgb(92 65 49);--md-sys-color-tertiary: rgb(98 96 51);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(233 229 171);--md-sys-color-on-tertiary-container: rgb(74 72 29);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(147 0 10);--md-sys-color-background: rgb(255 248 245);--md-sys-color-on-background: rgb(34 26 21);--md-sys-color-surface: rgb(255 248 245);--md-sys-color-on-surface: rgb(34 26 21);--md-sys-color-surface-variant: rgb(244 222 212);--md-sys-color-on-surface-variant: rgb(82 68 60);--md-sys-color-outline: rgb(133 116 107);--md-sys-color-outline-variant: rgb(215 194 184);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(56 46 41);--md-sys-color-inverse-on-surface: rgb(255 237 229);--md-sys-color-inverse-primary: rgb(255 182 140);--md-sys-color-primary-fixed: rgb(255 219 201);--md-sys-color-on-primary-fixed: rgb(50 18 0);--md-sys-color-primary-fixed-dim: rgb(255 182 140);--md-sys-color-on-primary-fixed-variant: rgb(111 56 18);--md-sys-color-secondary-fixed: rgb(255 219 201);--md-sys-color-on-secondary-fixed: rgb(43 22 10);--md-sys-color-secondary-fixed-dim: rgb(229 191 170);--md-sys-color-on-secondary-fixed-variant: rgb(92 65 49);--md-sys-color-tertiary-fixed: rgb(233 229 171);--md-sys-color-on-tertiary-fixed: rgb(30 29 0);--md-sys-color-tertiary-fixed-dim: rgb(204 201 145);--md-sys-color-on-tertiary-fixed-variant: rgb(74 72 29);--md-sys-color-surface-dim: rgb(231 215 207);--md-sys-color-surface-bright: rgb(255 248 245);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(255 241 235);--md-sys-color-surface-container: rgb(252 234 226);--md-sys-color-surface-container-high: rgb(246 229 221);--md-sys-color-surface-container-highest: rgb(240 223 215);--hero-gradient-start: rgb(222 233 247);--hero-gradient-end: var(--md-sys-color-background);color-scheme:light}[data-theme=dark]{--md-sys-color-primary: rgb(255 182 140);--md-sys-color-surface-tint: rgb(255 182 140);--md-sys-color-on-primary: rgb(83 34 0);--md-sys-color-primary-container: rgb(111 56 18);--md-sys-color-on-primary-container: rgb(255 219 201);--md-sys-color-secondary: rgb(229 191 170);--md-sys-color-on-secondary: rgb(67 43 29);--md-sys-color-secondary-container: rgb(92 65 49);--md-sys-color-on-secondary-container: rgb(255 219 201);--md-sys-color-tertiary: rgb(204 201 145);--md-sys-color-on-tertiary: rgb(51 50 8);--md-sys-color-tertiary-container: rgb(74 72 29);--md-sys-color-on-tertiary-container: rgb(233 229 171);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(26 18 13);--md-sys-color-on-background: rgb(240 223 215);--md-sys-color-surface: rgb(26 18 13);--md-sys-color-on-surface: rgb(240 223 215);--md-sys-color-surface-variant: rgb(82 68 60);--md-sys-color-on-surface-variant: rgb(215 194 184);--md-sys-color-outline: rgb(159 141 132);--md-sys-color-outline-variant: rgb(82 68 60);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(240 223 215);--md-sys-color-inverse-on-surface: rgb(56 46 41);--md-sys-color-inverse-primary: rgb(140 79 39);--md-sys-color-primary-fixed: rgb(255 219 201);--md-sys-color-on-primary-fixed: rgb(50 18 0);--md-sys-color-primary-fixed-dim: rgb(255 182 140);--md-sys-color-on-primary-fixed-variant: rgb(111 56 18);--md-sys-color-secondary-fixed: rgb(255 219 201);--md-sys-color-on-secondary-fixed: rgb(43 22 10);--md-sys-color-secondary-fixed-dim: rgb(229 191 170);--md-sys-color-on-secondary-fixed-variant: rgb(92 65 49);--md-sys-color-tertiary-fixed: rgb(233 229 171);--md-sys-color-on-tertiary-fixed: rgb(30 29 0);--md-sys-color-tertiary-fixed-dim: rgb(204 201 145);--md-sys-color-on-tertiary-fixed-variant: rgb(74 72 29);--md-sys-color-surface-dim: rgb(26 18 13);--md-sys-color-surface-bright: rgb(65 55 50);--md-sys-color-surface-container-lowest: rgb(20 13 8);--md-sys-color-surface-container-low: rgb(34 26 21);--md-sys-color-surface-container: rgb(39 30 25);--md-sys-color-surface-container-high: rgb(49 40 35);--md-sys-color-surface-container-highest: rgb(61 51 45);--hero-gradient-start: rgb(10 18 28);--hero-gradient-end: var(--md-sys-color-background);color-scheme:dark}html:not([data-loaded]) *{transition:none!important}html:not([data-loaded]) body{opacity:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}md-icon{--md-icon-font: "Material Symbols Outlined" !important;font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}body{margin:0;font-family:var(--md-sys-typescale-body-large-font);background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);min-height:100vh;display:flex;flex-direction:column;opacity:1;padding-top:64px;transition:opacity .1s ease-in-out,background-color .3s var(--md-sys-motion-easing-standard),color .3s var(--md-sys-motion-easing-standard)}main{flex:1;display:flex;flex-direction:column}a{text-decoration:none;color:inherit}.top-app-bar{position:fixed;inset:0 0 auto;display:flex;align-items:center;box-sizing:border-box;height:64px;padding:12px 24px;background-color:transparent;color:var(--md-sys-color-on-surface);z-index:12;transition:background-color .2s var(--md-sys-motion-easing-standard),box-shadow .2s var(--md-sys-motion-easing-standard)}.top-app-bar.scrolled{background-color:var(--md-sys-color-surface-container);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.top-app-bar .default-content{width:100%;display:flex;align-items:center}.top-app-bar .start{display:flex;align-items:center}.top-app-bar .home-button{--md-icon-button-icon-color: var(--md-sys-color-primary);--md-icon-button-hover-icon-color: var(--md-sys-color-primary);--md-icon-button-focus-icon-color: var(--md-sys-color-primary);--md-icon-button-pressed-icon-color: var(--md-sys-color-primary)}.top-app-bar #home-link{color:var(--md-sys-color-primary);font-family:var(--md-ref-typeface-brand);font-size:max(22px,1.375rem);text-decoration:none;padding-inline:12px;position:relative;outline:none;vertical-align:middle;white-space:nowrap}.top-app-bar .end{flex-grow:1;display:flex;justify-content:flex-end;gap:4px}.top-app-bar .end md-icon-button{--md-icon-button-icon-color: var(--md-sys-color-on-surface-variant)}.footer{background-color:var(--md-sys-color-surface-container);margin-block-start:auto;transition:background-color .3s var(--md-sys-motion-easing-standard)}.footer__inner{max-width:800px;margin-inline:auto;padding:40px 24px 32px}.footer__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-block-end:24px}.footer__logo{display:flex;align-items:center;gap:10px}.footer-logo-icon{color:var(--md-sys-color-primary);--md-icon-size: 24px}.footer__logo span{font-family:var(--md-ref-typeface-brand);font-size:16px;font-weight:500;color:var(--md-sys-color-on-surface);letter-spacing:-.2px}.footer__links{display:flex;flex-wrap:wrap;gap:4px}.footer__copyright{font-size:12px;color:var(--md-sys-color-on-surface-variant);padding-block-start:20px;border-block-start:1px solid var(--md-sys-color-outline-variant)}.hero{position:relative;overflow:hidden;display:block;text-align:left;padding:100px 24px 80px;background:var(--md-sys-color-surface)}.hero__content{width:100%;max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.hero__left{text-align:left;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-color:var(--md-sys-color-surface-container-low);border-radius:28px;padding:48px;box-sizing:border-box;aspect-ratio:1 / 1}.hero__eyebrow{font-family:var(--md-sys-typescale-label-large-font);color:var(--md-sys-color-primary);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-block-end:12px}.hero__headline{font-family:var(--md-sys-typescale-headline-large-font);font-size:clamp(48px,8vw,96px);font-weight:400;line-height:1.05;color:var(--md-sys-color-on-surface);letter-spacing:-1.5px;margin-block-start:0;margin-block-end:16px;word-break:keep-all}.hero__body{font-family:var(--md-sys-typescale-body-large-font);font-size:clamp(18px,2.5vw,24px);line-height:1.5;color:var(--md-sys-color-on-surface-variant);max-width:540px;margin-block-start:0;margin-block-end:0}.hero__body:last-child{margin-block-end:0}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.hero__platforms{display:flex;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.platforms__label{font-family:var(--md-sys-typescale-label-large-font);font-size:14px;font-weight:500;color:var(--md-sys-color-on-surface-variant)}.platforms__separator{width:1px;height:16px;background-color:var(--md-sys-color-outline-variant)}.platforms__tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-tag{display:inline-flex;align-items:center;padding:4px 12px;background-color:var(--md-sys-color-surface-container-high);border-radius:100px;font-family:var(--md-sys-typescale-label-large-font);font-size:12px;font-weight:500;color:var(--md-sys-color-on-surface)}.hero__resources{display:flex;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.resources__label{font-family:var(--md-sys-typescale-label-large-font);font-size:14px;font-weight:500;color:var(--md-sys-color-on-surface-variant)}.resources__separator{width:1px;height:16px;background-color:var(--md-sys-color-outline-variant)}.hero__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.resource-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1px solid var(--md-sys-color-outline);border-radius:100px;font-family:var(--md-sys-typescale-label-large-font);font-size:13px;font-weight:500;color:var(--md-sys-color-on-surface-variant);text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.resource-chip:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.resource-chip .chip-icon{font-size:16px}.resource-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:100px;background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-family:var(--md-sys-typescale-label-large-font);font-size:12px;font-weight:700;cursor:default}.hero__right{display:flex;align-items:stretch;justify-content:center;min-width:0}.hero-preview-container{width:100%;height:100%;aspect-ratio:1 / 1;background-color:var(--md-sys-color-primary-container);border-radius:28px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;transition:background-color .3s var(--md-sys-motion-easing-standard)}.hero-preview-image{width:100%;height:100%;object-fit:cover;border-radius:28px}.m3-button-showcase{display:flex;flex-direction:column;gap:14px;width:100%;height:100%;justify-content:center;align-items:center;padding:24px;box-sizing:border-box}.m3-button-showcase md-elevated-button,.m3-button-showcase md-filled-button,.m3-button-showcase md-filled-tonal-button,.m3-button-showcase md-outlined-button,.m3-button-showcase md-text-button{width:220px}.feature-chips{display:flex;justify-content:center;margin-block-start:32px}.section{padding-block:48px;padding-inline:24px;max-width:800px;margin-inline:auto}.section-title{font-family:var(--md-ref-typeface-brand);font-size:clamp(32px,5.5vw,57px);font-weight:400;line-height:1.12;color:var(--md-sys-color-on-surface);margin-block-start:0;margin-block-end:28px;letter-spacing:-.5px;text-align:left}.faq-section-container{max-width:680px;margin:0 auto;width:100%;display:flex;flex-direction:column}.section__header{display:flex;align-items:center;gap:12px;margin-block-end:24px}.section__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-medium);font-size:20px}.section__title{font-family:var(--md-sys-typescale-title-large-font);font-size:22px;font-weight:500;color:var(--md-sys-color-on-surface)}.version-section-container{max-width:680px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}.search-container{width:100%;display:flex}#version-search{width:100%;--md-outlined-text-field-container-shape: 28px;font-family:var(--md-sys-typescale-body-large-font)}.version-list{background-color:var(--md-sys-color-surface-container-lowest);border-radius:28px;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);padding:8px 0}.version-list md-list-item{--md-list-item-leading-icon-color: var(--md-sys-color-primary);transition:background-color .2s var(--md-sys-motion-easing-standard);cursor:pointer}.latest-badge{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-family:var(--md-sys-typescale-label-large-font);font-size:11px;font-weight:700;padding:4px 12px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px}.faq-list{max-width:680px;margin:0 auto;width:100%;display:flex;flex-direction:column;border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);overflow:hidden;background-color:var(--md-sys-color-surface-container-lowest)}.faq-item{border:none;border-bottom:1px solid var(--md-sys-color-outline-variant);border-radius:0;background-color:transparent;transition:background-color .2s var(--md-sys-motion-easing-standard)}.faq-item:last-child{border-bottom:none}.faq-item[open],.faq-item:hover{background-color:var(--md-sys-color-surface-container-low)}.faq-header{position:relative;display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;user-select:none;list-style:none;outline:none}.faq-header::-webkit-details-marker{display:none}.faq-header md-ripple{--md-ripple-hover-color: var(--md-sys-color-on-surface)}.faq-icon{color:var(--md-sys-color-primary);--md-icon-size: 22px;flex-shrink:0}.faq-question{flex:1;font-family:var(--md-sys-typescale-title-medium-font);font-size:16px;font-weight:500;color:var(--md-sys-color-on-surface);text-align:left}.faq-expand{color:var(--md-sys-color-on-surface-variant);--md-icon-size: 24px;transition:transform .3s var(--md-sys-motion-easing-standard)}details[open] .faq-expand{transform:rotate(180deg)}.faq-answer{overflow:hidden;padding:0 24px 20px 62px;font-family:var(--md-sys-typescale-body-large-font);font-size:14px;line-height:1.75;color:var(--md-sys-color-on-surface-variant);text-align:left}@media(max-width:600px){.top-app-bar__nav-links{display:none}.hero{padding-block:48px 32px;padding-inline:16px}.hero__content{grid-template-columns:1fr;gap:16px;padding:0}.hero__left{padding:32px 20px;border-radius:24px;aspect-ratio:auto}.hero__headline{font-size:clamp(28px,8vw,44px)}.hero-preview-container{height:auto;min-height:360px;aspect-ratio:auto;border-radius:24px}.m3-button-showcase{gap:10px;padding:16px}.m3-button-showcase md-elevated-button,.m3-button-showcase md-filled-button,.m3-button-showcase md-filled-tonal-button,.m3-button-showcase md-outlined-button,.m3-button-showcase md-text-button{width:180px}.hero__platforms{margin-top:16px;gap:12px}.hero__resources{margin-top:24px;gap:12px}.hero__chips{gap:6px}.resource-chip{padding:4px 12px;font-size:12px}.section{padding-block:36px;padding-inline:20px}.version-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.version-card__inner{padding:16px}.faq-answer__inner{margin-inline-start:0}.footer__top{flex-direction:column;align-items:flex-start}}@media(min-width:840px){.top-app-bar{padding-inline:24px}.section{padding-block:56px;padding-inline:24px}}.document-section{padding:80px 24px;background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);min-height:calc(100vh - 224px);display:flex;align-items:center;box-sizing:border-box}.document-container{width:100%;max-width:800px;margin:0 auto;background-color:var(--md-sys-color-surface-container);padding:48px;border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:0 1px 3px 1px #0000000d,0 1px 2px #0000001a;box-sizing:border-box}@media(max-width:600px){.document-section{padding:32px 16px}.document-container{padding:32px 24px;border-radius:var(--md-sys-shape-corner-large)}}.document-title{font-family:var(--md-ref-typeface-brand);font-size:clamp(24px,4.5vw,36px);font-weight:400;color:var(--md-sys-color-on-surface);margin-block-start:0;margin-block-end:12px;letter-spacing:-.5px}.document-subtitle{font-family:var(--md-sys-typescale-body-large-font);font-size:16px;color:var(--md-sys-color-on-surface-variant);margin-block-start:0;margin-block-end:32px;font-weight:400;letter-spacing:.15px}.document-divider{margin-block-end:32px;opacity:.6}.document-body{font-family:var(--md-sys-typescale-body-large-font);line-height:1.625}.document-heading{font-family:var(--md-ref-typeface-brand);font-size:22px;font-weight:500;color:var(--md-sys-color-on-surface);margin-block-start:40px;margin-block-end:16px;letter-spacing:0}.document-subheading{font-family:var(--md-sys-typescale-body-large-font);font-size:16px;font-weight:500;color:var(--md-sys-color-primary);margin-block-start:28px;margin-block-end:12px;letter-spacing:.15px}.document-paragraph{font-size:15px;color:var(--md-sys-color-on-surface-variant);margin-block-start:0;margin-block-end:16px;text-align:justify;letter-spacing:.25px}.document-list{margin-block-start:0;margin-block-end:20px;padding-inline-start:24px;list-style-type:none}.document-list li{font-size:15px;color:var(--md-sys-color-on-surface-variant);margin-block-end:10px;position:relative;letter-spacing:.25px}.document-footer-meta{margin-block-start:48px;font-size:14px;color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-high);padding:20px;border-radius:var(--md-sys-shape-corner-medium);font-weight:500;line-height:1.5;letter-spacing:.25px}.m3-data-table-container{margin-block:24px;overflow-x:auto;border-radius:16px}.m3-data-table{width:100%;border-spacing:0;border-collapse:separate;text-align:left}.m3-data-table th,.m3-data-table td{border-top:1px solid var(--md-sys-color-outline-variant);border-left:1px solid var(--md-sys-color-outline-variant);padding:12px 18px;vertical-align:middle}.m3-data-table th{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-large-font),sans-serif;font-size:16px;font-weight:500;text-align:center;letter-spacing:.1px}.m3-data-table td{font-size:14px;color:var(--md-sys-color-on-surface);line-height:1.5;background-color:var(--md-sys-color-surface-container-lowest)}.m3-data-table tr:last-of-type td,.m3-data-table tr:last-of-type th{border-bottom:1px solid var(--md-sys-color-outline-variant)}.m3-data-table tr td:last-of-type,.m3-data-table tr th:last-of-type{border-right:1px solid var(--md-sys-color-outline-variant)}.m3-data-table tr th:first-of-type{border-top-left-radius:16px;border-start-start-radius:16px}.m3-data-table tr th:last-of-type{border-top-right-radius:16px;border-start-end-radius:16px}.m3-data-table tr:last-of-type td:first-of-type{border-bottom-left-radius:16px;border-end-start-radius:16px}.m3-data-table tr:last-of-type td:last-of-type{border-bottom-right-radius:16px;border-end-end-radius:16px}.m3-data-table td .m3-pill{display:inline-flex;background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);padding:4px 8px;border-radius:8px;font-family:var(--md-sys-typescale-body-medium-font),monospace;font-size:13px;line-height:1.4;letter-spacing:.1px}.scroll-to-top-fab{position:fixed;bottom:24px;right:24px;z-index:99;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .25s var(--md-sys-motion-easing-standard),transform .25s var(--md-sys-motion-easing-standard)}.scroll-to-top-fab.visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:600px){.scroll-to-top-fab{bottom:16px;right:16px}}.logo-icon{width:48px;height:48px}.logo-icon svg{width:100%;height:100%;display:block}
