@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-\[4\%\]{bottom:4%}.left-0{left:0}.z-20{z-index:20}.z-50{z-index:50}.\!order-none{order:0!important}.mx-auto{margin-inline:auto}.my-7{margin-block:calc(var(--spacing) * 7)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[44px\]{height:44px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[68px\]{height:68px}.h-\[88px\]{height:88px}.h-\[96px\]{height:96px}.h-\[130px\]{height:130px}.h-\[140px\]{height:140px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.max-h-\[180px\]{max-height:180px}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[28px\]{min-height:28px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[58px\]{min-height:58px}.min-h-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.min-h-\[108px\]{min-height:108px}.min-h-\[320px\]{min-height:320px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[44px\]{width:44px}.w-\[48px\]{width:48px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[88px\]{width:88px}.w-\[96px\]{width:96px}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[170px\]{width:170px}.w-full{width:100%}.max-w-\[240px\]{max-width:240px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[880px\]{max-width:880px}.max-w-\[920px\]{max-width:920px}.max-w-\[980px\]{max-width:980px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-\[44px\]{min-width:44px}.min-w-\[64px\]{min-width:64px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.grid-cols-\[92px_1fr\]{grid-template-columns:92px 1fr}.grid-cols-\[108px_1fr\]{grid-template-columns:108px 1fr}.grid-cols-\[112px_1fr\]{grid-template-columns:112px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[2\.5px\]{border-style:var(--tw-border-style);border-width:2.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[9px\]{border-style:var(--tw-border-style);border-width:9px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1A1A2E\]{border-color:#1a1a2e}.border-\[\#1B6FC8\]{border-color:#1b6fc8}.border-\[\#3B3226\]{border-color:#3b3226}.border-\[\#7FA876\]{border-color:#7fa876}.border-\[\#9BB9E8\]{border-color:#9bb9e8}.border-\[\#9DBCEB\]{border-color:#9dbceb}.border-\[\#9EB5D7\]{border-color:#9eb5d7}.border-\[\#B8C8DE\]{border-color:#b8c8de}.border-\[\#B8DFC8\]{border-color:#b8dfc8}.border-\[\#BBD9F5\]{border-color:#bbd9f5}.border-\[\#BFD0E9\]{border-color:#bfd0e9}.border-\[\#BFDCB2\]{border-color:#bfdcb2}.border-\[\#BFDCCB\]{border-color:#bfdccb}.border-\[\#C9C7BE\]{border-color:#c9c7be}.border-\[\#C9D8E8\]{border-color:#c9d8e8}.border-\[\#C9D8F1\]{border-color:#c9d8f1}.border-\[\#C4621A\]{border-color:#c4621a}.border-\[\#CAD7E9\]{border-color:#cad7e9}.border-\[\#D6A65C\]{border-color:#d6a65c}.border-\[\#D7E3F0\]{border-color:#d7e3f0}.border-\[\#D8C8AD\]{border-color:#d8c8ad}.border-\[\#D8E5F8\]{border-color:#d8e5f8}.border-\[\#D8E5FF\]{border-color:#d8e5ff}.border-\[\#D9D4C8\]{border-color:#d9d4c8}.border-\[\#D9E4F5\]{border-color:#d9e4f5}.border-\[\#DCE6F4\]{border-color:#dce6f4}.border-\[\#DDEBDD\]{border-color:#ddebdd}.border-\[\#E1E8F2\]{border-color:#e1e8f2}.border-\[\#E1E8F4\]{border-color:#e1e8f4}.border-\[\#E2B9B5\]{border-color:#e2b9b5}.border-\[\#E3CFA4\]{border-color:#e3cfa4}.border-\[\#E4EAF2\]{border-color:#e4eaf2}.border-\[\#E5E7EB\]{border-color:#e5e7eb}.border-\[\#E7C995\]{border-color:#e7c995}.border-\[\#E7DFC9\]{border-color:#e7dfc9}.border-\[\#E67E3F\]{border-color:#e67e3f}.border-\[\#EEECE6\]{border-color:#eeece6}.border-\[\#EFDFC0\]{border-color:#efdfc0}.border-\[\#F0B7B1\]{border-color:#f0b7b1}.border-\[\#F0C7BE\]{border-color:#f0c7be}.border-\[\#F2F0EB\]{border-color:#f2f0eb}.border-\[\#F5D9A8\]{border-color:#f5d9a8}.border-\[\#FDDFC0\]{border-color:#fddfc0}.border-\[\#FDE68A\]{border-color:#fde68a}.border-\[\#FECACA\]{border-color:#fecaca}.border-t-\[\#1B6FC8\]{border-top-color:#1b6fc8}.bg-\[\#1A1A2E\]\/55{background-color:#1a1a2e8c;background-color:lab(10.0764% 4.71703 -13.5482/.55)}.bg-\[\#1B6FC8\]{background-color:#1b6fc8}.bg-\[\#6B7280\]{background-color:#6b7280}.bg-\[\#246BDF\]{background-color:#246bdf}.bg-\[\#AAB5C5\]{background-color:#aab5c5}.bg-\[\#B65035\]{background-color:#b65035}.bg-\[\#C94B32\]{background-color:#c94b32}.bg-\[\#C4621A\]{background-color:#c4621a}.bg-\[\#D64038\]{background-color:#d64038}.bg-\[\#DDE9FF\]{background-color:#dde9ff}.bg-\[\#E4F6EB\]{background-color:#e4f6eb}.bg-\[\#E7F0FF\]{background-color:#e7f0ff}.bg-\[\#E9F7EF\]{background-color:#e9f7ef}.bg-\[\#E67E3F\]{background-color:#e67e3f}.bg-\[\#EAF1F8\]{background-color:#eaf1f8}.bg-\[\#EAF2FF\]{background-color:#eaf2ff}.bg-\[\#EAF3FC\]{background-color:#eaf3fc}.bg-\[\#EDF4FF\]{background-color:#edf4ff}.bg-\[\#EEF4FF\]{background-color:#eef4ff}.bg-\[\#EFE7D6\]{background-color:#efe7d6}.bg-\[\#EFF5E9\]{background-color:#eff5e9}.bg-\[\#EFF9F3\]{background-color:#eff9f3}.bg-\[\#F0E7D2\]{background-color:#f0e7d2}.bg-\[\#F0F8EA\]{background-color:#f0f8ea}.bg-\[\#F0FDF4\]{background-color:#f0fdf4}.bg-\[\#F2EDFF\]{background-color:#f2edff}.bg-\[\#F2F0EA\]{background-color:#f2f0ea}.bg-\[\#F2F7FF\]{background-color:#f2f7ff}.bg-\[\#F3E3C3\]{background-color:#f3e3c3}.bg-\[\#F3F4F6\]{background-color:#f3f4f6}.bg-\[\#F4F6F8\]{background-color:#f4f6f8}.bg-\[\#F4F8FC\]{background-color:#f4f8fc}.bg-\[\#F4F8FF\]{background-color:#f4f8ff}.bg-\[\#F7F6F3\]{background-color:#f7f6f3}.bg-\[\#F7F9FC\]{background-color:#f7f9fc}.bg-\[\#F9F2E0\]{background-color:#f9f2e0}.bg-\[\#FBF3E6\]{background-color:#fbf3e6}.bg-\[\#FBF6EA\]{background-color:#fbf6ea}.bg-\[\#FCE4E1\]{background-color:#fce4e1}.bg-\[\#FDDFC0\]{background-color:#fddfc0}.bg-\[\#FDF0E0\]{background-color:#fdf0e0}.bg-\[\#FDF4DF\]{background-color:#fdf4df}.bg-\[\#FEF2F2\]{background-color:#fef2f2}.bg-\[\#FEF3E8\]{background-color:#fef3e8}.bg-\[\#FFE4DF\]{background-color:#ffe4df}.bg-\[\#FFF0EE\]{background-color:#fff0ee}.bg-\[\#FFF0EF\]{background-color:#fff0ef}.bg-\[\#FFF2F0\]{background-color:#fff2f0}.bg-\[\#FFF4D8\]{background-color:#fff4d8}.bg-\[\#FFF7E8\]{background-color:#fff7e8}.bg-\[\#FFF7F5\]{background-color:#fff7f5}.bg-\[\#FFF8E8\]{background-color:#fff8e8}.bg-\[\#FFF9EC\]{background-color:#fff9ec}.bg-\[\#FFFBEB\]{background-color:#fffbeb}.bg-\[\#FFFDF8\]{background-color:#fffdf8}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#FAF8F5\]{--tw-gradient-from:#faf8f5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FBF3E6\]{--tw-gradient-to:#fbf3e6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-11{padding-bottom:calc(var(--spacing) * 11)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\!text-\[clamp\(28px\,3\.2vw\,42px\)\]{font-size:clamp(28px,3.2vw,42px)!important}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.text-\[52px\]{font-size:52px}.text-\[64px\]{font-size:64px}.text-\[clamp\(15px\,2\.4vw\,19px\)\]{font-size:clamp(15px,2.4vw,19px)}.text-\[clamp\(18px\,3vw\,22px\)\]{font-size:clamp(18px,3vw,22px)}.text-\[clamp\(22px\,5vw\,27px\)\]{font-size:clamp(22px,5vw,27px)}.text-\[clamp\(24px\,5vw\,30px\)\]{font-size:clamp(24px,5vw,30px)}.text-\[clamp\(26px\,5vw\,34px\)\]{font-size:clamp(26px,5vw,34px)}.text-\[clamp\(26px\,6vw\,38px\)\]{font-size:clamp(26px,6vw,38px)}.text-\[clamp\(34px\,9vw\,48px\)\]{font-size:clamp(34px,9vw,48px)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.5px\]{--tw-tracking:-.5px;letter-spacing:-.5px}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#0C447C\]{color:#0c447c}.text-\[\#1A1A2E\]{color:#1a1a2e}.text-\[\#1B6FC8\]{color:#1b6fc8}.text-\[\#2D8A5B\]{color:#2d8a5b}.text-\[\#2F2A24\]{color:#2f2a24}.text-\[\#3B3226\]{color:#3b3226}.text-\[\#3D5A78\]{color:#3d5a78}.text-\[\#3D5577\]{color:#3d5577}.text-\[\#3E6B34\]{color:#3e6b34}.text-\[\#4A5568\]{color:#4a5568}.text-\[\#4C3A28\]{color:#4c3a28}.text-\[\#4D6B58\]{color:#4d6b58}.text-\[\#4D596A\]{color:#4d596a}.text-\[\#4D685A\]{color:#4d685a}.text-\[\#4F7245\]{color:#4f7245}.text-\[\#5B3514\]{color:#5b3514}.text-\[\#5B6575\]{color:#5b6575}.text-\[\#5C4A32\]{color:#5c4a32}.text-\[\#5C4E3D\]{color:#5c4e3d}.text-\[\#5F5A51\]{color:#5f5a51}.text-\[\#6B4E32\]{color:#6b4e32}.text-\[\#6B6860\]{color:#6b6860}.text-\[\#6B7280\]{color:#6b7280}.text-\[\#6E5C49\]{color:#6e5c49}.text-\[\#6F3A34\]{color:#6f3a34}.text-\[\#7C2D12\]{color:#7c2d12}.text-\[\#8A6D50\]{color:#8a6d50}.text-\[\#8A7660\]{color:#8a7660}.text-\[\#8A8578\]{color:#8a8578}.text-\[\#9B8B76\]{color:#9b8b76}.text-\[\#9B9890\]{color:#9b9890}.text-\[\#9CA3AF\]{color:#9ca3af}.text-\[\#246BDF\]{color:#246bdf}.text-\[\#286B4B\]{color:#286b4b}.text-\[\#625A50\]{color:#625a50}.text-\[\#675A46\]{color:#675a46}.text-\[\#675B4D\]{color:#675b4d}.text-\[\#1558C0\]{color:#1558c0}.text-\[\#6843BD\]{color:#6843bd}.text-\[\#24704C\]{color:#24704c}.text-\[\#25324A\]{color:#25324a}.text-\[\#56647A\]{color:#56647a}.text-\[\#92400E\]{color:#92400e}.text-\[\#166534\]{color:#166534}.text-\[\#238354\]{color:#238354}.text-\[\#344258\]{color:#344258}.text-\[\#596273\]{color:#596273}.text-\[\#667287\]{color:#667287}.text-\[\#705115\]{color:#705115}.text-\[\#A44A2B\]{color:#a44a2b}.text-\[\#A7352E\]{color:#a7352e}.text-\[\#B8A88F\]{color:#b8a88f}.text-\[\#B53E36\]{color:#b53e36}.text-\[\#B72D27\]{color:#b72d27}.text-\[\#B91C1C\]{color:#b91c1c}.text-\[\#B4541B\]{color:#b4541b}.text-\[\#B42318\]{color:#b42318}.text-\[\#B45309\]{color:#b45309}.text-\[\#B65035\]{color:#b65035}.text-\[\#C9D8E8\]{color:#c9d8e8}.text-\[\#C0392B\]{color:#c0392b}.text-\[\#C4621A\]{color:#c4621a}.text-\[\#D64038\]{color:#d64038}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-\[0_2px_14px_rgba\(59\,50\,38\,0\.05\)\]{--tw-shadow:0 2px 14px var(--tw-shadow-color,#3b32260d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_24px_rgba\(59\,50\,38\,0\.12\)\]{--tw-shadow:0 6px 24px var(--tw-shadow-color,#3b32261f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(41\,69\,115\,0\.06\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#2945730f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(41\,69\,115\,0\.07\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#29457312);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(41\,69\,115\,0\.07\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#29457312);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(48\,79\,128\,0\.07\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#304f8012);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(26\,26\,46\,0\.28\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#1a1a2e47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(41\,69\,115\,0\.09\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#29457317);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-\[\#B8A88F\]::placeholder{color:#b8a88f}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[\#FDDFC0\]:hover{border-color:#fddfc0}.hover\:bg-\[\#F7F6F3\]:hover{background-color:#f7f6f3}.hover\:text-\[\#3B3226\]:hover{color:#3b3226}.hover\:text-\[\#C4621A\]:hover{color:#c4621a}}.focus\:border-\[\#246BDF\]:focus{border-color:#246bdf}.focus\:border-\[\#E67E3F\]:focus{border-color:#e67e3f}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#AAB5C5\]:disabled{background-color:#aab5c5}.disabled\:bg-\[\#ECEFF3\]:disabled{background-color:#eceff3}.disabled\:bg-\[\#EDEDED\]:disabled{background-color:#ededed}.disabled\:text-\[\#8A93A1\]:disabled{color:#8a93a1}.disabled\:text-\[\#9CA3AF\]:disabled{color:#9ca3af}.disabled\:opacity-40:disabled{opacity:.4}.aria-pressed\:border-\[\#246BDF\][aria-pressed=true]{border-color:#246bdf}.aria-pressed\:border-\[\#6843BD\][aria-pressed=true]{border-color:#6843bd}.aria-pressed\:bg-\[\#EDF4FF\][aria-pressed=true]{background-color:#edf4ff}.aria-pressed\:bg-\[\#FAF8FF\][aria-pressed=true]{background-color:#faf8ff}.aria-pressed\:text-\[\#1558C0\][aria-pressed=true]{color:#1558c0}@media (min-width:40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:min-w-\[190px\]{min-width:190px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.sm\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[27px\]{font-size:27px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[46px\]{font-size:46px}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:min-h-\[560px\]{min-height:560px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_330px\]{grid-template-columns:1fr 330px}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[aria-current\=\"page\"\]\:visible:is(){visibility:visible}}:root{--ivory:#f7f6f3;--ivory-border:#eeece6;--charcoal:#1a1a1a;--amber:#e67e3f;--amber-light:#fef3e8;--amber-border:#fddfc0;--amber-dark:#c4621a;--gray-mid:#6b6860;--gray-muted:#8a8578;--gray-line:#d1cfc8;--color-brand-primary:var(--amber);--color-brand-primary-hover:var(--amber-dark);--color-brand-secondary:#4f7245;--color-brand-accent:#1b6fc8;--color-page-background:var(--ivory);--color-surface:#fff;--color-text-primary:#3b3226;--color-text-secondary:var(--gray-mid);--color-border:var(--ivory-border);--color-success:#4f7245;--color-warning:#a85a20;--color-danger:#b42318;--color-warm-surface:#fdf4df;--color-green-surface:#f2f7ed;--color-blue-surface:#edf5fc;--shadow-card:0 16px 40px #4f39201a;--shadow-card-hover:0 20px 48px #4f392029;--radius-card:28px;--radius-control:16px}*{box-sizing:border-box}html{background:var(--color-page-background);scroll-behavior:smooth}body{background:var(--color-page-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:18px;line-height:1.65;overflow-x:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-family:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:4px solid #1b6fc8}::selection{background:var(--amber-border);color:var(--color-text-primary)}.dd-shell{width:min(1180px,100% - 40px);margin-inline:auto}.dd-section{padding-block:clamp(64px,8vw,112px)}.dd-section-warm{background:var(--color-warm-surface)}.dd-section-green{background:var(--color-green-surface)}.dd-section-blue{background:var(--color-blue-surface)}.dd-heading{max-width:720px}.dd-heading-center{text-align:center;margin-inline:auto}.dd-eyebrow{color:var(--color-brand-primary-hover);letter-spacing:.04em;margin-bottom:10px;font-size:15px;font-weight:800}.dd-heading-title{color:var(--color-text-primary);word-break:keep-all;margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:850;line-height:1.2}.dd-heading-description{color:var(--color-text-secondary);word-break:keep-all;margin-bottom:0;font-size:clamp(18px,2vw,20px);line-height:1.7}.dd-action{text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:18px;font-weight:800;line-height:1.25;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.dd-action:hover{transform:translateY(-2px)}.dd-action-primary{background:var(--color-brand-primary);color:#fff;box-shadow:0 10px 24px #c4621a33}.dd-action-primary:hover{background:var(--color-brand-primary-hover)}.dd-action-secondary{border-color:var(--amber-border);color:var(--color-text-primary);background:#fff}.dd-action-quiet{min-height:48px;color:var(--color-brand-primary-hover);padding-inline:8px}.dd-hero{background:radial-gradient(circle at 8% 16%,#fddfc0bf 0 84px,#0000 85px),radial-gradient(circle at 88% 82%,#d5e7c8b8 0 120px,#0000 121px),#fff9ec;padding:clamp(38px,6vw,80px) 0 clamp(52px,7vw,92px);position:relative;overflow:hidden}.dd-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);grid-template-areas:"copy visual""actions visual";align-items:center;column-gap:clamp(28px,5vw,72px);display:grid}.dd-hero-copy{grid-area:copy;align-self:end}.dd-hero-copy .dd-heading-title{font-size:clamp(40px,4.5vw,62px)}.dd-hero-actions{flex-wrap:wrap;grid-area:actions;align-self:start;gap:12px;margin-top:28px;display:flex}.dd-hero-visual{aspect-ratio:1.08;min-height:440px;box-shadow:var(--shadow-card);background:#f7e7cd;border:6px solid #ffffffdb;border-radius:42% 58% 48% 52%/45% 38% 62% 55%;grid-area:visual;position:relative;overflow:hidden}.dd-curve{height:clamp(38px,5vw,74px);margin-top:-1px;line-height:0;overflow:hidden}.dd-curve svg{width:100%;height:100%}.dd-curve path{fill:var(--color-page-background)}.dd-curve-warm path{fill:var(--color-warm-surface)}.dd-curve-green path{fill:var(--color-green-surface)}.dd-curve-blue path{fill:var(--color-blue-surface)}.dd-curve-flip{transform:scaleY(-1)}.dd-trust{background:var(--color-page-background);padding:20px 0 72px}.dd-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dd-trust-item{border:1px solid var(--color-border);background:#fff;border-radius:22px;align-items:center;gap:16px;min-height:112px;padding:20px;display:flex}.dd-trust-icon{background:var(--amber-light);width:48px;height:48px;color:var(--color-brand-primary-hover);border-radius:16px;flex:0 0 48px;place-items:center;font-size:25px;display:grid}.dd-trust-item strong,.dd-trust-item span span{display:block}.dd-trust-item strong{margin-bottom:3px;font-size:18px}.dd-trust-item span span{color:var(--color-text-secondary);font-size:18px;line-height:1.55}.dd-scene{padding-block:clamp(64px,8vw,104px)}.dd-scene-warm{background:var(--color-warm-surface)}.dd-scene-green{background:var(--color-green-surface)}.dd-scene-blue{background:var(--color-blue-surface)}.dd-scene-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.dd-scene-reverse .dd-scene-visual{order:2}.dd-scene-reverse .dd-scene-copy{order:1}.dd-scene-visual{aspect-ratio:4/3;border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:5px solid #ffffffe6;position:relative;overflow:hidden}.dd-scene-copy .dd-action{margin-top:28px}.dd-speech{border:2px solid var(--amber-border);color:var(--color-text-primary);word-break:keep-all;background:#fff;border-radius:20px;padding:15px 18px;font-size:18px;font-weight:700;line-height:1.6;position:relative}.dd-speech:before{border-bottom:2px solid var(--amber-border);border-left:2px solid var(--amber-border);content:"";background:#fff;width:18px;height:18px;position:absolute;top:24px;left:-10px;transform:rotate(45deg)}.dd-speech-green,.dd-speech-green:before{border-color:#cfe3c0}.dd-speech-blue,.dd-speech-blue:before{border-color:#bbd9f5}.dd-guide{align-items:center;gap:18px;display:flex}.dd-guide-image{flex:0 0 150px;width:150px;height:150px;position:relative}.dd-guide-compact .dd-guide-image{flex-basis:92px;width:92px;height:92px}.dd-scene-card{min-width:0;height:100%}.dd-scene-card-link{border:2px solid var(--color-border);border-radius:var(--radius-card);background:#fff;flex-direction:column;height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 8px 22px #4f392012}.dd-scene-card-link:hover{border-color:var(--amber-border);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.dd-scene-card-visual{aspect-ratio:4/3;background:var(--amber-light);display:block;position:relative;overflow:hidden}.dd-scene-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.dd-card-tag{background:var(--amber-light);color:var(--color-brand-primary-hover);border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.dd-scene-card-title{color:var(--color-text-primary);word-break:keep-all;font-size:24px;font-weight:850;line-height:1.3}.dd-scene-card-subtitle{color:var(--color-brand-primary-hover);margin-top:2px;font-size:18px;font-weight:800}.dd-scene-card-description{min-height:60px;color:var(--color-text-secondary);word-break:keep-all;margin-top:10px;font-size:18px;line-height:1.65}.dd-scene-card-status{color:var(--color-success);margin-top:12px;font-size:16px;font-weight:800}.dd-scene-card-action{background:var(--color-brand-primary);color:#fff;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;min-height:50px;margin-top:18px;font-size:18px;font-weight:800;display:inline-flex}.dd-mission-panel{border:2px solid var(--amber-border);background:var(--color-warm-surface);box-shadow:var(--shadow-card);border-radius:34px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-template-areas:"copy visual""guide visual";gap:24px clamp(28px,5vw,64px);padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}.dd-mission-copy{grid-area:copy}.dd-mission-title{word-break:keep-all;margin-bottom:12px;font-size:clamp(30px,3.5vw,46px);font-weight:850;line-height:1.2}.dd-mission-description{color:var(--color-text-secondary);word-break:keep-all;margin-bottom:20px;font-size:19px;line-height:1.7}.dd-mission-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;display:grid}.dd-mission-meta div{background:#fff;border-radius:16px;padding:12px 10px}.dd-mission-meta dt{color:var(--color-text-secondary);font-size:16px;font-weight:700}.dd-mission-meta dd{margin:2px 0 0;font-size:18px;font-weight:850;line-height:1.45}.dd-safe-note{color:var(--color-success);align-items:center;gap:7px;margin-bottom:22px;font-size:18px;font-weight:800;display:flex}.dd-safe-note i{font-size:22px}.dd-mission-visual{background:#fff;border-radius:28px;grid-area:visual;min-height:440px;position:relative;overflow:hidden}.dd-mission-guide{grid-area:guide;align-self:end}.dd-village-map{aspect-ratio:1280/714;box-shadow:var(--shadow-card);background:#fff9ec;border:4px solid #fff;border-radius:30px;margin-top:34px;position:relative;overflow:hidden}.dd-practice-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:20px;margin-top:30px;display:grid}.dd-challenge-panel{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.dd-challenge-visual{aspect-ratio:1280/859;border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:5px solid #fff;position:relative;overflow:hidden}.dd-challenge-title-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dd-challenge-title-row h2{margin-bottom:0;font-size:clamp(32px,4vw,48px);font-weight:850}.dd-challenge-title-row>strong{color:var(--color-success);white-space:nowrap;font-size:18px}.dd-progress-track{background:#dce8ce;border-radius:999px;height:14px;margin:20px 0 22px;overflow:hidden}.dd-progress-track span{border-radius:inherit;background:var(--color-success);height:100%;transition:width .22s;display:block}.dd-challenge-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dd-challenge-list li{background:#fff;border:1px solid #dce8ce;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.dd-challenge-state{width:40px;height:40px;color:var(--color-success);background:#eff5e9;border-radius:14px;place-items:center;font-weight:900;display:grid}.dd-challenge-list strong,.dd-challenge-list small{display:block}.dd-challenge-list strong{font-size:18px}.dd-challenge-list small{color:var(--color-text-secondary);font-size:16px}.dd-challenge-list a{background:var(--color-green-surface);min-height:48px;color:var(--color-success);border-radius:999px;align-items:center;padding:0 14px;font-size:18px;font-weight:850;display:inline-flex}.dd-challenge-note{color:var(--color-text-secondary);margin:16px 0 22px;font-size:18px}.dd-play-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.dd-play-hero-image{aspect-ratio:1280/714;border-radius:var(--radius-card);background:var(--color-warm-surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.dd-play-hero-copy .dd-action{margin-top:26px}.dd-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.dd-safety-list{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dd-safety-list li>a,.dd-safety-list li>span{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 15px;display:flex}.dd-safety-list strong{font-size:18px}.dd-safety-list span span,.dd-safety-list em{color:var(--color-brand-accent);white-space:nowrap;font-size:16px;font-style:normal;font-weight:800}.dd-safety-list em{color:var(--color-text-secondary)}.dd-new-practice{background:var(--color-blue-surface);border:2px solid #bbd9f5;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(22px,3vw,40px);display:grid;overflow:hidden}.dd-new-practice-image{aspect-ratio:4/3;background:#fff;border-radius:26px;position:relative;overflow:hidden}.dd-new-practice-copy h2{margin-bottom:12px;font-size:clamp(32px,4vw,48px);font-weight:850;line-height:1.2}.dd-new-practice-copy>p:not(.dd-eyebrow){color:var(--color-text-secondary);word-break:keep-all;margin-bottom:22px;font-size:18px}.dd-upcoming{color:var(--color-text-secondary);border:1px dashed #9fbfdd;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;display:grid}.dd-upcoming span,.dd-upcoming em{font-size:13px;font-style:normal;font-weight:800}.dd-upcoming strong{font-size:18px}.dd-upcoming em{background:#fff;border-radius:999px;padding:4px 9px}.dd-inner-hero{background:var(--color-warm-surface);padding-block:clamp(38px,5vw,64px)}.dd-inner-hero-green{background:var(--color-green-surface)}.dd-inner-hero-blue{background:var(--color-blue-surface)}.dd-inner-hero-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.dd-inner-hero-image{aspect-ratio:16/9;border-radius:var(--radius-card);background:#ffffff94;max-height:460px;position:relative;overflow:hidden}.dd-coming-soon{border:2px dashed var(--gray-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:240px;margin-top:24px;padding:28px;display:flex;position:relative}.dd-coming-soon strong{font-size:24px;font-weight:850}.dd-coming-soon p{color:var(--color-text-secondary);margin:8px 0 16px;font-size:18px}.dd-coming-soon em{background:var(--color-page-background);color:var(--color-text-secondary);border-radius:999px;padding:6px 12px;font-size:14px;font-style:normal;font-weight:850}.dd-kiosk-hub-hero{background:var(--color-warm-surface);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:28px;margin-bottom:28px;padding:clamp(18px,3vw,28px);display:grid}.dd-kiosk-hub-hero .dd-heading-title{font-size:clamp(30px,4vw,42px)}.dd-kiosk-hub-image{aspect-ratio:4/3;background:#fff;border-radius:22px;position:relative;overflow:hidden}.dd-empty-records{border:2px solid var(--amber-border);text-align:center;background:#fff;border-radius:28px;padding:clamp(24px,5vw,44px)}.dd-empty-records-image{aspect-ratio:1;width:min(100%,320px);margin:0 auto 12px;position:relative}.dd-faq-section{background:var(--color-page-background);padding:clamp(58px,7vw,82px) 20px}.dd-faq-shell{width:min(100%,800px);margin-inline:auto}.dd-faq-trust{margin-bottom:60px}.dd-faq-trust-list{color:var(--color-text-secondary);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 0;padding:0;font-size:18px;font-weight:800;list-style:none;display:grid}.dd-faq-trust-list li{background:#fff;border-radius:16px;padding:14px 16px}.dd-faq-title{color:var(--color-text-primary);letter-spacing:-.02em;margin:6px 0 34px;font-size:clamp(30px,4vw,38px);font-weight:850}.dd-faq-list{gap:10px;display:grid}.dd-faq-item{border:2px solid var(--color-border);background:#fff;border-radius:16px;overflow:hidden}.dd-faq-item.is-open{border-color:var(--color-brand-primary)}.dd-faq-button{width:100%;min-height:64px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;font-size:18px;font-weight:750;line-height:1.55;display:flex}.dd-faq-question{align-items:flex-start;gap:10px;display:flex}.dd-faq-mark{color:var(--color-brand-primary-hover);flex:none;font-weight:850}.dd-faq-chevron{color:var(--color-text-secondary);flex:none;transition:transform .18s}.dd-faq-item.is-open .dd-faq-chevron{transform:rotate(180deg)}.dd-faq-answer-wrap{padding:0 22px 22px}.dd-faq-answer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);gap:10px;padding-top:18px;font-size:18px;line-height:1.75;display:flex}html[data-bigtext="1"] body{zoom:1.1}html[data-bigtext="1"] :where(p,li,dt,dd,label,input,select,textarea,button,a){font-size:max(16px,1em)}html[data-bigtext="1"] small{font-size:max(15px,1em)}@media (max-width:900px){.dd-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.dd-trust-grid{grid-template-columns:1fr}.dd-trust-item{min-height:92px}.dd-scene-grid,.dd-mission-panel{grid-template-columns:1fr 1fr}.dd-practice-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.dd-challenge-panel,.dd-play-hero,.dd-new-practice{grid-template-columns:1fr 1fr}.dd-inner-hero-grid{grid-template-columns:.9fr 1.1fr}}@media (max-width:767px){body{font-size:18px}.dd-shell{width:min(100% - 32px,680px)}.dd-heading-title{font-size:clamp(30px,9vw,38px)}.dd-heading-description{font-size:18px}.dd-hero{padding-top:34px}.dd-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""visual""actions";row-gap:24px}.dd-hero-copy .dd-heading-title{font-size:clamp(34px,10.5vw,46px)}.dd-hero-visual{aspect-ratio:1.08;border-width:4px;min-height:0}.dd-hero-actions{grid-template-columns:1fr;margin-top:0;display:grid}.dd-action{width:100%;min-height:58px;font-size:18px}.dd-trust{padding-bottom:52px}.dd-trust-item span span{font-size:18px}.dd-scene-grid,.dd-scene-reverse{grid-template-columns:1fr}.dd-scene-reverse .dd-scene-visual,.dd-scene-reverse .dd-scene-copy{order:initial}.dd-scene-copy .dd-action{margin-top:22px}.dd-mission-panel{grid-template-columns:1fr;grid-template-areas:"copy""visual""guide"}.dd-mission-visual{aspect-ratio:4/3;min-height:0}.dd-mission-meta{grid-template-columns:1fr}.dd-mission-meta div{justify-content:space-between;align-items:center;display:flex}.dd-practice-grid,.dd-feature-grid,.dd-challenge-panel,.dd-play-hero,.dd-new-practice{grid-template-columns:1fr}.dd-village-map{aspect-ratio:16/10}.dd-challenge-list li{grid-template-columns:42px 1fr}.dd-challenge-list a{grid-column:2;justify-self:start}.dd-play-hero-copy,.dd-new-practice-copy{order:-1}.dd-inner-hero-grid,.dd-kiosk-hub-hero{grid-template-columns:1fr}.dd-inner-hero-image{aspect-ratio:4/3}.dd-kiosk-hub-hero .dd-heading{text-align:left}.dd-guide{align-items:flex-end;gap:10px}.dd-guide-image{flex-basis:104px;width:104px;height:104px}.dd-speech{padding:13px 15px;font-size:18px}.dd-scene-card-description{min-height:auto}.dd-faq-trust-list{grid-template-columns:1fr}.dd-faq-button,.dd-faq-answer-wrap{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{nav,footer,.no-print{display:none!important}body{color:#000;background:#fff;font-size:12pt}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
