@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueUltraLight-s.d60f4125.otf)format("opentype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueUltraLightItalic-s.148f49c9.otf)format("opentype");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueThin-s.67a37017.otf)format("opentype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueThinItalic-s.59897eea.otf)format("opentype");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueLight-s.3b19f8ea.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueLightItalic-s.4864474e.otf)format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueRoman-s.b5c5b819.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueItalic-s.1ba4710f.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueMedium-s.3ee6673a.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueMediumItalic-s.77b59046.otf)format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueBold-s.0eb08eae.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueBoldItalic-s.850e7047.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueHeavy-s.37e35437.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueHeavyItalic-s.bccece29.otf)format("opentype");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueBlack-s.193443bd.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:helveticaNeue;src:url(../media/HelveticaNeueBlackItalic-s.7f7579da.otf)format("opentype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:helveticaNeue Fallback;src:local(Arial);ascent-override:70.43%;descent-override:19.53%;line-gap-override:8.19%;size-adjust:101.37%}.helveticaneue_7a5b60a5-module__Bm0wEW__className{font-family:helveticaNeue,helveticaNeue Fallback}.helveticaneue_7a5b60a5-module__Bm0wEW__variable{--font-helvetica-neue:"helveticaNeue","helveticaNeue Fallback"}
:root{--color-white:#f5f5f5;--color-brand:#3061e8;--color-button-rest:#1a1a1a;--nav-top:16px;--nav-height:44px;--nav-fade-height:160px;--hero-top:160px;--container-width:1393px;--page-gutter:16px;--slider-bleed:12px;--slider-fade-width:265px;--slider-fade-height:430px;--font-weight-ultra-light:100;--font-weight-thin:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-heavy:800;--font-weight-black:900;--card-blue:#7596f0;--card-orange:#fa9507;--card-green:#cef297;--card-pink:#ec79d9;--card-yellow:#f0cd75;--card-purple:#bb97f2;--card-teal:#d8f9f7}*{box-sizing:border-box}html,body{min-height:100%;color:var(--color-white);font-family:var(--font-helvetica-neue),Arial,sans-serif;font-weight:var(--font-weight-regular);font-synthesis:none;letter-spacing:normal;background:#0d0d0d;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--nav-fade-height)}html:has(.quick-links-end-content[data-at-end=true]){overscroll-behavior-y:none}body{flex-direction:column;min-height:100svh;display:flex}@media (max-width:767px){html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}}main{flex:1}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--color-white);outline-offset:5px}.progressive-fade{pointer-events:none}.progressive-fade-blur,.progressive-fade-tint{display:block;position:absolute;inset:0}.nav-fade{z-index:10;width:100%;height:var(--nav-fade-height);object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:fixed;top:0;left:0;right:0}.site-header{z-index:20;width:100%;padding:var(--nav-top)var(--page-gutter)0;background:0 0;position:fixed;top:0;left:0}.site-nav{width:100%;max-width:var(--container-width);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.nav-brand,.nav-actions{flex-shrink:0;align-items:center;display:flex}.nav-brand{gap:16px}.nav-logo{width:42px;height:var(--nav-height);align-items:center;display:flex}.nav-logo img,.profile-button img,.nav-icon-button img{flex-shrink:0;display:block}.pill-button{height:var(--nav-height);background:var(--color-button-rest);color:var(--color-white);font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:normal;white-space:nowrap;cursor:pointer;border:0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;line-height:100%;transition:gap .22s cubic-bezier(.2,.8,.2,1),background-color .22s;display:flex}.pill-button img{flex-shrink:0;display:block}.pill-button:active{background:var(--color-brand)}.profile-button{background:var(--color-white);color:#0d0d0d;justify-content:flex-start;width:164px;padding:0 12px;transition:gap .22s cubic-bezier(.2,.8,.2,1),opacity .22s}.profile-button:active{background:var(--color-white)}.profile-button span{flex-shrink:0}@media (hover:hover){.pill-button:hover{background:var(--color-brand)}.profile-button:hover{background:var(--color-white);opacity:.75;gap:12px}}.nav-actions{gap:16px}.nav-icon-button{width:20px;height:var(--nav-height);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nav-icon-button:before{content:"";position:absolute;inset:0 -8px}.nav-icon-button:hover img{opacity:.75}@media (min-width:768px){:root{--page-gutter:32px}.nav-brand{gap:24px}.profile-button{width:172px;padding-left:16px;padding-right:16px}}@media (min-width:1024px){:root{--page-gutter:64px}.nav-fade{opacity:.6}.nav-brand{gap:32px}.profile-button{width:180px;padding-left:20px;padding-right:20px}}.home-content{align-items:center;gap:calc(48px - var(--slider-bleed));width:100%;min-width:0;padding-top:var(--hero-top);flex-direction:column;padding-bottom:0;display:flex}[data-scroll-fade]{opacity:var(--scroll-opacity,1)}.hero-section{width:min(var(--container-width),calc(100% - 2*var(--page-gutter)));text-align:center;margin-inline:auto}.hero-title{color:var(--color-white);font-size:clamp(22px,7.5vw,72px);font-weight:var(--font-weight-heavy);letter-spacing:-.02em;margin:0;line-height:95%}.hero-title-line{white-space:nowrap;display:block}.hero-ending{text-align:left;grid-template-areas:"ending";display:inline-grid}.hero-ending-measure,.hero-ending-value{grid-area:ending}.hero-ending-measure{visibility:hidden}.hero-description{width:100%;color:var(--color-white);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:normal;margin:24px auto 0;line-height:150%}.home-intro{width:100%;min-width:0;min-height:calc(100dvh - var(--hero-top) - 48px + var(--slider-bleed));flex-direction:column;justify-content:space-between;gap:64px;display:flex}.quick-links-cue{--arrow-slot-width:104px;--arrow-slot-gap:22px;width:100%;margin-inline:auto}.quick-links-section{flex-direction:column;flex-grow:1;align-items:center;gap:48px;width:100%;display:flex}.quick-links-sticky-track{--quick-links-menu-height:calc(3*var(--nav-height) + 24px);--quick-links-top-clearance:calc(var(--nav-top) + var(--nav-height) + 24px);--quick-links-terms-height:21px;--quick-links-terms-gap:48px;--quick-links-bottom-space:32px;--quick-links-end-height:calc(var(--quick-links-menu-height) + var(--quick-links-terms-gap) + var(--quick-links-terms-height) + var(--quick-links-bottom-space));--quick-links-pin-top:max(var(--quick-links-top-clearance),calc(100dvh - var(--quick-links-end-height)));width:100%;min-height:calc(100dvh - var(--quick-links-pin-top));flex-direction:column;flex-grow:1;align-items:center;display:flex}.quick-links-end-content{z-index:11;top:var(--quick-links-pin-top);width:100%;padding-bottom:var(--quick-links-bottom-space);flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:sticky}.quick-links-terms{width:min(var(--container-width),calc(100% - 2*var(--page-gutter)));margin:var(--quick-links-terms-gap)auto 0;text-align:center}.quick-links{width:min(200.63px,calc(100% - 2*var(--page-gutter)));opacity:0;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;transition:opacity .26s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(8px)}.quick-links[data-revealed=true]{opacity:1;transform:none}.quick-links-viewport{width:100%;height:var(--quick-links-menu-height);overflow-clip-margin:6px;overflow:clip}.quick-links-list{width:100%;transform:translateY(calc(var(--quick-link-window-start,0)*(var(--nav-height) + 12px)*-1));flex-direction:column;align-items:center;gap:12px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.quick-link{background:0 0;max-width:100%}.quick-link span{opacity:.5;transition:opacity .18s}.quick-link[aria-pressed=true],.quick-link:focus-visible{background:var(--color-brand)}.quick-link[aria-pressed=true] span,.quick-link:focus-visible span{opacity:1}@media (hover:hover){.quick-link:not([aria-pressed=true]):hover{background:var(--color-button-rest)}.quick-link:hover span{opacity:1}}.quick-links-cue-content{justify-content:center;align-items:center;gap:0;height:48px;display:flex;position:relative}.quick-links-cue-label{font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:normal;flex-shrink:0;margin:0;line-height:100%;transition:opacity .18s}.quick-links-cue[data-at-end=true] .quick-links-cue-label{opacity:0}@media (max-width:767px){.quick-links-cue{--arrow-slot-gap:12px}}.quick-links-arrow-slot{width:calc(var(--arrow-slot-width)*var(--arrow-expansion,0));min-width:0;height:28px;flex-shrink:0;margin-inline-start:calc(var(--arrow-slot-gap)*var(--arrow-expansion,0));transition:width .24s,margin-inline-start .24s;position:relative;overflow:hidden;transform:translateY(12px)}.quick-links-arrow{color:var(--color-white);opacity:.75;flex-shrink:0;display:block;position:absolute;top:2px;left:2px;overflow:visible}.quick-links-arrow-line,.quick-links-arrow-head{stroke-dasharray:1 1;transition:stroke-dashoffset .24s,opacity .24s}.quick-links-arrow-line{stroke-dashoffset:calc(1 - var(--arrow-line-progress,0));opacity:var(--arrow-line-visible,0)}.quick-links-arrow-head{stroke-dashoffset:calc(1 - var(--arrow-head-progress,0));opacity:var(--arrow-head-visible,0)}.back-to-top{cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;inset:2px auto auto 50%;transform:translate(-50%)translateY(4px)}.back-to-top img{display:block}.quick-links-cue[data-at-end=true] .back-to-top{opacity:1;visibility:visible;transition-delay:.24s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.quick-links-cue-label,.quick-links-arrow-slot,.quick-links-arrow-line,.quick-links-arrow-head,.back-to-top,.quick-links-cue[data-at-end=true] .back-to-top{transition:none}}.code-gallery{gap:calc(32px - var(--slider-bleed));flex-direction:column;width:100%;min-width:0;display:flex}.gallery-toolbar{z-index:3;width:min(var(--container-width),calc(100% - 2*var(--page-gutter)));justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-inline:auto;display:flex;position:relative}html:has(.quick-links-end-content[data-at-end=true]) .gallery-toolbar{opacity:0;visibility:hidden}.gallery-title{font-size:16px;font-weight:var(--font-weight-bold);margin:0;line-height:100%}.gallery-toolbar-actions{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.gallery-favorites{cursor:pointer;background:0 0;border:0;place-items:center;width:18.21px;height:44px;padding:0;display:grid;position:relative}.gallery-favorites:before{content:"";position:absolute;inset:0 -6px}.gallery-favorites:disabled{cursor:default}.gallery-favorites img{width:18.21px;height:16px;display:block}.shuffle-button{border:1.5px solid var(--color-white);width:105px;height:44px;color:var(--color-white);font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:normal;cursor:pointer;background:0 0;border-radius:16px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px 0 14px;line-height:100%;display:flex}.shuffle-button img{flex-shrink:0;display:block}.shuffle-button:disabled{opacity:.4;cursor:default}.code-slider{width:100%;min-width:0;margin-inline:auto;position:relative}.slider-fade{z-index:2;top:calc(50% - var(--slider-fade-height)/2);width:min(var(--slider-fade-width),40%);height:var(--slider-fade-height);object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.slider-fade-left{left:0}.slider-fade-right{right:0}@media (max-width:1023px){.hero-description{line-height:125%}.quick-links-sticky-track{--quick-links-terms-height:17.5px}.slider-fade{width:32px}}@media (max-width:767px){.slider-fade{opacity:.5;width:12px}}.code-gallery-viewport{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.code-gallery-viewport::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.code-gallery-viewport{cursor:grab;-webkit-user-select:none;user-select:none}}.code-gallery-viewport[data-auto-scroll=true],.code-gallery-viewport[data-looped=true],.code-gallery-viewport[data-dragging=true]{scroll-snap-type:none}.code-gallery-viewport[data-dragging=true],.code-gallery-viewport[data-dragging=true] *{cursor:grabbing}.code-gallery-track{width:max-content;padding:var(--slider-bleed)32px;align-items:center;gap:16px;margin-inline:auto;display:flex}.code-gallery-empty{min-height:356px;font-size:14px;font-weight:var(--font-weight-medium);text-align:center;place-items:center;margin:0;padding:24px;display:grid}@media (max-width:480px){.gallery-toolbar{flex-wrap:wrap}}.code-card{--card-rotation:0deg;--card-height:332px;--card-padding:16px;--card-radius:16px;--card-art-height:192px;width:272px;height:var(--card-height);color:#0d0d0d;scroll-snap-align:center;flex-direction:column;flex:0 0 272px;transition:top .26s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;top:0}.code-card-surface{border-radius:var(--card-radius);clip-path:inset(0 round var(--card-radius));background:var(--color-white);transform:rotate(var(--card-rotation));pointer-events:none;position:absolute;inset:0;overflow:hidden}.code-card-details{flex:0 0 calc(var(--card-height) - var(--card-art-height) - 2*var(--card-padding));min-height:0;margin:var(--card-padding);background:var(--color-white);transform:rotate(var(--card-rotation));transform-origin:50% calc(var(--card-height)/2 - var(--card-padding));flex-direction:column;display:flex;position:relative}.code-card-header,.code-card-name,.code-card-actions,.code-card-numbers{align-items:center;display:flex}.code-card-header,.code-card-numbers{justify-content:space-between}.code-card-name{font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:normal;gap:4px;margin:0;line-height:100%}.code-card-actions{flex-shrink:0;gap:8px;width:38.21px;height:16px}.code-card-actions img,.code-card-name img{flex-shrink:0;display:block}.code-card-save{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:18.21px;height:16px;padding:0;display:grid;position:relative}.code-card-save:before{content:"";position:absolute;inset:-4px}.code-card-save img{object-fit:cover;object-position:left;width:18.21px;height:16px}.code-card-save:focus-visible{outline-offset:2px;outline-color:#0d0d0d}.code-card-numbers{font-size:18px;font-weight:var(--font-weight-heavy);margin-top:auto;line-height:86%}.code-card-rate{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.code-card-art{width:100%;height:var(--card-art-height);border-radius:var(--card-radius);clip-path:inset(0 round var(--card-radius));isolation:isolate;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.code-card-texture{border-radius:inherit;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.code-card:focus-within{top:-8px}@media (hover:hover){.code-card:hover{top:-8px}}@media (prefers-reduced-motion:reduce){.code-card-texture{display:none}.code-card{transition:none}.code-card:hover,.code-card:focus-within{top:0}.pill-button,.quick-link span,.quick-links-list,.quick-links{transition:none}.quick-links{opacity:1;transform:none}}
