:root{--background:#f7f9fc;--surface:#fff;--surface-alt:#edf3f8;--text:#15202b;--muted:#506173;--border:#c7d2df;--border-strong:#8ea1b5;--accent:#075b9e;--accent-hover:#034a83;--accent-contrast:#fff;--focus:#b54708;--danger:#9b1c1c;--danger-hover:#7f1414;--shadow:0 18px 45px #142a421f;--shadow-small:0 8px 24px #142a4217;--radius-small:.55rem;--radius:1rem;--radius-large:1.5rem;--content-width:74rem;--footer-background:#1d3442;--footer-text:#f4f7f8;--footer-muted:#c8d4da;--footer-link:#9ed8ff;--footer-border:#587383}@media (prefers-color-scheme:dark){:root{--background:#0c1219;--surface:#121b24;--surface-alt:#182532;--text:#f1f5f9;--muted:#b8c5d2;--border:#3b4c5e;--border-strong:#64778b;--accent:#84c5f4;--accent-hover:#b9ddf8;--accent-contrast:#07131d;--focus:#ffbf47;--danger:#ff9696;--danger-hover:#ffc1c1;--shadow:0 18px 45px #00000059;--shadow-small:0 8px 24px #00000047}}*{box-sizing:border-box}body{color:var(--text);background:var(--background);line-height:1.65}#root,.site-shell{min-height:100vh}.site-shell{flex-direction:column;display:flex}main{flex:1}h1,h2,h3,h4{letter-spacing:-.02em;margin-top:0;line-height:1.2}h1{font-size:clamp(2.35rem,7vw,4.9rem)}h2{font-size:clamp(1.75rem,3.5vw,2.65rem)}h3{font-size:clamp(1.25rem,2.2vw,1.65rem)}p{margin-top:0}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius-small);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{width:min(var(--content-width), calc(100% - 2rem));justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.75rem;margin:0 auto;display:flex}.site-brand{color:var(--text);white-space:nowrap;font-size:1.15rem;font-weight:800;text-decoration:none}.navbar-list{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--muted);border-radius:var(--radius-small);padding:.65rem .8rem;font-weight:700;text-decoration:none;display:inline-block}.nav-link:hover,.nav-link.active{color:var(--text);background:var(--surface-alt)}.page-shell,.article-page,.admin-page{width:min(var(--content-width), calc(100% - 2rem));margin:0 auto;padding:clamp(2.5rem,7vw,5rem) 0}.page-header{max-width:48rem;margin-bottom:3rem}.page-header h1{margin-bottom:.8rem}.page-header p{color:var(--muted);font-size:1.15rem}.compact-page-header{margin-bottom:2rem}.hero-section{width:min(var(--content-width), calc(100% - 2rem));grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 0;display:grid}.hero-copy h1{margin-bottom:.75rem}.hero-title{color:var(--accent);margin-bottom:1rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:750;line-height:1.4}.hero-intro{max-width:44rem;color:var(--muted);margin-bottom:1.8rem;font-size:clamp(1.05rem,2vw,1.25rem)}.hero-actions,.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button{border-radius:var(--radius-small);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;min-height:2.9rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{color:var(--accent-contrast);background:var(--accent)}.primary-button:hover{color:var(--accent-contrast);background:var(--accent-hover)}.secondary-button{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.secondary-button:hover{color:var(--text);background:var(--surface-alt)}.danger-button{color:var(--danger);background:0 0;border-color:currentColor}.danger-button:hover{color:var(--danger-hover);background:color-mix(in srgb, var(--danger) 8%, transparent)}.profile-image-frame{background:var(--surface);border:1px solid var(--border);width:min(100%,24rem);box-shadow:var(--shadow);border-radius:2rem;justify-self:center;margin:0;padding:.65rem}.profile-image{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:1.5rem;width:100%;height:auto}.section-block{width:min(var(--content-width), calc(100% - 2rem));margin:0 auto;padding:0 0 clamp(4rem,8vw,7rem)}.section-heading-row{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.8rem;display:flex}.section-heading-row h2{margin-bottom:0}.section-heading-row p{max-width:44rem;color:var(--muted)}.text-link{font-weight:800}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.achievement-list{gap:1.5rem;display:grid}.achievement-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-small);flex-direction:column;display:flex;overflow:hidden}.achievement-list .achievement-card.has-image{grid-template-columns:minmax(0,18rem) minmax(0,1fr);grid-template-areas:"image header""image content";align-items:start;display:grid}.achievement-card-header{grid-area:header;padding:1.35rem 1.5rem .25rem}.achievement-card-header .achievement-card-title{margin-bottom:.55rem}.achievement-card-date{text-align:right;margin-bottom:0}.achievement-card-figure{background:var(--surface-alt);grid-area:image;margin:0}.achievement-card-image{object-fit:cover;width:100%;height:13rem;display:block}.achievement-list .achievement-card-image{height:100%;min-height:16rem}.achievement-card-content{grid-area:content;padding:.5rem 1.5rem 1.5rem}.achievement-card-title{font-size:1.35rem}.image-caption{color:var(--muted);background:var(--surface-alt);margin:0;padding:.65rem .8rem;font-size:.9rem;line-height:1.45}.article-page{max-width:58rem}.achievement-article{margin-top:2rem}.article-header{margin-bottom:2rem}.article-header h1{margin-bottom:1rem;font-size:clamp(2.15rem,6vw,4.4rem)}.article-image-wrap{margin:0 0 2.5rem}.article-image{object-fit:cover;border-radius:var(--radius-large);width:100%;max-height:38rem;box-shadow:var(--shadow)}.article-body{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.8vw,1.24rem);line-height:1.85}.article-body p{margin-bottom:1.4rem}.article-source{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem;font-weight:800}.experience-timeline{max-width:56rem;position:relative}.experience-timeline:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:.5rem;bottom:0;left:.55rem}.experience-item{grid-template-columns:1.2rem 1fr;gap:1.3rem;padding-bottom:2.4rem;display:grid;position:relative}.experience-marker{z-index:1;background:var(--accent);border:4px solid var(--background);width:1.1rem;height:1.1rem;box-shadow:0 0 0 2px var(--accent);border-radius:50%;margin-top:.25rem;position:relative}.experience-item h2{margin-bottom:.35rem;font-size:1.45rem}.experience-role{color:var(--accent);margin-bottom:.2rem;font-size:1.08rem;font-weight:800}.experience-content>p{margin-top:.85rem}.about-layout{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.about-title{color:var(--accent);font-size:1.3rem;font-weight:800}.about-image-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-small);margin:0;padding:.55rem}.about-image{border-radius:calc(var(--radius-large) - .4rem);width:100%;display:block}.about-copy{font-family:inherit}.about-sections{gap:2.5rem;margin-top:clamp(3rem,7vw,5rem);display:grid}.about-section{border-top:1px solid var(--border);padding-top:1.5rem}.about-section h2{margin-bottom:1.25rem;font-size:clamp(1.55rem,3vw,2.1rem)}.about-item-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.about-item-list li{border-bottom:1px solid var(--border);padding:1rem 0}.about-item-list strong,.about-item-list span{display:block}.about-item-list span{color:var(--muted);margin-top:.25rem}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);display:grid}.contact-details{font-style:normal}.contact-form-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-small);padding:clamp(1.25rem,4vw,2rem)}.social-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.social-link{color:var(--text);align-items:center;gap:.6rem;font-weight:750;text-decoration:none;display:inline-flex}.social-link:hover{color:var(--accent)}.social-icon{width:2.35rem;height:2.35rem;color:var(--accent-contrast);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:inline-flex}.contact-social-list{margin-top:1rem}.site-footer{color:var(--footer-text);background:var(--footer-background);border-top:1px solid var(--footer-border);margin-top:auto;padding:3rem 0 1.5rem}.site-footer h2,.site-footer p,.site-footer address{color:inherit}.site-footer a{color:var(--footer-link)}.site-footer a:hover{color:#d8efff}.site-footer .social-link{color:var(--footer-text)}.site-footer .social-link:hover{color:var(--footer-link)}.site-footer .social-icon{color:#10212b;background:var(--footer-link)}.footer-grid,.footer-bottom{width:min(var(--content-width), calc(100% - 2rem));margin:0 auto}.footer-grid{grid-template-columns:1.1fr .9fr .8fr;gap:2rem;display:grid}.footer-grid h2{margin-bottom:.5rem;font-size:1.45rem}.footer-contact{color:var(--footer-muted);font-style:normal}.footer-bottom{color:var(--footer-muted);border-top:1px solid var(--footer-border);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.2rem;font-size:.95rem;font-weight:700;display:flex}.form-field{margin-bottom:1.1rem}.form-field label,fieldset legend{margin-bottom:.4rem;font-weight:800;display:block}input,textarea,select{width:100%;color:var(--text);background:var(--surface);border:2px solid var(--border-strong);border-radius:var(--radius-small);padding:.72rem .8rem}textarea{resize:vertical}input:disabled,select:disabled,textarea:disabled{opacity:.7;cursor:not-allowed}fieldset{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0 0 1.5rem;padding:1rem}.nested-fieldset{background:var(--surface-alt);margin-top:1rem}.checkbox-field{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.checkbox-field input{flex:none;width:1.25rem;height:1.25rem}.checkbox-field label{font-weight:700}.field-help{color:var(--muted);margin:-.15rem 0 .45rem;font-size:.94rem}.admin-page{max-width:90rem}.admin-header{justify-content:space-between;align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.admin-header h1{margin-bottom:.5rem;font-size:clamp(2.1rem,5vw,3.5rem)}.admin-notice{background:color-mix(in srgb, var(--focus) 9%, var(--surface));border:2px solid var(--focus);border-radius:var(--radius);margin-bottom:1.5rem;padding:1.25rem}.admin-notice h2{margin-bottom:.4rem;font-size:1.2rem}.status-message{min-height:1.6rem;color:var(--accent);font-weight:800}.admin-section-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:2rem;padding:1rem}.admin-section-nav ul{flex-wrap:wrap;gap:.7rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.admin-section-nav a{font-weight:800}.admin-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-small);margin-bottom:2rem;padding:clamp(1.2rem,4vw,2rem);scroll-margin-top:6rem}.admin-section>h2{margin-bottom:.45rem;font-size:clamp(1.55rem,3vw,2.1rem)}.admin-two-column{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;gap:2rem;display:grid}.editor-form{min-width:0}.admin-item-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-item-list article{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.admin-item-list h4{margin-bottom:.35rem;font-size:1.05rem}.admin-image-preview{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);width:min(100%,24rem);max-height:18rem;margin-bottom:1rem;display:block}.profile-preview{object-position:top;width:min(100%,15rem);max-height:18rem}.admin-image-figure{margin:0 0 1rem}.admin-image-figure .admin-image-preview{margin-bottom:0}.repeatable-editor{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;padding:1rem}.error-message{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-left:4px solid var(--danger);padding:.8rem 1rem;font-weight:800}hr{border:0;border-top:1px solid var(--border);margin:2rem 0}@media (width<=900px){.header-inner,.section-heading-row,.admin-header,.footer-bottom{flex-direction:column;align-items:flex-start}.header-inner{padding:.8rem 0}.navbar-list{justify-content:flex-start}.hero-section,.about-layout,.contact-layout,.admin-two-column,.footer-grid{grid-template-columns:1fr}.hero-copy{order:1}.profile-image-frame{order:0;justify-self:start;width:min(72vw,20rem)}.achievement-grid{grid-template-columns:1fr}.achievement-list .achievement-card.has-image{grid-template-columns:1fr;grid-template-areas:"header""image""content"}.achievement-list .achievement-card-image{height:13rem;min-height:13rem}}@media (width<=600px){.page-shell,.article-page,.admin-page,.hero-section,.section-block,.footer-grid,.footer-bottom,.header-inner{width:min(100% - 1.25rem, var(--content-width))}.nav-link{padding:.55rem .6rem}.hero-section{padding-top:2.5rem}.hero-actions .button,.button-row .button{width:100%}.admin-section{border-radius:var(--radius);padding:1rem}}@media (forced-colors:active){.button,.achievement-card,.admin-section,.contact-form-panel,.profile-image-frame,.about-image-frame{border:2px solid canvastext}.experience-marker,.social-icon{forced-color-adjust:none}}.save-explanation{max-width:58rem;color:var(--muted);font-weight:650}.visibility-control{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-small);padding:.75rem}.date-fieldset{background:color-mix(in srgb, var(--surface-alt) 60%, var(--surface));margin-bottom:1.25rem}.form-error-summary{color:var(--text);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:3px solid var(--danger);border-radius:var(--radius);margin-bottom:1.25rem;padding:1rem 1.1rem}.form-error-summary h4{margin-bottom:.5rem}.form-error-summary ul{margin:0;padding-left:1.4rem}.form-error-summary a,.field-error{color:var(--danger);font-weight:800}.field-error{margin:.45rem 0 0}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}.section-settings-form{max-width:50rem;margin:1.25rem 0 2rem}.detail-list{gap:0;display:grid}.detail-list-item{border-bottom:1px solid var(--border);padding:1.25rem 0}.detail-list-item:first-child{padding-top:0}.detail-list-item:last-child{border-bottom:0}.detail-list-item h3{margin-bottom:.35rem;font-size:1.35rem}.detail-organization{color:var(--accent);margin-bottom:.25rem;font-weight:800}.detail-meta,.experience-meta{color:var(--muted);margin-bottom:.2rem}.admin-app{background:var(--background);min-height:100vh;color:var(--text)}.admin-login-page,.admin-loading{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.admin-login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);width:min(100%,34rem);box-shadow:var(--shadow);padding:clamp(1.4rem,5vw,2.5rem)}.admin-login-card h1{margin-bottom:.75rem;font-size:clamp(2rem,7vw,3.25rem)}.admin-brand{color:var(--accent);letter-spacing:.03em;margin-bottom:.35rem;font-size:.95rem;font-weight:850}.admin-back-link{margin-top:1.5rem;font-weight:750;display:inline-block}.success-message{color:var(--text);background:color-mix(in srgb, #24843c 16%, var(--surface));border-left:4px solid #24843c;padding:.8rem 1rem;font-weight:750}.admin-shell{min-height:100vh}.admin-topbar{z-index:120;min-height:5rem;color:var(--footer-text);background:var(--footer-background);border-bottom:1px solid var(--footer-border);justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.admin-topbar h1{color:inherit;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.admin-topbar .admin-brand{color:var(--footer-link)}.admin-account-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-account-summary>span{color:var(--footer-muted);font-weight:700}.admin-topbar .secondary-button{color:var(--footer-text);border-color:var(--footer-border);background:0 0}.admin-topbar .secondary-button:hover{color:#fff;background:color-mix(in srgb, var(--footer-link) 18%, transparent)}.admin-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;width:min(100%,100rem);margin:0 auto;display:grid}.admin-sidebar{border-right:1px solid var(--border);max-height:calc(100vh - 5rem);padding:1.25rem;position:sticky;top:5rem;overflow-y:auto}.admin-sidebar ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-nav-link{color:var(--text);border-radius:var(--radius-small);padding:.72rem .85rem;font-weight:750;text-decoration:none;display:block}.admin-nav-link:hover,.admin-nav-link.active{color:var(--accent-contrast);background:var(--accent)}.admin-content{width:min(100%,76rem);padding:clamp(1rem,3vw,2rem)}.admin-save-bar{z-index:80;color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-small);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:1rem;padding:.65rem .85rem;font-size:.95rem;font-weight:750;position:sticky;top:5rem}.admin-content .admin-section{margin-bottom:0}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.admin-summary-grid>div{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.admin-summary-grid dt{color:var(--muted);font-weight:750}.admin-summary-grid dd{margin:.25rem 0 0;font-size:2rem;font-weight:850}.site-data-error{width:min(var(--content-width), calc(100% - 2rem));background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:2px solid var(--danger);border-radius:var(--radius);margin:1rem auto 0;padding:1rem}button:disabled,.button:disabled{opacity:.62;cursor:wait}@media (width<=840px){.admin-topbar,.admin-account-summary{align-items:flex-start}.admin-topbar{flex-direction:column;position:static}.admin-account-summary{justify-content:flex-start}.admin-layout{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:none;position:static;overflow:visible}.admin-sidebar ul{gap:.45rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.admin-sidebar li{flex:none}.admin-save-bar{top:0}}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.portfolio-list{gap:1.5rem;display:grid}.portfolio-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-small);flex-direction:column;display:flex;overflow:hidden}.portfolio-list .portfolio-card.has-image{grid-template-columns:minmax(0,18rem) minmax(0,1fr);grid-template-areas:"image header""image content";align-items:start;display:grid}.portfolio-card-header{grid-area:header;padding:1.35rem 1.5rem .25rem}.portfolio-card-title{margin-bottom:.4rem;font-size:1.35rem}.portfolio-card-organization{color:var(--muted);margin-bottom:.35rem;font-size:.95rem;line-height:1.5}.portfolio-card-date{text-align:right;margin-bottom:0}.portfolio-card-figure{background:var(--surface-alt);grid-area:image;margin:0}.portfolio-card-image{object-fit:cover;width:100%;height:13rem;display:block}.portfolio-list .portfolio-card-image{height:100%;min-height:16rem}.portfolio-card-content{grid-area:content;padding:.5rem 1.5rem 1.5rem}.portfolio-link-list{gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.portfolio-link-list li{text-indent:-1.1rem;padding-left:1.1rem}.portfolio-link{font-weight:800}.portfolio-link-meta{color:var(--muted);font-size:.92rem;font-weight:400}.portfolio-article{margin-top:2rem}.portfolio-article-organization{color:var(--muted);margin-bottom:.75rem;font-size:clamp(1rem,1.6vw,1.15rem)}.portfolio-files,.portfolio-tags{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.portfolio-section-heading{margin-bottom:1rem;font-size:clamp(1.15rem,2vw,1.45rem)}.portfolio-tag-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.portfolio-tag{color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-small);padding:.35rem .75rem;font-size:.9rem;line-height:1.4}.portfolio-link-fieldset{margin-bottom:1.25rem}.portfolio-link-fieldset legend{font-weight:700}@media (width<=900px){.portfolio-grid{grid-template-columns:1fr}.portfolio-list .portfolio-card.has-image{grid-template-columns:1fr;grid-template-areas:"header""image""content"}.portfolio-list .portfolio-card-image{height:13rem;min-height:13rem}}@media (forced-colors:active){.portfolio-card,.portfolio-tag{border:2px solid canvastext}}:root{font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}img{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
