@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
.Header-module__arFiJq__header{z-index:var(--z-header);height:var(--header-h);color:var(--color-text);background:var(--color-bg);border-bottom:1px solid var(--color-line);position:sticky;top:0}.Header-module__arFiJq__bar{justify-content:space-between;align-items:center;height:100%;display:flex}.Header-module__arFiJq__logo{width:4.75rem;display:block}.Header-module__arFiJq__desktop{display:none}.Header-module__arFiJq__desktop ul{gap:var(--s-5);display:flex}.Header-module__arFiJq__desktop a{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;padding-block:var(--s-2);transition:background-size var(--dur) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;font-weight:600}.Header-module__arFiJq__desktop a:hover{background-size:100% 2px}.Header-module__arFiJq__shop{color:var(--color-signal)}.Header-module__arFiJq__menuButton{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;padding:var(--s-2) 0 var(--s-2) var(--s-3);min-height:44px;font-weight:700}@media (min-width:64rem){.Header-module__arFiJq__desktop{display:block}.Header-module__arFiJq__menuButton{display:none}}.Header-module__arFiJq__menu{background:var(--color-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);z-index:var(--z-menu);opacity:0;transition:opacity var(--dur) var(--ease), display var(--dur) allow-discrete, overlay var(--dur) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0}.Header-module__arFiJq__menu:popover-open{opacity:1}@starting-style{.Header-module__arFiJq__menu:popover-open{opacity:0}}.Header-module__arFiJq__menuTop{height:var(--header-h);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.Header-module__arFiJq__close{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;min-height:44px;font-weight:700}.Header-module__arFiJq__menuList{padding-top:var(--s-6)}.Header-module__arFiJq__menuList a{font-size:clamp(2rem,9vw,4rem);font-weight:800;font-stretch:var(--stretch-display);text-transform:uppercase;padding-block:var(--s-1);line-height:1;display:block}.Header-module__arFiJq__menuList li:last-child a{color:var(--color-signal)}
.Footer-module__rnk_JG__footer{border-top:1px solid var(--color-line);padding-top:var(--s-8)}.Footer-module__rnk_JG__grid{gap:var(--s-6) var(--s-4);grid-template-columns:1fr 1fr;display:grid}.Footer-module__rnk_JG__mark{grid-column:1/-1;max-width:14rem}.Footer-module__rnk_JG__col ul{margin-top:var(--s-3);gap:var(--s-2);display:grid}.Footer-module__rnk_JG__col a{font-size:var(--fs-sm)}.Footer-module__rnk_JG__col a:hover{text-underline-offset:.2em;text-decoration:underline}.Footer-module__rnk_JG__base{justify-content:space-between;gap:var(--s-2);margin-top:var(--s-8);padding-block:var(--s-4);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}@media (min-width:64rem){.Footer-module__rnk_JG__grid{grid-template-columns:2fr 1fr 1fr}.Footer-module__rnk_JG__mark{grid-column:auto}}
.InstallPrompt-module__9oF61a__scrim{z-index:var(--z-dialog);background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.InstallPrompt-module__9oF61a__sheet{gap:var(--s-3);width:100%;padding:var(--s-5) var(--gutter) var(--s-5);background:var(--white);display:grid}.InstallPrompt-module__9oF61a__head{gap:var(--s-3);align-items:center;display:flex}.InstallPrompt-module__9oF61a__head img{border:1px solid var(--color-line);flex-shrink:0;width:56px;height:56px}.InstallPrompt-module__9oF61a__signal{color:var(--red)}.InstallPrompt-module__9oF61a__title{font-size:var(--fs-md)}.InstallPrompt-module__9oF61a__ios{padding:var(--s-3);background:var(--color-surface);font-size:var(--fs-sm)}.InstallPrompt-module__9oF61a__later{min-height:44px;text-decoration:underline}@media (min-width:48rem){.InstallPrompt-module__9oF61a__scrim{justify-content:center;align-items:center}.InstallPrompt-module__9oF61a__sheet{max-width:28rem}}
:root{--black:#0b0b0b;--ink:#171717;--paper:#f2efe9;--paper-2:#e4dfd6;--white:#fff;--grey-on-light:#5f5f5f;--grey-on-dark:#9a968f;--red:#a21717;--color-bg:var(--white);--color-surface:#f2f2f0;--color-text:var(--black);--color-muted:var(--grey-on-light);--color-line:#0b0b0b24;--color-signal:var(--red);--color-focus:var(--black);--color-on-photo:var(--white);--scrim:#0b0b0b66;--font-sans:var(--font-archivo), "Arial Narrow", Arial, sans-serif;--stretch-display:125%;--stretch-condensed:62%;--stretch-normal:100%;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.25rem;--fs-lg:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--fs-xl:clamp(1.75rem, 1rem + 3.6vw, 4.25rem);--fs-2xl:clamp(2.25rem, .5rem + 7vw, 8.5rem);--fs-3xl:clamp(2.75rem, 11.2vw, 13rem);--lh-display:.9;--lh-body:1.5;--track-label:.12em;--s-1:.25rem;--s-2:.5rem;--s-3:1rem;--s-4:1.5rem;--s-5:2rem;--s-6:3rem;--s-7:4rem;--s-8:6rem;--s-9:8rem;--s-10:12rem;--section:clamp(var(--s-7), 10vw, var(--s-10));--gutter:clamp(1rem, 4vw, 3rem);--w-text:40rem;--w-wide:112rem;--header-h:4rem;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.15s;--dur:.3s;--z-header:10;--z-menu:20;--z-dialog:30}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h);overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-stretch:var(--stretch-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}img{width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--red);color:var(--white)}.wrap{width:100%;max-width:calc(var(--w-wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.display{font-weight:800;font-stretch:var(--stretch-display);text-transform:uppercase;line-height:var(--lh-display);letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance}@media (max-width:22.5rem){.display{font-stretch:var(--stretch-normal)}}.label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-label);font-variant-numeric:tabular-nums;font-weight:600}.lede{font-size:var(--fs-md);max-width:var(--w-text);text-wrap:pretty}.muted{color:var(--color-muted)}.link{align-items:center;gap:var(--s-2);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--fs-sm);padding-block:var(--s-2);transition:background-size var(--dur) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;display:inline-flex}.link:hover{background-size:30% 2px}.link:after{content:"→";transition:transform var(--dur) var(--ease)}.link:hover:after{transform:translate(.25em)}.link[data-external]:after{content:"↗"}.page-top{padding-top:var(--s-8)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-4);background:var(--black);color:var(--white);border:2px solid var(--black);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--fs-base);display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-line{color:var(--black);background:0 0}.btn-signal{background:var(--red);border-color:var(--red)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--s-3);z-index:var(--z-dialog);background:var(--black);color:var(--white);padding:var(--s-2) var(--s-3);position:absolute;top:-100%}.skip-link:focus{top:var(--s-3)}.ink{color:var(--ink,inherit)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 30%}.unveil{animation:linear both unveil;animation-timeline:view();animation-range:entry cover 35%}.unveil img{animation:linear both unveil-zoom;animation-timeline:view();animation-range:entry cover 50%}.grow{animation:linear both grow;animation-timeline:view();animation-range:entry cover 40%}.ink{color:#0000;background:linear-gradient(90deg, var(--ink,var(--color-text)) 50%, #0b0b0b29 50%) 100% 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;animation:linear both ink;animation-timeline:view();animation-range:cover 10% cover 55%}}}@keyframes reveal{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes unveil{0%{clip-path:inset(12% 8%)}to{clip-path:inset(0)}}@keyframes unveil-zoom{0%{transform:scale(1.18)}}@keyframes grow{0%{clip-path:inset(0 6%);transform:scale(.96)}to{clip-path:inset(0)}}@keyframes ink{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
