@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic-400700-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic-400700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-normal-400700-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-normal-400700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-400-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-400-latin-ext.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-text: "Instrument Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t--1: clamp(.8125rem, .79rem + .11vw, .875rem);--t-0: clamp(1rem, .97rem + .15vw, 1.0625rem);--t-1: clamp(1.125rem, 1.07rem + .28vw, 1.3125rem);--t-2: clamp(1.375rem, 1.26rem + .57vw, 1.75rem);--t-3: clamp(1.75rem, 1.48rem + 1.36vw, 2.625rem);--t-4: clamp(2.25rem, 1.63rem + 3.1vw, 4.25rem);--t-5: clamp(2.875rem, 1.6rem + 6.35vw, 7.5rem);--lead-tight: .94;--lead-snug: 1.14;--lead-body: 1.6;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.75rem;--sp-8: 3.75rem;--sp-9: 5rem;--sp-10: 7rem;--sp-11: 9.5rem;--sp-12: 13rem;--gutter: clamp(1.25rem, .6rem + 3.2vw, 2.75rem);--measure: 34ch;--measure-wide: 52ch;--shell: 1280px;--shell-tight: 1060px;--band-top: clamp(4.5rem, 2.4rem + 8vw, 9.5rem);--band-bottom: clamp(5.25rem, 2.8rem + 9.2vw, 11rem);--r-xs: .5rem;--r-sm: .75rem;--r-md: 1.125rem;--r-lg: 1.75rem;--r-xl: 2.5rem;--r-pill: 999px;--bezel: 6px;--r-inner: calc(var(--r-lg) - var(--bezel));--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-1: .18s;--dur-2: .32s;--dur-3: .56s;--dur-4: .9s;--z-base: 1;--z-raised: 10;--z-nav: 100;--z-overlay: 200;--z-grain: 300;--bg: var(--day);--bg-sunk: var(--day-sunk);--fg: var(--on-day);--fg-2: var(--on-day-2);--fg-3: var(--on-day-3);--line: var(--on-day-line);--line-2: var(--on-day-line-2);--accent-text: var(--accent-on-day);--shadow-1: 0 1px 2px rgb(var(--shade-rgb) / .045), 0 6px 14px -8px rgb(var(--shade-rgb) / .1);--shadow-2: 0 2px 4px rgb(var(--shade-rgb) / .05), 0 22px 40px -26px rgb(var(--shade-rgb) / .22);--shadow-3: 0 3px 8px rgb(var(--shade-rgb) / .06), 0 56px 90px -48px rgb(var(--shade-rgb) / .36);--shadow-dark-2: 0 2px 6px rgba(0, 0, 0, .35), 0 30px 60px -34px rgba(0, 0, 0, .8);--shadow-dark-3: 0 4px 12px rgba(0, 0, 0, .4), 0 70px 110px -50px rgba(0, 0, 0, .95);--inset-lit: inset 0 1px 0 rgba(255, 255, 255, .55);--inset-lit-dark: inset 0 1px 0 rgba(255, 255, 255, .075)}[data-act=night]{--bg: var(--night);--bg-sunk: var(--night-2);--surface: var(--night-2);--fg: var(--on-night);--fg-2: var(--on-night-2);--fg-3: var(--on-night-3);--line: var(--on-night-line);--line-2: var(--on-night-line-2);--accent-text: var(--accent-on-night);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: var(--shadow-dark-2);--shadow-3: var(--shadow-dark-3);--inset-lit: var(--inset-lit-dark);color-scheme:dark}[data-mode=night] body{background:var(--night);color:var(--on-night)}[data-app=drivenfocus]{--day: #F4F0E8;--day-sunk: #EAE5D8;--day-edge: #DED7C5;--surface: #FBF9F4;--on-day: #16180F;--on-day-2: #55584A;--on-day-3: #616455;--on-day-line: rgba(22, 24, 15, .09);--on-day-line-2: rgba(22, 24, 15, .16);--night: #14160F;--night-2: #1C1F16;--night-3: #272B1F;--on-night: #EFEDE3;--on-night-2: #A9AC99;--on-night-3: #7E8370;--on-night-line: rgba(239, 237, 227, .11);--on-night-line-2: rgba(239, 237, 227, .2);--accent: #7D9B57;--accent-rgb: 125 155 87;--accent-on-day: #4C6033;--accent-on-night: #A6C77C;--accent-on-night-rgb: 166 199 124;--accent-veil: rgb(var(--accent-rgb) / .16);--hero-glow: rgba(255, 252, 244, .72);--shade-rgb: 46 42 26}[data-app=carcollector]{--day: #0E1512;--day-sunk: #0A100E;--day-edge: #1A241F;--surface: #141D19;--on-day: #ECF2ED;--on-day-2: #A3B0A8;--on-day-3: #7B8880;--on-day-line: rgba(236, 242, 237, .09);--on-day-line-2: rgba(236, 242, 237, .18);--night: #060A08;--night-2: #0C1310;--night-3: #16201B;--on-night: #ECF2ED;--on-night-2: #A3B0A8;--on-night-3: #7B8880;--on-night-line: rgba(236, 242, 237, .09);--on-night-line-2: rgba(236, 242, 237, .18);--accent: #7FE3A4;--accent-rgb: 127 227 164;--accent-on-day: #7FE3A4;--accent-on-night: #7FE3A4;--accent-on-night-rgb: 127 227 164;--accent-veil: rgb(var(--accent-rgb) / .14);--hero-glow: rgba(180, 230, 200, .07);--shade-rgb: 0 0 0;--inset-lit: var(--inset-lit-dark);color-scheme:dark}[data-app=carcollector] :root,[data-app=carcollector]{--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: var(--shadow-dark-2);--shadow-3: var(--shadow-dark-3)}[data-app=carvalue]{--day: #EEF0F3;--day-sunk: #E3E6EB;--day-edge: #D5DAE1;--surface: #FBFCFD;--on-day: #131A24;--on-day-2: #4C5563;--on-day-3: #5E6775;--on-day-line: rgba(19, 26, 36, .09);--on-day-line-2: rgba(19, 26, 36, .16);--night: #0F141C;--night-2: #161D27;--night-3: #1F2833;--on-night: #EAEEF3;--on-night-2: #9BA6B4;--on-night-3: #79838F;--on-night-line: rgba(234, 238, 243, .11);--on-night-line-2: rgba(234, 238, 243, .2);--accent: #2E5FA8;--accent-rgb: 46 95 168;--accent-on-day: #23497F;--accent-on-night: #86AFE4;--accent-on-night-rgb: 134 175 228;--accent-veil: rgb(var(--accent-rgb) / .12);--hero-glow: rgba(255, 255, 255, .9);--shade-rgb: 22 30 44}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--t-0);line-height:var(--lead-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,canvas,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--accent);color:#fff}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:var(--r-xs)}.skip-link{position:fixed;top:var(--sp-4);left:var(--sp-4);z-index:var(--z-overlay);padding:var(--sp-3) var(--sp-5);background:var(--fg);color:var(--bg);border-radius:var(--r-pill);font-size:var(--t--1);font-weight:500;transform:translateY(-200%);transition:transform var(--dur-2) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}.grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.shell--tight{max-width:var(--shell-tight)}.band{position:relative;padding-block:var(--band-top) var(--band-bottom);background:var(--bg);color:var(--fg)}.display{font-family:var(--font-display);font-weight:400;line-height:var(--lead-tight);letter-spacing:-.022em;text-wrap:balance}.display em{font-style:italic;letter-spacing:-.01em}h1,h2,h3{font-weight:500;text-wrap:balance}h2.display{font-size:var(--t-4)}h3{font-size:var(--t-1);letter-spacing:-.015em;line-height:var(--lead-snug)}p{text-wrap:pretty}.lede{font-size:var(--t-1);line-height:1.5;color:var(--fg-2);max-width:var(--measure-wide);letter-spacing:-.008em}.prose{max-width:var(--measure);color:var(--fg-2)}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-data);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.5}.eyebrow--dot:before{width:.375rem;height:.375rem;border-radius:50%;background:var(--accent);opacity:1}.data{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.band-head{display:grid;gap:var(--sp-5);margin-bottom:var(--sp-9)}.band-head .lede{margin-top:calc(var(--sp-2) * -1)}@media(min-width:900px){.band-head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;column-gap:var(--sp-8)}.band-head .eyebrow,.band-head h2{grid-column:1}.band-head .lede{grid-column:2;grid-row:2;margin-top:0;padding-bottom:.5rem}}.btn{--btn-bg: var(--on-day);--btn-fg: var(--day);position:relative;display:inline-flex;align-items:center;gap:var(--sp-3);padding:.6875rem .6875rem .6875rem 1.375rem;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--t-0);font-weight:500;letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--shadow-2);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}.btn:active{transform:translateY(0) scale(.985);transition-duration:var(--dur-1)}.btn__pip{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in oklab,var(--btn-fg) 14%,transparent);transition:transform var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.btn:hover .btn__pip{transform:translate(2px,-1px) scale(1.06);background:color-mix(in oklab,var(--btn-fg) 22%,transparent)}.btn__pip svg{width:.875rem;height:.875rem}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);padding-left:1.375rem}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--fg);transform:translateY(-2px)}.btn--light{--btn-bg: var(--on-night);--btn-fg: var(--night)}.link-quiet{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-0);font-weight:500;color:var(--fg-2);transition:color var(--dur-2) var(--ease)}.link-quiet:after{content:"";width:.9rem;height:1px;background:currentColor;transition:width var(--dur-2) var(--ease)}.link-quiet:hover{color:var(--fg)}.link-quiet:hover:after{width:1.6rem}.bezel{padding:var(--bezel);border-radius:var(--r-lg);background:color-mix(in oklab,var(--fg) 4%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.bezel__core{border-radius:var(--r-inner);background:var(--surface);box-shadow:var(--inset-lit),var(--shadow-1);overflow:hidden}[data-reveal]{opacity:0;transform:translateY(2.75rem);filter:blur(6px)}[data-reveal].is-in{opacity:1;transform:none;filter:none;transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out),filter var(--dur-4) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;filter:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav{position:fixed;inset-block-start:clamp(.75rem,.4rem + 1.2vw,1.5rem);inset-inline:0;z-index:var(--z-nav);display:flex;justify-content:center;pointer-events:none;padding-inline:var(--gutter)}.nav__pill{pointer-events:auto;display:flex;align-items:center;gap:clamp(.75rem,.3rem + 1.4vw,1.75rem);padding:.4375rem .4375rem .4375rem .875rem;border-radius:var(--r-pill);background:color-mix(in oklab,var(--day) 72%,transparent);box-shadow:inset 0 0 0 1px #16180f12,inset 0 1px #fff9,0 1px 2px #2e2a1a0d,0 18px 40px -28px #2e2a1a80;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);transition:background-color var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),color var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.nav.is-night .nav__pill{background:color-mix(in oklab,var(--night) 68%,transparent);color:var(--on-night);box-shadow:inset 0 0 0 1px #efede31f,inset 0 1px #ffffff12,0 24px 50px -30px #000000e6}.nav.is-hidden .nav__pill{transform:translateY(calc(-100% - 2rem))}.nav__brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;letter-spacing:-.015em}@media(max-width:900px){.nav__brand{font-size:0;gap:0}}.nav__mark{width:1.625rem;height:1.625rem;border-radius:.5rem;box-shadow:inset 0 0 0 1px #ffffff24}.nav__links{display:none;align-items:center;gap:.25rem}@media(min-width:900px){.nav__links{display:flex}}.nav__link{position:relative;padding:.4375rem .8125rem;border-radius:var(--r-pill);font-size:.875rem;font-weight:500;color:color-mix(in oklab,currentColor 74%,transparent);transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.nav__link:hover{color:inherit;background:color-mix(in oklab,currentColor 8%,transparent)}.nav__link[aria-current=true]{color:inherit}.nav__link[aria-current=true]:after{content:"";position:absolute;inset-inline:.8125rem;bottom:.1875rem;height:1px;background:var(--accent)}.nav__sep{width:1px;height:1.25rem;background:color-mix(in oklab,currentColor 14%,transparent)}.nav__sibling{display:none;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:500;color:color-mix(in oklab,currentColor 70%,transparent);padding:.3125rem .5rem;border-radius:var(--r-pill);transition:color var(--dur-2) var(--ease)}.nav__sibling:hover{color:inherit}.nav__sibling img{width:1.25rem;height:1.25rem;border-radius:.375rem}@media(min-width:1100px){.nav__sibling{display:inline-flex}}.nav__cta{display:inline-flex;align-items:center;gap:.4375rem;padding:.5rem .9375rem;border-radius:var(--r-pill);background:var(--on-day);color:var(--day);font-size:.8125rem;font-weight:500;letter-spacing:-.005em;transition:transform var(--dur-2) var(--ease),background-color var(--dur-3) var(--ease)}.nav.is-night .nav__cta{background:var(--on-night);color:var(--night)}.nav__cta:hover{transform:translateY(-1px)}.nav__cta:active{transform:scale(.97)}.nav__cta svg{width:.75rem;height:.875rem}.nav__burger{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in oklab,currentColor 7%,transparent)}@media(min-width:900px){.nav__burger{display:none}}.nav__burger span{display:block;width:1rem;height:1.5px;border-radius:1px;background:currentColor;transition:transform var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease)}.nav__burger span:first-child{transform:translateY(-3px)}.nav__burger span:last-child{transform:translateY(3px)}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(.75px) rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:translateY(-.75px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;align-content:center;padding:var(--sp-9) var(--gutter);background:color-mix(in oklab,var(--day) 84%,transparent);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease),visibility var(--dur-3)}.menu.is-open{opacity:1;visibility:visible}.menu__list{display:grid;gap:var(--sp-2)}.menu__item{font-family:var(--font-display);font-size:var(--t-3);line-height:1.1;letter-spacing:-.02em;opacity:0;transform:translateY(2.5rem);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:var(--i, 0ms)}.menu.is-open .menu__item{opacity:1;transform:none}.menu__foot{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--on-day-line);display:flex;flex-wrap:wrap;gap:var(--sp-5);font-size:var(--t--1);color:var(--on-day-3)}.switch{display:flex;align-items:center;gap:.625rem}.switch__label{display:none;font-family:var(--font-data);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,currentColor 45%,transparent)}@media(min-width:1240px){.switch__label{display:inline}}.switch__track{display:flex;align-items:center;gap:.125rem;padding:.1875rem;border-radius:var(--r-pill);background:color-mix(in oklab,currentColor 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,currentColor 8%,transparent)}.switch__item{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .4375rem;border-radius:var(--r-pill);font-size:.8125rem;font-weight:500;letter-spacing:-.008em;color:color-mix(in oklab,currentColor 62%,transparent);white-space:nowrap;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.switch__item img{width:1.375rem;height:1.375rem;border-radius:.4375rem;flex-shrink:0}.switch__item span{display:none}@media(min-width:1100px){.switch__item span{display:inline;padding-right:.25rem}}.switch__item:hover{color:inherit;background:color-mix(in oklab,currentColor 8%,transparent)}.switch__item:active{transform:scale(.97)}.switch__item[aria-current=page]{color:inherit;background:var(--surface);box-shadow:var(--inset-lit),var(--shadow-1);cursor:default}.switch__item[aria-current=page] span{display:inline;padding-right:.25rem}.switch__item[aria-current=page]:after{content:"";width:.3125rem;height:.3125rem;border-radius:50%;background:var(--accent);margin-right:.125rem}.switch__track--stack{flex-direction:column;align-items:stretch;gap:.125rem;border-radius:var(--r-md);padding:.25rem}.switch__track--stack .switch__item{border-radius:var(--r-sm);padding:.5rem .625rem}.switch__track--stack .switch__item span{display:inline}.switch__track--stack .switch__item[aria-current=page]{background:color-mix(in oklab,currentColor 10%,transparent);box-shadow:none}.footer{padding-block:var(--sp-9) var(--sp-7);background:var(--night);color:var(--on-night-2);font-size:var(--t--1)}.footer__top{display:grid;gap:var(--sp-3);padding-bottom:var(--sp-7);margin-bottom:var(--sp-7);border-bottom:1px solid var(--on-night-line)}@media(min-width:760px){.footer__top{grid-template-columns:auto minmax(0,30rem);align-items:baseline;column-gap:var(--sp-8)}}.footer__brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--on-night);font-size:var(--t-1);font-weight:500;letter-spacing:-.018em}.footer__brand img{width:1.625rem;height:1.625rem;border-radius:.5rem}.footer__claim{color:var(--on-night-2);max-width:42ch}.footer__grid{display:grid;gap:var(--sp-7)}@media(min-width:640px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.footer__grid{grid-template-columns:16rem repeat(2,minmax(0,1fr));column-gap:var(--sp-9)}}.footer__col{display:grid;gap:.625rem;align-content:start}.footer__head{font-family:var(--font-data);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-3);margin-bottom:.25rem}.footer__col a{color:var(--on-night-2);transition:color var(--dur-2) var(--ease);width:fit-content}.footer__col a:hover{color:var(--on-night)}.footer__note{color:var(--on-night-3)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--on-night-line);color:var(--on-night-3)}.legal{max-width:44rem;margin-inline:auto;padding:clamp(7rem,5rem + 8vw,11rem) var(--gutter) clamp(5rem,3rem + 7vw,9rem)}.legal-back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:var(--sp-8);font-family:var(--font-data);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--on-day-3);transition:color var(--dur-2) var(--ease),gap var(--dur-2) var(--ease)}.legal-back:hover{color:var(--on-day);gap:.75rem}.legal-back{box-shadow:none}.legal-back svg{width:.75rem;height:.75rem}.legal h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-4);line-height:var(--lead-tight);letter-spacing:-.025em;margin-bottom:var(--sp-3)}.legal h1 .it{font-style:italic;color:var(--accent-on-day)}.legal .meta{margin-bottom:var(--sp-8);padding-bottom:var(--sp-5);border-bottom:1px solid var(--on-day-line);font-family:var(--font-data);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--on-day-3)}.legal h2{font-family:var(--font-display);font-size:var(--t-2);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:var(--sp-8) 0 var(--sp-3)}.legal h3{font-size:var(--t-0);font-weight:600;letter-spacing:-.005em;margin:var(--sp-6) 0 var(--sp-2)}.legal p,.legal li{font-size:1rem;line-height:1.68;color:var(--on-day-2);margin-bottom:var(--sp-4);max-width:68ch}.legal ul{padding-left:1.25rem}.legal li{margin-bottom:var(--sp-2)}.legal a{color:var(--on-day);box-shadow:inset 0 -1px 0 var(--on-day-line-2);transition:box-shadow var(--dur-2) var(--ease)}.legal-card{margin:var(--sp-2) 0 var(--sp-5);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--on-day-line),var(--inset-lit)}.legal-card p{margin-bottom:.25rem;color:var(--on-day)}.legal-card p:last-child{margin-bottom:0}.legal-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-9);padding-top:var(--sp-5);border-top:1px solid var(--on-day-line);font-family:var(--font-data);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-day-3)}.legal-foot a{color:inherit;box-shadow:none}.legal-foot a:hover{color:var(--on-day);box-shadow:none}.legal-eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:var(--sp-4);font-family:var(--font-data);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.legal-eyebrow:before{content:"";width:1.125rem;height:1px;background:currentColor}.legal h1 .accent{font-style:italic;color:var(--accent-text)}.legal h2[data-num]{display:flex;align-items:baseline;gap:.875rem}.legal h2[data-num]:before{content:attr(data-num);font-family:var(--font-data);font-size:.625rem;font-weight:500;letter-spacing:.12em;color:var(--accent-text);flex-shrink:0}.legal ul{list-style:none;padding-left:0;margin:.5rem 0 var(--sp-5)}.legal ul li{position:relative;padding-left:1.25rem}.legal ul li:before{content:"";position:absolute;left:.125rem;top:.68em;width:.375rem;height:.375rem;border-radius:1px;background:var(--accent)}.legal strong{color:var(--fg);font-weight:600}.legal code{font-family:var(--font-data);font-size:.86em;padding:.0625rem .375rem;border-radius:var(--r-xs);background:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--line)}.legal p,.legal li{color:var(--fg-2)}.legal h1,.legal h2,.legal h3{color:var(--fg)}.legal .meta,.legal-back,.legal-foot{color:var(--fg-3)}.legal .meta{border-bottom-color:var(--line)}.legal-foot{border-top-color:var(--line)}.legal-back:hover,.legal-foot a:hover{color:var(--fg)}.legal a{color:var(--fg);box-shadow:inset 0 -1px 0 var(--line-2)}.legal a:hover{box-shadow:inset 0 -1px 0 var(--accent)}.legal-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--inset-lit)}.legal-card p{color:var(--fg)}
