.spectrum a:not([class]),.sp-footer .sp-footer-col a{color:var(--link,var(--accent-text));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:color .16s,background-size .26s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.spectrum a:not([class]):hover,.sp-footer .sp-footer-col a:hover{color:var(--link-hover,var(--accent-bright));background-size:100% 1px;text-decoration:none}}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) .spectrum a:not([class]),html:not([data-reduced-motion=false]) .sp-footer .sp-footer-col a{transition:none}}html[data-reduced-motion=true] .spectrum a:not([class]),html[data-reduced-motion=true] .sp-footer .sp-footer-col a{transition:none}.spnav{z-index:120;padding:max(clamp(14px,2vw,26px),env(safe-area-inset-top,0px)) max(clamp(14px,3vw,40px),env(safe-area-inset-right,0px)) 0 max(clamp(14px,3vw,40px),env(safe-area-inset-left,0px));pointer-events:none;transition:transform var(--dur-3) cubic-bezier(.32,.72,0,1),opacity var(--dur-2) var(--ease-standard);justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.spnav[data-nav-hidden="1"]{opacity:0;transform:translateY(calc(-100% - 14px))}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) .spnav{transition:none}html:not([data-reduced-motion=false]) .spnav[data-nav-hidden="1"]{opacity:1;transform:none}}html[data-reduced-motion=true] .spnav{transition:none}html[data-reduced-motion=true] .spnav[data-nav-hidden="1"]{opacity:1;transform:none}.spnav-bar{--spnav-shade:#1a1e2a27;pointer-events:auto;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-0) 62%,transparent);border:1px solid color-mix(in srgb,var(--t0) 9%,transparent);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);max-width:100%;box-shadow:0 28px 70px -32px var(--spnav-shade),inset 0 1px 0 color-mix(in srgb,var(--t0) 9%,transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:6px;display:flex}[data-theme=dark] .spnav-bar{--spnav-shade:#000000f5}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.spnav-bar{background:var(--bg-1)}}.spnav-mark{border-radius:var(--radius-pill);color:var(--t0);align-items:baseline;gap:10px;padding:8px 14px;text-decoration:none;display:flex}.spnav-mark:hover{text-decoration:none}.spnav-mark{line-height:normal}.spnav-word{letter-spacing:-.01em;white-space:nowrap;font-size:21px;font-weight:560}.spnav-word .brand-logo{height:.85em}.spnav-eyebrow{font-family:var(--mono);letter-spacing:.24em;color:var(--t2);white-space:nowrap;font-size:9px}.spnav-rule{background:color-mix(in srgb,var(--t0) 11%,transparent);flex:none;width:1px;height:20px}.spnav-quiet{align-items:center;gap:1px;display:flex}.spnav-quiet-link{border-radius:var(--radius-pill);min-height:24px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t2);align-items:center;padding:9px 14px;font-size:10.5px;text-decoration:none;transition:none;display:inline-flex}@media (hover:hover){.spnav-quiet-link:hover{color:var(--t0);text-decoration:none}}.spnav-quiet-link.is-active{color:var(--t0)}.spnav-icon{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--t0) 5.5%,transparent);width:38px;height:38px;color:var(--t0);cursor:pointer;transition:background var(--dur-1) var(--ease-standard);border:0;flex:none;place-items:center;display:grid}.spnav-icon:hover{background:color-mix(in srgb,var(--t0) 11%,transparent)}.spnav-burger-ico{width:16px;height:12px;display:block;position:relative}.spnav-burger-ico>span{width:100%;height:1.7px;transition:transform .34s cubic-bezier(.65,0,.35,1),opacity var(--dur-2) var(--ease-standard);background:currentColor;border-radius:2px;position:absolute;left:0}.spnav-burger-ico>span:first-child{top:0}.spnav-burger-ico>span:nth-child(2){top:5.15px}.spnav-burger-ico>span:nth-child(3){top:10.3px}.spnav-burger-ico[data-burger=in]>span:first-child{transform:translateY(5.15px)rotate(45deg)}.spnav-burger-ico[data-burger=in]>span:nth-child(2){opacity:0;transform:scaleX(.2)}.spnav-burger-ico[data-burger=in]>span:nth-child(3){transform:translateY(-5.15px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) .spnav-burger-ico>span{transition:none}}html[data-reduced-motion=true] .spnav-burger-ico>span{transition:none}.spnav-cta{border-radius:var(--radius-pill);background:var(--t0);color:var(--bg-0);font-family:var(--font);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-standard);border:0;flex:none;align-items:center;gap:10px;padding:6px 7px 6px 18px;font-size:13.5px;font-weight:540;display:flex}.spnav-cta:hover{background:color-mix(in srgb,var(--t0) 86%,var(--bg-0));color:var(--bg-0);text-decoration:none}.spnav-cta-icon{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-0) 10%,transparent);width:26px;height:26px;transition:transform var(--dur-1) var(--ease-standard);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.spnav-cta:hover .spnav-cta-icon{transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) .spnav-cta-icon{transition:none}html:not([data-reduced-motion=false]) .spnav-cta:hover .spnav-cta-icon{transform:none}}html[data-reduced-motion=true] .spnav-cta-icon{transition:none}html[data-reduced-motion=true] .spnav-cta:hover .spnav-cta-icon{transform:none}.spnav-menu{z-index:130;padding:max(clamp(28px,7vw,96px),env(safe-area-inset-top,0px)) max(clamp(28px,7vw,96px),env(safe-area-inset-right,0px)) max(clamp(28px,7vw,96px),env(safe-area-inset-bottom,0px)) max(clamp(28px,7vw,96px),env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg-0) 97%,transparent);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);overscroll-behavior:contain;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.spnav-menu[data-menu=in]{animation:.28s cubic-bezier(.23,1,.32,1) both spnav-menu-in}.spnav-menu[data-menu=out]{pointer-events:none;animation:.24s both spnav-menu-out}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.spnav-menu{background:var(--bg-0)}}@keyframes spnav-menu-in{0%{opacity:0}to{opacity:1}}@keyframes spnav-menu-out{0%{opacity:1}to{opacity:0}}.spnav-menu .spnav-close{top:max(26px,env(safe-area-inset-top));right:max(clamp(20px,5vw,52px),env(safe-area-inset-right));border-radius:var(--radius-pill);background:var(--t0);color:var(--bg-0);font-family:var(--font);cursor:pointer;border:0;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:540;line-height:normal;transition:none;display:flex;position:absolute}.spnav-menu .spnav-close:hover{background:color-mix(in srgb,var(--t0) 86%,var(--bg-0))}.spnav-menu .spnav-close>span:last-child{place-items:center;display:grid}.spnav-rail{flex-direction:column;align-items:flex-start;gap:2px;width:100%;max-width:1200px;margin:0 auto;display:flex}.spnav-mi{font-family:var(--display);color:var(--t0);text-align:left;text-wrap:pretty;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(42px,9vw,96px);font-weight:560;line-height:1.04;text-decoration:none;transition:color .2s,opacity .2s;display:inline-block;position:relative}.spnav-mi:hover{color:var(--t0);text-decoration:none}.spnav-mi--accent,.spnav-mi--accent:hover{color:var(--accent-text)}.spnav-mi:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .34s cubic-bezier(.23,1,.32,1);position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}.spnav-mi-note{font-family:var(--mono);letter-spacing:.14em;color:var(--t2);margin:30px 0 0;font-size:11px}.spnav-mi-note:after{display:none}@media (hover:hover) and (pointer:fine){.spnav-menu[data-menu=in]:hover .spnav-rail [data-mi]{opacity:.42}.spnav-menu[data-menu=in] .spnav-rail [data-mi]:hover{opacity:1;color:var(--link-hover,var(--accent-bright))}.spnav-menu[data-menu=in]:hover .spnav-rail [data-mi-note]{opacity:1}.spnav-mi:hover:after{transform:scaleX(1)}}.spnav-mi:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) .spnav-mi,html:not([data-reduced-motion=false]) .spnav-mi:after{transition:none}}html[data-reduced-motion=true] .spnav-mi,html[data-reduced-motion=true] .spnav-mi:after{transition:none}@keyframes spnav-mi-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes spnav-mi-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}.spnav-menu[data-menu=in] [data-mi]{animation:.52s cubic-bezier(.16,1,.3,1) both spnav-mi-in}.spnav-menu[data-menu=out] [data-mi]{animation:.2s both spnav-mi-out}.spnav-menu[data-menu=in] .spnav-rail [data-mi]:first-child{animation-delay:40ms}.spnav-menu[data-menu=in] .spnav-rail [data-mi]:nth-child(2){animation-delay:90ms}.spnav-menu[data-menu=in] .spnav-rail [data-mi]:nth-child(3){animation-delay:.14s}.spnav-menu[data-menu=in] .spnav-rail [data-mi]:nth-child(4){animation-delay:.19s}.spnav-menu[data-menu=in] .spnav-rail [data-mi]:nth-child(5){animation-delay:.26s}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) .spnav-menu,html:not([data-reduced-motion=false]) .spnav-menu [data-mi]{animation:none}}html[data-reduced-motion=true] .spnav-menu,html[data-reduced-motion=true] .spnav-menu [data-mi]{animation:none}@media (width<=759px){.spnav-quiet,.spnav-rule{display:none}}@media (width<=479px){.spnav-eyebrow{display:none}.spnav-mark{padding:8px 10px}}@media (width<=389px){.spnav-cta{display:none}}@media (width<=1000px){.spnav[data-hero-cta="1"] .spnav-cta{opacity:0;visibility:hidden;pointer-events:none}.spnav[data-hero-cta="1"] .spnav-icon{order:1}}@media (width<=767px){.spnav{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.spnav-bar{flex-wrap:nowrap;justify-content:flex-start;width:100%}.spnav-bar>.spnav-mark{margin-right:auto}}@media (pointer:coarse){.spnav-icon,.spnav-cta,.spnav-mark{position:relative}.spnav-icon:after,.spnav-cta:after,.spnav-mark:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.tim-anchor{position:relative}.tim-anchor .tim{width:170px;color:color-mix(in srgb,var(--t0) 50%,transparent);pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute;top:-30px;left:-186px}.tim-anchor .tim-word{font-family:var(--hand);font-size:27px;font-weight:500;line-height:1;display:block;transform:rotate(-5deg)}.tim-anchor .tim-arrow{opacity:.75;display:block}@media (width<=1180px){.tim-anchor{flex-direction:column;display:flex}.tim-anchor .tim{order:-1;justify-items:start;width:auto;margin:0 0 6px 12px;position:static;top:auto;left:auto}.tim-anchor .tim-arrow{width:104px;height:34px;margin-left:26px;transform:rotate(12deg)}}.sp-footer{z-index:2;border-top:1px solid color-mix(in srgb,var(--t0) 9%,transparent);background:var(--bg-0);color:var(--t0);position:relative}@supports selector(:has(*)){.sp-footer[data-curtain][data-curtain-near]{z-index:1;position:sticky;bottom:0}}.sp-footer .sp-footer-inner{max-width:1400px;padding:clamp(48px,6vw,80px) max(clamp(20px,4vw,52px),env(safe-area-inset-right,0px)) clamp(48px,6vw,80px) max(clamp(20px,4vw,52px),env(safe-area-inset-left,0px));margin:0 auto}.sp-footer .sp-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:36px;display:grid}.sp-footer .sp-footer-links{display:contents}.sp-footer .sp-footer-say{font-family:var(--display);text-wrap:balance;max-width:min(22ch,100%);margin:0;font-size:clamp(26px,3vw,38px);font-weight:560;line-height:1.06}.sp-footer .sp-footer-cta{border-radius:var(--radius-pill);background:var(--t0);min-height:44px;color:var(--bg-0);font-family:var(--font);white-space:nowrap;border:0;align-items:center;gap:10px;margin-top:22px;padding:8px 9px 8px 22px;font-size:15px;font-weight:540;line-height:normal;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s;display:inline-flex}.sp-footer .sp-footer-cta:hover{background:color-mix(in srgb,var(--t0) 86%,var(--bg-0));color:var(--bg-0);text-decoration:none}.sp-footer .sp-footer-cta:active{transform:scale(.978)}.sp-footer .sp-footer-cta-icon{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-0) 10%,transparent);place-items:center;width:28px;height:28px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid}@media (hover:hover) and (pointer:fine){.sp-footer .sp-footer-cta:hover .sp-footer-cta-icon{transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) .sp-footer .sp-footer-cta,html:not([data-reduced-motion=false]) .sp-footer .sp-footer-cta-icon{transition:none}html:not([data-reduced-motion=false]) .sp-footer .sp-footer-cta:hover .sp-footer-cta-icon,html:not([data-reduced-motion=false]) .sp-footer .sp-footer-cta:active{transform:none}}html[data-reduced-motion=true] .sp-footer .sp-footer-cta,html[data-reduced-motion=true] .sp-footer .sp-footer-cta-icon{transition:none}html[data-reduced-motion=true] .sp-footer .sp-footer-cta:hover .sp-footer-cta-icon,html[data-reduced-motion=true] .sp-footer .sp-footer-cta:active{transform:none}.sp-footer .sp-footer-col{min-width:0}.sp-footer .sp-footer-col-h{font-family:var(--mono);letter-spacing:.18em;color:var(--t2);margin:0;font-size:10px;font-weight:540}.sp-footer .sp-footer-col ul{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sp-footer .sp-footer-col a{align-items:center;min-height:24px;font-size:16px;line-height:normal;display:inline-flex}@media (pointer:coarse){.sp-footer .sp-footer-col ul{gap:0}.sp-footer .sp-footer-col a{min-height:44px;display:flex}}@media (width<=1000px){.sp-footer .sp-footer-inner{padding-bottom:max(48px,env(safe-area-inset-bottom))}.sp-footer .sp-footer-brand{grid-column:1/-1}}@media (width>=761px) and (width<=1000px){.sp-footer .sp-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.sp-footer .sp-footer-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.sp-footer .sp-footer-links{columns:2;column-gap:16px;display:block}.sp-footer .sp-footer-col{break-inside:avoid;padding-bottom:24px}.sp-footer .sp-footer-col:last-child{padding-bottom:0}}.sp-footer .sp-footer-legal{border-top:1px solid color-mix(in srgb,var(--t0) 9%,transparent);font-family:var(--mono);letter-spacing:.1em;color:var(--t2);flex-wrap:wrap;align-items:center;gap:8px clamp(14px,2vw,28px);margin:clamp(36px,4vw,56px) 0 0;padding-top:22px;font-size:10.5px;display:flex}.sp-footer .sp-footer-legal a{color:var(--t1)}.sp-footer .sp-footer-legal a:hover{color:var(--t0)}.sp-footer .sp-footer-legal a.sp-footer-attrib{color:var(--t0);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 70%,transparent);text-decoration-color:color-mix(in srgb,currentColor 70%,transparent);text-underline-offset:2px}.sp-footer .sp-footer-legal a.sp-footer-attrib:hover{text-decoration-color:currentColor}.sp-footer .app-footer-note{min-height:24px;font-family:var(--mono);letter-spacing:.1em;color:var(--t1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;text-decoration:underline}.sp-footer .app-footer-note:hover{color:var(--t0)}@media (width<=760px){.sp-footer .sp-footer-legal,.sp-footer .app-footer-note{font-size:12px}.sp-footer .sp-footer-legal{margin-top:32px}}.sp-footer .sp-footer-legal-links{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:0 clamp(14px,2vw,28px);display:flex}.sp-footer .sp-footer-legal-links a{text-underline-offset:3px;justify-content:center;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}@media (pointer:coarse){.sp-footer .sp-footer-legal-links a{min-width:44px;min-height:44px}}
