@keyframes scrollDown{0%,30%,60%,to{transform:translateY(0)rotate(135deg)}15%{transform:translateY(6px)rotate(135deg)}45%{transform:translateY(6px)rotate(135deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:2400px){:root{--box-size:calc((100vw - var(--container-spacing) * 2) / 10)}}@media (max-width:1080px){:root{--container-spacing:1.5rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 6);--font-s-h1:calc(var(--box-size) * 2/3);--font-s-h2:2rem}}@media (max-width:768px){:root{--nav-height:4.5rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 4);--font-s-h1:calc(var(--box-size) * .7);--font-s-mono:.75rem}}@media (max-width:480px){:root{--container-spacing:1rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 3);--font-s-h1:calc(var(--box-size) * 2/3);--font-s-mono:.6875rem}}.portable-text-image[data-astro-cid-b3niimgf] .sanity-img-container{border-radius:var(--br-sm);border:1px solid var(--color-border);width:100%;overflow:hidden}.portable-text-image[data-astro-cid-b3niimgf] figcaption[data-astro-cid-b3niimgf]{color:var(--color-primary);opacity:.8;text-align:center;padding-top:.75rem;font-size:.875rem;font-style:italic;line-height:1.4}@media (min-width:2400px){:root{--box-size:calc((100vw - var(--container-spacing) * 2) / 10)}}@media (max-width:1080px){:root{--container-spacing:1.5rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 6);--font-s-h1:calc(var(--box-size) * 2/3);--font-s-h2:2rem}}@media (max-width:768px){:root{--nav-height:4.5rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 4);--font-s-h1:calc(var(--box-size) * .7);--font-s-mono:.75rem}}@media (max-width:480px){:root{--container-spacing:1rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 3);--font-s-h1:calc(var(--box-size) * 2/3);--font-s-mono:.6875rem}}.code-block-card[data-astro-cid-suwz2uw5]{border-radius:var(--br-sm,4px);background-color:var(--color-box);border:1px solid var(--color-border);margin:2rem 0;overflow:hidden}.code-header[data-astro-cid-suwz2uw5]{border-bottom:1px solid var(--color-border);-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.code-header[data-astro-cid-suwz2uw5] .code-title[data-astro-cid-suwz2uw5]{font-family:var(--font-mono);color:var(--color-primary);font-size:.75rem}.code-header[data-astro-cid-suwz2uw5] .code-title[data-astro-cid-suwz2uw5] .code-filename[data-astro-cid-suwz2uw5]{opacity:.8}.code-header[data-astro-cid-suwz2uw5] .code-title[data-astro-cid-suwz2uw5] .code-lang[data-astro-cid-suwz2uw5]{opacity:.45;text-transform:uppercase;letter-spacing:.04em}.code-header[data-astro-cid-suwz2uw5] .code-copy-btn[data-astro-cid-suwz2uw5]{font-family:var(--font-mono);color:var(--color-primary);text-transform:uppercase;opacity:.5;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3125rem;padding:.125rem .25rem;font-size:.6875rem;transition:opacity .2s,color .2s;display:inline-flex}.code-header[data-astro-cid-suwz2uw5] .code-copy-btn[data-astro-cid-suwz2uw5] .copy-icon[data-astro-cid-suwz2uw5]{width:12px;height:12px;display:block}.code-header[data-astro-cid-suwz2uw5] .code-copy-btn[data-astro-cid-suwz2uw5]:hover{opacity:1}.code-header[data-astro-cid-suwz2uw5] .code-copy-btn[data-astro-cid-suwz2uw5].is-copied{opacity:1;font-weight:500}.code-body[data-astro-cid-suwz2uw5]{position:relative}.code-body[data-astro-cid-suwz2uw5] pre{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-x:auto;background-color:transparent!important;margin:0!important;padding:1rem 1.125rem!important}.code-body[data-astro-cid-suwz2uw5] pre::-webkit-scrollbar{height:4px}.code-body[data-astro-cid-suwz2uw5] pre::-webkit-scrollbar-track{background:0 0}.code-body[data-astro-cid-suwz2uw5] pre::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.code-body[data-astro-cid-suwz2uw5] pre code{letter-spacing:-.01em;font-size:.875rem;line-height:1.6;display:block;font-family:var(--font-mono)!important;background:0 0!important;padding:0!important}@media (min-width:2400px){:root{--box-size:calc((100vw - var(--container-spacing) * 2) / 10)}}@media (max-width:1080px){:root{--container-spacing:1.5rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 6);--font-s-h1:calc(var(--box-size) * 2/3);--font-s-h2:2rem}}@media (max-width:768px){:root{--nav-height:4.5rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 4);--font-s-h1:calc(var(--box-size) * .7);--font-s-mono:.75rem}}@media (max-width:480px){:root{--container-spacing:1rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 3);--font-s-h1:calc(var(--box-size) * 2/3);--font-s-mono:.6875rem}}.card-block[data-astro-cid-x5supz4r]{background-color:var(--color-box);border:1px solid var(--color-border);border-radius:var(--br-sm,4px);color:var(--color-primary);transition:border-color .25s var(--ease-out);margin:2rem 0;display:block;overflow:hidden;text-decoration:none!important}.card-block[data-astro-cid-x5supz4r].has-link{cursor:pointer}.card-block[data-astro-cid-x5supz4r].has-link:hover{border-color:var(--color-primary)}.card-block[data-astro-cid-x5supz4r].has-link:hover .card-arrow[data-astro-cid-x5supz4r]{opacity:1;transform:translate(2px,-2px)}.card-block[data-astro-cid-x5supz4r] .card-thumb[data-astro-cid-x5supz4r]{background-color:var(--color-border-light);position:relative;overflow:hidden}.card-block[data-astro-cid-x5supz4r] .card-thumb[data-astro-cid-x5supz4r] .sanity-img-container{width:100%;height:100%}.card-block[data-astro-cid-x5supz4r] .card-thumb[data-astro-cid-x5supz4r] img{object-fit:cover;width:100%;height:100%;display:block}.card-block[data-astro-cid-x5supz4r] .card-body[data-astro-cid-x5supz4r]{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.card-block[data-astro-cid-x5supz4r] .card-head[data-astro-cid-x5supz4r]{align-items:center;gap:.5rem;display:flex}.card-block[data-astro-cid-x5supz4r] .card-title[data-astro-cid-x5supz4r]{font-family:var(--font-mono);font-weight:400;font-size:var(--font-s-mono);text-transform:uppercase;letter-spacing:-.02em;color:var(--color-primary);font-size:1rem;line-height:1.2;margin:0!important}.card-block[data-astro-cid-x5supz4r] .card-arrow[data-astro-cid-x5supz4r]{opacity:.6;transition:transform .25s var(--ease-out), opacity .25s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.card-block[data-astro-cid-x5supz4r] .card-arrow[data-astro-cid-x5supz4r] svg{width:.75rem;height:.75rem;display:block}.card-block[data-astro-cid-x5supz4r] .card-text[data-astro-cid-x5supz4r]{font-family:var(--font-body);letter-spacing:normal;opacity:.8;font-size:.875rem;font-weight:400;line-height:1.5;margin:0!important}.card-block[data-astro-cid-x5supz4r].is-type-1 .card-thumb[data-astro-cid-x5supz4r]{border-bottom:1px solid var(--color-border-light)}.card-block[data-astro-cid-x5supz4r].is-type-2{flex-direction:row;align-items:stretch;display:flex}.card-block[data-astro-cid-x5supz4r].is-type-2 .card-thumb[data-astro-cid-x5supz4r]{aspect-ratio:1;border-right:1px solid var(--color-border-light);flex-shrink:0;width:11.25rem;min-width:8.75rem}.card-block[data-astro-cid-x5supz4r].is-type-2 .card-body[data-astro-cid-x5supz4r]{flex:1;justify-content:center}@media (max-width:480px){.card-block[data-astro-cid-x5supz4r].is-type-2{flex-direction:column}.card-block[data-astro-cid-x5supz4r].is-type-2 .card-thumb[data-astro-cid-x5supz4r]{aspect-ratio:auto;border-right:none;border-bottom:1px solid var(--color-border-light);width:100%}}:root{--container-spacing:2.5rem;--gap-56:3.5rem;--br-sm:4px;--nav-height:6.25rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 8);--font-display:"Editorial New", serif;--font-body:"Neue Montreal", sans-serif;--font-mono:"Supply Mono", monospace;--font-s-h1:var(--box-size);--font-s-h2:2.25rem;--font-s-body:1rem;--font-s-mono:.875rem;--ease-out:cubic-bezier(.2, 1, .36, 1);--color-primary-t1:#030303;--color-primary-2-t1:#232323;--color-white-t1:#fff;--color-border-light-t1:rgba(0,0,0,.04);--color-border-t1:rgba(0,0,0,.07);--color-box-t1:#fdfdfd;--color-primary-t2:#2b5164;--color-primary-2-t2:#346279;--color-white-t2:#efeeeb;--color-border-light-t2:#efeeeb;--color-border-t2:rgba(43,81,100,.1);--color-box-t2:#f6f5f4;--color-primary-t3:#90211d;--color-primary-2-t3:#90211d;--color-white-t3:#f2ebde;--color-border-light-t3:#f2ebde;--color-border-t3:rgba(144,33,29,.1);--color-box-t3:#f9f6f0;--color-primary:var(--color-primary-t1);--color-primary-2:var(--color-primary-2-t1);--color-white:var(--color-white-t1);--color-border-light:var(--color-border-light-t1);--color-border:var(--color-border-t1);--color-box:var(--color-box-t1);--color-secondary:var(--color-white-t1)}:root[data-theme=theme-2],html[data-theme=theme-2],body[data-theme=theme-2]{--color-primary:var(--color-primary-t2);--color-primary-2:var(--color-primary-2-t2);--color-white:var(--color-white-t2);--color-border-light:var(--color-border-light-t2);--color-border:var(--color-border-t2);--color-box:var(--color-box-t2);--color-secondary:var(--color-white-t2)}:root[data-theme=theme-3],html[data-theme=theme-3],body[data-theme=theme-3]{--color-primary:var(--color-primary-t3);--color-primary-2:var(--color-primary-2-t3);--color-white:var(--color-white-t3);--color-border-light:var(--color-border-light-t3);--color-border:var(--color-border-t3);--color-box:var(--color-box-t3);--color-secondary:var(--color-white-t3)}@media (min-width:2400px){:root{--box-size:calc((100vw - var(--container-spacing) * 2) / 10)}}@media (max-width:1080px){:root{--container-spacing:1.5rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 6);--font-s-h1:calc(var(--box-size) * 2/3);--font-s-h2:2rem}}@media (max-width:768px){:root{--nav-height:4.5rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 4);--font-s-h1:calc(var(--box-size) * .7);--font-s-mono:.75rem}}@media (max-width:480px){:root{--container-spacing:1rem;--box-size:calc((100vw - var(--container-spacing) * 2) / 3);--font-s-h1:calc(var(--box-size) * 2/3);--font-s-mono:.6875rem}}.collection-page-content[data-astro-cid-fwus57py]{min-height:calc(85vh - var(--nav-height))}.cp-content-sec[data-astro-cid-fwus57py]{padding-top:6.25rem;padding-bottom:10rem}.cp-heading[data-astro-cid-fwus57py]{visibility:hidden;grid-column:span 2}.cp-heading[data-astro-cid-fwus57py] .cp-title[data-astro-cid-fwus57py]{letter-spacing:-.02em;margin-bottom:1rem;padding-bottom:1.5rem;font-size:2rem;line-height:1.2;position:relative}.cp-heading[data-astro-cid-fwus57py] .cp-title[data-astro-cid-fwus57py] .cp-title-border[data-astro-cid-fwus57py]{background-color:var(--color-border);width:100%;height:1px;position:absolute;bottom:0;left:0}.cp-heading[data-astro-cid-fwus57py] .cp-tag[data-astro-cid-fwus57py]{font-family:var(--font-mono);font-weight:400;font-size:var(--font-s-mono);text-transform:uppercase;letter-spacing:-.02em;opacity:.5;line-height:1;display:block}@media (min-width:2400px){.cp-heading[data-astro-cid-fwus57py]{grid-column:span 3}.cp-heading[data-astro-cid-fwus57py] .cp-title[data-astro-cid-fwus57py]{font-size:3rem}}@media (max-width:1080px){.cp-heading[data-astro-cid-fwus57py]{grid-column:3/-1}}@media (max-width:768px){.cp-heading[data-astro-cid-fwus57py]{grid-column:1/-1}}.cp-body[data-astro-cid-fwus57py]{visibility:hidden;grid-column:4/span 4}@media (min-width:2400px){.cp-body[data-astro-cid-fwus57py]{grid-column:5/span 5}}@media (max-width:1080px){.cp-body[data-astro-cid-fwus57py]{grid-column:3/-1;margin-top:5rem}}@media (max-width:768px){.cp-body[data-astro-cid-fwus57py]{grid-column:1/-1}}@media (max-width:480px){.cp-body[data-astro-cid-fwus57py]{margin-top:3.75rem}}.portable-text-body[data-astro-cid-fwus57py]{color:var(--color-primary);font-size:1.25rem;line-height:1.4}.portable-text-body[data-astro-cid-fwus57py] h2{font-family:var(--font-body);letter-spacing:normal;margin-top:3.5rem;font-size:2rem;font-weight:400;line-height:1.2}.portable-text-body[data-astro-cid-fwus57py] h3{font-family:var(--font-body);letter-spacing:normal;margin-top:2.5rem;font-size:1.5rem;font-weight:400;line-height:1.3}.portable-text-body[data-astro-cid-fwus57py] p:not(:first-child){opacity:.8;margin-top:1.5rem}.portable-text-body[data-astro-cid-fwus57py] blockquote{border-left:3px solid var(--color-text);background-color:var(--color-bg-secondary,rgba(255,255,255,.05));border-radius:0 var(--br-sm) var(--br-sm) 0;margin:2.5rem 0;padding:1.5rem 2rem;font-size:1.375rem;font-style:italic;line-height:1.5}.portable-text-body[data-astro-cid-fwus57py] ul{padding-left:1.5rem;list-style-type:disc}.portable-text-body[data-astro-cid-fwus57py] ol{padding-left:1.5rem;list-style-type:decimal}.portable-text-body[data-astro-cid-fwus57py] li{margin-top:.75rem}.portable-text-body[data-astro-cid-fwus57py] a{text-decoration:underline}.portable-text-body[data-astro-cid-fwus57py] :not(pre)>code{font-family:var(--font-mono);color:var(--color-primary);background-color:var(--color-box);border:1px solid var(--color-border);border-radius:var(--br-sm,4px);letter-spacing:-.01em;word-break:break-word;padding:.125rem .375rem;font-size:.86em}.portable-text-body[data-astro-cid-fwus57py] .portable-text-image{margin-top:2rem}@media (max-width:480px){.portable-text-body[data-astro-cid-fwus57py]{font-size:1.125rem}.portable-text-body[data-astro-cid-fwus57py] h2{margin-top:2.5rem}.portable-text-body[data-astro-cid-fwus57py] h3{margin-top:2rem}.portable-text-body[data-astro-cid-fwus57py] p:not(:first-child){margin-top:1.25rem}}.fallback-text[data-astro-cid-fwus57py]{opacity:.7;text-align:center}
