.y2k{--y-head:Georgia, "Times New Roman", Times, serif;--y-ui:Verdana, Tahoma, Geneva, sans-serif;--y-tre:"Trebuchet MS", Verdana, Tahoma, sans-serif;text-transform:none;color:var(--ink);background:var(--cream);font-family:var(--y-ui);padding:84px 16px 24px;overflow-x:clip}.y2k a{color:var(--ink-2)}.y2k-frame{background:var(--cream);border:1px solid var(--blue);outline:4px solid color-mix(in srgb, var(--blue) 28%, transparent);max-width:1120px;margin:0 auto}.y2k-banner{background:radial-gradient(color-mix(in srgb, var(--white) 55%, transparent) 1.6px, transparent 1.7px) 0 0 / 14px 14px, linear-gradient(180deg, var(--blue) 0%, var(--purple) 62%, var(--tan) 100%);min-height:300px;padding:34px 32px 30px;position:relative;overflow:hidden}.y2k-banner__text{z-index:3;max-width:650px;position:relative}.y2k-kicker{font:italic 400 17px/1.2 var(--y-head);margin-bottom:8px;display:block}.y2k .y2k-kicker{color:var(--ink)}.y2k-title{font:700 clamp(36px, 5.2vw, 62px)/1 var(--y-head);letter-spacing:-.01em;color:var(--ink);text-shadow:2px 2px 0 var(--white);margin:0 0 14px}.y2k-sub{font:700 13px/1.3 var(--y-ui);background:var(--tan);margin:0;padding:4px 9px;display:inline-block}.y2k-banner__dots{background-image:radial-gradient(var(--ink) 1.5px, transparent 1.6px);opacity:.3;background-size:10px 10px;width:190px;height:130px;position:absolute;bottom:8px;right:28%}.y2k-banner__art{z-index:2;pointer-events:none;position:absolute;inset:0}.y2k-banner__cut{filter:drop-shadow(0 6px 10px #3b3c3a47);position:absolute}.y2k-banner__cut--a{height:420px;top:12px;right:13%;transform:rotate(-2deg)}.y2k-banner__cut--b{height:250px;top:26px;right:3%;transform:rotate(12deg)}.y2k-banner__cut--c{width:130px;bottom:-16px;right:24%;transform:rotate(-10deg)}.y2k-spark{z-index:3;color:var(--white);position:absolute}.y2k-spark--a{width:44px;top:18px;right:34%}.y2k-spark--b{width:26px;color:var(--tan);top:86px;right:39%}.y2k-tabs{background:var(--blue);font:700 12px/1 var(--y-ui);flex-wrap:wrap;display:flex}.y2k .y2k-tabs a{color:var(--ink);border-right:1px solid var(--hairline-strong);padding:10px 16px;text-decoration:none;transition:background .2s}.y2k .y2k-tabs a:hover{background:var(--purple);color:var(--ink)}.y2k-ticker{background:var(--tan);padding:5px 0;overflow:hidden}.y2k-ticker__run{width:max-content;animation:60s linear infinite y2k-run;display:flex}.y2k-ticker__run>span{font:400 12px/1 var(--y-ui);white-space:nowrap;align-items:center;gap:12px;padding-right:12px;display:inline-flex}.y2k-ticker__star{width:11px;color:var(--ink-2)}@keyframes y2k-run{to{transform:translate(-33.333%)}}.y2k-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:22px;padding:20px 20px 24px;display:grid}.y2k-main{min-width:0}.y2k-date{font:700 13px/1 var(--y-ui);color:var(--ink-2);margin:0 0 12px}.y2k-post{--tone:var(--blue);border:1px dashed var(--blue);margin:0 0 30px;padding-bottom:12px;scroll-margin-top:84px}.y2k-post--lime{--tone:var(--tan)}.y2k-post--pink{--tone:var(--purple)}.y2k-post--sand{--tone:var(--tan)}.y2k-post__title{font:700 23px/1.15 var(--y-head);background:var(--tone);color:var(--ink);margin:0;padding:9px 14px}.y2k-post__copy{margin:14px 14px 0;font-size:15px;line-height:1.6}.y2k-post__meta{color:var(--ink-2);margin:12px 14px;font-size:12px}.y2k-post__foot{font:400 11px/1.5 var(--y-ui);color:var(--ink-2);border-top:1px dotted var(--blue);margin:8px 14px 0;padding-top:8px}.y2k-intro{grid-template-columns:210px minmax(0,1fr);gap:4px;padding:14px 0 0 14px;display:grid}.y2k-intro .y2k-post__copy{margin-top:0}.y2k-intro__art{position:relative}.y2k-intro__photo{aspect-ratio:4/5;object-fit:cover;border:6px solid var(--white);width:100%;display:block;transform:rotate(-2deg);box-shadow:0 4px 12px #3b3c3a40}.y2k-actions{font-family:var(--font-sans,inherit);margin:0 14px}.y2k-tape{background:color-mix(in srgb, var(--tan) 92%, transparent);z-index:3;width:84px;height:22px;margin-left:-42px;position:absolute;top:-11px;left:50%;transform:rotate(-3deg)}.y2k-tape--snap{background:color-mix(in srgb, var(--blue) 80%, transparent)}.y2k-board{grid-template-columns:repeat(12,1fr);align-items:start;gap:0;margin:14px 14px 0;padding:22px 8px 26px;display:grid;position:relative}.y2k-board__wash{background:var(--tone);clip-path:polygon(0 1.5%,12% 0,31% 1.2%,55% 0,78% 1.4%,100% 0,99% 34%,100% 68%,98.5% 100%,72% 98.5%,44% 100%,20% 98.6%,0 100%,1% 60%);position:absolute;inset:18px 3% 66px 0;transform:rotate(-1.1deg)}.y2k-post:nth-of-type(2n) .y2k-board__wash{inset:34px 0 46px 5%;transform:rotate(1deg)}.y2k-board__scrap{z-index:1;background:repeating-linear-gradient(0deg, var(--white) 0 18px, #3b3c3a1a 18px 19px);width:24%;height:40%;position:absolute;top:-4px;right:1%;transform:rotate(5deg);box-shadow:0 3px 10px #3b3c3a24}.y2k-post:nth-of-type(2n) .y2k-board__scrap{background:var(--blue);inset:auto auto 24px 1%;transform:rotate(-5deg)}.y2k-post--peri .y2k-board__scrap{background:var(--purple)}.y2k-board__dots{z-index:1;background-image:radial-gradient(var(--ink) 1.4px, transparent 1.5px);opacity:.34;background-size:9px 9px;width:150px;height:130px;position:absolute;bottom:24px;left:-1%}.y2k-board__spark{z-index:1;color:var(--white);pointer-events:none;position:absolute}.y2k-board__spark--a{width:42px;top:10%;right:32%}.y2k-board__spark--b{width:24px;bottom:16%;left:42%}.y2k-board__lotus{z-index:3;filter:drop-shadow(0 5px 8px #3b3c3a38);pointer-events:none;width:140px;position:absolute;bottom:0;left:26%;transform:rotate(12deg)}.y2k-piece{z-index:2;grid-column:span var(--span);margin:var(--drop) -4% 0;transform:rotate(var(--tilt));transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.y2k .y2k-piece{color:inherit;text-decoration:none}.y2k-piece:nth-of-type(2n){z-index:3}.y2k-piece:hover,.y2k-piece:focus-visible{z-index:5;transform:rotate(0)translateY(-5px)scale(1.02)}.y2k-piece__media{display:block;position:relative}.y2k-piece img{width:100%;display:block}.y2k-piece--snap .y2k-piece__media{background:var(--white);padding:6px;box-shadow:0 6px 16px #3b3c3a38}.y2k-piece--snap img{aspect-ratio:4/5;object-fit:cover;object-position:top}.y2k-piece--cut img{object-fit:contain;filter:drop-shadow(0 6px 10px #3b3c3a38);width:auto;max-width:100%;height:clamp(300px,30vw,430px);margin:0 auto}.y2k-label{z-index:3;background:var(--white);border:1px solid var(--blue);width:fit-content;max-width:100%;margin:-14px auto 0;padding:6px 8px 7px;display:block;position:relative;transform:rotate(-1deg)}.y2k-label__brand{font:700 11px/1.2 var(--y-ui);display:block}.y2k-label__name{font:400 11px/1.3 var(--y-ui);margin:2px 0 5px;display:block}.y2k-label__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.y2k-label__price{font:700 12px/1 var(--y-ui);background:var(--tan);padding:3px 5px}.y2k-hand{z-index:4;font-family:var(--font-hand);font-size:18px;line-height:1;position:absolute;top:-12px;left:0;transform:rotate(-6deg)}.y2k-side{flex-direction:column;gap:16px;padding-top:8px;display:flex;position:relative}.y2k-side__buds{z-index:4;transform-origin:top;filter:drop-shadow(0 4px 6px #3b3c3a4d);pointer-events:none;height:170px;position:absolute;top:-22px;right:8px;transform:rotate(3deg)}.y2k-tape--buds{z-index:5;width:88px;margin:0;top:-30px;left:auto;right:-2px;transform:rotate(4deg)}.y2k-widget{border:1px solid var(--blue);background:var(--white);font-size:12px;line-height:1.5}.y2k-widget h3{font:700 12px/1 var(--y-ui);background:var(--blue);color:var(--ink);margin:0;padding:7px 10px}.y2k-widget p{margin:9px 10px}.y2k-widget ul{margin:0;padding:8px 10px 10px;list-style:none}.y2k-widget li{padding:4px 0 4px 15px;position:relative}.y2k-widget li:before{content:"✦";color:var(--ink-2);font-size:10px;position:absolute;top:4px;left:0}.y2k-widget__logo{width:92px;margin:10px 10px 0;display:block}.y2k-widget--about{padding-right:60px}.y2k-widget--about h3{margin-right:-60px}.y2k-widget--toc{position:sticky;top:84px}.y2k-badges{grid-template-columns:1fr 1fr;justify-items:center;gap:7px;padding:10px;display:grid}.y2k .y2k-badge{width:88px;height:31px;font:700 9px/1.15 var(--y-ui);color:var(--ink);border:2px outset var(--white);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s;display:flex}.y2k .y2k-badge:hover{transform:translateY(-1px)}.y2k-badge--peri{background:var(--blue)}.y2k-badge--pink{background:var(--purple)}.y2k-badge--lime,.y2k-badge--sand{background:var(--tan)}.y2k-close{text-align:center;padding:8px 0 12px}.y2k .y2k-close__link{font:700 clamp(15px, 2vw, 19px)/1.1 var(--y-ui);color:var(--ink);background:var(--blue);border:3px outset var(--white);padding:12px 22px;text-decoration:none;transition:background .25s;display:inline-block}.y2k .y2k-close__link:hover{background:var(--purple)}@media (max-width:860px){.y2k{padding:72px 8px 16px}.y2k-banner{min-height:0;padding:22px 16px 150px}.y2k-banner__cut--a{height:300px;top:auto;bottom:-170px;right:28%}.y2k-banner__cut--b{height:150px;top:auto;bottom:-24px;right:4%}.y2k-banner__cut--c{width:104px;bottom:-8px;left:8%;right:auto}.y2k-banner__dots,.y2k-spark--b{display:none}.y2k-spark--a{width:30px;top:12px;right:12px}.y2k-tabs{font-size:11px}.y2k .y2k-tabs a{padding:9px 10px}.y2k-layout{grid-template-columns:minmax(0,1fr);padding:14px 10px 18px}.y2k-intro{grid-template-columns:1fr;gap:14px;padding:14px}.y2k-intro .y2k-post__copy,.y2k-intro .y2k-post__meta,.y2k-actions{margin-left:0;margin-right:0}.y2k-board{grid-template-columns:repeat(2,1fr);row-gap:20px;margin:12px 6px 0;padding:18px 0}.y2k-piece{margin:max(0px, calc(var(--drop) / 2)) -3% 0;grid-column:span 1}.y2k-piece--cut img{height:74vw}.y2k-board__wash,.y2k-post:nth-of-type(2n) .y2k-board__wash{inset:22px 0 50px}.y2k-board__scrap{width:34%;height:28%}.y2k-board__dots{width:90px;height:90px;bottom:12px}.y2k-board__lotus{width:26vw;bottom:-8px;left:auto;right:2%}.y2k-hand{left:10px}.y2k-side{padding-top:26px}.y2k-side__buds{top:-6px}.y2k-tape--buds{top:-12px}.y2k-widget--toc{position:static}}@media (prefers-reduced-motion:reduce){.y2k-ticker__run{animation:none}.y2k-piece,.y2k-close__link,.y2k-badge,.y2k-tabs a{transition:none}}.y2k-spark--b{top:150px;right:37%}.y2k-side__buds{top:-2px}.y2k-tape--buds{top:-9px}@media (max-width:860px){.y2k-intro__art{width:62%;margin:8px auto 0}.y2k-side__buds{top:10px}.y2k-tape--buds{top:2px}}
