:root{--nb-black:#262626;--nb-white:#e2e2e2;--nb-yellow:#e5d1c1;--nb-pink:#f7c4d6;--nb-cyan:#3a86ff;--nb-orange:#ff7a1a;--nb-purple:#1a4bff;--nb-green:#0e7d4c;--accent-1:var(--nb-purple);--nb-border:3px solid #0a0a0a;--nb-shadow:5px 5px 0px #0a0a0a;--nb-shadow-lg:8px 8px 0px #0a0a0a;--font-display:var(--gh-font-heading,"Bebas Neue",sans-serif);--font-body:var(--gh-font-body,"Space Grotesk",sans-serif);--font-mono:"DM Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#e2e2e2;background:var(--nb-white);color:#262626;color:var(--nb-black);font-family:Space Grotesk,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}button{cursor:pointer;font-family:inherit}.gh-announcement-bar{background:#e5d1c1;background:var(--announcement-background,var(--nb-yellow));border-bottom:3px solid #262626;border-bottom:3px solid var(--nb-black);color:#262626;color:var(--announcement-text,var(--nb-black));font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.05em;padding:12px 24px;position:relative;text-align:center;text-transform:uppercase;z-index:101}.gh-announcement-bar-content{margin:0 auto;max-width:1200px}.gh-announcement-bar a{color:inherit;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.gh-announcement-bar a:hover{opacity:.8}.gh-announcement-bar button{align-items:center;background:#e2e2e2;background:var(--nb-white);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);color:#262626;color:var(--nb-black);display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:16px;top:50%;transition:transform .1s,box-shadow .1s;width:24px}.gh-announcement-bar button:hover{background:#f7c4d6;background:var(--nb-pink)}.gh-announcement-bar button:active,.gh-announcement-bar button:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}.gh-announcement-bar button svg{fill:currentColor;height:12px;width:12px}.gh-announcement-bar.dark{background:#262626;background:var(--nb-black);border-bottom:3px solid #262626;border-bottom:3px solid var(--nb-black);color:#e2e2e2;color:var(--nb-white)}.gh-announcement-bar.dark button{background:#f7c4d6;background:var(--nb-pink);border-color:#0e7d4c;border-color:var(--nb-green);box-shadow:3px 3px #0e7d4c;box-shadow:3px 3px 0 var(--nb-green);color:#262626;color:var(--nb-black)}.gh-announcement-bar.dark button:hover{box-shadow:5px 5px #0e7d4c;box-shadow:5px 5px 0 var(--nb-green)}.gh-announcement-bar.light button{background:#262626;background:var(--nb-black);box-shadow:3px 3px 0 var(--nb-blue);color:#e2e2e2;color:var(--nb-white)}.gh-announcement-bar.light button:hover{box-shadow:5px 5px 0 var(--nb-blue)}.gh-announcement-bar.accent{background:#1a4bff!important;background:var(--accent-1)!important;border-bottom:3px solid #262626;border-bottom:3px solid var(--nb-black);color:#262626;color:var(--nb-black)}.gh-announcement-bar.accent button{background:#f7c4d6;background:var(--nb-pink);border-color:#262626;border-color:var(--nb-black);box-shadow:2px 2px #262626;box-shadow:2px 2px 0 var(--nb-black);color:#262626;color:var(--nb-black)}.gh-announcement-bar.accent button:hover{background:#e2e2e2;background:var(--nb-white);box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);color:#262626;color:var(--nb-black)}.site-header{align-items:self-end;background:#f7c4d6;background:var(--nb-pink);border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-start;padding:20px 32px;position:sticky;top:0;z-index:100}.site-logo{align-items:center;color:#262626;color:var(--nb-black);display:flex;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:38px;letter-spacing:.04em;line-height:1;-webkit-text-decoration:none;text-decoration:none}.site-logo img{height:44px;width:auto}.site-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.site-nav a{align-items:center;background:#e2e2e2;background:var(--nb-white);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);display:inline-flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;padding:8px 18px;text-transform:uppercase;transition:transform .1s,box-shadow .1s,background .1s,color .1s}.site-nav a:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}.site-nav a.active{background:#262626;background:var(--nb-black);color:#e5d1c1;color:var(--nb-yellow)}.nav-dropdown-parent{position:relative}.nav-dropdown-parent>a{align-items:center!important;display:inline-flex!important;gap:8px}.nav-chevron{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;transition:transform .2s ease;width:14px}.nav-chevron svg{stroke:currentColor;stroke-width:4;height:100%;width:100%}.nav-dropdown-open .nav-chevron{transform:rotate(180deg)}.nav-submenu{background:#e2e2e2;background:var(--nb-white);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);display:none;left:0;list-style:none;margin-top:4px;min-width:200px;padding:8px 0;position:absolute;top:100%;z-index:1000}.nav-dropdown-open .nav-submenu{display:block}.nav-submenu-item{display:block;width:100%}.nav-submenu-item a{background:0 0!important;border:none!important;box-shadow:none!important;color:#262626!important;color:var(--nb-black)!important;display:block!important;padding:10px 20px!important;text-align:left!important;transform:none!important;width:100%!important}.nav-submenu-item a:hover{background:#e5d1c1!important;background:var(--nb-yellow)!important}@media(max-width:900px){.nav-dropdown-parent{width:100%}.nav-dropdown-parent>a{justify-content:center!important}.nav-submenu{border:none;border-left:4px solid var(--nb-black);box-shadow:none;display:none;margin-top:0;padding-left:16px;position:static;width:100%}.nav-dropdown-open .nav-submenu{display:block}}.site-header>.nav-cta,.site-nav .nav-cta{background:#1a4bff;background:var(--nb-purple);color:#e2e2e2!important;color:var(--nb-white)!important;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.1em;padding:8px 18px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s}.gh-search,.site-header>.nav-cta,.site-nav .nav-cta{align-items:center;border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);display:inline-flex}.gh-search{background:#e2e2e2;background:var(--nb-white);color:#262626;color:var(--nb-black);height:40px;justify-content:center;margin-left:auto;padding:0;transition:transform .1s,box-shadow .1s,background .1s;width:40px}.gh-search svg{stroke:currentColor;height:20px;width:20px}@media(hover:hover){.gh-search:hover{background:#e2e2e2;background:var(--nb-white)}.gh-search:hover,.site-header>.nav-cta:hover,.site-nav .nav-cta:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}}.header-actions{align-items:center;display:flex;gap:12px;margin-left:12px}.header-btn{align-items:center;border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);display:inline-flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.1em;padding:8px 18px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s;white-space:nowrap}.header-btn-primary{background:#1a4bff;background:var(--nb-purple);color:#e2e2e2!important;color:var(--nb-white)!important}.header-btn-secondary{background:#e2e2e2;background:var(--nb-white);color:#262626!important;color:var(--nb-black)!important}@media(hover:hover){.header-btn:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}}@media(max-width:900px){.header-actions{display:none}body.gh-head-open .header-actions{display:flex;flex-direction:column;gap:8px;margin-left:0;margin-top:8px;order:5;width:100%}body.gh-head-open .header-btn{font-size:16px;justify-content:center;padding:14px;width:100%}}.nav{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}@media(max-width:900px){.gh-burger{align-items:center;background:#e2e2e2;background:var(--nb-white);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);color:#262626;color:var(--nb-black);display:inline-flex!important;height:40px;justify-content:center;padding:0;transition:transform .1s,box-shadow .1s,background .1s;width:40px}@media(hover:hover){.gh-burger:hover{background:#e2e2e2;background:var(--nb-white);box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}}.gh-burger-box{height:20px!important;width:20px!important}.gh-head-open .gh-burger-inner:before{transform:translatex(-2px)rotate(135deg)!important;width:24px!important}.gh-head-open .gh-burger-inner:after{transform:translatex(-2px)rotate(-135deg)!important;width:24px!important}.site-header{flex-wrap:wrap}.site-header>.site-logo{margin-right:auto}.site-header>.nav-cta{display:none}.site-nav{display:none;order:3;padding:24px 0 0}.site-nav,.site-nav .nav{flex-direction:column;width:100%}.site-nav .nav{gap:0}.site-nav .nav li{width:100%}.site-nav a{display:block;font-size:16px;margin-bottom:8px;padding:14px;text-align:center;width:100%}body.gh-head-open{overflow:hidden}body.gh-head-open .site-header{align-content:flex-start;align-items:center;height:100vh;overflow-y:auto}body.gh-head-open .site-nav{display:flex}body.gh-head-open .site-header>.nav-cta{display:inline-block;font-size:16px;margin-left:0;margin-top:8px;order:4;padding:14px;text-align:center;width:100%}}.home-hero{grid-gap:32px;align-items:center;background:#262626;background:var(--nb-black);border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);color:#e2e2e2;color:var(--nb-white);display:grid;gap:32px;grid-template-columns:1fr auto;padding:40px 32px}.hero-kicker{color:#f7c4d6;color:var(--nb-pink);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase}.hero-title{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:76px;margin-bottom:16px}.hero-meta{color:#f7c4d6;color:var(--nb-pink);letter-spacing:.06em;margin-bottom:20px}.hero-meta,.hero-read-btn{font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:12px}.hero-read-btn{align-items:center;background:0 0;border:2px solid #f7c4d6!important;border:2px solid var(--nb-pink)!important;box-shadow:4px 4px #f7c4d6;box-shadow:4px 4px 0 var(--nb-pink);color:#f7c4d6!important;color:var(--nb-pink)!important;display:inline-flex;font-weight:600;gap:8px;letter-spacing:.1em;padding:10px 22px;text-transform:uppercase;transition:transform .12s,box-shadow .12s}.hero-read-btn:hover{box-shadow:6px 6px #f7c4d6;box-shadow:6px 6px 0 var(--nb-pink);transform:translate(-2px,-2px)}.btn-all-articles{align-items:center;background:#e5d1c1;background:var(--nb-yellow);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);color:#262626!important;color:var(--nb-black)!important;display:inline-flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:500;gap:12px;letter-spacing:.1em;padding:12px 28px;text-transform:uppercase;transition:transform .12s,box-shadow .12s}.btn-all-articles:hover{box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);transform:translate(-2px,-2px)}.hero-excerpt{color:#e2e2e2;color:var(--nb-white);font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:20px;line-height:1.6;margin-bottom:16px}.custom-hero{background:#e5d1c1;background:var(--nb-yellow);border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);color:#262626;color:var(--nb-black);padding:80px 32px;text-align:center}.custom-hero-content{margin:0 auto;max-width:900px}.custom-hero-title{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:84px;line-height:1.1;margin-bottom:24px;text-transform:uppercase}.custom-hero-subheader{font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:24px;line-height:1.4;margin-bottom:40px}.custom-hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.custom-hero-btn{border:4px solid #262626;border:4px solid var(--nb-black);cursor:pointer;display:inline-block;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:.1em;padding:16px 32px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s}.custom-hero-btn.btn-primary{background:#1a4bff;background:var(--nb-purple);color:#e2e2e2!important;color:var(--nb-white)!important}.custom-hero-btn.btn-primary,.custom-hero-btn.btn-secondary{box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black)}.custom-hero-btn.btn-secondary{background:#e2e2e2;background:var(--nb-white);color:#262626!important;color:var(--nb-black)!important}.custom-hero-btn:hover{transform:translate(-2px,-2px)}.custom-hero-btn.btn-primary:hover,.custom-hero-btn.btn-secondary:hover{box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black)}.custom-hero-btn:active{box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);transform:translate(2px,2px)}@media(max-width:900px){.custom-hero-title{font-size:48px}.custom-hero-subheader{font-size:18px}.custom-hero{padding:60px 20px}}.hero-thumbnail{height:300px;-o-object-fit:cover;object-fit:cover;width:500px}.hero-thumbnail,.hero-thumbnail-placeholder{border:3px solid #f7c4d6;border:3px solid var(--nb-pink);box-shadow:8px 8px #f7c4d6;box-shadow:8px 8px 0 var(--nb-pink);flex-shrink:0}.hero-thumbnail-placeholder{background:#e2e2e2;background:var(--nb-white);color:#262626;color:var(--nb-black);font-size:80px;height:200px;justify-content:center;width:300px}.hero-thumbnail-placeholder,.section-label{align-items:center;display:flex;font-family:Bebas Neue,sans-serif;font-family:var(--font-display)}.section-label{background:#0e7d4c;background:var(--nb-green);border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);color:#e5d1c1;color:var(--nb-yellow);font-size:22px;gap:10px;letter-spacing:.08em;padding:14px 32px}.section-label .star{background:#ff7a1a;background:var(--nb-orange);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);flex-shrink:0;height:32px;transform:rotate(15deg);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:32px}.section-label:hover .star{transform:rotate(105deg)scale(1.2)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr)}.post-card{border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);border-right:3px solid #0a0a0a;border-right:var(--nb-border);display:flex;flex-direction:column;padding:24px;position:relative;transition:background .1s}.post-card:nth-child(3n){border-right:none}.post-list .post-grid{grid-template-columns:repeat(2,1fr)}.post-list .post-card:nth-child(3n){border-right:3px solid #0a0a0a;border-right:var(--nb-border)}.post-list .post-card:nth-child(2n){border-right:none}.post-card:hover{background:#e5d1c1;background:var(--nb-yellow)}.card-accent-bar{height:6px;margin:-24px -24px 20px}.post-card-image-link{border:3px solid #0a0a0a;border:var(--nb-border);box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);display:block;margin-bottom:16px;transition:transform .1s,box-shadow .1s}.post-card-image-link:hover{box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);transform:translate(-2px,-2px)}.post-card-image{display:block;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.post-tag-hero{border:2px solid #e2e2e2;border:2px solid var(--nb-white);color:#e2e2e2!important;color:var(--nb-white)!important;display:inline-block;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;padding:3px 10px;text-transform:uppercase;transition:background .1s}.post-tag-hero:hover{background:#e2e2e2;background:var(--nb-white);color:#262626!important;color:var(--nb-black)!important}.post-tag{border:2px solid #262626;border:2px solid var(--nb-black);display:inline-block;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;padding:3px 10px;text-transform:uppercase;transition:background .1s}.post-tag:hover{background:#f7c4d6;background:var(--nb-pink)}.post-card-title{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:26px;letter-spacing:.02em;line-height:1.05;margin-bottom:10px;margin-top:10px}.post-card-excerpt{color:#262626;color:var(--nb-black);font-size:16px;line-height:1.6;padding-bottom:8px}.row-footer{justify-content:flex-start}.post-card-footer,.row-footer{align-items:center;display:flex}.post-card-footer{justify-content:space-between;margin-top:auto}.footer-description{color:#262626;color:var(--nb-black);text-align:left}.footer-description,.read-btn{font-family:DM Mono,monospace;font-family:var(--font-mono)}.read-btn{align-items:center;background:#1a4bff;background:var(--nb-purple);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);color:#e2e2e2!important;color:var(--nb-white)!important;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.1em;padding:2px 12px;text-transform:uppercase;transition:transform .1s,box-shadow .1s}.read-btn:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}.read-time{color:#262626;color:var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em}.post-list-section{border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);display:grid;grid-template-columns:1fr 350px}.post-list{border-right:3px solid #0a0a0a;border-right:var(--nb-border)}.post-row{align-items:flex-start;border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);display:flex;gap:18px;padding:16px 24px;transition:background .1s}.post-row:hover{background:#f3f3e6}.row-image{border:3px solid #262626;border:3px solid var(--nb-black);box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);-o-object-fit:cover;object-fit:cover}.row-image,.row-image-placeholder{flex-shrink:0;height:100px;width:100px}.row-image-placeholder{align-items:center;background:#f7c4d6;background:var(--nb-pink);border:3px solid #e2e2e2;border:3px solid var(--nb-white);box-shadow:8px 8px #3a86ff;box-shadow:8px 8px 0 var(--nb-cyan);color:#e2e2e2;color:var(--nb-white);display:flex;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:80px;justify-content:center}.row-content{display:flex;flex-direction:column;width:100%}.row-excerpt{color:#262626;color:var(--nb-black);font-size:18px;line-height:1.6;margin-bottom:4px}.row-title{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:24px;letter-spacing:.02em;line-height:1.1;margin-bottom:4px}.row-meta{color:#262626;color:var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}.sidebar{padding:24px}.sidebar-box{background:#e5d1c1;background:var(--nb-yellow);border:3px solid #0a0a0a;border:var(--nb-border);box-shadow:5px 5px #0a0a0a;box-shadow:var(--nb-shadow);margin-bottom:20px;padding:18px}.sidebar-title{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:19px;letter-spacing:.05em}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{border:2px solid #262626;border:2px solid var(--nb-black);display:inline-block;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase;transition:background .1s,color .1s}.tag-chip:hover{background:#f7c4d6;background:var(--nb-pink)}.newsletter-form{display:flex;flex-direction:column;gap:8px}.newsletter-form p{color:#262626;color:var(--nb-black);line-height:1.5}.newsletter-form p,.newsletter-input{font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:12px}.newsletter-input{background:#e2e2e2;background:var(--nb-white);border:2px solid #262626;border:2px solid var(--nb-black);outline:none;padding:9px 12px;width:100%}.newsletter-input:focus{border-color:#f7c4d6;border-color:var(--nb-pink)}.newsletter-btn{align-items:center;background:#1a4bff;background:var(--nb-purple);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);color:#e2e2e2!important;color:var(--nb-white)!important;display:inline-flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600;justify-content:center;letter-spacing:.1em;margin-left:auto;padding:8px 18px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s;width:100%}.newsletter-btn:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}.article-header{border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);padding:36px 40px}.article-kicker{color:#262626;color:var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:14px;letter-spacing:.13em;text-transform:uppercase}.article-feature-right{display:flex;flex-direction:column;gap:16px}.article-feature-split{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:24px}.article-feature-image{background-color:#e2e2e2;background-color:var(--nb-white);border:3px solid #0a0a0a;border:var(--nb-border);box-shadow:8px 8px #0a0a0a;box-shadow:var(--nb-shadow-lg);-o-object-fit:cover;object-fit:cover;width:100%}.article-feature-figure,.page-feature-figure{margin:0;padding:0}.article-feature-caption-container{border-left:3px solid #262626;border-left:3px solid var(--nb-black);margin-top:16px}@media(max-width:768px){.article-feature-caption-container{margin-bottom:16px}}.article-feature-caption,.page-feature-caption{color:#262626;color:var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.05em;line-height:2;padding-left:16px;text-transform:uppercase}.article-feature-caption{text-align:left}.page-feature-caption{border-left:3px solid #262626;border-left:3px solid var(--nb-black);margin:16px 0;text-align:left}.article-excerpt{font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:24px;font-weight:500;line-height:1.6}@media(max-width:768px){.article-feature-split{gap:16px;grid-template-columns:1fr}}.article-title{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:80px;letter-spacing:.02em;line-height:.93}.article-byline,.author-link-wrap{align-items:center;display:flex;gap:12px}.author-link-wrap{color:inherit;-webkit-text-decoration:none;text-decoration:none}.author-link-wrap:hover strong{-webkit-text-decoration:underline;text-decoration:underline}.author-avatar{border:3px solid;border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.author-avatar-placeholder{align-items:center;background:#1a4bff;background:var(--nb-purple);border:3px solid #262626;border:3px solid var(--nb-black);border-radius:50%;box-shadow:2px 2px #262626;box-shadow:2px 2px 0 var(--nb-black);color:#e2e2e2;color:var(--nb-white);display:flex;flex-shrink:0;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:18px;height:40px;justify-content:center;width:40px}.byline-text{font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:15px;line-height:1.5}.byline-text strong{font-weight:500}.article-layout{border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);display:grid;grid-template-columns:1fr 25%}.kg-header-card-subheading{margin:0!important}.gh-content{border-right:3px solid #0a0a0a;border-right:var(--nb-border);color:#262626;color:var(--nb-black);font-size:20px;line-height:1.75;padding:36px 40px}.page-layout{background:#e2e2e2;background:var(--nb-white)}.page-header,.page-layout{border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border)}.page-header{background:#e5d1c1;background:var(--nb-yellow);padding:40px 20px;text-align:center}.page-title{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:60px;letter-spacing:.03em;line-height:.9;margin-bottom:0;margin-left:auto;margin-right:auto}.page-excerpt,.page-title{color:#262626;color:var(--nb-black);max-width:1024px}.page-excerpt{font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:18px;font-weight:500;margin:24px auto 0}.page-feature-image-wrapper{margin:40px auto 0;max-width:1024px}.page-feature-image{border:4px solid #262626;border:4px solid var(--nb-black);box-shadow:8px 8px #262626;box-shadow:8px 8px 0 var(--nb-black);display:block;height:auto;width:100%}.page-content{border-right:none;color:#262626;color:var(--nb-black);font-size:20px;line-height:1.75;margin:0 auto;max-width:1024px;padding:60px 40px}.gh-content h2{font-size:36px;letter-spacing:.03em;margin:40px 0 16px}.gh-content h2,.gh-content h3{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);scroll-margin-top:120px}.gh-content h3{font-size:26px;letter-spacing:.02em;margin:32px 0 12px}.gh-content p{margin-bottom:20px}.gh-content a{border-bottom:2px solid #f7c4d6;border-bottom:2px solid var(--nb-pink);transition:background .1s}.gh-content a:hover{background:#f7c4d6;background:var(--nb-pink);color:#fff}.gh-content strong{font-weight:700}.gh-content em{font-style:italic}.gh-content ol,.gh-content ul{margin:0 0 20px 24px}.gh-content li{margin-bottom:6px}.gh-content img{box-shadow:8px 8px #0a0a0a;box-shadow:var(--nb-shadow-lg);width:100%}.gh-content blockquote,.gh-content img{border:3px solid #0a0a0a;border:var(--nb-border);margin:28px 0}.gh-content blockquote{background:#e5d1c1;background:var(--nb-yellow);box-shadow:5px 5px #0a0a0a;box-shadow:var(--nb-shadow);letter-spacing:.02em;line-height:1.25;padding:20px 24px}.gh-content blockquote,.gh-content blockquote p{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:26px}.gh-content blockquote p{margin:0}.gh-content pre{background:#262626;background:var(--nb-black);border:2px solid #3a86ff;border:2px solid var(--nb-cyan);box-shadow:4px 4px #3a86ff;box-shadow:4px 4px 0 var(--nb-cyan);color:#3a86ff;color:var(--nb-cyan);line-height:1.7;margin:24px 0;overflow-x:auto;padding:20px}.gh-content code,.gh-content pre{font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px}.gh-content code{background:#eee;border:1px solid #ccc;padding:2px 6px}.gh-content pre code{background:0 0;border:none;color:#3a86ff;color:var(--nb-cyan);padding:0}.gh-content hr{border:none;border-top:3px solid #262626;border-top:3px solid var(--nb-black);margin:36px 0;opacity:1!important}.gh-content figure{margin:28px 0}.gh-content figcaption{border-left:3px solid #262626;border-left:3px solid var(--nb-black);color:#262626;color:var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;margin-top:8px;padding-left:10px;text-transform:uppercase}figcaption{padding:1rem .5rem 0!important;text-align:left}.gh-content .kg-card+:not(.kg-card),.gh-content :not(.kg-card):not([id])+.kg-card{margin-top:3vmin!important}.gh-content table{background:#e2e2e2;background:var(--nb-white);border:3px solid #262626;border:3px solid var(--nb-black);border-collapse:collapse;box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);margin:32px 0;overflow:hidden;width:100%}.gh-content th{background:#e5d1c1;background:var(--nb-yellow);border-bottom:3px solid #262626;border-bottom:3px solid var(--nb-black);border-right:2px solid #262626;border-right:2px solid var(--nb-black);color:#262626;color:var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.08em;padding:14px 16px;text-align:left;text-transform:uppercase}.gh-content th:last-child{border-right:none}.gh-content td{border-bottom:2px solid #262626;border-bottom:2px solid var(--nb-black);border-right:2px solid #262626;border-right:2px solid var(--nb-black);color:#262626;color:var(--nb-black);font-size:16px;padding:12px 16px}.gh-content td:last-child{border-right:none}.gh-content tr:last-child td{border-bottom:none}.gh-content tbody tr:nth-child(2n){background:#e2e2e2;background:var(--nb-white)}.gh-content .kg-btn{align-items:center;background:#f7c4d6;background:var(--nb-pink);border:2px solid #262626;border:2px solid var(--nb-black);border-bottom:2px solid #262626!important;border-bottom:2px solid var(--nb-black)!important;box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);color:#262626!important;color:var(--nb-black)!important;display:inline-flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:600;justify-content:center;letter-spacing:.1em;padding:12px 28px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .12s,box-shadow .12s}.gh-content .kg-button-card{display:flex;margin:24px 0}.gh-content .kg-button-card.kg-align-center{justify-content:center}.gh-content .kg-button-card.kg-align-left{justify-content:flex-start}.gh-content .kg-btn:hover{box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);transform:translate(-2px,-2px)}.gh-content .kg-btn:active{box-shadow:2px 2px #262626;box-shadow:2px 2px 0 var(--nb-black);transform:translate(0)}.gh-content .kg-card,.kg-button-card a.kg-btn{border-radius:0!important}.gh-content .kg-card{box-sizing:border-box;max-width:100%}.gh-content .kg-width-wide{max-width:100%;width:100%}.gh-content .kg-card.kg-width-full{margin-left:50%!important;max-width:100vw!important;position:relative;transform:translateX(-50%)!important;width:100vw!important}.gh-content .kg-width-full{margin-left:50%;max-width:100vw;position:relative;transform:translateX(-50%);width:100vw}.gh-content .kg-cta-card,.gh-content .kg-cta-card.kg-cta-bg-grey,.gh-content .kg-cta-card.kg-cta-minimal{background:#e2e2e2!important;background:var(--nb-white)!important;border:3px solid #262626!important;border:3px solid var(--nb-black)!important;box-shadow:6px 6px #262626!important;box-shadow:6px 6px 0 var(--nb-black)!important;display:flex;flex-direction:column;margin:32px 0;padding:24px}.gh-content .kg-cta-content-inner{display:flex;flex-direction:column}.gh-content .kg-cta-content-inner>h2:first-child,.gh-content .kg-cta-content-inner>h3:first-child,.gh-content .kg-cta-content-inner>p:first-child{border:none;color:#262626;color:var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.15em;margin:0 0 12px;opacity:.7;text-transform:uppercase}.gh-content .kg-cta-content-inner>hr{border:none;border-top:2px solid #262626;border-top:2px solid var(--nb-black);margin:0 0 24px}.gh-content .kg-cta-content-inner{align-items:flex-start;display:flex!important;flex-direction:row;flex-wrap:wrap;width:100%}.gh-content .kg-cta-content-inner>h2:first-child,.gh-content .kg-cta-content-inner>h3:first-child,.gh-content .kg-cta-content-inner>p:first-child{order:1;width:100%}.gh-content .kg-cta-content-inner>hr{order:2;width:100%}.gh-content .kg-cta-image-container{order:3}.kg-cta-has-img .kg-cta-sponsor-label-wrapper+.kg-cta-content:not(.kg-cta-bg-none .kg-cta-content):not(.kg-cta-minimal .kg-cta-content){padding-top:16px!important}.gh-content .kg-cta-image-container img{border:2px solid #262626;border:2px solid var(--nb-black);border-radius:0;box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.kg-cta-sponsor-label-wrapper{border-bottom:2px solid #262626!important;border-bottom:2px solid var(--nb-black)!important}.kg-cta-sponsor-label>span{color:#262626!important;color:var(--nb-black)!important;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.05em}.gh-content .kg-cta-content-inner>.kg-cta-text,.gh-content .kg-cta-content-inner>p:nth-of-type(2){color:#262626;color:var(--nb-black);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:28px;line-height:1.1;margin:0 0 16px;order:4}.gh-content .kg-cta-button,.gh-content .kg-cta-content-inner>.kg-cta-button{align-items:center;background:#1a4bff!important;background:var(--nb-purple)!important;border:2px solid #262626;border:2px solid var(--nb-black);border-radius:0;box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);color:#e2e2e2!important;color:var(--nb-white)!important;display:inline-flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.1em;margin-top:auto;order:5;padding:10px 20px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s;width:-moz-fit-content;width:fit-content}.kg-cta-button:hover{box-shadow:6px 6px #1a4bff;box-shadow:6px 6px 0 var(--nb-purple);opacity:1;transform:translate(-2px,-2px)}.gh-content .kg-cta-card.kg-cta-minimal .kg-cta-image-container,.gh-content .kg-cta-card[data-layout=minimal] .kg-cta-image-container{margin:0 20px 0 0!important;width:80px}.gh-content .kg-cta-card.kg-cta-minimal .kg-cta-content-inner>.kg-cta-text,.gh-content .kg-cta-card.kg-cta-minimal .kg-cta-content-inner>p:nth-of-type(2),.gh-content .kg-cta-card[data-layout=minimal] .kg-cta-content-inner>.kg-cta-text,.gh-content .kg-cta-card[data-layout=minimal] .kg-cta-content-inner>p:nth-of-type(2){width:calc(100% - 100px)}.gh-content .kg-cta-card.kg-cta-minimal .kg-cta-button,.gh-content .kg-cta-card[data-layout=minimal] .kg-cta-button{margin-left:0}.gh-content .kg-cta-card.kg-cta-immersive .kg-cta-image-container,.gh-content .kg-cta-card[data-layout=immersive] .kg-cta-image-container{margin:0 0 24px!important;width:100%}.gh-content .kg-cta-card.kg-cta-immersive .kg-cta-content-inner>.kg-cta-text,.gh-content .kg-cta-card.kg-cta-immersive .kg-cta-content-inner>p:nth-of-type(2),.gh-content .kg-cta-card[data-layout=immersive] .kg-cta-content-inner>.kg-cta-text,.gh-content .kg-cta-card[data-layout=immersive] .kg-cta-content-inner>p:nth-of-type(2){width:100%}.gh-content .kg-cta-card.kg-cta-immersive .kg-cta-button,.gh-content .kg-cta-card[data-layout=immersive] .kg-cta-button{margin-left:auto;margin-right:auto}.kg-bookmark-card a.kg-bookmark-container{border:3px solid #262626!important;border:3px solid var(--nb-black)!important}@media(max-width:600px){.gh-content .kg-cta-content-inner{flex-direction:column;margin-bottom:20px}.kg-cta-minimal .kg-cta-image-container img{height:auto!important;width:100%!important}.gh-content .kg-cta-card.kg-cta-minimal .kg-cta-image-container,.gh-content .kg-cta-card[data-layout=minimal] .kg-cta-image-container,.gh-content .kg-cta-image-container{margin-bottom:16px!important;width:100%!important}.gh-content .kg-cta-card.kg-cta-minimal .kg-cta-content-inner>.kg-cta-text,.gh-content .kg-cta-card[data-layout=minimal] .kg-cta-content-inner>p:nth-of-type(2),.gh-content .kg-cta-content-inner>.kg-cta-text,.gh-content .kg-cta-content-inner>p:nth-of-type(2){font-size:24px;width:100%!important}.gh-content .kg-cta-button,.gh-content .kg-cta-card.kg-cta-minimal .kg-cta-button,.gh-content .kg-cta-card[data-layout=minimal] .kg-cta-button,.gh-content .kg-cta-content-inner>.kg-cta-button{margin-left:0!important;margin-right:auto!important}}.gh-content .kg-cta-card,.gh-content .kg-header-card,.gh-content .kg-product-card,.gh-content .kg-signup-card{background:#e2e2e2;background:var(--nb-white);border:3px solid #262626;border:3px solid var(--nb-black);box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);box-sizing:border-box;margin:32px 0;max-width:100%;overflow:hidden;padding:32px;width:100%}.gh-content .kg-card.kg-width-full{overflow:visible}.gh-content .kg-header-card h2.kg-header-card-header,.gh-content .kg-signup-card h2.kg-signup-card-heading{border-bottom:none;color:#262626;color:var(--nb-black);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:36px;margin-top:0;padding-bottom:0}.gh-content .kg-header-card-subheading{color:#262626;color:var(--nb-black);font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:20px;margin-bottom:24px}.gh-content .kg-header-card .kg-btn,.gh-content .kg-header-card a.kg-header-card-button{align-items:center;background:#1a4bff;background:var(--nb-purple);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);color:#e2e2e2!important;color:var(--nb-white)!important;display:inline-flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.1em;margin-top:16px;padding:8px 18px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s}.kg-button-card a.kg-btn-accent{color:#e2e2e2!important;color:var(--nb-white)!important}.kg-button-card a.kg-btn-accent:hover{opacity:1}.gh-content .kg-header-card .kg-btn:hover,.gh-content .kg-header-card a.kg-header-card-button:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}.gh-content .kg-header-card .kg-btn:active,.gh-content .kg-header-card a.kg-header-card-button:active{box-shadow:2px 2px #262626;box-shadow:2px 2px 0 var(--nb-black);transform:translate(0)}.gh-content .kg-signup-card-container{align-items:center;display:flex;flex-direction:column;width:100%}.gh-content .kg-signup-card-picture{display:block;margin-bottom:24px;margin-left:auto;margin-right:auto;width:100%}.gh-content .kg-signup-card-image{border:3px solid #262626;border:3px solid var(--nb-black);box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);display:block;height:auto;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.gh-content .kg-signup-card-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;text-align:center;width:100%}@media(min-width:768px){.gh-content .kg-signup-card.kg-layout-split .kg-signup-card-container{align-items:stretch;flex-direction:row;gap:16px}.gh-content .kg-signup-card.kg-layout-split .kg-signup-card-picture{flex:1;margin-bottom:0}.gh-content .kg-signup-card.kg-layout-split .kg-signup-card-image{height:100%}.gh-content .kg-signup-card.kg-layout-split .kg-signup-card-content{align-items:flex-start;flex:1;justify-content:center;text-align:left}.gh-content .kg-signup-card.kg-layout-split .kg-signup-card-form{margin-top:16px}}.gh-content .kg-signup-card-subheading{color:#262626;color:var(--nb-black);font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:20px;margin-bottom:24px}.gh-content .kg-signup-card-form{background-color:initial!important;margin:0 auto;max-width:500px;width:100%}.gh-content .kg-signup-card-fields{background-color:initial;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;width:100%}.gh-content .kg-signup-card-input{background:#e2e2e2;background:var(--nb-white);border:2px solid #262626;border:2px solid var(--nb-black);border-radius:0;box-shadow:inset 2px 2px rgba(0,0,0,5%);color:#262626;color:var(--nb-black);flex:1;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:16px;height:44px;min-width:0;padding:12px 16px}.gh-content .kg-signup-card-input:focus{border-color:#1a4bff;border-color:var(--nb-purple);box-shadow:inset 2px 2px rgba(0,0,0,.1);outline:none}.gh-content .kg-signup-card-button{align-items:center;background:#1a4bff;background:var(--nb-purple);border:2px solid #262626;border:2px solid var(--nb-black);border-radius:0;box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);color:#e2e2e2!important;color:var(--nb-white)!important;display:inline-flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600;height:44px;letter-spacing:.1em;padding:8px 18px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s;white-space:nowrap}@media(max-width:600px){.gh-content .kg-signup-card{padding:24px 16px}.gh-content .kg-signup-card-fields{flex-direction:column;gap:12px}.gh-content .kg-signup-card-input{height:48px;width:100%}.gh-content .kg-signup-card-button{border-left:2px solid #262626;border-left:2px solid var(--nb-black);height:48px;justify-content:center;margin-left:0;width:100%}}.gh-content .kg-signup-card-button:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}.gh-content .kg-signup-card-button:active{box-shadow:2px 2px #262626;box-shadow:2px 2px 0 var(--nb-black);transform:translate(0)}.gh-content .kg-signup-card-disclaimer{color:#666;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:12px;margin-top:16px}.gh-content .kg-toggle-card{background:#e2e2e2;background:var(--nb-white);border:3px solid #262626;border:3px solid var(--nb-black);box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);margin:32px 0;padding:24px;transition:box-shadow .2s}.gh-content .kg-toggle-heading{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.gh-content .kg-toggle-heading-text{color:#262626;color:var(--nb-black);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:24px;margin:0}.gh-content .kg-toggle-card-icon{align-items:center;background:#f7c4d6;background:var(--nb-pink);border:2px solid #262626;border:2px solid var(--nb-black);border-radius:0;box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);cursor:pointer;display:flex;height:32px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s;width:32px}.gh-content .kg-toggle-card-icon svg,.gh-content .kg-toggle-card-icon svg path{fill:none;stroke:#262626!important;stroke:var(--nb-black)!important;stroke-width:4!important;height:14px;transition:transform .3s ease;width:14px}.kg-embed-card{align-items:flex-start}.kg-product-card a.kg-product-card-button{border-radius:0!important}.kg-file-card-caption,.kg-product-card .kg-product-card-description p,.kg-product-card .kg-product-card-description ul,kg-product-card .kg-product-card-description ol{opacity:1!important}.kg-file-card a.kg-file-card-container{background:#e2e2e2!important;background:var(--nb-white)!important;border:3px solid #262626!important;border:3px solid var(--nb-black)!important;border-radius:0!important}.kg-file-card a.kg-file-card-button{border-left:3px solid #262626!important;border-left:3px solid var(--nb-black)!important;border-radius:0!important}.kg-toggle-heading svg{color:#262626;color:var(--nb-black);height:32px;width:32px}.kg-toggle-heading path{stroke-width:4;stroke-linecap:square;stroke-linejoin:miter}.gh-content .kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-content{display:none}.gh-content .kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-content{border-top:2px dashed #262626;border-top:2px dashed var(--nb-black);display:block;margin-top:20px;padding-top:20px}.gh-content .kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-card-icon{background:#f7c4d6;background:var(--nb-pink);box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}.gh-content .kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-card-icon svg{transform:rotate(180deg)}.gh-content .kg-toggle-content p{margin-bottom:16px}.gh-content .kg-toggle-content p:last-child{margin-bottom:0}.gh-content .kg-product-card-container{background:#f7c4d6;background:var(--nb-pink);border:2px solid #262626;border:2px solid var(--nb-black);border-radius:0;box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);color:#262626;color:var(--nb-black);display:flex;flex-direction:column;padding:16px}.gh-content .kg-product-card-button.kg-product-card-btn-accent{background:#1a4bff;background:var(--nb-purple);color:#e2e2e2;color:var(--nb-white)}.gh-content .kg-product-card-button.kg-product-card-btn-accent:hover{background:#1a4bff!important;background:var(--nb-purple)!important}.kg-button-card a.kg-btn:hover{opacity:1}.gh-content .kg-product-card-image{border:2px solid #262626;border:2px solid var(--nb-black);border-radius:0;box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);height:auto;margin-bottom:24px;max-width:100%;order:1}.gh-content .kg-product-card-title-container{display:contents}.gh-content .kg-product-card-title{color:#262626;color:var(--nb-black);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:28px;line-height:1.2;margin:0 0 16px;order:2}.gh-content .kg-product-card-rating{align-items:center;display:flex;gap:4px;margin-bottom:24px;order:4}.gh-content .kg-product-card{border:none;box-shadow:none}.gh-content .kg-product-card-rating svg{height:20px;width:20px}.gh-content .kg-product-card-rating-active svg{fill:#0e7d4c;fill:var(--nb-green);stroke:#262626;stroke:var(--nb-black);stroke-width:2}.gh-content .kg-product-card-rating-star svg{fill:transparent;stroke:#262626;stroke:var(--nb-black);stroke-width:2}.gh-content .kg-product-card-description{color:#262626;color:var(--nb-black);font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:18px;line-height:1.6;margin-bottom:8px;order:3}.gh-content .kg-product-card-description p{margin:0}.gh-content .kg-product-card-button{align-items:center;align-self:flex-start;background:#1a4bff;background:var(--nb-purple);border:2px solid #262626;border:2px solid var(--nb-black);border-radius:0;box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);color:#e2e2e2!important;color:var(--nb-white)!important;display:inline-flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:600;justify-content:center;letter-spacing:.1em;order:5;padding:12px 24px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s}.gh-content .kg-product-card-button:hover{background:#f7c4d6!important;background:var(--nb-pink)!important;box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);transform:translate(-2px,-2px)}.gh-content .kg-product-card-button:active{box-shadow:2px 2px #262626;box-shadow:2px 2px 0 var(--nb-black);transform:translate(0)}.gh-content .kg-callout-card{align-items:flex-start;background:#e5d1c1;background:var(--nb-yellow);border:3px solid #262626;border:3px solid var(--nb-black);box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);display:flex;gap:16px;margin:32px 0;padding:24px}.gh-content .kg-callout-emoji{font-size:28px;line-height:1}.gh-content .kg-callout-text{color:#262626;color:var(--nb-black);font-size:18px;line-height:1.6}.gh-content .kg-gallery-row{gap:16px}.gh-content .kg-gallery-row img{margin-bottom:16px!important;margin-top:0!important}.gh-content .kg-file-card{margin:32px 0;width:100%}.gh-content .kg-file-card-container{align-items:center;background:#e2e2e2;background:var(--nb-white);border:3px solid #262626;border:3px solid var(--nb-black);border-radius:0;box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);color:#262626;color:var(--nb-black);display:flex;gap:24px;padding:24px;-webkit-text-decoration:none!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.gh-content .kg-file-card-container:hover{box-shadow:8px 8px #262626;box-shadow:8px 8px 0 var(--nb-black);transform:translate(-2px,-2px)}.gh-content .kg-file-card-icon{align-items:center;background:#3a86ff;background:var(--nb-cyan);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.kg-file-card a.kg-file-card-container{border-radius:0}.gh-content .kg-file-card-icon svg{fill:#262626;fill:var(--nb-black);color:#262626;color:var(--nb-black);height:32px;width:32px}.gh-content .kg-file-card-icon svg circle,.gh-content .kg-file-card-icon svg line,.gh-content .kg-file-card-icon svg path,.gh-content .kg-file-card-icon svg polyline{stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.gh-content .kg-file-card-contents{display:flex;flex:1;flex-direction:column}.gh-content .kg-file-card-title{color:#262626;color:var(--nb-black);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:22px;font-weight:600;margin-bottom:4px}.gh-content .kg-file-card-caption{color:#262626;color:var(--nb-black);font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:16px;margin-bottom:8px}.gh-content .kg-file-card-metadata{align-items:center;color:#666;display:flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:12px;gap:12px;letter-spacing:.05em;text-transform:uppercase}.gh-content .kg-file-card-filesize{background:#e5d1c1;background:var(--nb-yellow);border:1px solid #262626;border:1px solid var(--nb-black);color:#262626;color:var(--nb-black);font-weight:600;padding:2px 6px}.gh-content .kg-file-card-filesize:before{display:none}@media(max-width:600px){.gh-content .kg-file-card-container{align-items:flex-start;flex-direction:column;gap:16px}.kg-cta-minimal .kg-cta-content{flex-direction:column;gap:0!important}.kg-cta-content-inner{gap:0!important}}.kg-header-card.kg-v2 .kg-header-card-button:hover,.kg-signup-card .kg-signup-card-button:hover,a.kg-cta-button:hover{opacity:1!important}.kg-toggle-heading>svg>path{color:#262626;color:var(--nb-black)}.gh-content .kg-bookmark-card{margin:32px 0;width:100%}.gh-content .kg-bookmark-container{background:#e2e2e2;background:var(--nb-white);background:var(--nb-white)!important;border:3px solid #262626;border:3px solid var(--nb-black);border-bottom:3px solid #262626!important;border-bottom:3px solid var(--nb-black)!important;border-radius:0!important;box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);color:#262626!important;color:var(--nb-black)!important;display:flex;overflow:hidden;-webkit-text-decoration:none!important;text-decoration:none!important;transition:transform .12s,box-shadow .12s}.kg-signup-card-fields{border:none!important}.kg-cta-immersive .kg-cta-content{flex-direction:column-reverse!important}.gh-content .kg-bookmark-container:hover{background:#e5d1c1;background:var(--nb-yellow);box-shadow:8px 8px #262626;box-shadow:8px 8px 0 var(--nb-black);color:#262626;color:var(--nb-black);transform:translate(-2px,-2px)}.gh-content .kg-bookmark-content{display:flex;flex:auto;flex-direction:column;padding:24px}.gh-content .kg-bookmark-title{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:24px;line-height:1.2;margin-bottom:8px}.gh-content .kg-bookmark-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#262626;color:var(--nb-black);display:-webkit-box;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.5;margin-bottom:16px;overflow:hidden}.gh-content .kg-bookmark-metadata{align-items:center;color:#262626;color:var(--nb-black);display:flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:12px;gap:12px;margin-top:auto}.gh-content .kg-bookmark-icon{box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);height:40px;width:40px}.gh-content .kg-bookmark-author,.gh-content .kg-bookmark-publisher{font-weight:600;text-transform:uppercase}.gh-content .kg-bookmark-publisher:before{content:"-";margin-right:16px}.gh-content .kg-bookmark-thumbnail{border-left:3px solid #262626;border-left:3px solid var(--nb-black);flex:0 0 35%;position:relative}.gh-content .kg-bookmark-thumbnail img{border:none;box-shadow:none;height:100%;left:0;margin:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media(max-width:600px){.gh-content .kg-bookmark-container{flex-direction:column}.gh-content .kg-bookmark-thumbnail{border-bottom:3px solid #262626;border-bottom:3px solid var(--nb-black);border-left:none;flex:none;height:200px;order:-1}}.toc-box{background:#e5d1c1;background:var(--nb-yellow);border:3px solid #0a0a0a;border:var(--nb-border);box-shadow:5px 5px #0a0a0a;box-shadow:var(--nb-shadow);padding:16px}.toc-title{border-bottom:2px solid #262626;border-bottom:2px solid var(--nb-black);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:19px;letter-spacing:.06em;margin-bottom:12px;padding-bottom:6px}.toc-list{list-style:none}.toc-list li{align-items:center;display:flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:600;gap:6px}.toc-list li:before{color:#0e7d4c;color:var(--nb-green);content:"★";font-size:24px}.toc-list a{margin-top:4px;-webkit-text-decoration:none;text-decoration:none;transition:color .1s}.toc-list a:hover{color:#0e7d4c;color:var(--nb-green)}.share-box{background:#e5d1c1;background:var(--nb-yellow);border:3px solid #0a0a0a;border:var(--nb-border);box-shadow:5px 5px #0a0a0a;box-shadow:var(--nb-shadow);display:flex;flex-direction:column;gap:12px;padding:16px}.share-title{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:19px;letter-spacing:.06em}.sidebar-description{color:#262626;color:var(--nb-black);font-size:12px;margin-top:-8px}.share-btn,.sidebar-description{font-family:DM Mono,monospace;font-family:var(--font-mono);font-weight:600}.share-btn{align-items:center;background:#1a4bff;background:var(--nb-purple);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);color:#e2e2e2!important;color:var(--nb-white)!important;display:flex;font-size:13px;justify-content:center;letter-spacing:.1em;padding:8px 18px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s;width:100%}.share-btn:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}.related-box{background:#e5d1c1;background:var(--nb-yellow);border:3px solid #0a0a0a;border:var(--nb-border);box-shadow:5px 5px #0a0a0a;box-shadow:var(--nb-shadow);display:flex;flex-direction:column;gap:12px;padding:16px}.related-box-title{border-bottom:2px solid #262626;border-bottom:2px solid var(--nb-black);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:19px;letter-spacing:.06em;margin-bottom:8px;padding-bottom:8px}.related-posts-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.related-post-link{align-items:center;background:#e2e2e2;background:var(--nb-white);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:2px 2px #262626;box-shadow:2px 2px 0 var(--nb-black);color:#262626;color:var(--nb-black);display:flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);gap:12px;padding:8px;-webkit-text-decoration:none;text-decoration:none;transition:transform .1s,box-shadow .1s,background .1s}.related-post-link:hover{box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);transform:translate(-2px,-2px)}.related-post-image{border:2px solid #262626;border:2px solid var(--nb-black);flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.related-post-content{display:flex;flex-direction:column;gap:4px}.related-post-title{font-size:14px;font-weight:700;line-height:1.2}.related-post-kicker{color:#262626;color:var(--nb-black);font-size:10px;letter-spacing:.05em}.related-more-btn,.related-post-kicker{font-family:DM Mono,monospace;font-family:var(--font-mono);font-weight:600;text-transform:uppercase}.related-more-btn{align-items:center;background:#1a4bff;background:var(--nb-purple);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);color:#e2e2e2!important;color:var(--nb-white)!important;display:flex;font-size:13px;justify-content:center;letter-spacing:.1em;padding:8px 18px;-webkit-text-decoration:none;text-decoration:none;transition:transform .1s,box-shadow .1s;width:100%}.related-more-btn:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black);transform:translate(-2px,-2px)}.article-tags{align-items:start;display:flex;flex-wrap:wrap;gap:8px}.article-tags-label{color:#262626;color:var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-right:4px;text-transform:uppercase}.author-box{align-items:flex-start;background:#1a4bff;background:var(--nb-purple);border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);border-top:3px solid #0a0a0a;border-top:var(--nb-border);color:#e2e2e2;color:var(--nb-white);display:flex;flex-direction:column;gap:20px;padding:28px 40px}.author-box-title{color:#f7c4d6;color:var(--nb-pink);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:26px;letter-spacing:.03em;margin-bottom:6px}.author-box-avatar-and-name{align-items:center;display:flex;gap:16px}.author-box-avatar{border:3px solid #262626;border:3px solid var(--nb-black);border-radius:50%;box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);flex-shrink:0;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.author-box-name{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:26px;letter-spacing:.03em}.author-box-bio{color:#e2e2e2;color:var(--nb-white);font-size:20px;line-height:1.6}.author-box-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.author-box-links a{background:#f7c4d6;background:var(--nb-pink);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:2px 2px #262626;box-shadow:2px 2px 0 var(--nb-black);color:#262626;color:var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;padding:6px 12px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s}.author-box-links a:hover{box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);transform:translate(-2px,-2px)}.about-hero{grid-gap:32px;align-items:center;background:#1a4bff;background:var(--nb-purple);border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);display:grid;gap:32px;grid-template-columns:1fr 180px;padding:40px}.about-hero-content{display:flex;flex-direction:column}.about-name{color:#e2e2e2;color:var(--nb-white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:76px;letter-spacing:.02em;line-height:.9;margin-bottom:16px}.about-name span{color:#e5d1c1;color:var(--nb-yellow)}.about-bio{color:#e2e2e2;color:var(--nb-white);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:16px;line-height:1.6;max-width:420px}.about-avatar-wrap{border:4px solid #f7c4d6;border:4px solid var(--nb-pink);box-shadow:10px 10px #f7c4d6;box-shadow:10px 10px 0 var(--nb-pink);flex-shrink:0;height:160px;overflow:hidden;width:160px}.about-avatar-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-sidebar{display:flex;flex-direction:column;gap:16px;padding:24px}.pagination{gap:8px;padding:24px 32px}.pagination a,.pagination span{border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);display:inline-block;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;padding:8px 18px;text-transform:uppercase;transition:transform .1s,box-shadow .1s}.pagination a:hover{box-shadow:5px 5px #262626;box-shadow:5px 5px 0 var(--nb-black)}.pagination .page-number{color:#e5d1c1;color:var(--nb-yellow)}.site-footer{background:#f7c4d6;background:var(--nb-pink);border-top:3px solid #0a0a0a;border-top:var(--nb-border);color:#262626;color:var(--nb-black);padding:60px 32px 32px}.footer-columns{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.footer-col-main{align-items:flex-start;display:flex;flex:2;flex-direction:column;gap:16px;min-width:300px}.footer-logo{color:#262626;color:var(--nb-black);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:42px;letter-spacing:.04em;line-height:1;-webkit-text-decoration:none;text-decoration:none}.footer-logo img{max-height:60px;width:auto}.footer-description{font-size:16px;line-height:1.6;max-width:400px}.footer-social-icons{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.footer-social-icons a{align-items:center;background:#e2e2e2;background:var(--nb-white);border:2px solid #262626;border:2px solid var(--nb-black);border-radius:50%;box-shadow:2px 2px #262626;box-shadow:2px 2px 0 var(--nb-black);color:#262626;color:var(--nb-black);display:flex;height:40px;justify-content:center;transition:transform .1s,box-shadow .1s,background .1s;width:40px}.footer-social-icons a:hover{box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);transform:translate(-2px,-2px)}.footer-social-icons a svg{fill:currentColor;height:20px;width:20px}.footer-col-links{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;min-width:150px}.footer-heading{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:24px;letter-spacing:.05em;margin-bottom:8px}.footer-nav .nav{align-items:flex-start;display:flex;flex-direction:column;gap:0;list-style:none}.footer-nav .nav a{color:#262626;color:var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.08em;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color .1s}.footer-nav .nav a:hover{color:#0e7d4c;color:var(--nb-green)}.footer-bottom{border-top:2px solid #262626;border-top:2px solid var(--nb-black);padding-top:24px;text-align:center}.footer-copy{color:rgba(0,0,0,.6);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:12px}@media(max-width:768px){.footer-columns{gap:40px;grid-template-columns:1fr}}.gh-portal-popup-container *{font-family:Space Grotesk,sans-serif!important;font-family:var(--font-body)!important}@media(max-width:767px){.gh-content{padding:24px 20px}.page-content{padding:32px 20px}.gh-content .kg-card.kg-width-full,.gh-content .kg-width-full{margin-left:50%!important;max-width:none!important;padding:40px 0;transform:translateX(calc(-50% - 3px))!important;width:calc(100vw - 16px)!important}}@media(max-width:900px){.home-hero{display:flex;flex-direction:column-reverse}.hero-thumbnail,.hero-thumbnail-placeholder{display:block;height:200px;width:100%}.post-grid{grid-template-columns:1fr}.post-card{border-bottom:3px solid #0a0a0a;border-bottom:var(--nb-border);border-right:none!important}.post-list-section{grid-template-columns:1fr}.post-list{border-right:none}.sidebar{border-top:3px solid #0a0a0a;border-top:var(--nb-border)}.article-layout{grid-template-columns:1fr}.gh-content{border-right:none;padding:24px 20px}.article-sidebar{border-top:3px solid #0a0a0a;border-top:var(--nb-border)}.article-title,.hero-title{font-size:42px}.about-hero{grid-template-columns:1fr}.about-avatar-wrap{display:none}.about-stats{grid-template-columns:repeat(3,1fr)}.site-header{padding:16px 20px}}@media(max-width:600px){.site-logo{font-size:28px}.article-title{font-size:32px}.about-name{font-size:52px}.article-header,.author-box{padding:24px 20px}.author-box{flex-direction:column}.pagination{flex-wrap:wrap}}.error-page{min-height:60vh}.error-content,.error-page{display:flex;flex-direction:column}.error-content{align-items:center;background:#e2e2e2;background:var(--nb-white);flex-grow:1;justify-content:center;padding:80px 32px;text-align:center}.error-title{color:#262626;color:var(--nb-black);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:max(100px,min(15vw,180px));line-height:.8;margin-bottom:20px;text-shadow:10px 10px 0 #f7c4d6;text-shadow:10px 10px 0 var(--nb-pink)}.error-message{font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:24px;font-weight:500;margin-bottom:40px;max-width:600px}.gh-error-stack{background:#fdfdfd;border:3px solid #0a0a0a;border:var(--nb-border);box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);margin-top:60px;max-width:800px;padding:24px;text-align:left;width:100%}.gh-error-stack-list{list-style:none;margin-top:16px}.gh-error-stack-function{color:#f7c4d6;color:var(--nb-pink);font-family:DM Mono,monospace;font-family:var(--font-mono);margin-bottom:8px}.back-to-top{align-items:center;background:#0e7d4c;background:var(--nb-green);border:3px solid #0a0a0a;border:var(--nb-border);bottom:40px;box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);cursor:pointer;display:flex;height:54px;justify-content:center;opacity:0;position:fixed;right:40px;transform:translateY(20px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;width:54px;z-index:1000}.back-to-top.visible{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);transform:translate(-2px,-2px)}.back-to-top:active{box-shadow:2px 2px #262626;box-shadow:2px 2px 0 var(--nb-black);transform:translate(0)}.back-to-top svg{color:#ff7a1a;color:var(--nb-orange);height:28px;width:28px}.gh-portal-popup-background{backdrop-filter:blur(16px)!important;background:hsla(0,0%,89%,.9)!important}.gh-portal-popup-wrapper.signup{align-items:center;display:flex;justify-content:center}.gh-portal-popup-container.signup{background:#f7c4d6!important;background:var(--nb-pink)!important;border:4px solid #262626!important;border:4px solid var(--nb-black)!important;border-radius:0!important;box-shadow:8px 8px #262626!important;box-shadow:8px 8px 0 var(--nb-black)!important;padding:40px!important}.gh-portal-back-sitetitle{color:#262626!important;color:var(--nb-black)!important;font-family:Bebas Neue,sans-serif!important;font-family:var(--font-display)!important;font-size:24px!important}.gh-portal-btn.gh-portal-btn-site-title-back{background:#e5d1c1!important;background:var(--nb-yellow)!important;border:2px solid #262626!important;border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:2px 2px #262626!important;box-shadow:2px 2px 0 var(--nb-black)!important;color:#262626!important;color:var(--nb-black)!important;font-family:DM Mono,monospace!important;font-family:var(--font-mono)!important;font-weight:600!important;text-transform:uppercase!important;transition:transform .1s,box-shadow .1s!important}.gh-portal-btn.gh-portal-btn-site-title-back:hover{box-shadow:4px 4px #262626!important;box-shadow:4px 4px 0 var(--nb-black)!important;transform:translate(-2px,-2px)!important}.gh-portal-closeicon-container{align-items:center!important;background:#e2e2e2!important;background:var(--nb-white)!important;border:2px solid #262626!important;border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:2px 2px #262626!important;box-shadow:2px 2px 0 var(--nb-black)!important;color:#262626!important;color:var(--nb-black)!important;cursor:pointer!important;display:flex!important;height:32px!important;justify-content:center!important;transition:transform .1s,box-shadow .1s,background .1s!important;width:32px!important}.gh-portal-closeicon-container:hover{background:#e5d1c1!important;background:var(--nb-yellow)!important;box-shadow:4px 4px #262626!important;box-shadow:4px 4px 0 var(--nb-black)!important;transform:translate(-2px,-2px)!important}.gh-portal-content.signup.noplan{color:#262626!important;color:var(--nb-black)!important;font-family:Space Grotesk,sans-serif!important;font-family:var(--font-body)!important;text-align:center}.gh-portal-signup-header{color:#262626!important;color:var(--nb-black)!important;font-family:Bebas Neue,sans-serif!important;font-family:var(--font-display)!important;font-size:36px!important;line-height:1.2!important;margin-bottom:24px!important}.gh-portal-signup{align-items:stretch;display:flex;flex-direction:column;gap:16px}.gh-page-head{padding:16px 40px}.gh-page-head h1{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:64px;margin:0;text-transform:uppercase}.gh-page-head p{font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:24px;margin-top:16px}.gh-collection-list{display:flex;flex-direction:column;gap:48px;margin-bottom:64px;padding:0 32px}.gh-collection-card{background:#e5d1c1;background:var(--nb-yellow);border:4px solid #262626;border:4px solid var(--nb-black);box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);transition:transform .1s,box-shadow .1s}.gh-collection-card:hover{box-shadow:8px 8px #262626;box-shadow:8px 8px 0 var(--nb-black);transform:translate(-2px,-2px)}.gh-collection-card-link{align-items:center;color:inherit;display:flex;gap:32px;padding:32px;-webkit-text-decoration:none;text-decoration:none}.gh-collection-image-wrapper{align-items:center;background:#e2e2e2;background:var(--nb-white);border:3px solid #262626;border:3px solid var(--nb-black);box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);display:flex;flex-shrink:0;height:140px;justify-content:center;overflow:hidden;width:140px}.gh-collection-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gh-collection-image-placeholder{background:#3a86ff;background:var(--nb-cyan);color:#262626;color:var(--nb-black);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:64px}.gh-collection-content{flex-grow:1}.gh-collection-header{align-items:center;border-bottom:3px solid #262626;border-bottom:3px solid var(--nb-black);display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.gh-collection-title{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:42px;line-height:1;margin:0}.gh-collection-count{background:#e2e2e2;background:var(--nb-white);border:2px solid #262626;border:2px solid var(--nb-black);box-shadow:3px 3px #262626;box-shadow:3px 3px 0 var(--nb-black);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700;padding:6px 12px;white-space:nowrap}.gh-collection-description{display:-webkit-box;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:18px;margin:0 0 16px;overflow:hidden}@media(max-width:767px){.gh-collection-card-link{align-items:flex-start;flex-direction:column;gap:24px;padding:24px}.gh-collection-image-wrapper{height:120px;width:120px}.gh-collection-header{align-items:flex-start;flex-direction:column;gap:12px;width:100%}.gh-collection-title{font-size:32px}}.pagination{align-items:center;display:flex;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700;gap:16px;justify-content:center;text-transform:uppercase}.pagination a{align-items:center;background:#e2e2e2;background:var(--nb-white);border:3px solid #262626;border:3px solid var(--nb-black);box-shadow:4px 4px #262626;box-shadow:4px 4px 0 var(--nb-black);color:#262626;color:var(--nb-black);display:inline-flex;padding:12px 24px;-webkit-text-decoration:none;text-decoration:none;transition:transform .1s,box-shadow .1s,background .1s}.pagination a:hover{background:#e5d1c1;background:var(--nb-yellow);box-shadow:6px 6px #262626;box-shadow:6px 6px 0 var(--nb-black);transform:translate(-2px,-2px)}.pagination .page-number{align-items:center;background:#262626;background:var(--nb-black);border:3px solid #262626;border:3px solid var(--nb-black);color:#e2e2e2;color:var(--nb-white);display:inline-flex;padding:12px 24px}