@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.38-ydubjczv_r.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:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0173d481ef9df56a-s.3n3mgc44wljx6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/74f465119297d0e6-s.p.0hbeb6nzrtos7.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:Chivo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.38-ydubjczv_r.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:Chivo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0173d481ef9df56a-s.3n3mgc44wljx6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/74f465119297d0e6-s.p.0hbeb6nzrtos7.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:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.38-ydubjczv_r.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:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0173d481ef9df56a-s.3n3mgc44wljx6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/74f465119297d0e6-s.p.0hbeb6nzrtos7.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:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.38-ydubjczv_r.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:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0173d481ef9df56a-s.3n3mgc44wljx6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/74f465119297d0e6-s.p.0hbeb6nzrtos7.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:Chivo Fallback;src:local(Arial);ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.0%;size-adjust:107.22%}.chivo_377e6098-module__mgQyXa__className{font-family:Chivo,Chivo Fallback;font-style:normal}.chivo_377e6098-module__mgQyXa__variable{--font-chivo:"Chivo", "Chivo Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_496d8338-module__qfUChW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_496d8338-module__qfUChW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Recursive;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(../media/e9b3806305904ab7-s.3hs3ebfewn-eh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Recursive;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(../media/27f53fe973ba4c61-s.2ok2ucm5n73t8.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:Recursive;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(../media/1461318883e512b8-s.0cre_poe8280u.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Recursive;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(../media/490f175227ea22ec-s.p.0uy5tgso91nok.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:Recursive Fallback;src:local(Arial);ascent-override:83.04%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:114.4%}.recursive_8a9f55e1-module__Vm5nLW__className{font-family:Recursive,Recursive Fallback;font-style:normal}.recursive_8a9f55e1-module__Vm5nLW__variable{--font-recursive:"Recursive", "Recursive Fallback"}
@font-face{font-family:voxel;src:url(../media/voxel_display-s.17iwinb0c3a8c.woff2)format("woff2");font-display:swap}@font-face{font-family:voxel Fallback;src:local(Arial);ascent-override:45.93%;descent-override:12.25%;line-gap-override:0.0%;size-adjust:163.28%}.voxel_f470c127-module__jhf9Sa__className{font-family:voxel,voxel Fallback}.voxel_f470c127-module__jhf9Sa__variable{--font-voxel:"voxel", "voxel Fallback"}
@layer tokens{:root{--ink:#000000d9;--ink-secondary:#000000b3;--ink-muted:#0000009e;--ink-subtle:#0009;--ink-faint:#0003;--ink-edge:#00000073;--ink-solid:#262626;--bg:#fbfbfa;--bg-elevated:#fff;--media-plate:#fff;--surface-selected:#00000024;--bg-inverse:#000000d9;--on-inverse:#fff;--media-ring:0 0 0 0 transparent;--rule:#0000001f;--mark-mitosis:#2238ff;--mark-loki:#2140f7;--danger:#b00020;--swatch-1:var(--ink);--swatch-2:var(--ink-secondary);--swatch-3:var(--ink-muted);--swatch-4:var(--ink-subtle);--swatch-5:#00000026;--font-sans:var(--font-chivo), Chivo, sans-serif;--font-display:var(--font-bricolage), var(--font-chivo), sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-display:6rem;--text-title:3rem;--text-heading:1.75rem;--text-subhead:1.25rem;--text-body:1.125rem;--text-button:1rem;--text-caption:var(--text-subhead);--text-small:1rem;--text-micro:.875rem;--measure:58ch;--specimen-measure:46ch;--weight-regular:400;--weight-medium:500;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-display:-.03em;--tracking-title:-.01em;--tracking-normal:0;--space-3xs:.1rem;--space-2xs:.25rem;--space-xs:.4rem;--space-sm:.6rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--page-pad:var(--space-2xl);--rule-space:var(--space-2xl);--rule-tick:2px;--rule-tick-gap:4px;--radius-media:1px;--radius-control:2px;--duration-snap:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-pixel:steps(5, end);--novus-mark-dur:.78s;--lift:3px;--media-zoom:1.04;--grid-columns:12;--grid-gutter:var(--space-lg);--btn-font-size:var(--text-small);--btn-weight:var(--weight-medium);--btn-pad-y:.4rem;--btn-pad-x:.9rem;--btn-radius:var(--radius-control);--btn-border-width:1px;--btn-border:var(--ink-edge);--btn-bg:var(--bg);--btn-fg:var(--ink);--btn-hover-bg:var(--bg-inverse);--btn-hover-fg:var(--on-inverse);--btn-hover-border:var(--bg-inverse);--marker-size:.4em;--marker-stroke:1.5px;--marker-reserve:.85em;--marker-nudge:.25rem;--press-scale:.96;--tap-target:44px;--tag-font-size:var(--text-micro);--tag-pad-y:.2rem;--tag-pad-x:.6rem;--tag-fg:var(--ink-subtle);--tag-border:var(--ink-edge);--tag-hover-fg:var(--ink);--media-radius:var(--radius-media);--media-caption-gap:var(--space-sm);--cursor-size:10px;--cursor-bg:var(--bg-inverse);--cursor-fg:var(--on-inverse);--cursor-font-size:var(--text-micro);--flowerbox-size:2.25rem;--overlay-scrim:#0006;--overlay-shadow:0 16px 40px #00000047;--cmdk-item-pad-y:.5rem;--player-button-size:1.75rem;--player-time-width:5ch}:root[data-type=voxel]{--font-sans:var(--font-voxel), var(--font-chivo), sans-serif;--font-display:var(--font-voxel), var(--font-bricolage), sans-serif}:root[data-theme=dark]{--ink:#e9edf7f0;--ink-secondary:#e9edf7c2;--ink-muted:#e9edf79e;--ink-subtle:#e9edf78c;--ink-faint:#e9edf733;--ink-edge:#e9edf766;--ink-solid:#dce0ea;--bg:#0d0f16;--bg-elevated:#141721;--surface-selected:#e9edf71f;--bg-inverse:#e9edf7f0;--on-inverse:#0d0f16;--rule:#e9edf721;--mark-mitosis:#5a6bff;--mark-loki:#566ef9;--danger:#ff6b81;--swatch-5:#e9edf726;--media-ring:0 0 0 1px #e9edf717;--overlay-scrim:#0000008c;--overlay-shadow:0 16px 40px #00000080, 0 0 0 1px #e9edf714}@media (max-width:900px){:root{--page-pad:1.25rem;--text-display:3rem;--text-title:1.875rem;--text-heading:1.375rem;--text-subhead:1.0625rem;--text-body:1rem;--text-button:.9375rem;--btn-pad-x:.85rem;--btn-pad-y:.4rem}}@media (max-width:700px){:root{--cmdk-item-pad-y:.85rem;--viewer-img-max:calc(80vh - 9rem)}}@media (max-width:560px){:root{--text-display:2.6rem}}}
@layer base{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;background:var(--bg)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);color:var(--ink);margin:0}h2{font-family:var(--font-display);font-size:var(--text-heading);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium);color:var(--ink);margin:0}h1 a,h2 a{color:inherit;text-decoration:none}bodycopy,body-copy,.bodycopy{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--ink);text-wrap:pretty;display:block}hr{background-image:repeating-linear-gradient(to right, var(--rule) 0 var(--rule-tick), transparent var(--rule-tick) calc(var(--rule-tick) + var(--rule-tick-gap)));height:var(--rule-tick);margin-block:var(--rule-space);background-repeat:repeat-x;border:0;margin-inline:0;display:block}img,video{max-width:100%}svg{max-width:100%;height:auto}sub{vertical-align:baseline;position:relative;top:.3em}sup{vertical-align:baseline;position:relative;top:-.4em}ol{margin:0;padding:0 0 0 2.5em}ul{margin:0;padding:0 0 0 2em}:is(bodycopy,.bodycopy) ul{padding-left:1.4em;list-style:none}:is(bodycopy,.bodycopy) ul li{margin-bottom:var(--space-xs);position:relative}:is(bodycopy,.bodycopy) ul li:before{content:"";background:var(--ink);width:.32em;height:.32em;position:absolute;top:.55em;left:-1.4em}blockquote{margin:0;padding:0 0 0 2em}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (forced-colors:active){.btn,.bodycopy-button,.tag,.filter-chip,.nav-dock-cmd,#cursor{forced-color-adjust:none}.filter-chip[aria-pressed=true]{border:2px solid canvastext}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid canvastext}hr{border-top:1px solid canvastext}}@media (prefers-contrast:more){:root{--ink-subtle:var(--ink-secondary);--ink-muted:var(--ink-secondary);--ink-faint:var(--ink-secondary);--ink-edge:var(--ink-secondary);--rule:var(--ink-secondary)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}
@layer layout{column-set{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--cs-gutter,var(--grid-gutter));row-gap:var(--cs-gutter,var(--grid-gutter));align-items:start;width:100%;display:grid}column-unit{grid-column:span var(--span,var(--grid-columns));min-width:0;display:block}gallery-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));column-gap:var(--gg-col-gap,var(--space-lg));row-gap:var(--gg-row-gap,var(--space-xl));align-items:var(--gg-align,start);width:100%;display:grid}gallery-columnized{columns:var(--gc-cols,3) auto;column-gap:var(--gc-gap,var(--space-lg));width:100%;display:block}gallery-columnized>*{break-inside:avoid;margin:0 0 var(--gc-gap,var(--space-lg));display:block}:is(gallery-columnized:has(>:nth-child(2):last-child),gallery-columnized:has(>:nth-child(4):last-child)){columns:2 auto}gallery-columnized:has(>:only-child){columns:1 auto}gallery-slideshow{gap:var(--space-lg);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding-bottom:var(--space-sm);width:100%;display:flex;overflow-x:auto}gallery-slideshow>*{scroll-snap-align:center;flex:0 0 min(100%,46rem);margin:0}.page-content{padding:var(--page-pad);text-align:left;max-width:100%}.site-main{display:block}@media (max-width:900px){gallery-columnized{columns:var(--gc-mcols,2) auto}column-set[data-mobile-stack=true] column-unit{grid-column:1/-1}gallery-grid{grid-template-columns:repeat(var(--mcols,2), minmax(0, 1fr))}column-set{column-gap:min(var(--cs-gutter,var(--grid-gutter)), var(--space-md))}}@media (max-width:560px){column-set>column-unit{grid-column:1/-1}}@media (max-width:480px){gallery-grid{grid-template-columns:minmax(0,1fr)}gallery-columnized{columns:1 auto}}}
