:root{--color-paper:#1c2430;--color-paper-deep:#26324a;--color-paper-dim:#121a26;--color-ink:#ede6d8;--color-ink-soft:#a9b3c2;--color-line:#ede6d8;--color-accent:#d9773a;--color-accent-text:#e8894a;--color-accent-bright:#f0a67f;--color-on-accent:#151517;--color-blue:#7fa6d6;--color-circle:#ede6d8;--color-name:#d5c8ae;--color-shadow:#ede6d8;--color-focus:#e8894a;--font-wordmark:"Archivo", "Arial Black", sans-serif;--wordmark-stretch:125%;--wordmark-weight:900;--font-display:"Tomorrow", "Arial Narrow", sans-serif;--display-weight:700;--font-body:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3:clamp(1.875rem, 1.5rem + 1.8vw, 3rem);--step-4:clamp(2.5rem, 1.6rem + 4.2vw, 5.25rem);--step-5:clamp(3.25rem, 1.8rem + 7vw, 8.5rem);--leading-tight:1.02;--leading-body:1.6;--tracking-display:.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--gutter:clamp(1rem, 4vw, 2rem);--wrap:76rem;--header-h:72px;--header-h-condensed:56px;--nav-breakpoint:880px;--radius-s:0;--radius-m:0;--radius-round:999px;--rule:3px;--shadow-offset:6px;--shadow-block:var(--shadow-offset) var(--shadow-offset) 0 var(--color-shadow);--shadow-soft:0 0 0 transparent;--shadow-lift:var(--shadow-block);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.7s;--dur-draw:.9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-overshoot:cubic-bezier(.34, 1.4, .64, 1)}:root[data-theme=light]{--color-paper:#eef0f2;--color-paper-deep:#fff;--color-paper-dim:#dce2e8;--color-ink:#1c2430;--color-ink-soft:#4a5566;--color-line:#1c2430;--color-accent:#d9773a;--color-accent-text:#a24a17;--color-accent-bright:#d9773a;--color-on-accent:#151517;--color-blue:#3e5c7a;--color-circle:#1c2430;--color-name:#1c2430;--color-shadow:#1c2430;--color-focus:#a24a17}:root{--band-navy:#1c2430;--band-steel:#26324a;--band-bone:#ede6d8;--band-copper:#d9773a;--dur-lay:.55s;--dur-stamp:.38s;--dur-roll:.7s;--dur-wipe:.52s;--dur-reveal:.56s;--ease-stamp:cubic-bezier(.2, .9, .3, 1);--color-sun-core:#fff3c4;--color-sun:#ffc93c;--color-sun-edge:#f4a23a;--color-sun-glow:#ffc43c8c;--color-sun-haze:#ffaa3238;--color-sun-ray:#ffcc4d99}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-style:normal;font-weight:700;line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);line-height:1.2}p{overflow-wrap:break-word;min-width:0;margin:0}a{color:inherit}img,svg{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-s)}.on-dark{--color-focus:var(--color-accent-bright)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-paper);font-weight:700;position:fixed;transform:translateY(-300%)}.skip-link:focus-visible{outline-color:var(--color-accent-bright);transform:none}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.theme-fade,html.theme-fade *{transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s!important}@media (prefers-reduced-motion:reduce){html.theme-fade,html.theme-fade *{transition:none!important}}.tone :focus-visible{outline-color:var(--color-focus)}.sun{isolation:isolate}.sun:before,.sun:after{content:"";pointer-events:none;z-index:-1;opacity:0;transition:opacity .45s var(--ease-out);border-radius:50%;position:absolute}.sun:after{background:radial-gradient(circle at 36% 30%, var(--color-sun-core), var(--color-sun) 52%, var(--color-sun-edge));box-shadow:0 0 36px 6px var(--color-sun-glow), 0 0 130px 40px var(--color-sun-haze);inset:0}.sun:before{background:repeating-conic-gradient(var(--color-sun-ray) 0 4deg, transparent 4deg 12deg);animation:40s linear infinite paused sun-spin,2.4s ease-in-out infinite alternate paused sun-breathe;inset:-24%;-webkit-mask:radial-gradient(closest-side,#0000 74%,#000 76% 86%,#0000 100%);mask:radial-gradient(closest-side,#0000 74%,#000 76% 86%,#0000 100%)}@media (hover:hover){:is(.sun-host:hover .sun,.sun.sun-host:hover):after{opacity:1}:is(.sun-host:hover .sun,.sun.sun-host:hover):before{opacity:1;animation-play-state:running}}@keyframes sun-spin{to{rotate:1turn}}@keyframes sun-breathe{0%{scale:.96}to{scale:1.06}}@media (prefers-reduced-motion:reduce){.sun:before{animation:none}}.pk-band,.section{overflow-x:clip}.ec-img{object-fit:cover;object-position:50% 40%;display:block}.wordmark{font-family:var(--font-wordmark);font-weight:var(--wordmark-weight);font-stretch:var(--wordmark-stretch);font-size:var(--wordmark-size,20px);letter-spacing:-.015em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;line-height:.86;text-decoration:none;display:inline-block}.wordmark__gap{display:inline}@media (width<=419px){.wordmark{--wordmark-size:13px;white-space:normal}.wordmark span:not(.wordmark__gap){display:block}.wordmark__gap{display:none}}.brandmark{display:block;overflow:visible}.brandmark path{fill:none;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.brandmark__line{stroke:var(--brandmark-line,var(--color-accent))}.brandmark__shadow{stroke:var(--brandmark-shadow,var(--color-shadow))}.brandmark.is-hidden path{stroke-dashoffset:1px}.brandmark.is-draw path{animation:brandmark-draw var(--brandmark-dur,1.5s) var(--ease-out) both}@keyframes brandmark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.brandmark path{stroke-dashoffset:0!important;animation:none!important}}.theme-toggle{border:2px solid var(--color-line);cursor:pointer;width:64px;height:34px;box-shadow:3px 3px 0 var(--color-shadow);transition:background-color .42s var(--ease-out), transform .12s, box-shadow .12s;-webkit-tap-highlight-color:transparent;background:#ede6d8;border-radius:17px;flex:none;padding:0;display:block;position:relative;overflow:hidden}.theme-toggle[aria-pressed=true]{background:#1c2430}@media (hover:hover){.theme-toggle:hover{box-shadow:4px 4px 0 var(--color-shadow);transform:translate(-1px,-1px)}}.theme-toggle:active{box-shadow:1px 1px 0 var(--color-shadow);transform:translate(2px,2px)}.theme-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.theme-toggle>span{pointer-events:none;position:absolute}.tt__cloud{transition:transform .46s var(--ease-out), opacity .3s;clip-path:polygon(0 100%,0 55%,18% 55%,18% 25%,45% 25%,45% 0,72% 0,72% 40%,100% 40%,100% 100%)}.tt__cloud.c1{background:#d9773a;width:18px;height:9px;top:7px;left:30px}.tt__cloud.c2{background:#7fa6d6;width:16px;height:8px;top:17px;left:40px}.tt__cloud.c3{opacity:.85;background:#d9773a;width:11px;height:6px;top:19px;left:22px}.theme-toggle[aria-pressed=true] .tt__cloud{opacity:0;transform:translate(-30px)}.tt__star{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#ede6d8;transition:transform .38s cubic-bezier(.34,1.56,.64,1);transform:scale(0)rotate(-60deg)}.tt__star.s1{width:8px;height:8px;top:6px;left:10px}.tt__star.s2{width:5px;height:5px;top:17px;left:21px}.tt__star.s3{width:4px;height:4px;top:19px;left:6px}.tt__star.s4{width:4px;height:4px;top:8px;left:32px}.theme-toggle[aria-pressed=true] .tt__star{transform:none}.theme-toggle[aria-pressed=true] .s1{transition-delay:.2s}.theme-toggle[aria-pressed=true] .s2{transition-delay:.26s}.theme-toggle[aria-pressed=true] .s3{transition-delay:.32s}.theme-toggle[aria-pressed=true] .s4{transition-delay:.38s}.tt__knob{background:#ffc93c;border-radius:50%;width:24px;height:24px;transition:left .56s cubic-bezier(.34,1.5,.5,1),transform .56s cubic-bezier(.34,1.5,.5,1),background-color .3s;top:3px;left:3px;box-shadow:2px 2px #151517}.theme-toggle[aria-pressed=true] .tt__knob{background:#ede6d8;left:29px;transform:rotate(360deg)}.tt__rays{background:repeating-conic-gradient(#ffc93c 0 12deg, #0000 12deg 45deg);border-radius:50%;transition:opacity .22s,transform .56s cubic-bezier(.34,1.5,.5,1);inset:-5px;-webkit-mask:radial-gradient(circle,#0000 10px,#000 10.5px 16.5px,#0000 17px);mask:radial-gradient(circle,#0000 10px,#000 10.5px 16.5px,#0000 17px)}.theme-toggle[aria-pressed=true] .tt__rays{opacity:0;transform:scale(.6)}.tt__crater{opacity:0;background:#d5c8ae;border-radius:50%;transition:opacity .3s .2s}.tt__crater.k1{width:8px;height:8px;top:5px;left:5px}.tt__crater.k2{width:6px;height:6px;top:13px;left:14px}.tt__crater.k3{width:4px;height:4px;top:15px;left:6px}.theme-toggle[aria-pressed=true] .tt__crater{opacity:1}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle *{transition:none!important}}.cb{--h:56px;--sh:6px;--tabw:46px;--in:5px;--cb-face:#151517;--cb-label:var(--color-ink);--cb-tab:var(--color-accent);--cb-sh:var(--color-shadow);box-sizing:border-box;max-width:100%;min-height:var(--h);padding:0 24px 0 calc(var(--tabw) + var(--in) + 18px);background:var(--cb-face);color:var(--cb-label);box-shadow:var(--sh) var(--sh) 0 var(--cb-sh);font:700 15px / 1.15 var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}:root[data-theme=light] .cb--solid{--cb-face:var(--color-ink);--cb-label:var(--color-paper);--cb-sh:var(--color-accent)}.cb--sm{--h:44px;--sh:4px;--tabw:34px;padding-right:18px;font-size:13px}.cb--alt{--cb-face:var(--color-paper);--cb-label:var(--color-ink);border:3px solid var(--color-line);padding-left:calc(var(--tabw) + var(--in) + 15px);padding-right:21px}.cb--alt.cb--sm{padding-right:15px}.tone-d-copper .cb--solid,.tone-l-copper .cb--solid{--cb-face:var(--band-navy);--cb-label:var(--band-bone);--cb-sh:var(--band-navy)}.cb__face{left:var(--in);top:var(--in);bottom:var(--in);width:var(--tabw);background:var(--cb-tab);color:#151517;transition:width .46s var(--ease-out), background-color .16s;place-items:center;display:grid;position:absolute;overflow:hidden}.cb--alt .cb__face{left:calc(var(--in) - 3px);top:calc(var(--in) - 3px);bottom:calc(var(--in) - 3px)}.cb__dots{transition:opacity .12s;animation:2.2s ease-in-out infinite cb-pulse;display:block}.cb--sm .cb__dots{transform:scale(.8)}.cb__march{opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='28' viewBox='0 0 34 28'%3E%3Cg fill='%23151517'%3E%3Crect x='6' y='1' width='4' height='4'/%3E%3Crect x='11' y='6' width='4' height='4'/%3E%3Crect x='16' y='11' width='4' height='4'/%3E%3Crect x='11' y='16' width='4' height='4'/%3E%3Crect x='6' y='21' width='4' height='4'/%3E%3C/g%3E%3C/svg%3E");background-position:0;background-repeat:repeat;background-size:34px 28px;transition:opacity .16s .12s;position:absolute;inset:0}.cb--up .cb__march{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='34' viewBox='0 0 28 34'%3E%3Cg fill='%23151517'%3E%3Crect x='2' y='20' width='4' height='4'/%3E%3Crect x='7' y='15' width='4' height='4'/%3E%3Crect x='12' y='10' width='4' height='4'/%3E%3Crect x='17' y='15' width='4' height='4'/%3E%3Crect x='22' y='20' width='4' height='4'/%3E%3C/g%3E%3C/svg%3E");background-position:50% 0;background-size:28px 34px}.cb__label{transition:transform .3s var(--ease-out), opacity .2s;position:relative}@keyframes cb-march{to{background-position-x:34px}}@keyframes cb-march-up{to{background-position-y:-34px}}@keyframes cb-pulse{50%{opacity:.45}}.cb:focus-visible{outline:3px solid var(--color-focus);outline-offset:7px}.cb:not([aria-disabled=true],:disabled):active{box-shadow:1px 1px 0 var(--cb-sh);transition-duration:70ms;transform:translate(5px,5px)}@media (hover:hover){.cb:not([aria-disabled=true],:disabled):hover{box-shadow:8px 8px 0 var(--cb-sh);transform:translate(-2px,-2px)}.cb:not([aria-disabled=true],:disabled):hover .cb__face{width:calc(100% - var(--in) * 2);background:var(--cb-hov,var(--cb-tab))}.cb--alt:not([aria-disabled=true],:disabled):hover .cb__face{width:calc(100% - (var(--in) - 3px) * 2)}.cb:not([aria-disabled=true],:disabled):hover .cb__label{opacity:0;transform:translate(26px)}.cb:not([aria-disabled=true],:disabled):hover .cb__dots{opacity:0;animation:none}.cb:not([aria-disabled=true],:disabled):hover .cb__march{opacity:1;animation:.7s linear infinite cb-march}.cb--up:not([aria-disabled=true],:disabled):hover .cb__march{animation-name:cb-march-up}}.cb[aria-disabled=true],.cb:disabled{cursor:not-allowed;--cb-face:color-mix(in srgb, var(--color-ink) 18%, var(--color-paper));--cb-label:var(--color-ink-soft);--cb-tab:color-mix(in srgb, var(--color-ink) 30%, var(--color-paper));box-shadow:none}.cb[aria-disabled=true] .cb__dots,.cb:disabled .cb__dots{animation:none}@media (width<=520px){.cb{letter-spacing:.02em;font-size:13.5px}}@media (width<=360px){.cb{letter-spacing:.01em;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.cb,.cb__face,.cb__label,.cb__march{transition:none}.cb__dots{animation:none}.cb:not([aria-disabled=true],:disabled):hover,.cb:not([aria-disabled=true],:disabled):hover .cb__label{transform:none}.cb:not([aria-disabled=true],:disabled):hover .cb__march{animation:none!important}}:root{--header-h:84px}@media (width<=879px){:root{--header-h:70px}}.header{z-index:50;width:min(100% - 24px, var(--wrap));height:var(--header-h);align-items:center;gap:var(--space-4);border:var(--rule) solid var(--color-line);background:var(--color-paper);box-shadow:var(--shadow-block);transition:padding var(--dur-base), gap var(--dur-base);grid-template-columns:auto 1fr auto auto;padding-inline:24px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%)}.header[data-condensed=true]{padding-inline:16px}.header__home{--wordmark-size:20px;color:inherit;transition:font-size var(--dur-base);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.header__mark{width:56px;height:auto;transition:width var(--dur-base);flex:none}.header[data-condensed=true] .header__mark{width:48px}@media (width<=879px){.header__mark,.header[data-condensed=true] .header__mark{width:42px}.header__home{gap:8px}}@media (width<=479px){.header__home .wordmark{display:none}.header__mark,.header[data-condensed=true] .header__mark{width:46px}}.header[data-condensed=true] .header__home{--wordmark-size:17px}.header .wordmark{font-size:var(--wordmark-size)}.header__nav ul{justify-content:flex-end;gap:0;display:flex}.header__nav a{white-space:nowrap;color:var(--color-ink);background:linear-gradient(var(--color-accent), var(--color-accent)) 16px calc(100% - 2px) / 0 3px no-repeat;transition:background-size var(--dur-base) var(--ease-out), padding var(--dur-base);background-origin:padding-box;padding:8px 16px;font-size:16px;font-weight:700;text-decoration:none;display:block}.header__nav a:hover,.header__nav a[aria-current=page]{background-size:calc(100% - 32px) 3px}.header[data-condensed=true] .header__nav a{background-position:12px calc(100% - 2px);padding-inline:12px}.header[data-condensed=true] .header__nav a:hover,.header[data-condensed=true] .header__nav a[aria-current=page]{background-size:calc(100% - 24px) 3px}.header__nav a:focus-visible{outline-offset:3px}.header__menu{border:var(--rule) solid var(--color-line);background:var(--color-paper);width:44px;height:44px;box-shadow:3px 3px 0 var(--color-shadow);cursor:pointer;border-radius:0;place-content:center;gap:5px;padding:0;display:none}.header__menu span{background:var(--color-ink);width:22px;height:3px;transition:transform var(--dur-base) var(--ease-out);display:block}.header__menu.is-x span:first-child{transform:translateY(8px)rotate(45deg)}.header__menu.is-x span:nth-child(2){opacity:0}.header__menu.is-x span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.header__menu:focus-visible{outline:3px dashed var(--color-ink);outline-offset:4px}@media (width>=880px) and (width<=1119px){.header{--wordmark-gap:0;gap:var(--space-3);padding-inline:16px}.header__home,.header[data-condensed=true] .header__home{--wordmark-size:16px}.header__nav a{background-position:10px calc(100% - 2px);padding-inline:10px;font-size:15px}.header__nav a:hover,.header__nav a[aria-current=page]{background-size:calc(100% - 20px) 3px}}@media (width<=879px){.header{gap:var(--space-3);box-shadow:4px 4px 0 var(--color-shadow);grid-template-columns:1fr auto auto;padding-inline:12px}.header[data-condensed=true]{padding-inline:12px}.header__nav,.header__toggle{display:none}.header__menu{display:grid}.header__home,.header[data-condensed=true] .header__home{--wordmark-size:16px}}@media (width<=419px){.header__home,.header[data-condensed=true] .header__home{--wordmark-size:13px}}.menu-panel{z-index:60;gap:var(--space-5);padding:12px 16px var(--space-6);background:var(--color-paper);animation:menu-in var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-panel[hidden]{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu-panel__bar{align-items:center;gap:var(--space-3);min-height:64px;display:flex}.menu-panel__bar .wordmark{--wordmark-size:16px;flex:1}.menu-panel__bar .header__menu{display:grid}.menu-panel__list{border-top:var(--rule) solid var(--color-line)}.menu-panel__list li{border-bottom:var(--rule) solid var(--color-line)}.menu-panel__list a{min-height:64px;font:var(--display-weight) var(--step-3) / 1 var(--font-display);text-transform:uppercase;color:var(--color-ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.menu-panel__list a[aria-current=page] span{background:linear-gradient(var(--color-accent), var(--color-accent)) 0 100% / 100% 4px no-repeat}.menu-panel__list i{border-radius:var(--radius-round);background:var(--color-ink);width:36px;height:36px;color:var(--color-paper);font:700 18px / 1 var(--font-body);place-items:center;display:grid}.menu-panel__foot{gap:var(--space-5);justify-items:start;margin-top:auto;display:grid}.menu-panel__mode{align-items:center;gap:var(--space-3);font-weight:700;display:flex}.menu-panel__contact{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.menu-panel__contact a{overflow-wrap:anywhere;padding-block:10px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.header,.header__home,.header__nav a,.header__menu span{transition:none}.menu-panel{animation:none}}@media (width<=359px){.header,.header[data-condensed=true]{gap:4px;padding-inline:8px}.header__cta{margin-right:2px;padding-right:12px;font-size:12px}}footer.footer{padding-block:40px 28px}.footer .fl{color:var(--color-ink);background:linear-gradient(var(--color-accent), var(--color-accent)) 0 100% / 0 2px no-repeat;transition:background-size var(--dur-base) var(--ease-out);padding-bottom:2px;font-weight:600;text-decoration:none}.footer .fl:hover,.footer .fl:focus-visible{background-size:100% 2px}.footer__horizon{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.footer__signoff{align-items:baseline;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-5);flex-wrap:wrap;display:flex}.footer__signoff>span{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-2);text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.footer__mark-host{margin-left:auto;margin-right:var(--space-4);flex:none;margin-bottom:2px;line-height:0}.footer__cols{gap:var(--space-6) var(--space-7);padding-top:var(--space-6);grid-template-columns:1.2fr .9fr 1.1fr 1.5fr;display:grid}.footer__col{min-width:0}.footer__col ul{gap:var(--space-1);justify-items:start;display:grid}.footer__col li{min-width:0}.footer__label{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-soft);margin-bottom:var(--space-3)}.footer__wordmark{--wordmark-size:17px}.footer__brand p:not(.footer__label){margin-top:var(--space-2);font-size:var(--step--1)}.footer__brand .footer__wordmark+p{margin-top:var(--space-3)}.footer__time{color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.footer__col a.fl{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;min-height:32px;display:inline-flex}.footer__col svg{flex:none}.footer__mark{background:var(--color-accent);flex:none;width:10px;height:10px}.footer__mark--circle{background:var(--color-blue);border-radius:50%}.footer__mark--diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.footer__mark--triangle{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--color-blue)}.footer__base{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-line) 30%, transparent);font-size:var(--step--1);grid-template-columns:1fr auto 1fr;display:grid}.footer__credit{white-space:nowrap}.footer__heart{color:var(--color-accent-text)}.footer__totop{justify-self:end;margin-right:6px}@media (width<=879px){.footer__cols{gap:var(--space-5) var(--space-4);grid-template-columns:1fr 1.35fr}.footer__col a.fl{min-height:40px}.footer__mark-host{margin-right:var(--space-2)}.footer__mark-host .brandmark{width:112px;height:auto}.footer__base{grid-template-columns:1fr;justify-items:start}.footer__totop{justify-self:start}}@media (width<=359px){.footer__cols{grid-template-columns:1fr}.footer__credit{white-space:normal}}@media (prefers-reduced-motion:reduce){.footer .fl{transition:none}}
