@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}html:has(.im-site){background:oklch(.15 .004 260);scroll-padding-top:5.5rem}body:has(.im-site){--im-ground:oklch(0.985 0.002 250);--im-ground-2:oklch(0.958 0.004 250);--im-ground-3:oklch(0.925 0.005 250);--im-white:oklch(1 0 0);--im-ink:oklch(0.17 0.006 260);--im-ink-2:oklch(0.37 0.01 260);--im-ink-3:oklch(0.47 0.01 260);--im-plate:oklch(0.15 0.004 260);--im-plate-2:oklch(0.23 0.006 260);--im-line:oklch(0.17 0.006 260/0.14);--im-line-strong:oklch(0.17 0.006 260/0.34);--im-line-on-plate:oklch(1 0 0/0.16);--im-sun:oklch(0.843 0.171 91);--im-sun-deep:oklch(0.79 0.168 86);--im-sun-tint:oklch(0.955 0.07 95);--im-orman:oklch(0.31 0.06 155);--im-orman-2:oklch(0.38 0.07 155);--im-deniz:oklch(0.33 0.075 238);--im-deniz-2:oklch(0.41 0.085 238);--im-on-field:oklch(0.985 0.002 250);--im-on-field-2:oklch(0.985 0.002 250/0.78);--im-font:"Archivo","Segoe UI",system-ui,sans-serif;--im-text:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--im-small:0.875rem;--im-lead:clamp(1.125rem,1.04rem + 0.45vw,1.375rem);--im-h4:clamp(1.125rem,1.05rem + 0.3vw,1.3125rem);--im-h3:clamp(1.375rem,1.2rem + 0.8vw,1.875rem);--im-h2:clamp(2rem,1.35rem + 2.8vw,3.75rem);--im-h1:clamp(2.25rem,1.2rem + 4.6vw,5.25rem);--im-r:3px;--im-gutter:clamp(1.25rem,0.6rem + 3vw,3.5rem);--im-max:82rem;--im-section:clamp(4.5rem,3rem + 6vw,9rem);--im-ease:cubic-bezier(0.16,1,0.3,1);--im-fast:160ms;--im-base:280ms;--im-slow:800ms;--im-z-header:100;--im-z-bar:90;--im-z-drawer:200;--im-plate-shadow:0 22px 48px -22px oklch(0.17 0.006 260/0.5);--navy-900:var(--im-plate);--navy-800:var(--im-ink);--navy-700:var(--im-ink);--navy-600:var(--im-ink-2);--navy-500:var(--im-ink-2);--navy-400:var(--im-ink-3);--teal-800:var(--im-ink);--teal-700:var(--im-ink);--teal-600:var(--im-ink);--teal-500:var(--im-ink-2);--teal-300:var(--im-sun);--teal-200:var(--im-sun-tint);--teal-100:var(--im-sun-tint);--paper:var(--im-white);--frost-50:var(--im-ground);--frost-100:var(--im-ground);--frost-200:var(--im-ground-2);--frost-300:var(--im-ground-3);--canvas:var(--im-ground);--surface:var(--im-white);--surface-2:var(--im-ground-2);--panel:var(--im-ground);--bg:var(--im-ground);--bg-deep:var(--im-plate);--ink:var(--im-ink);--muted:var(--im-ink-3);--faint:var(--im-ink-3);--line:var(--im-line);--line-strong:var(--im-line-strong);--divider:var(--im-line);--ring:oklch(0.17 0.006 260/0.3);--hairline:var(--im-line);--hairline-strong:var(--im-ink);--primary:var(--im-sun);--on-primary:var(--im-ink);--accent:var(--im-ink);--accent-deep:var(--im-ink);--accent-soft:var(--im-sun-tint);--accent-on-dark:var(--im-sun);--range-fill:var(--im-sun-tint);--shadow-soft:var(--im-plate-shadow);--shadow-strong:var(--im-plate-shadow);--font-display:var(--im-font);--font-body:var(--im-font);--font-sans:var(--im-font);--container:var(--im-max);--gutter:var(--im-gutter);--section-y:var(--im-section);--radius-sm:2px;--radius:var(--im-r);--radius-lg:4px;--radius-xl:6px;--header-height:4.5rem;--duration-fast:var(--im-fast);--duration-base:var(--im-base);--duration-slow:var(--im-slow);--ease-out:var(--im-ease);margin:0;background:var(--im-ground);color:var(--im-ink);font-family:var(--im-font);font-size:var(--im-text);font-weight:400;font-stretch:100%;line-height:1.62;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(body:has(.im-site)) h1,:where(body:has(.im-site)) h2,:where(body:has(.im-site)) h3,:where(body:has(.im-site)) h4{color:inherit;font-family:var(--im-font);font-stretch:118%;font-weight:760;line-height:1.06;letter-spacing:-.012em;text-wrap:balance}:where(body:has(.im-site)) h1{font-size:var(--im-h1);font-stretch:125%;letter-spacing:-.018em;line-height:1.02}:where(body:has(.im-site)) h2{font-size:var(--im-h2);font-stretch:122%;letter-spacing:-.016em}:where(body:has(.im-site)) h3{font-size:var(--im-h3);font-stretch:112%;font-weight:720}:where(body:has(.im-site)) h4{font-size:var(--im-h4);font-stretch:105%;font-weight:700;line-height:1.2}:where(body:has(.im-site)) p{text-wrap:pretty;max-width:68ch}:where(body:has(.im-site)) a{color:inherit;text-decoration:none}body:has(.im-site) .im-link,body:has(.im-site) .im-prose a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}body:has(.im-site) ::selection{background:var(--im-sun);color:var(--im-ink)}body:has(.im-site) :focus-visible{outline:3px solid var(--im-ink);outline-offset:3px;border-radius:2px}body:has(.im-site) .im-on-dark :focus-visible,body:has(.im-site) [data-surface=dark] :focus-visible{outline-color:var(--im-sun)}body:has(.im-site){scrollbar-color:var(--im-ink) var(--im-ground-2);scrollbar-width:thin}body:has(.im-site) input,body:has(.im-site) select,body:has(.im-site) textarea{caret-color:var(--im-ink);accent-color:var(--im-ink)}body:has(.im-site) ::placeholder{color:var(--im-ink-3);opacity:1}body:has(.im-site) .im-site{min-height:100vh}:where(body:has(.im-site)) .container{width:100%;max-width:var(--im-max);margin-inline:auto;padding-inline:var(--im-gutter)}:where(body:has(.im-site)) .btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.5rem;border:2px solid transparent;border-radius:var(--im-r);font-family:var(--im-font);font-size:.9375rem;font-stretch:108%;font-weight:700;letter-spacing:0;transition:background var(--im-fast) var(--im-ease),color var(--im-fast) var(--im-ease),border-color var(--im-fast) var(--im-ease),transform var(--im-fast) var(--im-ease)}:where(body:has(.im-site)) .btn:active{transform:translateY(1px)}:where(body:has(.im-site)) .btn:disabled{cursor:not-allowed;opacity:.5}:where(body:has(.im-site)) .btn-primary{background:var(--im-sun);border-color:var(--im-sun);color:var(--im-ink)}:where(body:has(.im-site)) .btn-primary:hover:not(:disabled){background:var(--im-sun-deep);border-color:var(--im-sun-deep)}:where(body:has(.im-site)) .btn-dark{background:var(--im-ink);border-color:var(--im-ink);color:var(--im-white)}:where(body:has(.im-site)) .btn-dark:hover:not(:disabled){background:var(--im-plate-2);border-color:var(--im-plate-2)}:where(body:has(.im-site)) .btn-ghost{border-color:var(--im-ink);color:var(--im-ink)}:where(body:has(.im-site)) .btn-ghost:hover:not(:disabled){background:var(--im-ink);color:var(--im-white)}:where(body:has(.im-site)) .btn-block{width:100%}:where(body:has(.im-site)) .link-arrow{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;padding-bottom:.15rem;border-bottom:2px solid;font-family:var(--im-font);font-size:.9375rem;font-stretch:108%;font-weight:700}:where(body:has(.im-site)) .link-arrow svg{transition:transform var(--im-fast) var(--im-ease)}:where(body:has(.im-site)) .link-arrow:hover svg{transform:translateX(4px)}:where(body:has(.im-site)) .img-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(body:has(.im-site)) .skip-link{background:var(--im-sun);color:var(--im-ink);border-radius:var(--im-r);font-weight:700}body:has(.im-site) .rdpx-selected>.rdpx-daybtn,body:has(.im-site) .rdpx-selected>.rdpx-daybtn:hover{background:var(--im-ink);color:var(--im-white)}body:has(.im-site) .rdpx-today>.rdpx-daybtn{box-shadow:inset 0 0 0 2px var(--im-ink)}body:has(.im-site) .rdpx-end,body:has(.im-site) .rdpx-middle,body:has(.im-site) .rdpx-start{background:var(--im-sun-tint)}body:has(.im-site) .rdpx-middle>.rdpx-daybtn,body:has(.im-site) .rdpx-middle>.rdpx-daybtn:hover{background:transparent;color:var(--im-ink)}.im-spec{margin:0;display:grid;border-top:1px solid var(--im-line-strong)}.im-spec>div{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(0,1.4fr);gap:1rem;align-items:baseline;padding-block:.8rem;border-bottom:1px solid var(--im-line)}.im-spec dt{color:var(--im-ink-3);font-size:var(--im-small);font-weight:500}.im-spec dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums lining-nums}body:has(.im-site) [data-reveal]{opacity:1}body:has(.im-site) [data-reveal].is-in{animation:im-reveal var(--im-slow) var(--im-ease) var(--reveal-delay,0s) both}@keyframes im-reveal{0%{opacity:.55;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:760px){body:has(.im-site){--im-section:clamp(3.75rem,12vw,5.5rem);--header-height:4rem}}@media (prefers-reduced-motion:reduce){body:has(.im-site) *,body:has(.im-site) :after,body:has(.im-site) :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:has(.im-site) [data-reveal].is-in{animation:none}}