@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-vietnamese-900-normal-B_uE6zXf.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-900-normal-BKSkdzuv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ss-brown: #4a3226;--ss-offwhite: #f4ede4;--ss-accent: #a15a1a;--ss-font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--ss-font-body: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ss-radius: 2px;--ss-radius-art: 0;--ss-border-width: 3px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--ss-brown);color:var(--ss-offwhite);font-family:var(--ss-font-body)}#app{position:relative;min-height:100vh;min-height:100dvh}.ss-visual-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ss-visual-backdrop__layer{position:absolute;top:0;right:0;bottom:0;left:0}.ss-page{position:relative;z-index:1;overflow-y:auto;overscroll-behavior:contain;display:flex;height:100vh;height:100dvh;align-items:safe center;justify-content:center;padding:1.5rem 1rem}@media (min-width: 40rem){.ss-page{padding:2.5rem 1.25rem}}.ss-card{display:flex;width:100%;max-width:28rem;flex-direction:column;gap:.85rem}.ss-title{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;color:var(--ss-offwhite)}.ss-subtitle{margin:0 0 1rem;color:var(--ss-offwhite);opacity:.85}.ss-field{display:flex;flex-direction:column;gap:.4rem}.ss-input,.ss-textarea{border-radius:var(--ss-radius);border:var(--ss-border-width) solid rgba(244,237,228,.35);background:#f4ede414;color:var(--ss-offwhite);font:inherit;padding:.65rem .85rem}.ss-input::placeholder,.ss-textarea::placeholder{color:#f4ede48c}.ss-textarea{min-height:6rem;resize:vertical}.ss-disclosure{margin:0;font-size:.8rem;opacity:.75}.ss-submit{margin-top:.4rem;border:none;border-radius:var(--ss-radius);background:var(--ss-accent);color:var(--ss-offwhite);cursor:pointer;font:inherit;font-weight:600;padding:.75rem 1rem}.ss-submit:disabled{cursor:not-allowed;opacity:.6}.ss-btn:disabled{cursor:not-allowed;opacity:.7}.ss-message{margin:0;font-size:1.15rem;text-align:center}.ss-progress{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0 auto}.ss-progress__art{width:5.5rem;height:4.5rem}@media (min-width: 40rem){.ss-progress__art{width:7.5rem;height:6.25rem}}.ss-progress__record{fill:#221a17;stroke:#f4ede440;stroke-width:1}.ss-progress__groove{fill:none;stroke:#f4ede447;stroke-width:1}.ss-progress__label-hole{fill:var(--ss-accent)}.ss-progress__tonearm{transform-origin:104px 14px;transition:transform .42s ease}.ss-progress__art--static .ss-progress__tonearm{transition:none}.ss-progress__pivot{fill:#f4ede4a6}.ss-progress__needle{stroke:var(--ss-offwhite);stroke-width:3;stroke-linecap:round}.ss-progress__text{margin:0;display:flex;flex-direction:column;align-items:center;gap:.1rem}.ss-progress__step{font-size:.95rem;opacity:.85}.ss-progress__label{font-size:1.4rem;font-weight:700}.ss-btn{min-height:2.75rem;min-width:2.75rem;border-radius:var(--ss-radius);border:var(--ss-border-width) solid transparent;font:inherit;font-weight:600;cursor:pointer;padding:.75rem 1.25rem;color:var(--ss-offwhite);background:#f4ede41a;border-color:#f4ede459}.ss-btn:disabled{cursor:not-allowed;opacity:.5}.ss-btn--primary{background:var(--ss-accent);border-color:var(--ss-accent)}.ss-btn--secondary{background:transparent}.ss-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;padding:1.5rem}.ss-splash__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#4a3226cc}.ss-splash__content{position:relative;z-index:2;display:flex;width:100%;max-width:28rem;flex-direction:column;align-items:center;gap:1.5rem}.ss-splash__headline{margin:0;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:800;line-height:1.1}.ss-splash__start{min-height:4rem;min-width:12rem;font-size:1.5rem}.ss-funnel{background:#4a3226f2;border-radius:var(--ss-radius);padding:1.25rem 1.25rem 1.5rem}.ss-funnel{display:flex;width:100%;max-width:28rem;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 48rem){.ss-funnel{width:calc(50vw - .3rem);max-width:none}}.ss-step{gap:1.1rem}.ss-step__title{margin:0;font-size:1.5rem;font-weight:700}.ss-step__hint{margin:-.5rem 0 0;opacity:.85}.ss-label{font-weight:600;font-size:.95rem}.ss-field--group>.ss-label{display:block;width:100%;padding:0 0 .85rem;font-weight:700;font-size:1.05rem;text-align:center}.ss-field--group{border:none;margin:0;padding:0}.ss-hint-text{margin:0;font-size:.9rem;opacity:.85}.ss-message--error{color:#ffd7b0}.ss-step__nav{display:flex;gap:.75rem;justify-content:space-between;margin-top:.25rem}.ss-step__next{flex:1}.ss-option-row{display:flex;flex-wrap:wrap;gap:.6rem}.ss-choice-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.5rem 1rem;border-radius:var(--ss-radius);border:var(--ss-border-width) solid rgba(244,237,228,.35);background:#f4ede40f;color:var(--ss-offwhite);font:inherit;font-weight:600;cursor:pointer}.ss-choice-btn--selected{border-color:var(--ss-accent);background:#b5651d59}.ss-choice-btn__check{font-weight:800}.ss-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ss-tile-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-tile-grid--dense .ss-tile__label{padding:.35rem .15rem .4rem;font-size:.72rem;line-height:1.1}.ss-tile{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border-radius:var(--ss-radius);border:var(--ss-border-width) solid rgba(244,237,228,.3);overflow:hidden;background:#f4ede40f;color:var(--ss-offwhite);font:inherit;cursor:pointer;transition:border-color .15s ease}.ss-tile--selected{border-color:var(--ss-accent)}.ss-tile__glyph-wrap{position:absolute;top:.35rem;right:.35rem;bottom:2rem;left:.35rem;z-index:0;display:flex;align-items:center;justify-content:center;border-radius:var(--ss-radius);transition:background-color .15s ease}.ss-tile__glyph{width:2.75rem;height:2.75rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (min-width: 40rem){.ss-tile__glyph{width:3.25rem;height:3.25rem}}.ss-tile__glyph-fill{fill:currentColor;stroke:none}.ss-tile--selected .ss-tile__glyph-wrap{background:#b5651d59}.ss-tile__label{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:.4rem .35rem .45rem;background:#4a3226cc;color:var(--ss-offwhite);font-weight:600;font-size:.85rem;line-height:1.15;text-align:center;overflow-wrap:break-word}.ss-tile__label{padding:.35rem .3rem .4rem;font-size:.82rem;line-height:1.15}.ss-tile__check{position:absolute;top:.4rem;right:.45rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--ss-accent);color:var(--ss-offwhite);font-weight:800;font-size:.95rem;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.ss-tile--selected .ss-tile__check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.ss-tile,.ss-tile__glyph-wrap,.ss-tile__check{transition:none}.ss-tile__glyph-wrap [class^=g-],.ss-tile__glyph-wrap [class*=" g-"]{animation:none!important}}.ss-tile__glyph-wrap [class^=g-],.ss-tile__glyph-wrap [class*=" g-"]{transform-box:fill-box}.g-ripple{transform-origin:50% 50%;opacity:0}@keyframes ss-g-ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(1.45);opacity:0}}.ss-tile--selected .ss-tile__glyph-wrap .g-ripple,.ss-tile:active .ss-tile__glyph-wrap .g-ripple{animation:ss-g-ripple 1.4s ease-out infinite}.ss-tile--selected .ss-tile__glyph-wrap .g-ripple-b,.ss-tile:active .ss-tile__glyph-wrap .g-ripple-b{animation-delay:.7s}.g-ring-a,.g-ring-b,.g-ring-c{transform-origin:50% 50%;mix-blend-mode:screen}.g-ring-a{stroke:currentColor;transform:rotate(-25deg) scaleY(.42)}.g-ring-b{stroke:#f4d7aa;transform:rotate(3deg) scaleY(.4)}.g-ring-c{stroke:#b9dcde;transform:rotate(28deg) scaleY(.44)}@keyframes ss-g-ring-a{0%,to{transform:rotate(-25deg) scaleY(.42)}50%{transform:rotate(-33deg) scaleY(.42)}}@keyframes ss-g-ring-b{0%,to{transform:rotate(3deg) scaleY(.4)}50%{transform:rotate(-6deg) scaleY(.4)}}@keyframes ss-g-ring-c{0%,to{transform:rotate(28deg) scaleY(.44)}50%{transform:rotate(36deg) scaleY(.44)}}.ss-tile--selected .ss-tile__glyph-wrap .g-ring-a,.ss-tile:active .ss-tile__glyph-wrap .g-ring-a{animation:ss-g-ring-a 2.6s ease-in-out infinite}.ss-tile--selected .ss-tile__glyph-wrap .g-ring-b,.ss-tile:active .ss-tile__glyph-wrap .g-ring-b{animation:ss-g-ring-b 2.2s ease-in-out infinite}.ss-tile--selected .ss-tile__glyph-wrap .g-ring-c,.ss-tile:active .ss-tile__glyph-wrap .g-ring-c{animation:ss-g-ring-c 3s ease-in-out infinite}.g-pulse{transform-origin:50% 50%}@keyframes ss-g-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.ss-tile--selected .ss-tile__glyph-wrap .g-pulse,.ss-tile:active .ss-tile__glyph-wrap .g-pulse{animation:ss-g-pulse .9s ease-in-out infinite}.g-emit{transform-origin:50% 50%}@keyframes ss-g-emit{0%{transform:translate(0);opacity:1}to{transform:translate(2px,-1px);opacity:0}}.ss-tile--selected .ss-tile__glyph-wrap .g-emit,.ss-tile:active .ss-tile__glyph-wrap .g-emit{animation:ss-g-emit .9s ease-out infinite}.ss-tile--selected .ss-tile__glyph-wrap .g-emit-b,.ss-tile:active .ss-tile__glyph-wrap .g-emit-b{animation-delay:.2s}.ss-tile--selected .ss-tile__glyph-wrap .g-emit-c,.ss-tile:active .ss-tile__glyph-wrap .g-emit-c{animation-delay:.4s}.g-bounce{transform-origin:50% 50%}@keyframes ss-g-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ss-tile--selected .ss-tile__glyph-wrap .g-bounce,.ss-tile:active .ss-tile__glyph-wrap .g-bounce{animation:ss-g-bounce .7s ease-in-out infinite}.ss-tile--selected .ss-tile__glyph-wrap .g-bounce-b,.ss-tile:active .ss-tile__glyph-wrap .g-bounce-b{animation-delay:.12s}.ss-tile--selected .ss-tile__glyph-wrap .g-bounce-c,.ss-tile:active .ss-tile__glyph-wrap .g-bounce-c{animation-delay:.24s}.g-skew{transform-origin:50% 100%}@keyframes ss-g-skew{0%,to{transform:skew(0)}40%{transform:skew(10deg)}70%{transform:skew(-4deg)}}.ss-tile--selected .ss-tile__glyph-wrap .g-skew,.ss-tile:active .ss-tile__glyph-wrap .g-skew{animation:ss-g-skew .65s ease-in-out infinite}.ss-tile--selected .ss-tile__glyph-wrap .g-skew-b,.ss-tile:active .ss-tile__glyph-wrap .g-skew-b{animation-delay:325ms}.g-sway{transform-origin:50% 100%}@keyframes ss-g-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.ss-tile--selected .ss-tile__glyph-wrap .g-sway,.ss-tile:active .ss-tile__glyph-wrap .g-sway{animation:ss-g-sway 2.4s ease-in-out infinite}.g-wave-busy{transform-origin:50% 50%}@keyframes ss-g-wave-busy{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.ss-tile--selected .ss-tile__glyph-wrap .g-wave-busy,.ss-tile:active .ss-tile__glyph-wrap .g-wave-busy{animation:ss-g-wave-busy .65s ease-in-out infinite}.g-morph-a{opacity:1}.g-morph-b{opacity:0}@keyframes ss-g-crossfade{0%,to{opacity:1}50%{opacity:0}}.ss-tile--selected .ss-tile__glyph-wrap .g-morph-a,.ss-tile:active .ss-tile__glyph-wrap .g-morph-a,.ss-tile--selected .ss-tile__glyph-wrap .g-morph-b,.ss-tile:active .ss-tile__glyph-wrap .g-morph-b{animation:ss-g-crossfade 1.8s ease-in-out infinite}.ss-tile--selected .ss-tile__glyph-wrap .g-morph-b,.ss-tile:active .ss-tile__glyph-wrap .g-morph-b{animation-delay:.9s}.g-flame{transform-origin:50% 100%}@keyframes ss-g-flame{0%,to{transform:scaleY(1) rotate(0)}50%{transform:scaleY(1.1) rotate(2deg)}}.ss-tile--selected .ss-tile__glyph-wrap .g-flame,.ss-tile:active .ss-tile__glyph-wrap .g-flame{animation:ss-g-flame .65s ease-in-out infinite}.g-key{transform-origin:50% 0%}@keyframes ss-g-key{0%,to{transform:translateY(0)}50%{transform:translateY(1.4px)}}.ss-tile--selected .ss-tile__glyph-wrap .g-key,.ss-tile:active .ss-tile__glyph-wrap .g-key{animation:ss-g-key .7s ease-in-out infinite}.ss-tile--selected .ss-tile__glyph-wrap .g-key-b,.ss-tile:active .ss-tile__glyph-wrap .g-key-b{animation-delay:.35s}.g-spin{transform-origin:50% 50%}@keyframes ss-g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ss-tile--selected .ss-tile__glyph-wrap .g-spin,.ss-tile:active .ss-tile__glyph-wrap .g-spin{animation:ss-g-spin 2.6s linear infinite}.ss-tile--selected .ss-tile__glyph-wrap .g-spin-b,.ss-tile:active .ss-tile__glyph-wrap .g-spin-b{animation-delay:1.3s}.ss-consent{display:flex;flex-direction:column;gap:.85rem;padding-top:.5rem;border-top:1px solid rgba(244,237,228,.2)}.ss-checkbox-row{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.ss-checkbox{flex-shrink:0;width:1.5rem;height:1.5rem;margin:.05rem 0 0;accent-color:var(--ss-accent)}.ss-confirmation{text-align:center;align-items:center}.ss-directions{width:100%;margin-top:.5rem;padding:1rem;border-radius:var(--ss-radius);background:#f4ede414;display:flex;flex-direction:column;gap:.35rem}.ss-directions__title{margin:0 0 .25rem;font-size:1.15rem;font-weight:700}.ss-directions__line{margin:0;opacity:.9}.ss-directions__link{color:var(--ss-offwhite);text-decoration:underline}.ss-directions__cta{margin-top:.6rem;text-decoration:none;text-align:center}.ss-confirmation__reset-note{margin:.75rem 0 0;font-size:.85rem;opacity:.85}.ss-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;width:100%;height:100%;gap:.6rem;overflow:hidden;pointer-events:none}.ss-wall-col{position:relative;flex:1 1 0;min-width:0;height:100%;overflow:hidden}.ss-wall-col:nth-child(n+3){display:none}@media (min-width: 40rem){.ss-wall-col:nth-child(n+3){display:block}}.ss-wall-col__track{display:flex;flex-direction:column;width:100%;animation-duration:var(--ss-wall-col-duration, 90s);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.ss-wall-col--up .ss-wall-col__track{animation-name:ss-wall-scroll-up}.ss-wall-col--down .ss-wall-col__track{animation-name:ss-wall-scroll-down}@keyframes ss-wall-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ss-wall-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.ss-wall-tile{position:relative;margin-bottom:.6rem;aspect-ratio:1;overflow:hidden;border-radius:var(--ss-radius-art);border:1px solid rgba(244,237,228,.16);background:#f4ede40f}.ss-wall-tile__img{display:block;width:100%;height:100%;object-fit:cover}.ss-wall-tile__sleeve{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.5rem;text-align:center}.ss-wall-tile__sleeve--blank{opacity:.35}.ss-wall-tile__artist{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ss-wall-tile__title{font-size:.62rem;opacity:.85}.ss-wall-tile__meta{font-size:.58rem;opacity:.6}@media (prefers-reduced-motion: reduce){.ss-wall-col--up .ss-wall-col__track,.ss-wall-col--down .ss-wall-col__track{animation:none;transform:translateY(0)}}.ss-reset{position:fixed;top:calc(.6rem + env(safe-area-inset-top,0px));right:calc(.6rem + env(safe-area-inset-right,0px));z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(244,237,228,.35);border-radius:50%;background:#4a3226;color:var(--ss-offwhite);font:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.ss-reset:active{background:#5c3f30}.ss-input--invalid{border-color:#ffd7b0;border-width:2px}.ss-field__problem{margin:.35rem 0 0;color:#ffd7b0;font-size:.95rem;line-height:1.3}@keyframes ss-confirmation-recede{to{opacity:0}}.ss-confirmation__title{animation:ss-confirmation-recede 1.6s ease-in 4.2s both}@media (prefers-reduced-motion: reduce){.ss-confirmation__title{animation:none;opacity:1}}.ss-confirmation{background:none;border-radius:0;padding:1.25rem}.ss-confirmation__title{position:fixed;left:0;right:0;bottom:20%;margin:0;padding:0 1.25rem;text-align:center;font-size:clamp(1.75rem,6vw,3rem);font-weight:800;letter-spacing:.01em;color:#fff;paint-order:stroke fill;-webkit-text-stroke:2px rgba(0,0,0,.9)}.ss-confirmation__prompt{margin:1rem 0 0;color:var(--ss-offwhite);font-size:1.05rem;text-align:center;animation:ss-prompt-in .6s ease-out both}@keyframes ss-prompt-in{0%{opacity:0}to{opacity:.85}}@media (prefers-reduced-motion: reduce){.ss-confirmation__prompt{animation:none;opacity:.85}}.ss-wall__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center}.ss-wall__spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(244,237,228,.25);border-top-color:#f4ede4e6;border-radius:50%;animation:ss-spin .9s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ss-wall__spinner{animation:none;border-top-color:#f4ede499}}@media (max-width: 47.99rem),(max-height: 860px){.ss-progress__art{width:3.25rem;height:2.75rem}.ss-progress{gap:.15rem}.ss-funnel{gap:.55rem}.ss-card{padding:.9rem .9rem 1rem}.ss-step__title{font-size:1.15rem}.ss-field--group>.ss-label{padding-bottom:.45rem;font-size:.95rem}.ss-tile{aspect-ratio:1 / 1.15}.ss-tile__glyph-wrap{top:.25rem;right:.25rem;bottom:1.7rem;left:.25rem;padding:.28rem}.ss-tile__label{padding:.3rem .1rem .35rem;font-size:.66rem;line-height:1.08}.ss-tile__check{top:.25rem;right:.25rem;width:1.25rem;height:1.25rem}.ss-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.ss-step{gap:.5rem}.ss-step__hint{font-size:.9rem}.ss-step__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.ss-page{padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom,0px))}}.ss-select{width:100%;border-radius:var(--ss-radius);border:var(--ss-border-width) solid rgba(244,237,228,.35);background:#f4ede414;color:var(--ss-offwhite);font:inherit;font-size:1rem;min-height:44px;padding:.6rem .7rem}.ss-select option{color:#221a17;background:#f4ede4}@media (max-height: 620px){.ss-progress__art{width:2.5rem;height:2.1rem}.ss-card{padding:.7rem .7rem .8rem}.ss-step{gap:.35rem}.ss-field{gap:.2rem}.ss-funnel{gap:.4rem}.ss-step__hint{font-size:.85rem}}.ss-chooser__headline{margin:0;font-size:clamp(2rem,5.5vw,2.75rem);font-weight:800;line-height:1.15}.ss-chooser__options{display:flex;flex-direction:column;gap:.85rem;width:100%}.ss-chooser__option{min-height:3.5rem;font-size:1.15rem}.ss-buy-wall{display:flex;width:100%;max-width:64rem;flex-direction:column;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);overflow:hidden}@media (min-width: 40rem){.ss-buy-wall{max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem)}}.ss-buy-wall__headline{margin:0;font-size:1.6rem;font-weight:800}.ss-buy-wall__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.85rem;width:100%;list-style:none;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem}.ss-buy-wall--modal-open .ss-buy-wall__grid{overflow-y:hidden}.ss-buy-tile{display:flex;width:100%;min-height:2.75rem;flex-direction:column;gap:.3rem;padding:0;border:none;border-radius:var(--ss-radius-art);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ss-buy-tile:focus-visible{outline:3px solid var(--ss-accent);outline-offset:2px}.ss-buy-tile__art{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--ss-radius-art);border:1px solid rgba(244,237,228,.16);background:#f4ede40f}.ss-buy-tile__img{display:block;width:100%;height:100%;object-fit:cover}.ss-buy-tile__sleeve{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.5rem;text-align:center}.ss-buy-tile__artist{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ss-buy-tile__title{font-size:.7rem;opacity:.85}.ss-buy-tile__year{font-size:.65rem;opacity:.6}.ss-buy-tile__price{font-size:.85rem;font-weight:700}.ss-buy-tile--placeholder{aspect-ratio:1;border-radius:var(--ss-radius-art);background:#f4ede40f;border:1px solid rgba(244,237,228,.16)}.ss-record-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:1rem;background:#221a17eb}.ss-record-modal__dialog{position:relative;width:100%;max-width:26rem;max-height:100%;overflow-y:auto;border-radius:var(--ss-radius);background:var(--ss-brown);border:1px solid rgba(244,237,228,.2);padding:1.25rem}.ss-record-modal__close{position:absolute;top:.5rem;right:.5rem;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(244,237,228,.35);border-radius:50%;background:#4a3226;color:var(--ss-offwhite);font:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.ss-record-modal__close:active{background:#5c3f30}.ss-record-modal__static{margin-top:2.5rem}.ss-record-modal__flip-scene{margin-top:2.5rem;perspective:1200px}.ss-record-modal__flip{position:relative;display:grid;transform-style:preserve-3d}.ss-record-modal__face{grid-area:1 / 1;backface-visibility:hidden}.ss-record-modal__face--cover{display:flex;align-items:center;justify-content:center}.ss-record-modal__face--info{transform:rotateY(180deg);padding:.25rem}.ss-record-modal__cover-image{width:min(100%,60vh,26rem);width:min(100%,60dvh,26rem);aspect-ratio:1;border-radius:var(--ss-radius-art);object-fit:cover}.ss-record-modal__cover-placeholder{width:min(100%,60vh,26rem);width:min(100%,60dvh,26rem);aspect-ratio:1;border-radius:var(--ss-radius-art);background:#f4ede414;border:1px dashed rgba(244,237,228,.3)}.ss-record-modal__info{display:flex;flex-direction:column;gap:.6rem}@media (min-width: 48rem){.ss-record-modal__dialog{max-width:42rem}.ss-record-modal__info{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;align-items:start}.ss-record-modal__heading{grid-column:1 / -1}}.ss-record-modal__heading{display:flex;align-items:center;gap:.85rem}.ss-record-modal__thumb{flex:none;width:5.5rem;height:5.5rem;border-radius:var(--ss-radius-art);object-fit:cover;box-shadow:0 2px 10px #00000059}.ss-record-modal__heading-text{display:flex;min-width:0;flex-direction:column;gap:.25rem}.ss-record-modal__title{margin:0;font-size:1.4rem;font-weight:700;color:var(--ss-offwhite)}.ss-record-modal__artist{margin:0;color:var(--ss-offwhite);opacity:.85}.ss-record-modal__details{margin:0;display:flex;flex-direction:column;gap:.35rem}.ss-record-modal__detail{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.95rem}.ss-record-modal__detail dt{opacity:.75}.ss-record-modal__detail dd{margin:0;font-weight:600;text-align:right}.ss-record-modal__handoff{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}.ss-record-modal__sent{color:var(--ss-offwhite)}.ss-title,.ss-chooser__headline,.ss-splash__headline,.ss-step__title,.ss-directions__title,.ss-confirmation__title,.ss-buy-wall__headline,.ss-record-modal__title{font-family:var(--ss-font-display);font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1.02}
