/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-space-y-reverse:0;--tw-space-x-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-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}}}@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-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-700:oklch(51.1% .096 186.391);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-700:oklch(52.5% .223 3.958);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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{.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-80{height:calc(var(--spacing) * 80)}.max-h-36{max-height:calc(var(--spacing) * 36)}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.resize{resize:both}.list-inside{list-style-position:inside}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}: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)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/30{border-color:color-mix(in oklab, var(--color-emerald-300) 30%, transparent)}}.border-pink-500{border-color:var(--color-pink-500)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/40{background-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/40{background-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--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-teal-700{--tw-gradient-to:var(--color-teal-700);--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))}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-8{padding-block:calc(var(--spacing) * 8)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-500{color:var(--color-blue-500)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-indigo-600{color:var(--color-indigo-600)}.text-pink-700{color:var(--color-pink-700)}.text-purple-500{color:var(--color-purple-500)}.text-purple-700{color:var(--color-purple-700)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-emerald-500:focus{--tw-ring-color:var(--color-emerald-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:h-96{height:calc(var(--spacing) * 96)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--paper:#fbf9f4;--sage:#93aa8a;--deep:#29483c;--ink:#24372f;--muted:#68756f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;background:#fbf9f4eb;border-bottom:1px solid #29483c17;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,90px);display:flex;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand-mark{border:1px solid var(--sage);width:38px;height:38px;color:var(--deep);border-radius:50%;place-items:center;display:grid}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px}.brand strong{letter-spacing:.02em;font-family:Georgia,serif;font-size:20px;display:block}.brand small{letter-spacing:.18em;color:var(--muted);margin-top:2px;font-size:10px;display:block}nav{letter-spacing:.035em;white-space:nowrap;align-items:center;gap:clamp(12px,1.2vw,22px);font-size:13px;display:flex}nav a{border-bottom:1px solid #0000;padding:8px 0;transition:all .2s}nav a:hover{color:#668060;border-bottom-color:#91a78a}.site-header nav details{position:relative}.site-header nav summary{cursor:pointer;padding:8px 8px 8px 0;list-style:none}.site-header nav summary::-webkit-details-marker{display:none}.site-header nav summary:after{content:"⌄";color:#82927f;margin-left:6px}.submenu{background:#fbfaf6;border:1px solid #d8ddd4;min-width:178px;padding:10px 18px;position:absolute;top:38px;left:-18px;box-shadow:0 12px 28px #29483c1f}.submenu a{border-bottom:1px solid #e1e3dc;padding:12px 0;font-size:14px;line-height:1.55;display:block}.submenu a:last-child{border-bottom:0}.header-cta{background:var(--deep);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:12px 20px;font-size:13px}.main-navigation{font-size:12px}.main-navigation .active{color:#5e7d56;border-bottom-color:#91a78a}.mobile-navigation{display:none;position:relative}.mobile-navigation>summary{cursor:pointer;border:1px solid #aebbad;border-radius:50%;gap:4px;width:38px;height:38px;padding:9px;list-style:none;display:grid}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation>summary span{background:var(--deep);height:1px;display:block}.mobile-menu{white-space:normal;background:#fbfaf6;border:1px solid #d8ddd4;width:min(330px,100vw - 28px);max-height:calc(100vh - 90px);padding:16px 20px;display:block;position:absolute;top:48px;right:-70px;overflow:auto;box-shadow:0 16px 36px #29483c29}.mobile-menu>a,.mobile-menu>details{border-bottom:1px solid #e1e3dc;display:block}.mobile-menu>a{padding:13px 0}.mobile-menu summary{font-weight:600;padding:13px 0!important}.mobile-menu .submenu{min-width:0;box-shadow:none;background:0 0;border:0;border-left:2px solid #d9e2d5;margin:0 0 10px;padding:0 0 5px 14px;position:static}.mobile-menu .submenu a{padding:10px 0;font-size:14px;line-height:1.55}.hero{background:linear-gradient(115deg,#fbf9f4 0%,#f6f2e9 58%,#e6ece1 100%);grid-template-columns:1.08fr .92fr;align-items:center;gap:6vw;min-height:calc(100vh - 88px);padding:54px clamp(24px,7vw,108px) 70px;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow,.section-tag{letter-spacing:.22em;color:#76906d;font-size:11px;font-weight:700}.hero h1{letter-spacing:.02em;margin:22px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.18}.hero h1 em{color:#6f8d67;font-style:normal}.lead{color:#5f6e67;letter-spacing:.03em;max-width:620px;font-size:17px;line-height:2}.hero-actions{gap:13px;margin:34px 0;display:flex}.button{letter-spacing:.05em;border-radius:4px;justify-content:center;align-items:center;padding:15px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--deep);color:#fff}.secondary{background:#ffffff7a;border:1px solid #aebbad}.secondary span{margin-left:14px}.trust-row{color:#718077;letter-spacing:.08em;align-items:center;gap:15px;font-size:12px;display:flex}.trust-row i{background:#91a78a;border-radius:50%;width:3px;height:3px}.portrait-wrap{justify-content:center;align-items:flex-end;height:min(660px,68vw);display:flex;position:relative}.portrait-halo{aspect-ratio:1;background:#dce5d8;border-radius:50% 50% 44% 56%;width:92%;position:absolute;top:4%;right:-3%}.portrait-wrap>img{object-fit:cover;object-position:center top;filter:saturate(.83)contrast(.96);border-radius:48% 48% 12px 12px;width:86%;height:94%;position:relative;box-shadow:0 24px 60px #2c443924}.portrait-card{background:#fffffff0;border-radius:8px;align-items:center;gap:13px;padding:14px 21px 14px 14px;display:flex;position:absolute;bottom:6%;left:-3%;box-shadow:0 12px 35px #29483c29}.pulse{color:#668260;background:#e6eee2;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.pulse svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px}.portrait-card p{margin:0}.portrait-card small,.portrait-card strong,.portrait-card p span{display:block}.portrait-card small{color:#81907f;font-size:10px}.portrait-card strong{margin:2px 0;font-size:14px}.portrait-card p span{color:#77847e;font-size:11px}.leaf{color:#89a581;font-size:22px;position:absolute}.leaf-one{top:17%;right:-2%}.leaf-two{font-size:13px;top:7%;left:2%}.intro{text-align:center;background:#fff;padding:110px 24px 120px}.intro h2{margin:20px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.45}.intro>p{max-width:670px;color:var(--muted);margin:auto;font-size:16px;line-height:2}.intro-link{letter-spacing:.08em;color:var(--deep);border-bottom:1px solid #91a48e;align-items:center;gap:16px;margin-top:30px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.intro-link span{font-size:18px}.knowledge{background:#f3efe5;padding:110px clamp(24px,7vw,108px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.section-heading h2,.clinic h2{margin:14px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.4}.section-heading>p{max-width:430px;color:var(--muted);line-height:1.9}.article-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.article-card{background:#fbfaf6;border:1px solid #dddccf;min-height:390px;padding:34px;transition:all .25s;position:relative}.article-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #2d403614}.article-card.featured{background:#dfe8db}.article-no{color:#8d988d;font-family:Georgia,serif;font-size:13px;position:absolute;top:24px;right:26px}.article-icon{color:#668060;height:60px;font-family:Georgia,serif;font-size:38px}.article-tag{letter-spacing:.18em;color:#6c8764;font-size:11px;font-weight:700}.article-card h3{margin:14px 0;font-family:Georgia,Noto Serif TC,serif;font-size:25px;font-weight:500;line-height:1.55}.article-card>p:not(.article-tag){color:#6d7771;font-size:14px;line-height:1.8}.read-more{letter-spacing:.1em;font-size:12px;font-weight:700;position:absolute;bottom:30px;left:34px}.read-more b{margin-left:8px;font-size:16px}.clinic{grid-template-columns:1.08fr .92fr;display:grid}.clinic-copy{background:var(--deep);color:#fff;padding:100px clamp(28px,6vw,90px)}.section-tag.light{color:#a9c09f}.clinic-copy>p:not(.section-tag):not(.schedule-note){color:#cfdbd5;max-width:620px;line-height:2}.clinic-name{align-items:center;gap:18px;margin:30px 0 22px;display:flex}.clinic-name>span{border:1px solid #7d9a8c;border-radius:50%;place-items:center;width:49px;height:49px;font-size:24px;display:grid}.clinic-name small,.clinic-name strong,.clinic-name p{margin:0;display:block}.clinic-name small{letter-spacing:.17em;color:#9bb2a6;font-size:9px}.clinic-name strong{margin:4px 0;font-size:18px}.clinic-name p{color:#b8c8c0;font-size:12px}.clinic-actions{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.cream-button{color:var(--deep);background:#eee8da}.cream-button span,.outline-light span{margin-left:12px}.outline-light{color:#fff;border:1px solid #789387}.schedule-wrap{border:1px solid #607b6e;overflow-x:auto}.clinic-schedule{border-collapse:collapse;color:#e8eee9;background:#304f42;width:100%;min-width:650px}.clinic-schedule caption{text-align:left;color:#29483c;background:#e9e4d7;padding:15px 17px;font-size:13px;font-weight:700}.clinic-schedule th,.clinic-schedule td{text-align:center;border:1px solid #607b6e;padding:14px 10px;font-size:12px}.clinic-schedule thead th{color:#d9e4de;background:#3b5c4e}.clinic-schedule tbody th{text-align:left;white-space:nowrap}.clinic-schedule th small,.clinic-schedule td small{color:#b9cbc2;margin-top:4px;font-size:10px;display:block}.clinic-schedule td{color:#8ba094}.clinic-schedule .on-duty{color:#29483c;background:#e8e2d4}.clinic-schedule .on-duty strong{display:block}.clinic-schedule .on-duty small{color:#68845f}.schedule-note{color:#aebfb7;margin:14px 0 0;font-size:11px;line-height:1.7}.clinic-side{flex-direction:column;display:flex}.map-panel{background:#f3efe5;padding:55px clamp(28px,5vw,70px)}.map-panel h3,.social-panel h3{margin:12px 0 24px;font-family:Georgia,Noto Serif TC,serif;font-size:30px;font-weight:500;line-height:1.5}.map-panel iframe{filter:saturate(.8);border:0;width:100%;height:310px;display:block}.map-phone{border-top:1px solid #bdc9b9;border-bottom:1px solid #bdc9b9;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 0;font-size:13px;display:flex}.map-phone strong{color:var(--deep);font-size:18px}.social-panel{background:#e5ebe0;flex:1;padding:55px clamp(28px,5vw,70px)}.social-panel>img{object-fit:cover;mix-blend-mode:multiply;border-radius:10px;width:150px;height:150px}.social-links{border-top:1px solid #bdc9b9;margin-top:25px}.social-links a{border-bottom:1px solid #bdc9b9;justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.social-links b{font-weight:600}footer{background:#fbfaf6;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:40px;padding:40px clamp(24px,6vw,90px);display:grid}.footer-brand{align-items:center;gap:11px;display:flex}.footer-brand p{margin:0}.footer-brand strong,.footer-brand small{display:block}.footer-brand strong{font-family:Georgia,Noto Serif TC,serif}.footer-brand small{color:var(--muted);margin-top:3px;font-size:10px}.disclaimer{color:#8a938e;font-size:10px;line-height:1.7}.copyright{letter-spacing:.12em;color:#8a938e;font-size:9px}.article-header{position:relative}.article-header .mobile-menu{right:0}.back-link{color:#64766c;letter-spacing:.06em;font-size:13px}.article-hero{background:linear-gradient(130deg,#f5f0e6 0%,#eef1e8 100%);padding:95px clamp(24px,14vw,220px) 105px;position:relative;overflow:hidden}.article-hero:after{content:"❄";color:#7e9c7414;font-size:320px;line-height:1;position:absolute;top:15px;right:5vw}.article-hero-inner{z-index:1;max-width:840px;position:relative}.article-hero h1{margin:20px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(46px,6vw,82px);font-weight:500;line-height:1.18}.article-hero h1.long-article-title{font-size:clamp(39px,4.5vw,60px);line-height:1.3}.article-deck{color:#5f7067;max-width:700px;font-size:18px;line-height:1.9}.article-meta{color:#738079;letter-spacing:.08em;align-items:center;gap:14px;margin-top:28px;font-size:11px;display:flex}.article-meta i{background:#8da186;border-radius:50%;width:3px;height:3px}.cold-note{z-index:2;background:#ffffffe0;border:1px solid #d1dbce;width:210px;padding:22px;position:absolute;bottom:55px;right:8vw;box-shadow:0 14px 35px #29483c14}.cold-note>span{font-size:26px}.cold-note strong,.cold-note p{display:block}.cold-note strong{margin:12px 0 6px}.cold-note p{color:#718077;margin:0;font-size:12px;line-height:1.6}.article-body{color:#44564e;max-width:820px;margin:0 auto;padding:80px 24px 110px;font-size:17px;line-height:2}.article-body .opening{color:#33493f;font-size:20px;line-height:2}.article-body h2{color:var(--ink);margin:64px 0 20px;font-family:Georgia,Noto Serif TC,serif;font-size:32px;font-weight:500;line-height:1.45}.key-answer{background:#e4ebe0;border-left:4px solid #789270;margin:38px 0 52px;padding:28px 32px}.key-answer small{letter-spacing:.18em;color:#72876c;font-size:10px}.key-answer p{color:#30483c;margin:10px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:22px;line-height:1.7}.reason-grid{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0;display:grid}.reason-grid section{background:#f4f0e8;border:1px solid #e3dfd6;padding:28px}.reason-grid section>span{color:#80947a;font-family:Georgia,serif;font-size:12px}.reason-grid h3{margin:14px 0 8px;font-size:18px}.reason-grid p{color:#69776f;margin:0;font-size:14px;line-height:1.8}.food-rules{margin:28px 0;padding:0;list-style:none}.food-rules li{border-top:1px solid #dce1d9;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;display:grid}.food-rules li:last-child{border-bottom:1px solid #dce1d9}.food-rules li>div{color:#587052;background:#dfe8db;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.food-rules p{margin:0}.food-rules strong,.food-rules p span{display:block}.food-rules p span{color:#718077;margin-top:4px;font-size:14px;line-height:1.8}.hydration-callout{background:#edf2ef;align-items:center;gap:18px;margin:30px 0;padding:22px 26px;display:flex}.hydration-callout>span{font-size:30px}.hydration-callout p{margin:0}.hydration-callout small,.hydration-callout strong{display:block}.hydration-callout small{color:#7a8b82;letter-spacing:.15em;font-size:10px}.hydration-callout strong{color:#3d554a;margin-top:4px;font-size:15px}.warning-box{background:var(--deep);color:#e9f0ec;margin:65px -80px;padding:42px}.warning-box h2{color:#fff;margin:10px 0 12px}.warning-box>p{color:#c9d7d0}.warning-box ul{border-top:1px solid #607b6e;margin:30px 0;padding:0;list-style:none}.warning-box li{border-bottom:1px solid #607b6e;grid-template-columns:52px 1fr;gap:10px;padding:20px 0;display:grid}.warning-box li span{color:#aac0b4;font-family:Georgia,serif}.warning-box li strong{font-size:15px}.warning-note{margin:25px 0 0;font-size:12px;line-height:1.8}.article-body blockquote{text-align:center;color:#526b5d;border-top:1px solid #aebdac;border-bottom:1px solid #aebdac;margin:70px 0;padding:35px;font-family:Georgia,Noto Serif TC,serif;font-size:25px;line-height:1.8}.article-resources{border-top:1px solid #d9dfd8;padding-top:5px}.article-resources h2{font-size:24px}.article-resources ol{padding-left:22px;font-size:13px;line-height:2}.article-resources a{text-underline-offset:3px;-webkit-text-decoration:underline #a8b6a8;text-decoration:underline #a8b6a8}.video-link{background:#e5ebe0;align-items:center;gap:16px;margin-top:28px;padding:20px;display:flex;text-decoration:none!important}.video-link>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.video-link p{flex:1;margin:0}.video-link small,.video-link strong{display:block}.video-link small{letter-spacing:.16em;color:#718077;font-size:9px}.video-link strong{margin-top:3px;font-size:14px}.medical-note{color:#89928e;margin-top:48px;font-size:11px;line-height:1.8}.article-hero.fever-hero:after{content:"38°";font-family:Georgia,serif;font-size:260px;top:38px;right:3vw}.fever-note{border-top:4px solid #c88969}.fever-reasons section:first-child{background:#e8eee4}.fever-triad li>div{background:#dce6d7;font-family:Georgia,Noto Serif TC,serif;font-size:16px}.myth-box{background:#f4eee5;border:1px solid #e2d6c8;grid-template-columns:90px 1fr;align-items:center;gap:20px;margin:40px 0;padding:28px;display:grid}.myth-box>span{letter-spacing:.12em;color:#a06f58;font-family:Georgia,serif;font-size:20px}.myth-box p{margin:0}.myth-box del,.myth-box strong{display:block}.myth-box del{color:#918c86;font-size:13px}.myth-box strong{color:#42554b;margin-top:7px;font-size:15px;line-height:1.75}.fever-warning{background:#3c5046}.subheading{color:#31463b;margin:55px 0 10px;font-family:Georgia,Noto Serif TC,serif;font-size:25px;font-weight:500}.care-memo{background:#e5ebe0;border-top:1px solid #9daf98;border-bottom:1px solid #9daf98;margin:65px 0;padding:38px}.care-memo h2{margin:10px 0 22px}.care-memo p:not(.section-tag){color:#53665c;font-size:15px;line-height:2}.article-hero.bp-hero:after{content:"722";font-family:Georgia,serif;font-size:280px;top:20px;right:2vw}.bp-note{border-top:4px solid #7d9c8b}.bp-why section:first-child{background:#e5ece2}.bp-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 45px;display:grid}.bp-step{background:#f3efe7;border:1px solid #dfddd4;padding:28px}.bp-step>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:24px;display:grid}.bp-step h3{margin:20px 0 10px;font-size:18px}.bp-step p{color:#68766f;margin:0;font-size:14px;line-height:1.85}.bp-timing{background:#edf1e9;border-left:4px solid #829c7a;margin:25px 0;padding:5px 26px}.bp-timing p{font-size:14px;line-height:1.85}.measurement-list{border-top:1px solid #d6ddd5;margin:28px 0;padding:0;list-style:none}.measurement-list li{border-bottom:1px solid #d6ddd5;grid-template-columns:38px 1fr;gap:14px;padding:20px 0;display:grid}.measurement-list li>span{color:#49634f;background:#dfe8db;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.measurement-list strong,.measurement-list small{display:block}.measurement-list strong{color:#3c5147;font-size:15px}.measurement-list small{color:#718078;margin-top:5px;font-size:13px;line-height:1.75}.bp-record{background:var(--deep);color:#edf2ef;margin:55px 0;padding:36px}.bp-record h2{color:#fff;margin:10px 0 18px}.bp-record p{color:#cbd8d1;margin:0;font-size:15px}.bp-record strong{color:#fff}.article-hero.growth-hero:after{content:"↑";font-family:Georgia,serif;font-size:340px;top:0;right:5vw}.growth-note{border-top:4px solid #8ba572}.growth-note>span{color:#56714e;background:#dfe8db;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.growth-foundations{grid-template-columns:1fr 1fr}.growth-foundations section:first-child{background:#e8eee4}.growth-risks li>div{background:#e1eadc;font-family:Georgia,Noto Serif TC,serif}.growth-intake{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.growth-intake section{background:#f4f0e8;border-top:4px solid #8ba572;padding:28px}.growth-intake span{letter-spacing:.15em;color:#718368;font-size:10px;font-weight:700}.growth-intake h3{margin:10px 0;font-family:Georgia,Noto Serif TC,serif;font-size:20px;font-weight:500;line-height:1.5}.growth-intake p{color:#6b7972;margin:0;font-size:13px;line-height:1.8}.growth-memo{background:#e8eee4}@media (width<=1150px) and (width>=821px){.article-grid{grid-template-columns:repeat(2,1fr)}}.about-header nav .active{color:#6c8665}.about-hero{background:linear-gradient(115deg,#e7ece2 0%,#f5f0e6 58%,#fbf9f4 100%);grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid;overflow:hidden}.about-portrait{justify-content:center;align-items:flex-end;min-height:720px;padding:55px 0 0 6vw;display:flex;position:relative}.about-portrait-bg{aspect-ratio:1;background:#d5dfd0;border-radius:50%;width:78%;position:absolute;top:9%;left:13%}.about-portrait img{object-fit:cover;object-position:center top;filter:saturate(.82)contrast(.96);border-radius:48% 48% 0 0;width:72%;height:91%;position:relative;box-shadow:0 22px 60px #29483c1f}.about-seal{background:var(--deep);color:#fff;border:5px solid #edf1e9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:105px;height:105px;display:flex;position:absolute;bottom:12%;right:7%;box-shadow:0 10px 25px #29483c2e}.about-seal svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:25px}.about-seal small{text-align:center;letter-spacing:.12em;font-size:8px;line-height:1.4}.about-hero-copy{flex-direction:column;justify-content:center;padding:90px clamp(30px,8vw,130px) 90px 6vw;display:flex}.about-hero h1{margin:20px 0 24px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(43px,5vw,70px);font-weight:500;line-height:1.35}.about-hero h1 em{color:#708d68;font-style:normal}.about-hero-copy>p:not(.section-tag){color:#617068;max-width:620px;font-size:16px;line-height:2}.about-lead{color:#344b40!important;font-family:Georgia,Noto Serif TC,serif!important;font-size:21px!important}.signature{margin-top:26px}.signature span{color:#607a59;transform-origin:0;font-family:Brush Script MT,cursive;font-size:33px;display:block;transform:rotate(-4deg)}.signature small{letter-spacing:.18em;color:#7a8781;margin-top:5px;font-size:10px;display:block}.about-story{background:#fff;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:120px clamp(24px,10vw,150px);display:grid}.story-heading h2,.care-heading h2{margin:18px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(36px,4vw,53px);font-weight:500;line-height:1.45}.story-copy{border-left:1px solid #cdd6cb;padding-left:6vw}.story-copy p{color:#617068;margin:0 0 28px;font-size:16px;line-height:2.15}.care-section{background:var(--deep);color:#fff;grid-template-columns:.78fr 1.22fr;gap:7vw;padding:110px clamp(24px,7vw,105px);display:grid}.care-grid{border-top:1px solid #647e72;border-left:1px solid #647e72;grid-template-columns:1fr 1fr;display:grid}.care-grid article{border-bottom:1px solid #647e72;border-right:1px solid #647e72;min-height:210px;padding:28px}.care-grid article>span{color:#9eb4a8;font-family:Georgia,serif;font-size:11px}.care-grid h3{margin:22px 0 10px;font-family:Georgia,Noto Serif TC,serif;font-size:21px;font-weight:500}.care-grid p{color:#bfd0c7;margin:0;font-size:13px;line-height:1.8}.about-belief{text-align:center;background:#f2eee4;padding:110px 24px}.belief-heart{color:#6d8965;border:1px solid #9eb09a;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 27px;display:grid}.belief-heart svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:25px}.about-belief blockquote{color:#334a3e;max-width:900px;margin:0 auto;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(27px,3.2vw,42px);line-height:1.65}.about-belief>p{color:#758178;margin:24px 0 30px;font-size:15px}.credentials-section{background:#f3efe5;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:115px clamp(24px,7vw,108px);display:grid}.credentials-heading{align-self:start;position:sticky;top:40px}.credentials-heading h2{margin:18px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(36px,4vw,53px);font-weight:500;line-height:1.45}.credentials-heading>p:last-child{color:#68756f;max-width:420px;font-size:15px;line-height:2}.credentials-content{grid-template-columns:1fr 1fr;gap:18px;display:grid}.credential-card{background:#fbfaf6;border:1px solid #ddd9ce;padding:34px;position:relative}.credential-card.education-card{background:#dfe8db}.credential-card.experience-card{grid-row:span 2}.credential-card.certification-card{grid-column:1/-1}.credential-index{color:#879486;font-family:Georgia,serif;font-size:12px;position:absolute;top:27px;right:28px}.credential-label{letter-spacing:.18em;color:#6c8764;margin:0 0 28px;font-size:11px;font-weight:700}.education-card h3{margin:0 0 8px;font-family:Georgia,Noto Serif TC,serif;font-size:25px;font-weight:500}.education-card>p:last-child{color:#69776f;margin:0}.credential-card ul{margin:0;padding:0;list-style:none}.credential-card li{color:#46584f;border-top:1px solid #dddcd3;padding:14px 0 14px 20px;font-size:14px;line-height:1.7;position:relative}.credential-card li:before{content:"";background:#87a17f;border-radius:50%;width:5px;height:5px;position:absolute;top:24px;left:0}.credential-card li:last-child{border-bottom:1px solid #dddcd3}.certification-card ul{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.certification-card li{min-height:79px}.certification-card strong,.certification-card small{display:block}.certification-card strong{font-size:14px;font-weight:600}.certification-card small{color:#7d8983;letter-spacing:.02em;margin-top:4px;font-size:11px}.credential-verification{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.credential-verification a{color:#3b5548;background:#eef2ea;border:1px solid #aebdab;padding:11px 14px;font-size:12px;font-weight:600;transition:all .2s}.credential-verification a:hover{background:#dfe8db}.certification-link{color:#3b5548;align-items:center;gap:7px;display:inline-flex}.certification-link span{color:#6c8764;font-size:12px;transition:all .2s}.certification-link:hover{text-underline-offset:3px;text-decoration:underline}.certification-link:hover span{transform:translate(2px,-2px)}.orcid-profile{color:#344a3f;background:#f5f8f1;border:1px solid #cfd8c9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:24px;padding:15px 16px;transition:all .2s;display:grid}.orcid-profile:hover{background:#eef4e7;border-color:#a6ce39;transform:translateY(-1px)}.orcid-mark{color:#fff;background:#a6ce39;border-radius:50%;place-items:center;width:34px;height:34px;font:700 15px/1 Arial,sans-serif;display:grid}.orcid-profile small,.orcid-profile strong{display:block}.orcid-profile small{letter-spacing:.08em;color:#6f7d75;margin-bottom:3px;font-size:10px}.orcid-profile strong{letter-spacing:.03em;font-size:13px}.orcid-arrow{color:#6c8764;font-size:15px}.breadcrumbs{color:#748079;max-width:1180px;margin:0 auto;padding:18px 24px;font-size:12px}.breadcrumbs ol{gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#a2aaa5;margin-right:9px}.review-status{color:#718077;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:11px;display:flex}.related-reading{background:#eef1e9;border-top:1px solid #aebdac;margin-top:60px;padding:35px}.related-reading h2{margin:0 0 22px;font-size:25px}.related-reading a{border-top:1px solid #ccd5c9;padding:16px 0;font-size:14px;font-weight:600;display:block}.related-reading a:last-child{border-bottom:1px solid #ccd5c9}.clinic-schedule .on-duty{background:#f2c486}.clinic-schedule .on-duty.even-week{background:#dce8cf}.social-panel>img{display:none}.social-qr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-qr-grid a{text-align:center;min-width:0}.social-qr-image{aspect-ratio:1;background:#fff;border:1px solid #d4dcd1;border-radius:10px;place-items:center;padding:9px;transition:all .2s;display:grid}.social-qr-grid a:hover .social-qr-image{transform:translateY(-3px);box-shadow:0 10px 22px #29483c1a}.social-qr-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.social-qr-grid strong,.social-qr-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.social-qr-grid strong{margin-top:10px;font-size:12px}.social-qr-grid small{color:#708078;white-space:nowrap;margin-top:3px;font-size:9px}.social-links a{gap:20px}.social-links b{text-align:right}.facebook-qr-image{background:#1877f2}.facebook-qr-image img{mix-blend-mode:screen}.column-feature-card{color:#fff;background:#243d42;grid-template-columns:minmax(280px,.8fr) 1.2fr;margin-top:18px;transition:all .25s;display:grid;overflow:hidden}.column-feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #243d4229}.column-feature-image{min-height:290px;overflow:hidden}.column-feature-image img{object-fit:cover;width:100%;height:100%;transition:all .4s;display:block}.column-feature-card:hover img{transform:scale(1.025)}.column-feature-copy{flex-direction:column;justify-content:center;padding:45px clamp(30px,5vw,70px);display:flex}.column-feature-copy .article-tag{color:#adc8ba}.column-feature-copy strong{max-width:650px;margin:15px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(27px,3vw,41px);font-weight:500;line-height:1.45;display:block}.column-feature-copy>span:not(.article-tag){color:#c9d8d1;max-width:620px;font-size:14px;line-height:1.9}.column-feature-copy b{letter-spacing:.08em;margin-top:24px;font-size:13px}.essay-hero{background:linear-gradient(135deg,#eef1e9 0%,#e3ebe5 58%,#d4e1de 100%)}.essay-hero:after{content:"AI";color:#2a484112;font-family:Georgia,serif;font-size:340px;top:-25px;right:3vw}.essay-note{z-index:2;color:#fff;background:#263f43;width:220px;padding:22px;position:absolute;bottom:55px;right:8vw;box-shadow:0 14px 35px #1c35362e}.essay-note small,.essay-note strong{display:block}.essay-note small{letter-spacing:.18em;color:#9fbdb0;font:12px/1 Georgia,serif}.essay-note strong{margin:10px 0 7px;font-family:Georgia,Noto Serif TC,serif;font-size:21px}.essay-note p{color:#cbd9d3;margin:0;font-size:12px;line-height:1.7}.essay-body>p{margin:25px 0}.essay-body a{color:#3f6757;text-underline-offset:4px;font-weight:650;-webkit-text-decoration:underline #9caf9d;text-decoration:underline #9caf9d}.essay-figure{margin:55px 0}.essay-figure img{background:#e9ece7;width:100%;height:auto;display:block}.essay-figure figcaption{color:#7b8781;border-bottom:1px solid #d4dcd2;padding:12px 0;font-size:12px;line-height:1.7}.portrait-figure{max-width:600px;margin-left:auto;margin-right:auto}.wide-figure{margin-left:-100px;margin-right:-100px}.final-figure{margin-top:65px}.ai-column-card{background:#20383c;margin-bottom:18px}.ai-column-visual{color:#213c38;background:linear-gradient(145deg,#dfe9e3,#aec5bc);flex-direction:column;justify-content:center;min-height:320px;padding:48px;display:flex}.ai-column-visual small{letter-spacing:.2em;font-size:11px;font-style:normal;font-weight:700}.ai-column-visual strong{margin:16px 0;font:500 clamp(76px,9vw,138px)/1 Georgia,serif}.ai-column-visual em{letter-spacing:.18em;font-size:12px;font-style:normal}.ai-trends-hero{background:linear-gradient(135deg,#eef2ee 0%,#dae7e2 55%,#bfd3ce 100%)}.ai-trends-hero:after{content:"2027";color:#22413e12;font:500 230px/1 Georgia,serif;top:-8px;right:1vw}.ai-trends-note{z-index:2;color:#fff;background:#203b3f;border-left:4px solid #91b3a4;padding:22px 24px;position:absolute;bottom:48px;right:8vw}.ai-trends-note small,.ai-trends-note strong{display:block}.ai-trends-note small{letter-spacing:.18em;color:#a9c8bb;font-size:10px}.ai-trends-note strong{margin-top:10px;font-family:Georgia,Noto Serif TC,serif;font-size:20px;font-weight:500;line-height:1.6}.ai-trends-body>p{margin:25px 0}.ai-value-card{color:#eaf1ed;background:#203b3f;margin:38px -50px;padding:38px 44px}.ai-value-card h3{color:#fff;margin:12px 0 22px;font-family:Georgia,Noto Serif TC,serif;font-size:25px;font-weight:500}.ai-value-card ul{border-top:1px solid #57736b;grid-template-columns:1fr 1fr;gap:0 34px;margin:0;padding:0;list-style:none;display:grid}.ai-value-card li{color:#ccdbd5;border-bottom:1px solid #57736b;padding:15px 0 15px 19px;font-size:14px;line-height:1.7;position:relative}.ai-value-card li:before{content:"";background:#a6c1b5;border-radius:50%;width:5px;height:5px;position:absolute;top:25px;left:0}.ai-uses-grid{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.ai-uses-grid span{color:#40564d;background:#eef2ec;border-left:3px solid #839f91;padding:18px 20px;font-size:14px;line-height:1.7}.key-line{color:#30483f;background:#e3ece7;border-left:4px solid #6f9181;padding:24px 28px;font-family:Georgia,Noto Serif TC,serif;font-size:20px!important}.ai-safety-note{background:#f2e8df;border-top:4px solid #b57660;margin:38px 0;padding:30px 34px}.ai-safety-note strong{color:#6b4136;font-family:Georgia,Noto Serif TC,serif;font-size:21px}.ai-safety-note p{color:#674f48;margin:10px 0 0;font-size:14px;line-height:1.9}.article-faq{margin-top:80px;padding-top:10px}.article-faq>h2{margin-top:14px}.article-faq-list{border-top:1px solid #cbd6ce}.article-faq-list details{border-bottom:1px solid #cbd6ce}.article-faq-list summary{cursor:pointer;grid-template-columns:42px 1fr;gap:12px;padding:22px 4px;font-weight:650;line-height:1.65;list-style:none;display:grid}.article-faq-list summary::-webkit-details-marker{display:none}.article-faq-list summary:after{content:"＋";color:#6f8c7e;grid-column:3;font-size:20px}.article-faq-list details[open] summary:after{content:"−"}.article-faq-list summary span{color:#789183;font:12px/1.7 Georgia,serif}.article-faq-list details>p{color:#596b62;margin:0;padding:0 45px 24px 58px;font-size:15px;line-height:2}.faq-hero{background:linear-gradient(125deg,#f4efe5 0%,#edf2e9 100%);justify-content:space-between;align-items:flex-end;gap:60px;padding:95px clamp(24px,10vw,150px) 90px;display:flex}.faq-hero>div{max-width:760px}.faq-hero h1{margin:18px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:1.2}.faq-hero>div>p:last-child{color:#65756d;max-width:620px;font-size:17px;line-height:2}.faq-hero aside{background:#ffffff8c;border:1px solid #bbc9b7;align-items:center;gap:16px;padding:20px 24px;display:flex}.faq-hero aside span{color:#64805c;font-family:Georgia,serif;font-size:48px}.faq-hero aside p{color:#66766e;white-space:nowrap;margin:0;font-size:12px;line-height:1.7}.faq-shell{background:#fff;grid-template-columns:.65fr 1.35fr;gap:8vw;padding:105px clamp(24px,8vw,125px) 120px;display:grid}.faq-intro{align-self:start;position:sticky;top:40px}.faq-intro h2{margin:18px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(34px,3.6vw,49px);font-weight:500;line-height:1.48}.faq-intro>p:last-of-type{color:#6a7871;font-size:15px;line-height:2}.faq-phone{background:#eef2ea;border-left:3px solid #8ba184;flex-direction:column;margin-top:26px;padding:16px 20px;display:inline-flex}.faq-phone small{letter-spacing:.12em;color:#708078;font-size:10px}.faq-phone strong{color:var(--deep);margin-top:4px;font:500 22px/1.3 Georgia,serif}.faq-list{border-top:1px solid #cfd7cc}.faq-item{border-bottom:1px solid #cfd7cc;scroll-margin-top:24px}.faq-item summary{cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:25px 4px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:#76906d;font:13px/1 Georgia,serif}.faq-item summary h2{margin:0;font-size:17px;font-weight:600;line-height:1.7}.faq-item summary:after{content:"＋";color:#74906d;font-size:21px;font-weight:300}.faq-item[open] summary:after{content:"−"}.faq-item[open] summary h2{color:#567250}.faq-answer{color:#596a62;padding:0 48px 27px 70px}.faq-answer p{margin:0;font-size:15px;line-height:2}.faq-answer>a,.faq-answer p a{color:#426151;border-bottom:1px solid #91a48e;margin-top:15px;font-size:13px;font-weight:700;display:inline-block}.faq-item.urgent{border-left:3px solid #bd765f;padding-left:18px}.faq-item.urgent summary>span{color:#a55f49}.faq-emergency{background:var(--deep);color:#fff;grid-template-columns:.45fr 1.55fr;gap:7vw;padding:65px clamp(24px,10vw,150px);display:grid}.faq-emergency>div:first-child{align-items:center;gap:16px;display:flex}.faq-emergency>div:first-child>span{border:1px solid #8da69a;border-radius:50%;place-items:center;width:48px;height:48px;font:28px/1 Georgia,serif;display:grid}.faq-emergency h2{margin:0 0 12px;font-family:Georgia,Noto Serif TC,serif;font-size:30px;font-weight:500}.faq-emergency p:not(.section-tag){color:#cad8d1;margin:0;font-size:14px;line-height:1.9}.faq-emergency a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=1320px){.site-header .main-navigation{display:none}.mobile-navigation{display:block}}@media (width<=820px){.site-header{height:72px;padding:0 20px}.header-cta{padding:10px 14px}.hero{grid-template-columns:1fr;padding:55px 24px 60px}.hero h1{font-size:43px}.portrait-wrap{height:570px;margin-top:10px}.portrait-card{left:0}.intro,.knowledge{padding:80px 24px}.section-heading{display:block}.section-heading>p{margin-top:20px}.article-grid{grid-template-columns:1fr}.article-card{min-height:350px}.clinic{grid-template-columns:1fr}.clinic-copy{padding:75px 24px}.map-panel,.social-panel{padding:60px 24px}.clinic-actions{flex-direction:column}.clinic-actions .button{width:100%}footer{grid-template-columns:1fr;gap:16px}.disclaimer{max-width:540px}.article-hero{padding:70px 24px 190px}.article-hero h1{font-size:48px}.cold-note{bottom:32px;left:24px;right:auto}.article-body{padding-top:55px}.reason-grid{grid-template-columns:1fr}.warning-box{margin:55px -24px;padding:35px 24px}.article-body blockquote{padding:30px 4px;font-size:21px}.article-header .brand small{display:none}.back-link{font-size:12px}.column-feature-card{grid-template-columns:1fr}.column-feature-image{min-height:240px}.column-feature-copy{padding:34px 25px}.essay-hero:after{font-size:210px}.essay-note{bottom:32px;left:24px;right:auto}.wide-figure{margin-left:-24px;margin-right:-24px}.wide-figure figcaption{padding-left:24px;padding-right:24px}.ai-column-visual{min-height:210px;padding:32px}.ai-trends-hero:after{font-size:110px}.ai-trends-note{bottom:32px;left:24px;right:auto}.ai-value-card{margin:38px -24px;padding:32px 24px}.ai-value-card ul,.ai-uses-grid{grid-template-columns:1fr}.article-faq-list details>p{padding-left:4px;padding-right:4px}.faq-hero{padding:65px 24px;display:block}.faq-hero aside{width:max-content;margin-top:35px}.faq-shell{grid-template-columns:1fr;padding:75px 24px 90px}.faq-intro{position:static}.faq-item summary{grid-template-columns:32px 1fr auto;gap:10px;padding:22px 0}.faq-answer{padding:0 0 24px 42px}.faq-item.urgent{padding-left:12px}.faq-emergency{grid-template-columns:1fr;gap:28px;padding:55px 24px}.article-hero.fever-hero:after{font-size:170px}.myth-box{grid-template-columns:1fr}.care-memo{margin:55px -8px;padding:30px 24px}.fever-warning li{grid-template-columns:42px 1fr}.article-hero.bp-hero:after{font-size:170px}.bp-steps{grid-template-columns:1fr}.bp-step{grid-template-columns:60px 1fr;column-gap:14px;display:grid}.bp-step>span{grid-row:1/3}.bp-step h3{margin:2px 0 6px}.bp-record{margin:55px -8px;padding:30px 24px}.article-hero.growth-hero:after{font-size:210px}.growth-foundations,.growth-intake,.about-hero{grid-template-columns:1fr}.about-portrait{min-height:570px;padding-left:0}.about-portrait img{width:76%;height:92%}.about-seal{right:10%}.about-hero-copy{padding:70px 24px 80px}.about-hero h1{font-size:44px}.about-story{grid-template-columns:1fr;gap:30px;padding:80px 24px}.story-copy{border-top:1px solid #cdd6cb;border-left:0;padding:30px 0 0}.credentials-section{grid-template-columns:1fr;padding:80px 24px}.credentials-heading{position:static}.credentials-content{grid-template-columns:1fr}.credential-card.experience-card,.credential-card.certification-card{grid-area:auto}.certification-card ul{grid-template-columns:1fr}.care-section{grid-template-columns:1fr;padding:80px 24px}.about-belief{padding:80px 24px}}@media (width<=520px){.care-grid{grid-template-columns:1fr}.care-grid article{min-height:170px}.about-portrait{min-height:475px}.about-seal{width:90px;height:90px}.about-belief blockquote br{display:none}.social-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-qr-grid a:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}}@media (width<=480px){.brand small{display:none}.header-cta{font-size:12px}.hero-actions{flex-direction:column}.button{width:100%}.trust-row{gap:9px;font-size:10px}.portrait-wrap{height:450px}.portrait-wrap>img{width:94%}}.growth-tool-page{background:#f7f5ef}.growth-tool-intro{background:linear-gradient(125deg,#f4efe5 0%,#e8efe7 100%);padding:66px clamp(24px,8vw,120px) 46px}.growth-tool-intro h1{color:#29483c;margin:16px 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(44px,6vw,72px);font-weight:500}.growth-tool-intro>p:not(.section-tag){color:#617068;max-width:780px;margin:0;font-size:16px;line-height:2}.growth-tool-notice{color:#52635b;background:#ffffffb8;border-left:4px solid #819b78;grid-template-columns:120px 1fr;gap:20px;max-width:980px;margin-top:28px;padding:20px 22px;font-size:13px;line-height:1.85;display:grid}.growth-tool-notice strong{color:#29483c}.growth-official-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.growth-official-links a{color:#3f5e50;background:#f8faf6;border:1px solid #9db09a;padding:10px 14px;font-size:12px;font-weight:700}.growth-tool-frame{background:#f8fafc;border:0;width:100%;min-height:900px;display:block}.growth-tool-page>footer{background:#fff}@media (width<=820px){.growth-tool-intro{padding:50px 24px 38px}.growth-tool-notice{grid-template-columns:1fr;gap:6px}.growth-tool-frame{min-height:1100px}}.ambient-motion{z-index:8;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.ambient-orb,.ambient-ring,.ambient-spark{will-change:transform;display:block;position:absolute}.ambient-orb{aspect-ratio:1;filter:blur(10px);mix-blend-mode:multiply;border-radius:50%;width:clamp(210px,28vw,470px)}.ambient-orb-one{background:radial-gradient(circle at 62% 48%,#aac69d42,#c5d7bb14 56%,#0000 73%);animation:22s ease-in-out infinite alternate ambient-drift-one;top:12vh;left:-13vw}.ambient-orb-two{background:radial-gradient(circle at 35% 45%,#81a89638,#d7e1ca14 55%,#0000 74%);animation:27s ease-in-out infinite alternate ambient-drift-two;top:43vh;right:-15vw}.ambient-orb-three{background:radial-gradient(circle,#e2c89729,#e2d8bc0f 58%,#0000 74%);width:clamp(180px,22vw,360px);animation:25s ease-in-out infinite alternate ambient-drift-three;bottom:-25vh;left:24vw}.ambient-ring{aspect-ratio:1;border:1px solid #5e84692e;border-radius:50%;width:clamp(72px,8vw,126px);animation:8s ease-in-out infinite ambient-ring-pulse;top:24vh;right:4.5vw}.ambient-ring:after{content:"";border:1px solid #5e846921;border-radius:50%;position:absolute;inset:17%}.ambient-spark{color:#5c845b59;font-family:Georgia,serif;line-height:1;animation:7s ease-in-out infinite ambient-sparkle}.ambient-spark-one{font-size:16px;top:67vh;left:7vw}.ambient-spark-two{font-size:24px;animation-delay:-2.4s;top:76vh;right:9vw}.ambient-spark-three{font-size:12px;animation-delay:-4.6s;top:18vh;left:48vw}@keyframes ambient-drift-one{0%{transform:translate(-3%)scale(.96)}to{transform:translate(15%,9vh)scale(1.08)}}@keyframes ambient-drift-two{0%{transform:translate(4%,5vh)scale(1)}to{transform:translate(-17%,-8vh)scale(1.1)}}@keyframes ambient-drift-three{0%{transform:translate(-6%)scale(.92)}to{transform:translate(20%,-12vh)scale(1.08)}}@keyframes ambient-ring-pulse{0%,to{opacity:.35;transform:scale(.88)rotate(0)}50%{opacity:.85;transform:scale(1.14)rotate(16deg)}}@keyframes ambient-sparkle{0%,to{opacity:.2;transform:translateY(8px)rotate(0)scale(.75)}50%{opacity:.8;transform:translate(9px,-14px)rotate(35deg)scale(1.15)}}.portrait-halo{animation:11s ease-in-out infinite alternate portrait-breathe}.portrait-card{animation:6s ease-in-out infinite card-float}.pulse{position:relative}.pulse:after{content:"";border:1px solid #66826047;border-radius:50%;animation:3s ease-out infinite heart-ripple;position:absolute;inset:-5px}.leaf{animation:6.5s ease-in-out infinite leaf-drift}.leaf-two{animation-delay:-3.2s}.article-hero:after{animation:14s ease-in-out infinite alternate hero-watermark-drift}.about-portrait-bg{animation:13s ease-in-out infinite alternate portrait-breathe}.belief-heart{animation:5s ease-in-out infinite belief-pulse}@keyframes portrait-breathe{0%{border-radius:50% 50% 44% 56%;transform:translate(-1%,1%)scale(.98)}to{border-radius:46% 54% 51% 49%;transform:translate(2%,-1.5%)scale(1.035)}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes heart-ripple{0%{opacity:.7;transform:scale(.78)}80%,to{opacity:0;transform:scale(1.35)}}@keyframes leaf-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px,-12px)rotate(28deg)}}@keyframes hero-watermark-drift{0%{transform:translate(0)rotate(-2deg)}to{transform:translate(-16px,13px)rotate(3deg)}}@keyframes belief-pulse{0%,to{transform:scale(1);box-shadow:0 0 #6d896500}50%{transform:scale(1.06);box-shadow:0 0 0 12px #6d896514}}@media (width<=820px){.ambient-orb{filter:blur(16px);opacity:.72;width:240px}.ambient-ring{top:18vh;right:-22px}.ambient-spark-two{right:4vw}.portrait-halo{animation-duration:14s}.portrait-card{animation-duration:7.5s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient-orb,.ambient-ring,.ambient-spark,.portrait-halo,.portrait-card,.pulse:after,.leaf,.article-hero:after,.about-portrait-bg,.belief-heart{animation:none!important}.ambient-ring,.ambient-spark{opacity:.28}.button:hover,.article-card:hover,.column-feature-card:hover,.orcid-profile:hover,.social-qr-grid a:hover .social-qr-image{transform:none}}.about-portrait img.about-portrait-photo{object-fit:contain;object-position:center bottom;filter:none;width:84%;height:96%;box-shadow:none;border-radius:0}@media (width<=820px){.about-portrait img.about-portrait-photo{width:82%;height:96%}}@media (width<=520px){.about-portrait img.about-portrait-photo{width:88%;height:95%}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-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}
