:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf7f2;--surface:#fffdf8;--surface-2:#f3ece0;--surface-hover:#f7f1e6;--fg:#241a12;--fg-2:#55402f;--fg-3:#77644c;--line:#e8ded0;--line-strong:#d9cab3;--gold:#b98a57;--gold-soft:#e2c79e;--gold-deep:#8a5f32;--on-gold:#fffdf8;--highlight:#f7eddc;--accent:#147c5b;--accent-fg:#fff;--accent-soft:#e3f1ea;--danger:#a3402a;--danger-soft:#f7e7e2;--shadow-1:0 1px 2px #4830180d;--shadow-2:0 2px 8px #48301812, 0 1px 2px #4830180d;--shadow-3:0 10px 28px #4830181f, 0 2px 6px #4830180f;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14110d;--surface:#1e1a15;--surface-2:#2a241c;--surface-hover:#2f281f;--fg:#ede6da;--fg-2:#c9bca8;--fg-3:#a2937d;--line:#332c23;--line-strong:#453b2e;--gold:#c79c6b;--gold-soft:#6d5637;--gold-deep:#d9ae7a;--on-gold:#221a12;--highlight:#372c1c;--accent:#3fbf92;--accent-fg:#10231c;--accent-soft:#1c3a30;--danger:#e08b74;--danger-soft:#3a231c;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 10px #00000073;--shadow-3:0 12px 32px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14110d;--surface:#1e1a15;--surface-2:#2a241c;--surface-hover:#2f281f;--fg:#ede6da;--fg-2:#c9bca8;--fg-3:#a2937d;--line:#332c23;--line-strong:#453b2e;--gold:#c79c6b;--gold-soft:#6d5637;--gold-deep:#d9ae7a;--on-gold:#221a12;--highlight:#372c1c;--accent:#3fbf92;--accent-fg:#10231c;--accent-soft:#1c3a30;--danger:#e08b74;--danger-soft:#3a231c;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 10px #00000073;--shadow-3:0 12px 32px #0000008c}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{-webkit-font-smoothing:antialiased;color:var(--fg);background:var(--bg);word-break:keep-all;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Noto Sans KR,Apple SD Gothic Neo,sans-serif;line-height:1.6}a{color:inherit}button{cursor:pointer;font-family:inherit}:focus-visible{outline:3px solid var(--gold-deep);outline-offset:2px;border-radius:4px}::selection{background:var(--highlight);color:var(--fg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);color:inherit;transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);align-items:flex-start;gap:14px;padding:18px 18px 18px 16px;text-decoration:none;display:flex}.tile:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-2px)}.tile:active{transform:translateY(0)}.tile-accent{border-color:var(--gold-soft)}.tile-accent .tile-icon{background:var(--highlight);color:var(--gold-deep)}.tile-icon{background:var(--surface-2);width:40px;height:40px;color:var(--fg-2);transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile-title{letter-spacing:-.3px;color:var(--fg);margin-bottom:4px;font-family:Noto Serif KR,Georgia,serif;font-size:18px;font-weight:700;display:block}.tile-desc{color:var(--fg-3);font-size:13.5px;line-height:1.65;display:block}.tile-arrow{color:var(--fg-3);transition:transform var(--dur-2) var(--ease), color var(--dur-2) var(--ease);align-self:center;margin-left:auto;font-size:16px}.tile:hover .tile-arrow{color:var(--gold-deep);transform:translate(3px)}@media (min-width:720px){.tile-desc{font-size:14px}}
