@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}:root{--color-paper:oklch(97.5% .009 85);--color-surface:oklch(94% .012 85);--color-ink:oklch(24% .032 265);--color-muted:oklch(43% .022 265);--color-rule:oklch(78% .012 85);--color-accent:oklch(40% .1 270);--color-band:oklch(83% .07 85);--color-focus:oklch(42% .12 270);--font-display:"Newsreader", Georgia, serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font:400 1rem/1.65 var(--font-body);margin:0;overflow-x:clip}::selection{background:var(--color-band);color:var(--color-ink)}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--color-accent)}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:400;line-height:1.07}h1{font-size:clamp(3rem,6.5vw,5.5rem)}h2{font-size:clamp(2.2rem,4vw,3.5rem)}h3{font-size:1.125rem;font-weight:600;line-height:1.4}.wrap{width:min(100% - 2.5rem,76rem);margin-inline:auto}.site-header{padding-block:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.wordmark{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.6rem;min-height:44px;font-size:1.8rem;text-decoration:none;display:inline-flex}.wordmark img{border-radius:9px}.nav-link{align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:44px;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-current]{text-decoration:underline}.hero{padding-block:var(--space-xl) var(--space-2xl);gap:var(--space-xl);display:grid}.availability{color:var(--color-muted);margin-bottom:var(--space-lg)}.availability span{color:var(--color-accent);margin-right:.25rem}.lede{color:var(--color-muted);margin-top:var(--space-lg);max-width:42ch;font-size:1.2rem;line-height:1.55}.hero-note{max-width:33ch;color:var(--color-muted)}.hero-note .text-link{margin-top:var(--space-md)}.text-link{align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:44px;color:var(--color-accent);text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.text-link:active{transform:translateY(1px)}.time-study{padding:var(--space-lg);background:var(--color-surface);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.study-heading{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.study-heading h2{font-family:var(--font-body);letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1.4}.study-heading p,.study-caption{color:var(--color-muted);font-size:.875rem}.city-grid{gap:var(--space-lg);display:grid}.city-time{min-width:0;padding-block:var(--space-md)}.city-name,.time-note{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.city-name span,.time-note{color:var(--color-muted);font-size:.875rem}.clock-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-block:var(--space-sm);letter-spacing:-.04em;font-size:clamp(3.5rem,7vw,5.5rem);line-height:1.1}.day-track{background:var(--color-rule);height:7px;margin-block:var(--space-lg) var(--space-md);position:relative}.preferred-hours{inset-block:0;background:var(--color-band);width:58.333%;position:absolute;left:33.333%}.time-marker{left:var(--position);background:var(--color-accent);width:2px;height:19px;position:absolute;top:-6px;transform:translate(-50%)}.time-note{flex-wrap:wrap}.study-control{align-items:center;gap:var(--space-xs) var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);margin-top:var(--space-md);grid-template-columns:1fr auto;display:grid}.study-control[hidden]{display:none}.study-control label{font-weight:600}.study-control input{width:100%;min-width:0;min-height:44px;accent-color:var(--color-accent);cursor:ew-resize;grid-area:2/1/auto/-1;margin:0}.study-control input:hover{accent-color:var(--color-ink)}.study-control input:active{cursor:grabbing}.study-control input:disabled{cursor:not-allowed;opacity:.5}.study-control output{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.study-caption{margin-top:var(--space-md);max-width:80ch}.how{gap:var(--space-xl);padding-block:var(--space-3xl);scroll-margin-top:var(--space-xl);display:grid}.feature-list{gap:var(--space-xl);display:grid}.feature-list article{gap:var(--space-xs);display:grid}.feature-list p{color:var(--color-muted);max-width:55ch}.privacy-note{border-top:1px solid var(--color-rule);gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl);display:grid}.privacy-note p{max-width:50ch;color:var(--color-muted);margin-bottom:var(--space-md)}.closing{border-top:1px solid var(--color-rule);padding-block:var(--space-2xl);align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.closing img{border-radius:15px}.closing h2{margin-bottom:var(--space-sm);font-size:2rem}.closing p{color:var(--color-muted);max-width:50ch}.site-footer{gap:var(--space-lg);border-top:1px solid var(--color-rule);padding-block:var(--space-lg);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.site-footer nav{gap:var(--space-lg);flex-wrap:wrap;display:flex}.site-footer a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.document{max-width:48rem;padding-block:var(--space-xl) var(--space-3xl)}.document h1{margin-block:var(--space-lg)}.document h2{margin-top:var(--space-xl);margin-bottom:var(--space-md);letter-spacing:-.02em;font-size:2rem}.document p+p{margin-top:var(--space-md)}.document-intro{font-size:1.25rem;line-height:1.6}.muted{color:var(--color-muted)}.document .muted{margin-top:var(--space-lg)}.contact-link{margin-block:var(--space-lg) var(--space-xs)}.steps{padding-left:var(--space-lg)}.steps li+li{margin-top:var(--space-sm)}.faq details{border-bottom:1px solid var(--color-rule)}.faq summary{cursor:pointer;padding-block:var(--space-md);font-weight:600;line-height:1.5}.faq details p{color:var(--color-muted);padding-bottom:var(--space-lg)}.support-tail{margin-top:var(--space-xl)}.skip-link{background:var(--color-paper);padding:var(--space-sm);z-index:10;position:fixed;inset:.5rem auto auto .5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}@media (width>=42rem){.wrap{width:min(100% - 5rem,76rem)}.hero{padding-block:var(--space-2xl);align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.time-study{padding:var(--space-xl)}.city-grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.city-name,.time-note{flex-direction:column;gap:.25rem}.study-control{gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto}.study-control input{grid-area:auto}.privacy-note{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=62rem){.study-heading{flex-direction:row;justify-content:space-between;align-items:baseline}.city-name,.time-note{flex-direction:row}.how{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.closing .text-link{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
