.classics-exp{--color-bg:#fff;--color-white:#fff;--color-ink:#111;--color-glass:#0000000f;--color-glass-border:#00000024;--margin:58px;background:var(--color-bg);color:var(--color-white);font-variation-settings:"wght" 400;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:adaptive,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}@font-face{font-family:adaptive;font-style:normal;font-weight:100 900;font-display:swap;src:url(/classics/adaptive.woff2)format("woff2-variations")}.classics-exp,.classics-exp *,.classics-exp :before,.classics-exp :after{box-sizing:border-box}.classics-boot{z-index:10000;pointer-events:all;box-sizing:border-box;position:fixed;inset:0;overflow:hidden}.classics-boot.is-done{pointer-events:none}.classics-boot__cover{will-change:transform;background:linear-gradient(#1130a2 0%,#1c38ae 14%,#7088d0 38%,#bac8e8 52%,#fff 73% 100%);height:125%;position:absolute;top:-25%;left:0;right:0;transform:translateY(0);-webkit-mask-image:linear-gradient(#0000 0%,#000 20%);mask-image:linear-gradient(#0000 0%,#000 20%)}.classics-boot__cover.is-falling{transition:transform 2.2s cubic-bezier(.37,0,.63,1);transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.classics-boot__cover.is-falling{opacity:0;transition:opacity .3s;transform:translateY(0)}}.classics-boot__ui{opacity:1;transition:opacity .35s;position:absolute;inset:0}.classics-boot.is-revealing .classics-boot__ui{opacity:0}.classics-boot__center{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes classicsBootFadeIn{0%{opacity:0}to{opacity:1}}.classics-boot__eyebrow{color:#0d0d0d;font-family:var(--font-archivo), sans-serif;letter-spacing:-.01em;background:#fff;padding:1px 7px;font-size:clamp(10px,.78vw,14px);font-weight:500;line-height:1.45;animation:.5s both classicsBootFadeIn;display:inline-block}@media (prefers-reduced-motion:reduce){.classics-boot__eyebrow{animation:none}}.classics-boot__title{color:#fff;font-family:var(--font-barlow), sans-serif;letter-spacing:-.005em;text-transform:uppercase;margin-top:clamp(4px,.5vw,10px);font-size:clamp(46px,9.2vw,150px);line-height:.95;animation:.4s both classicsBootFadeIn}@media (prefers-reduced-motion:reduce){.classics-boot__title{animation:none}}.classics-boot__bottom{padding:0 clamp(18px,3.4vw,56px) clamp(14px,1.6vw,26px);position:absolute;bottom:0;left:0;right:0}.classics-boot__row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(10px,1.1vw,18px);display:flex}.classics-boot__caption{color:#0d0d0d;font-family:var(--font-archivo), sans-serif;font-size:clamp(11px,.95vw,15px);font-weight:400;line-height:1.3}.classics-boot__pct{color:#0d0d0d;font-family:var(--font-barlow), sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(34px,5.4vw,86px);line-height:.85}.classics-boot__track{background:#0d0d0d21;height:2px;position:relative}.classics-boot__fill{transform-origin:0;background:#4e7fe0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.classics-boot__knob{background:#0d0d0d;border-radius:7px;justify-content:center;align-items:center;width:clamp(24px,2vw,32px);height:clamp(24px,2vw,32px);display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.classics-boot__knobMark{color:#fff;width:auto;height:58%}.classics-exp .app-bg{background-color:var(--color-bg);pointer-events:none;z-index:0;background-image:radial-gradient(#00000029 1.3px,#0000 1.3px);background-position:0 0;background-size:30px 30px;position:fixed;inset:0}.classics-exp .cursor{background:var(--color-white);mix-blend-mode:difference;pointer-events:none;will-change:transform;z-index:2147483647;border:1px solid #0000;border-radius:50%;width:15px;height:15px;transition:width .3s,height .3s,background .3s,border-color .3s;position:fixed;top:0;left:0;transform:translate(-200px,-200px)translate(-50%,-50%)}.classics-exp .cursor.hovering{border-color:var(--color-white);background:0 0;width:45px;height:45px}@media (hover:none){.classics-exp .cursor{display:none}}.classics-exp .webgl{opacity:0;touch-action:none;z-index:1;width:100%;height:100%;transition:opacity .7s;position:fixed;top:0;left:0}.classics-exp .webgl.is-revealed{opacity:1}.classics-exp .sb-dock{opacity:0;z-index:1100;background:#fff;border:1px solid #0000001a;border-radius:16px;align-items:center;gap:14px;width:max-content;padding:9px 10px 9px 18px;transition:opacity .7s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000001f}.classics-exp .sb-dock.is-revealed{opacity:1}.classics-exp .sb-dock__exp{color:var(--color-ink);align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.classics-exp .sb-seg{background:#f0f0f1;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.classics-exp .sb-seg__btn{color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:.9rem;transition:background .2s,color .2s}.classics-exp .sb-seg__btn.is-active{color:#fff;background:#111}.classics-exp .sb-dock__random{color:var(--color-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #00000024;border-radius:11px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;transition:background .2s,border-color .2s;display:inline-flex}.classics-exp .sb-dock__random:hover{background:#f5f5f5;border-color:#00000038}.classics-exp .webgl.is-detail{filter:blur(14px);transition:filter .3s}.classics-exp .detail{opacity:0;pointer-events:none;z-index:700;background:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .3s;display:flex;position:fixed;inset:0}.classics-exp .detail.is-open{opacity:1;pointer-events:auto}.classics-exp .detail__esc{color:#00000073;font-family:var(--font-archivo), sans-serif;letter-spacing:.12em;max-width:1320px;padding:0 var(--margin);text-align:left;text-transform:uppercase;align-items:center;gap:12px;width:100%;font-size:.74rem;display:flex}.detail__close{display:none}.classics-exp .detail__esc:before{content:"";visibility:hidden;flex-shrink:0;width:44px}.classics-exp .detail__inner{max-width:1320px;padding:0 var(--margin);justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.classics-exp .detail__nav{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.classics-exp .detail__nav:hover{background:#f2f2f2}.classics-exp .detail__card{box-sizing:border-box;background:#fff;border:1px solid #dedede;align-items:stretch;gap:16px;width:min(1220px,100%);height:550px;padding:12px;display:flex;overflow:hidden}.classics-exp .detail__card--ghost{display:none}.classics-exp .detail__mediaCol{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.classics-exp .detail__media{flex:auto;min-height:0;position:relative}.classics-exp .detail__img{object-fit:cover;object-position:top;will-change:transform, opacity;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.classics-exp .detail__thumbs{flex-shrink:0;align-items:center;gap:6px;display:none}.classics-exp .detail__thumbs.is-visible{display:flex}.classics-exp .detail__thumbTrack{scrollbar-width:none;flex:1;gap:8px;display:flex;overflow-x:auto}.classics-exp .detail__thumbTrack::-webkit-scrollbar{display:none}.classics-exp .detail__thumb{cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:84px;height:64px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.classics-exp .detail__thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.classics-exp .detail__thumb:hover{opacity:.85}.classics-exp .detail__thumb.is-active{opacity:1;border-color:#1d4ed8}.classics-exp .detail__thumbNav{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:32px;transition:background .2s;display:flex}.classics-exp .detail__thumbNav:hover{background:#f2f2f2}.classics-exp .detail__thumbs .detail__thumbNav{display:none}.classics-exp .detail__thumbs.has-thumbNav .detail__thumbNav{display:flex}.classics-exp .detail__thumbs:not(.has-thumbNav) .detail__thumbTrack{overflow-x:clip}.classics-exp .detail__thumbs:not(.has-thumbNav) .detail__thumb{flex:1 1 0;width:auto;min-width:0}.classics-exp .detail__content{flex-direction:column;flex:1 1 0;justify-content:space-between;min-width:0;min-height:0;display:flex}.classics-exp .detail__title{color:var(--color-ink);font-family:var(--font-archivo), sans-serif;letter-spacing:.01em;opacity:0;flex-shrink:0;font-size:1.7rem;font-weight:700;transition:opacity .3s .3s,transform .3s cubic-bezier(.22,1,.36,1) .3s;transform:translateY(10px)}.classics-exp .detail__textWrap{flex-direction:column;flex:auto;min-height:0;display:flex}.classics-exp .detail__badgeRow{flex-shrink:0;align-items:center;gap:12px;margin:22px 0 18px;display:flex}.classics-exp .detail__badge{color:#fff;font-family:var(--font-archivo), sans-serif;letter-spacing:.08em;opacity:0;text-transform:uppercase;background:#1d4ed8;border-radius:999px;padding:7px 13px;font-size:.7rem;transition:opacity .3s .37s,transform .3s cubic-bezier(.22,1,.36,1) .37s;display:inline-block;transform:translateY(10px)}.classics-exp .detail__body{color:#000000c7;opacity:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#00000052 transparent;flex:auto;min-height:0;font-size:.95rem;line-height:1.62;transition:opacity .3s .44s,transform .3s cubic-bezier(.22,1,.36,1) .44s;position:relative;overflow-y:auto;transform:translateY(10px)}.classics-exp .detail__body::-webkit-scrollbar{width:5px}.classics-exp .detail__body::-webkit-scrollbar-track{background:0 0}.classics-exp .detail__body::-webkit-scrollbar-thumb{background:#00000052;border-radius:3px}.classics-exp .detail__body:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:28px;margin-top:-28px;display:block;position:sticky;bottom:0;left:0;right:0}.classics-exp .detail__body p+p{margin-top:16px}.classics-exp .detail__ig{color:#111;opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .3s .5s,transform .3s cubic-bezier(.22,1,.36,1) .5s;display:inline-flex;transform:translateY(10px)}.classics-exp .detail.is-open .detail__ig:hover{opacity:.65}.classics-exp .detail.is-open .detail__ig,.classics-exp .detail.is-open .detail__title,.classics-exp .detail.is-open .detail__badge,.classics-exp .detail.is-open .detail__body{opacity:1;transform:translateY(0)}.classics-exp .detail.is-closing .detail__title,.classics-exp .detail.is-closing .detail__badge,.classics-exp .detail.is-closing .detail__body,.classics-exp .detail.is-closing .detail__ig{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(8px)}.classics-exp .detail.is-closing{transition:opacity .45s}.classics-exp.detail-open{cursor:auto}.classics-exp.detail-open .cursor{display:none}.classics-exp.detail-open a,.classics-exp.detail-open button{cursor:pointer}.classics-exp.detail-open .topbar.is-revealed,.classics-exp.detail-open .sb-dock.is-revealed{opacity:0;pointer-events:none}@media (max-width:820px){.classics-exp .detail__inner{width:100vw;padding:0;overflow:hidden}.classics-exp .detail{box-sizing:border-box;justify-content:flex-start;align-items:center;padding:144px 0 24px}.classics-exp .detail__nav,.classics-exp .detail__esc{display:none}.detail__close{appearance:none;z-index:1300;background:#fff;border:1px solid #dedede;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:none;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.detail__close.is-open{display:flex}.classics-exp .detail__card,.classics-exp .detail__card--ghost{text-align:center;touch-action:pan-y;width:calc(100vw - 2 * var(--margin) - 28px);flex-direction:column;flex-shrink:0;gap:16px;min-height:450px;max-height:calc(100dvh - 168px);padding:10px;overflow:hidden}.classics-exp .detail__card--ghost{pointer-events:none;display:flex}.classics-exp .detail__mediaCol{flex:none}.classics-exp .detail__media{flex:none;height:200px;min-height:0}.classics-exp .detail__img{height:100%;min-height:0}.classics-exp .detail__title{flex-shrink:0;font-size:1.28rem}.classics-exp .detail__badgeRow{justify-content:center;margin:14px 0 12px}.classics-exp .detail__body{-webkit-overflow-scrolling:touch;text-align:left;font-size:.84rem;line-height:1.5}.classics-exp .detail__thumbs,.classics-exp .detail__thumbs.is-visible{display:none}}.classics-exp .pg{opacity:0;pointer-events:none;z-index:400;transition:opacity .4s;position:fixed;inset:0}.classics-exp .pg.is-on{opacity:1;pointer-events:auto}.classics-exp .pg__scroll{-webkit-overflow-scrolling:touch;height:100%;position:relative;overflow:hidden auto}.classics-exp .pg__archive{color:#111;z-index:2;font-size:1rem;font-style:italic;position:absolute;top:132px;left:50%;transform:translate(-50%)}.classics-exp .pg__stage{width:100%;position:relative}.classics-exp .pg-card{cursor:pointer;background:0 0;border:0;padding:0;transition:filter .3s;position:absolute}.classics-exp .pg-card__img{width:100%;height:auto;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,filter .45s;display:block;box-shadow:0 18px 40px #0000001f}.classics-exp .pg-card:hover .pg-card__img{filter:brightness(1.04);transform:scale(1.04);box-shadow:0 30px 64px #00000038}.classics-exp .pg-card__title{color:#111;font-family:var(--font-archivo), sans-serif;letter-spacing:.02em;pointer-events:none;white-space:nowrap;font-size:.92rem;font-weight:700;position:absolute;bottom:calc(100% + 8px);right:2px}.classics-exp .pg-card__cta{color:#fff;font-family:var(--font-archivo), sans-serif;letter-spacing:.12em;opacity:0;pointer-events:none;white-space:nowrap;background:#141414c7;border-radius:999px;padding:9px 16px;font-size:.72rem;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.classics-exp .pg-card:hover .pg-card__cta{opacity:1}.classics-exp .pg.pg--blur .pg-card{filter:blur(7px)}.classics-exp.playground-on .project-label{display:none}.classics-exp.playground-on .webgl{opacity:0}.classics-exp.playground-on .topbar.is-revealed{opacity:0;pointer-events:none}.classics-exp .contact{opacity:0;pointer-events:none;z-index:1150;background:#8c8c8c;transition:opacity .3s;position:fixed;inset:0}.classics-exp .contact.is-open{opacity:1;pointer-events:auto}.classics-exp .contact__panel{background:linear-gradient(#fff 0%,#e8eefc 24%,#2c49bd 66%,#073194 100%);display:flex;position:absolute;inset:72px 0 0;overflow:hidden}.classics-exp .contact__close{color:#111;cursor:pointer;font-family:var(--font-archivo), sans-serif;letter-spacing:.12em;z-index:3;background:0 0;border:0;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:22px;right:48px}.classics-exp .contact__left{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;padding:40px 48px 48px;display:flex;position:relative}.classics-exp .contact__star{filter:drop-shadow(0 0 52px #78a0ff99);aspect-ratio:1;width:clamp(220px,26vw,360px);height:auto;margin:0 0 6px -24px;display:block}.classics-exp .contact__bottom{position:relative}.classics-exp .contact__tag{color:#fff;font-family:var(--font-archivo), sans-serif;letter-spacing:.14em;align-items:center;gap:9px;font-size:.78rem;display:inline-flex}.classics-exp .contact__tag b{border:1px solid #fffc;border-radius:999px;padding:4px 12px;font-weight:400}.classics-exp .contact__headline{color:#fff;font-variation-settings:"wght" 900;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin-top:18px;font-size:clamp(2.4rem,5.6vw,5.4rem);line-height:.92}.classics-exp .contact__card{background:#fff;border-radius:22px;flex-direction:column;width:min(40%,600px);margin:54px 56px;padding:46px 44px;display:flex;box-shadow:0 30px 80px #0000002e}.classics-exp .contact__h{color:#111;letter-spacing:-.02em;font-size:clamp(1.7rem,2.6vw,2.55rem);font-weight:600;line-height:1.08}.classics-exp .contact__h span{color:#9aa0a6}.classics-exp .contact__book{color:#111;border:1px solid #00000021;border-radius:14px;margin:26px 0 6px;padding:18px 20px;text-decoration:none;display:block;position:relative}.classics-exp .contact__book-row{align-items:center;gap:12px;display:flex}.classics-exp .contact__book-row span{font-size:1.1rem}.classics-exp .contact__book-arrow{position:absolute;top:18px;right:18px}.classics-exp .contact__book-meta{color:#6b7280;font-family:var(--font-archivo), sans-serif;letter-spacing:.1em;align-items:center;gap:8px;margin-top:16px;font-size:.72rem;display:flex}.classics-exp .contact__field{margin-top:22px}.classics-exp .contact__field label{color:#9aa0a6;font-family:var(--font-archivo), sans-serif;letter-spacing:.1em;margin-bottom:6px;font-size:.7rem;display:block}.classics-exp .contact__field input{-webkit-appearance:none;color:#111;font:inherit;background:0 0;border:0;border-bottom:1px solid #00000040;outline:none;width:100%;padding:6px 0}.classics-exp .contact__field input:focus{border-color:#111}.classics-exp .contact__submit{color:#fff;cursor:pointer;font-family:var(--font-archivo), sans-serif;letter-spacing:.18em;background:#111;border:0;border-radius:12px;margin-top:auto;padding:18px;font-size:.85rem;transition:background .2s}.classics-exp .contact__submit:hover{background:#000}.classics-exp .contact__form{flex-direction:column;flex:1;padding-top:6px;display:flex}@media (max-width:900px){.classics-exp .contact__panel{flex-direction:column;overflow-y:auto}.classics-exp .contact__left{padding:40px 28px 0}.classics-exp .contact__card{width:auto;margin:24px;padding:32px 24px}}.classics-exp .topbar{-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;z-index:1000;background:#ffffffd1;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:16px;padding:6px clamp(20px,5vw,72px);transition:opacity .25s;display:flex;position:fixed;top:72px;left:0;right:0}.classics-exp .topbar.is-revealed{opacity:1;pointer-events:auto;transition:opacity .7s .15s}.classics-exp .topbar{display:none}.classics-exp .topbar__group{align-items:center;gap:8px;min-width:0;display:flex}.classics-exp .topbar__label{color:#00000080;flex-shrink:0;margin-right:2px;font-size:.72rem}.classics-exp .tag{color:var(--color-ink);cursor:pointer;font:inherit;pointer-events:auto;background:#fff;border:1px solid #00000024;border-radius:7px;padding:5px 11px;font-size:.72rem;line-height:1;transition:background .2s,color .2s,border-color .2s}.classics-exp .tag:hover{border-color:#0006}.classics-exp .tag.is-active{color:#fff;background:#111;border-color:#111}.classics-exp .sort-wrap{pointer-events:auto;position:relative}.classics-exp .sort{color:#fff;cursor:pointer;font:inherit;pointer-events:auto;background:#111;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 11px;font-size:.72rem;line-height:1;display:inline-flex}.classics-exp .sort__chev{transition:transform .22s}.classics-exp .sort.is-open .sort__chev{transform:rotate(180deg)}.classics-exp .sort-menu{opacity:0;pointer-events:none;background:#fff;border:1px solid #0000001f;border-radius:10px;min-width:150px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;transform:translateY(-4px);box-shadow:0 10px 28px #0000001f}.classics-exp .sort-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.classics-exp .sort-menu__item{color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:8px 14px;font-size:.82rem;display:block}.classics-exp .sort-menu__item:hover{background:#0000000d}.classics-exp .sort-menu__item.is-active{font-variation-settings:"wght" 650}.classics-exp .project-label{pointer-events:none;z-index:200;position:fixed;top:0;left:0}.classics-exp .project-label__pill{-webkit-backdrop-filter:blur(10px);background:var(--color-glass);border:1px solid var(--color-glass-border);color:var(--color-ink);opacity:0;visibility:hidden;white-space:nowrap;border-radius:100px;align-items:center;gap:10px;max-width:260px;padding:10px 16px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.classics-exp .project-label__pill.visible,.classics-exp .project-label__pill--cue{opacity:1;visibility:visible}.classics-exp .project-label__arrow{flex-shrink:0;width:12px;height:12px}.classics-exp .project-label__text{flex-direction:column;gap:2px;display:flex}.classics-exp .project-label__title{font-size:1rem;font-weight:700}.classics-exp .project-label__category{opacity:.7;text-transform:uppercase;font-size:.875rem}.classics-exp .project-label__cue{text-transform:uppercase;font-size:.875rem}.classics-exp .scroll-cue-pill{transition:opacity .4s}@media (max-width:768px){.classics-exp{--margin:20px}.classics-exp .project-label,.classics-exp .topbar{display:none}.classics-exp .sb-dock{gap:8px;max-width:calc(100vw - 24px);padding:8px 10px;overflow-x:auto}.classics-exp .sb-dock__exp-label{display:none}.classics-exp .sb-dock__exp{gap:0}.classics-exp .sb-seg__btn{white-space:nowrap;padding:7px 12px;font-size:.82rem}.classics-exp .sb-dock__random{white-space:nowrap;padding:7px}.classics-exp .sb-dock__random-label{display:none}}.classics-exp .tag,.classics-exp .sort,.classics-exp .sort-menu__item,.classics-exp .sb-seg__btn,.classics-exp .pg-card,.classics-exp .detail__nav,.classics-exp .contact__close,.classics-exp .contact__submit,.classics-exp .contact__book{cursor:pointer}.classics-exp .contact__field input{cursor:text}
