.dd-viewer{min-width:0;color:var(--dd-ink);background:#eeece8;border:1px solid #dcd7d0;border-radius:12px;overflow:hidden}.dd-viewer-heading{display:flex;justify-content:space-between;padding:17px 22px;font-size:11px;font-weight:700;letter-spacing:.12em}.dd-viewer-stage{min-height:390px;height:480px;padding:25px 35px;display:grid;place-items:center;perspective:1200px}.dd-viewer-photo{width:100%;height:100%;min-height:0;display:grid;place-items:center;transition:transform .15s ease-out}.dd-viewer-photo img{display:block;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 15px #241a2025)}.dd-viewer-controls{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding:12px;border-top:1px solid #dad5cf}.dd-viewer button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;border:1px solid #d1cbd6;border-radius:6px;padding:8px 12px;background:#faf9f6;color:var(--dd-ink);cursor:pointer;font-size:13px}.dd-viewer button[aria-pressed=true]{background:var(--dd-purple);color:#fff;border-color:var(--dd-purple)}.dd-viewer button:disabled{opacity:.5;cursor:default}.dd-viewer-caption{font-size:12px;text-align:center;margin:0;padding:0 16px 18px;color:#665d6b}.dd-viewer-empty{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;color:#6e6477;font-size:14px}.dd-zoom{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#ece9e4;color:#2b2430}.dd-zoom[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.dd-zoom header,.dd-zoom footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #cfc8d5}.dd-zoom footer{justify-content:center;gap:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.dd-zoom-scroll{overflow:auto;padding:30px;display:grid;align-items:start;justify-items:center}.dd-zoom-scroll img{max-width:100%;max-height:calc(100dvh - 205px);object-fit:contain}.dd-zoom-scroll img.magnified{max-height:none;max-width:none;width:max(700px,80vw);height:auto}@media(max-width:600px){.dd-viewer-stage{min-height:320px;height:410px;padding:18px 24px}.dd-viewer-heading{padding:16px}.dd-zoom header{font-size:13px}.dd-zoom-scroll{justify-items:start}}.dd-card-flipper{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.22,.68,.2,1)}.dd-card-flipper--back{transform:rotateY(180deg)}.dd-card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(0)}.dd-card-face--back{transform:rotateY(180deg)}.dd-card-surface{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center}.dd-card-glare{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:var(--glare-opacity, 0);transition:opacity .18s ease-out;mix-blend-mode:overlay;background:radial-gradient(140% 140% at var(--glare-x, 50%) var(--glare-y, 50%),rgba(255,255,255,.32),rgba(255,255,255,.08) 55%,transparent 80%)}.dd-viewer-stage--steady .dd-viewer-photo{transform:none!important;transition:none}.dd-viewer-stage--steady .dd-card-flipper{transition:none}.dd-viewer-stage--steady .dd-card-glare{opacity:0;transition:none}@media(prefers-reduced-motion:reduce){.dd-viewer-photo,.dd-card-flipper,.dd-card-glare{transition:none}.dd-viewer-photo{transform:none!important}.dd-card-glare{opacity:0}}.iso-btn-scene{--iso-btn-gap-rest: 15px;--iso-btn-gap-hover: 7px;--iso-btn-gap-press: 2px;--iso-btn-thick: 15px;--iso-btn-radius: 15px;--iso-btn-rot-x: 49deg;--iso-btn-rot-z: -37deg;--iso-btn-stand-rest: -10deg;--iso-btn-stand-press: 0deg;--iso-btn-shift-y: 3px;--iso-btn-speed: .25s;--iso-btn-ease-rest: cubic-bezier(.22, 1, .36, 1);--iso-btn-ease-hover-default: cubic-bezier(.3, 1.8, .4, .9);--iso-btn-ease-hover: var(--iso-btn-ease-hover-default);--iso-btn-speed-hover: .7s;--iso-btn-scale-rest: 1;--iso-btn-scale-hover: 1;--iso-btn-glow-brightness-rest: .35;--iso-btn-glow-brightness-hover: 1.4;--iso-btn-glow-size-rest: 1.1;--iso-btn-glow-size-hover: .15;--iso-btn-refl-opacity-rest: .6;--iso-btn-refl-opacity-hover: 1;--iso-btn-refl-blur-rest: 8px;--iso-btn-refl-blur-hover: 1px;--iso-btn-refl-size-rest: 0;--iso-btn-refl-size-hover: 3;--iso-btn-refl-brightness-rest: .95;--iso-btn-refl-brightness-hover: calc(var(--iso-btn-glow-brightness-hover) * .95);--iso-btn-font-size-rest: 1rem;--iso-btn-font-size-hover: 1rem;--iso-btn-text-color-rest: var(--dp-btn-text, #a05cff);--iso-btn-text-color-hover: var(--dp-btn-text-hover, #ffffff);--iso-btn-text-glow-size-rest: 0px;--iso-btn-text-glow-size-hover: 10px;--iso-btn-text-glow-color: var(--dp-accent, #a05cff);--iso-btn-top-color: var(--dp-btn-bg, #16121d);--iso-btn-highlight: var(--dp-btn-highlight, #ffffff);--iso-btn-edge: color-mix( in srgb, var(--iso-btn-top-color) 60%, var(--dp-bg, #120f17) 40% );--iso-btn-border: var(--dp-border, rgba(255, 255, 255, .1));--iso-btn-glow-color: var(--dp-btn-glow-color, var(--dp-accent, #a05cff));--iso-btn-glow-color-a: oklch(from var(--iso-btn-glow-color) calc(l + .02) c calc(h - 40) );--iso-btn-glow-color-b: var(--iso-btn-glow-color);--iso-btn-glow-color-c: oklch(from var(--iso-btn-glow-color) calc(l + .04) c calc(h + 40) );--iso-btn-focus-color: #7df9ff;--iso-btn-gap: var(--iso-btn-gap-rest);--iso-btn-stand: var(--iso-btn-stand-rest);--iso-btn-scale: var(--iso-btn-scale-rest);--iso-btn-glow-brightness: var(--iso-btn-glow-brightness-rest);--iso-btn-glow-size: var(--iso-btn-glow-size-rest);--iso-btn-refl-opacity: var(--iso-btn-refl-opacity-rest);--iso-btn-refl-blur: var(--iso-btn-refl-blur-rest);--iso-btn-refl-size: var(--iso-btn-refl-size-rest);--iso-btn-refl-brightness: var(--iso-btn-refl-brightness-rest);--iso-btn-font-size: var(--iso-btn-font-size-rest);--iso-btn-text-color: var(--iso-btn-text-color-rest);--iso-btn-text-glow-size: var(--iso-btn-text-glow-size-rest);--iso-btn-ease: var(--iso-btn-ease-rest);--iso-btn-dur: var(--iso-btn-speed);position:relative;display:block;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@supports (transition-timing-function: linear(0,1)){.iso-btn-scene{--iso-btn-ease-hover-default: linear(0, .1091, .3765, .7069, 1.0158, 1.2442, 1.3647, 1.3791, 1.311, 1.1951, 1.0676, .9578, .8843, .8532, .8605, .895, .9427, .9905, 1.0283, 1.0507, 1.057, 1.0499, 1.0341, 1.0152, .9978, .9853, .9789, .9785, .9827, .9895, .9967, 1.0028, 1.0068, 1.0084, 1.0079, 1.0058, 1.003, 1.0003, .9982, .997, .9968, .9972, .9981, .9992, 1.0002, 1.0009, 1.0012, 1.0012, 1)}}.iso-btn-obj{position:absolute;inset:0;transform:translateY(var(--iso-btn-shift-y)) rotateX(var(--iso-btn-rot-x)) rotate(var(--iso-btn-rot-z)) scale(var(--iso-btn-scale));transform-style:preserve-3d;transition:transform var(--iso-btn-dur) var(--iso-btn-ease);pointer-events:none}.iso-btn-stand{position:absolute;inset:0;transform-origin:center bottom;transform:rotateX(var(--iso-btn-stand));transform-style:preserve-3d;transition:transform var(--iso-btn-dur) var(--iso-btn-ease)}.iso-btn-stand>*,.iso-btn-obj>.iso-btn-reflection{position:absolute;inset:0;border-radius:var(--iso-btn-radius);transition:transform var(--iso-btn-dur) var(--iso-btn-ease),opacity var(--iso-btn-dur) ease,filter var(--iso-btn-dur) ease,box-shadow var(--iso-btn-dur) ease,font-size var(--iso-btn-dur) ease,color var(--iso-btn-dur) ease,text-shadow var(--iso-btn-dur) ease}.iso-btn-top{display:flex;align-items:center;justify-content:center;border:1px solid var(--iso-btn-border);background:linear-gradient(135deg,color-mix(in srgb,var(--iso-btn-top-color) 92%,var(--iso-btn-highlight) 8%),color-mix(in srgb,var(--iso-btn-top-color) 88%,var(--iso-btn-edge) 12%) 75%);color:var(--iso-btn-text-color);font-weight:600;font-size:var(--iso-btn-font-size);letter-spacing:.02em;text-shadow:0 0 var(--iso-btn-text-glow-size) var(--iso-btn-text-glow-color),0 0 calc(var(--iso-btn-text-glow-size) * 2) var(--iso-btn-text-glow-color);transform:translateZ(calc(var(--iso-btn-gap) + var(--iso-btn-thick)));box-shadow:inset 0 1px color-mix(in srgb,var(--dp-text, #fff) 8%,transparent)}.iso-btn-side{background:var(--iso-btn-edge);transform:translateZ(calc(var(--iso-btn-gap) + var(--iso-btn-thick) * var(--i) / 15));box-shadow:0 0 0 1px var(--iso-btn-edge)}.iso-btn-glow{background:linear-gradient(120deg,var(--iso-btn-glow-color-a) 0%,var(--iso-btn-glow-color-b) 50%,var(--iso-btn-glow-color-c) 110%);transform:translateZ(var(--iso-btn-gap));box-shadow:0 0 calc(16px * var(--iso-btn-glow-size)) calc(2px * var(--iso-btn-glow-size)) color-mix(in srgb,var(--iso-btn-glow-color-b) 80%,transparent),0 0 calc(44px * var(--iso-btn-glow-size)) calc(6px * var(--iso-btn-glow-size)) color-mix(in srgb,var(--iso-btn-glow-color-b) 40%,transparent);filter:brightness(var(--iso-btn-glow-brightness)) saturate(calc(.85 + .15 * var(--iso-btn-glow-brightness)))}.iso-btn-reflection{background:linear-gradient(120deg,var(--iso-btn-glow-color-a) 0%,var(--iso-btn-glow-color-b) 50%,var(--iso-btn-glow-color-c) 110%);transform:translateZ(calc(-1 * var(--iso-btn-gap))) scaleZ(-1);box-shadow:0 0 calc(20px * var(--iso-btn-refl-size)) calc(4px * var(--iso-btn-refl-size)) color-mix(in srgb,var(--iso-btn-glow-color-b) 85%,transparent),0 0 calc(56px * var(--iso-btn-refl-size)) calc(10px * var(--iso-btn-refl-size)) color-mix(in srgb,var(--iso-btn-glow-color-b) 45%,transparent);filter:blur(var(--iso-btn-refl-blur)) brightness(var(--iso-btn-refl-brightness));opacity:var(--iso-btn-refl-opacity)}.iso-btn-hit{position:absolute;inset:-6px;border:0;background:transparent;color:transparent;cursor:pointer;border-radius:var(--iso-btn-radius);transform:translateZ(calc(var(--iso-btn-gap-rest) + var(--iso-btn-thick)))}.iso-btn-hit:focus-visible{outline:2px solid var(--iso-btn-focus-color);outline-offset:2px}.iso-btn-hit:disabled{cursor:not-allowed}.iso-btn-scene:has(.iso-btn-hit:disabled) .iso-btn-obj{opacity:.7}.iso-btn-scene:has(.iso-btn-hit:not(:disabled):focus-visible){--iso-btn-gap: var(--iso-btn-gap-hover);--iso-btn-scale: var(--iso-btn-scale-hover);--iso-btn-glow-brightness: var(--iso-btn-glow-brightness-hover);--iso-btn-glow-size: var(--iso-btn-glow-size-hover);--iso-btn-refl-opacity: var(--iso-btn-refl-opacity-hover);--iso-btn-refl-blur: var(--iso-btn-refl-blur-hover);--iso-btn-refl-size: var(--iso-btn-refl-size-hover);--iso-btn-refl-brightness: var(--iso-btn-refl-brightness-hover);--iso-btn-font-size: var(--iso-btn-font-size-hover);--iso-btn-text-color: var(--iso-btn-text-color-hover);--iso-btn-text-glow-size: var(--iso-btn-text-glow-size-hover);--iso-btn-ease: var(--iso-btn-ease-hover);--iso-btn-dur: var(--iso-btn-speed-hover)}@media(hover:hover)and (pointer:fine){.iso-btn-scene:has(.iso-btn-hit:not(:disabled):hover){--iso-btn-gap: var(--iso-btn-gap-hover);--iso-btn-scale: var(--iso-btn-scale-hover);--iso-btn-glow-brightness: var(--iso-btn-glow-brightness-hover);--iso-btn-glow-size: var(--iso-btn-glow-size-hover);--iso-btn-refl-opacity: var(--iso-btn-refl-opacity-hover);--iso-btn-refl-blur: var(--iso-btn-refl-blur-hover);--iso-btn-refl-size: var(--iso-btn-refl-size-hover);--iso-btn-refl-brightness: var(--iso-btn-refl-brightness-hover);--iso-btn-font-size: var(--iso-btn-font-size-hover);--iso-btn-text-color: var(--iso-btn-text-color-hover);--iso-btn-text-glow-size: var(--iso-btn-text-glow-size-hover);--iso-btn-ease: var(--iso-btn-ease-hover);--iso-btn-dur: var(--iso-btn-speed-hover)}}.iso-btn-scene:has(.iso-btn-hit:not(:disabled):active){--iso-btn-gap: var(--iso-btn-gap-press);--iso-btn-stand: var(--iso-btn-stand-press);--iso-btn-ease: ease-out;--iso-btn-dur: .1s}@media(prefers-reduced-motion:reduce){.iso-btn-obj,.iso-btn-stand,.iso-btn-stand>*,.iso-btn-obj>.iso-btn-reflection{transition:none}}.iso-btn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iso-field-scene{--iso-field-rot-x: 54deg;--iso-field-rot-z: -42deg;--iso-field-stand: -45deg;--iso-field-thick: 10px;--iso-field-radius: 15px;--iso-field-gap: 2px;--iso-field-shift-y: 3px;--iso-field-scale-rest: 1;--iso-field-scale-press: .96;--iso-field-scale: var(--iso-field-scale-rest);--iso-field-ease-rest: cubic-bezier(.34, 1.45, .64, 1);--iso-field-ease-press: ease-out;--iso-field-dur-rest: .45s;--iso-field-dur-press: .08s;--iso-field-ease: var(--iso-field-ease-rest);--iso-field-dur: var(--iso-field-dur-rest);--iso-field-surface: var(--dp-field-bg, #f4f2f8);--iso-field-surface-focus: var(--dp-field-bg-focus, #ffffff);--iso-field-edge: var(--dp-field-edge, #b9b2c6);--iso-field-accent: var(--dp-accent, #a05cff);--iso-field-text-color: var(--dp-field-text, #000000);--iso-field-placeholder-color: var(--dp-field-placeholder, rgba(0, 0, 0, .5));--iso-field-font-size: 1.25rem;--iso-field-padding-x: 20px;position:relative;display:block}@supports (transition-timing-function: linear(0,1)){.iso-field-scene{--iso-field-ease-rest: linear(0, .062, .2196, .4301, .6555, .8654, 1.0387, 1.1642, 1.2388, 1.2666, 1.2559, 1.2175, 1.163, 1.1028, 1.0455, .9971, .9612, .9388, .9293, .9305, .9396, .9536, .9696, .9852, .9987, 1.0089, 1.0155, 1.0187, 1.0188, 1.0167, 1.0131, 1.0089, 1.0047, 1.001, .998, .9961, .9951, .9949, .9954, .9963, .9974, .9986, .9996, 1.0004, 1.001, 1.0013, 1.0014, 1.0013, 1)}}.iso-field-obj{position:absolute;inset:0;transform:translateY(var(--iso-field-shift-y)) rotateX(var(--iso-field-rot-x)) rotate(var(--iso-field-rot-z));transform-style:preserve-3d}.iso-field-stand{position:absolute;inset:0;transform-origin:center bottom;transform:rotateX(var(--iso-field-stand));transform-style:preserve-3d}.iso-field-press{position:absolute;inset:0;transform-origin:center center;transform:scale(var(--iso-field-scale));transform-style:preserve-3d;transition:transform var(--iso-field-dur) var(--iso-field-ease)}.iso-field-press>*{position:absolute;inset:0;border-radius:var(--iso-field-radius);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.iso-field-side{background:var(--iso-field-edge);transform:translateZ(calc(var(--iso-field-gap) + var(--iso-field-thick) * var(--i) / 10));box-shadow:0 0 0 1px var(--iso-field-edge);transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s ease,box-shadow .25s ease;pointer-events:none}.iso-field-scene:focus-within .iso-field-side{background:var(--iso-field-accent);box-shadow:0 0 0 1px var(--iso-field-accent)}.iso-field-top{display:block;width:100%;height:100%;padding:0 var(--iso-field-padding-x);border:1px solid rgba(0,0,0,.12);background:var(--iso-field-surface);color:var(--iso-field-text-color);font-size:var(--iso-field-font-size);text-align:center;outline:none;transform:translateZ(calc(var(--iso-field-gap) + var(--iso-field-thick)));box-shadow:inset 0 1px #ffffffe6;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.iso-field-top::placeholder{color:var(--iso-field-placeholder-color)}.iso-field-top:focus{background:var(--iso-field-surface-focus)}@media(hover:hover)and (pointer:fine){.iso-field-scene:has(.iso-field-top:not(:disabled):hover) .iso-field-side{background:var(--iso-field-accent);box-shadow:0 0 0 1px var(--iso-field-accent)}.iso-field-scene:has(.iso-field-top:not(:disabled):hover) .iso-field-top{background:var(--iso-field-surface-focus)}}.iso-field-top:disabled{cursor:not-allowed;opacity:.6}.iso-field-scene:has(.iso-field-top:not(:disabled):active){--iso-field-scale: var(--iso-field-scale-press);--iso-field-ease: var(--iso-field-ease-press);--iso-field-dur: var(--iso-field-dur-press)}@media(prefers-reduced-motion:reduce){.iso-field-press,.iso-field-press>*,.iso-field-top{transition:none}}.profile-tweet{width:100%;min-width:0;border-radius:16px;padding:16px;background:var(--dd-paper);color:var(--dd-ink);text-align:left;box-shadow:0 2px 4px #00000012;scroll-snap-align:start}.profile-tweet-row{display:flex;gap:12px}.profile-tweet-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#e9e0f2;color:#69448d}.profile-tweet-copy{min-width:0;flex:1}.profile-tweet-byline{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;font-size:14px;line-height:1.5}.profile-tweet-meta,.profile-tweet-byline time{color:#716877;font-size:11px}.profile-tweet-stars{display:flex;gap:2px;margin-top:7px;color:#92702e}.profile-tweet blockquote{margin:8px 0 0;font-size:14px;line-height:1.625;color:#625967;overflow-wrap:anywhere}.profile-tweet-source{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-top:5px;color:#623b86;font-size:12px;text-decoration:underline;text-underline-offset:3px}.review-marquee{--review-fade: 64px;margin-top:20px}.review-marquee-window{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--review-fade),#000 calc(100% - var(--review-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--review-fade),#000 calc(100% - var(--review-fade)),transparent)}.review-marquee-window::-webkit-scrollbar{display:none}.review-marquee-window:focus:not(:focus-visible){outline:none}.review-marquee-window:focus-visible{outline:2px solid #c6afd9;outline-offset:-2px}.review-marquee-track{display:flex;width:max-content;padding:3px var(--review-fade)}.review-marquee-group{display:flex;gap:20px;padding-right:20px;flex-shrink:0}.review-marquee-group .profile-tweet{width:340px;flex-shrink:0}@media(max-width:600px){.review-marquee{--review-fade: 24px;margin-top:16px}.review-marquee-group{gap:14px;padding-right:14px}.review-marquee-group .profile-tweet{width:min(300px,calc(100vw - 88px))}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Graduate;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/graduate-latin-400-normal-BjgGaByd.woff2) format("woff2"),url(/assets/graduate-latin-400-normal-CfhP6dNZ.woff) format("woff")}:root{--dd-black: #100e14;--dd-purple: #633b99;--dd-purple-dark: #291d3d;--dd-purple-light: #bd9ce6;--dd-gold: #c3a36d;--dd-cream: #f5edda;--dd-paper: #f7f6f3;--dd-ink: #27222e;--dd-muted: #68616f;--dd-border: #ded9e4;--dd-focus: #9962d0;--dd-body: "DM Sans", sans-serif;--dd-display: "Graduate", Georgia, serif;--dd-radius: 10px;--dd-fast: .16s}html{font-family:var(--dd-body)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--dd-focus);outline-offset:4px}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--dd-black);color:var(--dd-cream);font-family:var(--dd-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,a,input,select,summary{touch-action:manipulation}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,input,select{font:inherit}button{border:0}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{line-height:1.1;font-weight:400}h1{font-family:var(--dd-display);font-size:clamp(34px,4.4vw,64px)}h2{font-size:clamp(29px,3.2vw,46px);letter-spacing:-.045em;font-weight:500}p{color:#bcb5c4}::selection{background:#73529a;color:#fff}input,select{min-width:0}input,select,textarea{border:1px solid #4b4255;background:#211b2b;color:var(--dd-cream);border-radius:5px;min-height:48px;padding:10px 14px}input::placeholder{color:#a49aae}input[type=checkbox]{accent-color:var(--dd-purple);width:18px;min-height:18px;flex-shrink:0}select{color-scheme:dark}main:focus{outline:none}.skip-link{position:fixed;z-index:200;left:16px;top:-80px;padding:14px;background:var(--dd-cream);color:var(--dd-black)}.skip-link:focus{top:10px}.icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent;border-radius:5px;padding:10px}.icon:hover{background:#ffffff0c}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 22px;font-weight:600;font-size:14px;border-radius:5px;transition:background .16s,transform .16s}.primary{background:var(--dd-purple);color:#fff;border:1px solid #8353b7}.primary:hover{background:#7546ae}.gold-button{background:var(--dd-gold);border-color:var(--dd-gold);color:#17121b}.gold-button:hover{background:#dbc08d}.secondary{background:transparent;border:1px solid #655472}.full{width:100%}.text-link{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:600;min-height:44px;border-bottom:1px solid #715e41;padding-bottom:2px}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.17em;color:#b9a7cc;margin-bottom:18px}.eyebrow.gold{color:var(--dd-gold)}.section{width:min(1280px,calc(100% - 112px));margin-inline:auto;padding-block:92px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:15px}.section-heading .text-link{white-space:nowrap}.site-header{position:relative;z-index:30;background:#100e14f5;border-bottom:1px solid #342b3d}.header-inner{width:min(1328px,calc(100% - 72px));min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:auto}.brand-lockup{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand-lockup img{object-fit:contain}.brand-lockup>span{font-family:var(--dd-display);font-size:17px;letter-spacing:-.03em}.brand-lockup small{display:block;font:500 8px var(--dd-body);letter-spacing:.24em;color:var(--dd-gold);margin-top:5px}.desktop-nav{display:flex;gap:34px;align-items:center}.desktop-nav a{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;min-height:44px}.sweep{position:relative}.sweep:after{position:absolute;content:"";left:0;bottom:7px;height:1px;width:100%;background:var(--dd-gold);transform:scaleX(0);transform-origin:left;transition:transform .18s}.sweep:hover:after,.sweep:focus-visible:after{transform:scaleX(1)}.header-actions{display:flex;gap:4px}.cart-toggle{gap:6px}.cart-toggle span{font-size:11px}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px;border-bottom:0}.hero-stadium{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-3}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#100b17cc,#100e1422 68%),linear-gradient(0deg,#100e14 0%,transparent 25%)}.hero-inner{width:min(1250px,calc(100% - 128px));margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:76px 0 66px}.hero-copy{position:relative;z-index:15}.hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;margin-bottom:27px}.little-line{width:27px;height:1px;background:var(--dd-gold)}.hero h1{font-size:clamp(45px,5.1vw,74px);line-height:.99;letter-spacing:-.055em;color:#f7eeda}.hero h1 span{color:var(--dd-gold)}.hero-copy p{font-size:15px;color:#c9bfcc;margin:27px 0}.hero .primary{min-width:175px}.hero-bottom{font-size:10px;letter-spacing:.23em;color:#b3a3b8;margin-top:30px;display:flex;gap:16px;align-items:center}.hero-bottom span{color:var(--dd-gold);font-size:10px}.scroll-cue{display:flex;justify-content:center;align-items:center;gap:10px;position:absolute;bottom:22px;left:0;right:0;font-size:8px;letter-spacing:.17em;color:#aa99b8}.featured-deck{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-top:0}.fan-stage{position:relative;height:454px;perspective:1200px;margin-bottom:25px}.fan-card{position:absolute;inset:20px auto auto 50%;width:200px;height:354px;transform:translate(calc(-50% + var(--offset) * 102px)) translateY(calc(var(--offset) * var(--offset) * 22px)) rotate(calc(var(--offset) * 11deg));transform-origin:50% 90%;transition:transform .45s cubic-bezier(.2,.8,.2,1);animation:fan-in .75s cubic-bezier(.2,.8,.2,1) both;filter:brightness(.76)}.fan-card.active{transform:translate(-50%) translateY(0) rotate(-3deg);width:228px;height:402px;filter:none}.fan-card img{width:100%;height:100%;object-fit:contain;box-shadow:0 18px 42px #0009;transition:transform .14s ease-out;display:block}.fan-card span{display:grid;place-items:center;background:#302637;height:100%;font-size:13px}.deck-meta{margin:0 0 0 42px;padding:20px 0;border-top:1px solid #74634580;display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:12}.deck-meta .eyebrow{font-size:8px;letter-spacing:.13em;color:#cbb484;margin-bottom:9px}.deck-meta a{display:flex;gap:14px;align-items:center;font-size:21px;font-weight:500;line-height:1.2}.deck-meta small{display:block;font-size:11px;color:#c4b8c9;margin-top:9px}.deck-meta small span{margin-left:10px;color:var(--dd-gold)}.deck-controls{display:flex;gap:6px}.deck-controls .icon{border:1px solid #7e6b5080;border-radius:50%}.deck-empty{padding:60px}.dugout-bow{position:absolute;z-index:0;inset-inline:0;bottom:0;height:var(--dp-bow-h, 100%);overflow:hidden;pointer-events:none;line-height:0}.dugout-bow svg{display:block;width:100%;height:100%;overflow:visible}.bow-rim{stroke:#b48d5666;stroke-width:1}.field-section{position:relative;overflow:hidden;background:#100e14}.field-stage{position:relative;height:clamp(390px,66.6667vw,480px);background:radial-gradient(ellipse at 78% 24%,#91623b25,transparent 48%),radial-gradient(ellipse at 20% 25%,#65508738,transparent 60%),linear-gradient(180deg,#100e14,#251b30 38%,#17171f 70%,#100e14)}.field-art-stage{position:absolute;inset-inline:0;top:0;height:min(480px,66.6667vw)}.field-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 34%,#100e14cc,transparent 66%),linear-gradient(180deg,transparent 26%,#100e1455 48%,#100e14c9 82%,#100e14 100%)}.bow-field{position:absolute;inset-block:0;left:50%;width:min(720px,100%);height:100%;transform:translate(-50%);object-fit:fill;display:block}.field-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:65px 22px 24px;text-shadow:0 2px 24px #100e14}.field-copy .eyebrow{color:#d3b3ed;margin-bottom:18px}.field-copy h2{font-size:40px}.field-copy p{font-size:14px;line-height:1.65;margin-top:18px;color:#d5cbdc}.field-baseline{position:relative;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 112px);max-width:1280px;margin:0 auto;padding:18px 0 22px;border-bottom:1px solid #3b3144;font-size:8px;letter-spacing:.18em;color:#9b859f}.arrivals{padding-top:75px}.sample-disclosure{font-size:11px;color:#a9a0b2;margin:0 0 22px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product-card{min-width:0}.product-photo{height:315px;position:relative;display:flex;align-items:center;justify-content:center;padding:40px 26px 27px;background:#211c28;border:1px solid #3e3246;overflow:hidden;border-radius:4px;transition:background .2s}.product-photo:hover{background:#302539}.product-photo>img{height:100%;width:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 8px 12px #0005);transition:transform .2s}.product-photo:hover img{transform:translateY(-3px)}.card-badge{position:absolute;top:13px;left:13px;font-size:7px;letter-spacing:.12em;color:#c5ac81}.card-view{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;background:#39274af2;height:34px;font-size:10px;transform:translateY(100%);transition:transform .18s}.product-photo:hover .card-view,.product-photo:focus-visible .card-view{transform:translateY(0)}.product-card-copy{padding-top:17px}.product-card-copy>span{font-size:9px;color:#a997b6;text-transform:uppercase;letter-spacing:.06em}.product-card h3{font-size:18px;font-weight:500;line-height:1.35;margin:6px 0}.product-card-copy>p{font-size:12px;color:#b3a8ba}.product-card-copy>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px}.product-card strong{font-size:15px;color:#e6d0a4;font-weight:500}.product-card small{font-size:9px;color:#a99cae}.collections{border-top:1px solid #3b3144;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:55px 70px}.collections h2{max-width:280px}.collection-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.collection-links a{display:flex;align-items:center;gap:15px;min-height:88px;border-bottom:1px solid #4a3b56}.collection-links strong{font-size:17px;font-weight:500;flex:1}.collection-links svg{color:var(--dd-gold)}.collection-number{font-size:10px;color:#9075a6}.community{background:#291d39;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;border:1px solid #645039;padding:70px 100px}.community-emblem{display:flex;flex-direction:column;align-items:center;gap:23px}.community-emblem img{width:235px;height:235px;object-fit:contain}.community-emblem span{letter-spacing:.22em;font-size:9px;color:#bda578}.community h2{font-family:var(--dd-display);font-size:clamp(28px,3.5vw,48px);letter-spacing:-.045em}.community p{margin:22px 0 27px;font-size:14px;max-width:420px}.newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:90px}.newsletter h2{font-size:46px}.newsletter p{font-size:13px;margin-top:19px}.newsletter-input label{font-size:13px;display:block;margin-bottom:18px}.newsletter-entry{display:grid;grid-template-columns:minmax(0,1fr) 182px;align-items:end;gap:20px;padding-bottom:20px}.newsletter-input{min-width:0}.newsletter-field{--iso-field-rot-x: 35deg;--iso-field-rot-z: 0deg;--iso-field-stand: -10deg;width:100%;height:56px}.newsletter-field .iso-field-top{font-family:inherit;font-size:var(--iso-field-font-size);padding:0 14px;border-radius:var(--iso-field-radius);text-align:left}.newsletter-field .iso-field-top:focus-visible{outline:2px solid #dbb777;outline-offset:4px}.newsletter-submit{display:grid;place-items:center;height:56px}.newsletter-button{--iso-btn-rot-x: 35deg;--iso-btn-rot-z: 0deg;--iso-btn-stand-rest: -10deg;width:182px;height:56px}.newsletter-button .iso-btn-top{gap:8px;white-space:nowrap}.newsletter form .consent{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-size:10px;color:#b9adc3;margin:15px 0 0;min-height:44px;cursor:pointer}.consent input{margin:0}.newsletter p.newsletter-note{font-size:10px;margin-top:0;color:#b8a98c}.form-message{min-height:36px;color:var(--dd-cream)}.site-footer{border-top:1px solid #655537;background:#0c0b10;padding:65px 56px 20px}.footer-top{width:min(1280px,100%);margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-intro{display:flex;gap:17px;align-items:center;align-self:start}.footer-intro p{font-size:11px;line-height:1.8;color:#ac9ab7}.footer-top h2{font:600 9px var(--dd-body);letter-spacing:.16em;color:#bc9f6c;margin:0 0 16px}.footer-top>div>a{display:flex;align-items:center;gap:4px;width:max-content;font-size:11px;min-height:32px;color:#c6bbcc}.footer-top>div>a:hover{color:var(--dd-gold)}.giant-wordmark{font-family:var(--dd-display);font-size:clamp(30px,10.45vw,160px);white-space:nowrap;line-height:1.15;letter-spacing:-.067em;text-align:center;color:#cebb95;margin:67px 0 30px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3d3146;padding-top:20px;font-size:9px;letter-spacing:.03em;color:#a99ab4}.footer-bottom>span:nth-child(2){letter-spacing:.16em;font-size:8px}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a{min-height:32px;display:flex;align-items:center}.shop-dialog{position:fixed;max-width:min(620px,calc(100vw - 30px));max-height:90dvh;border:1px solid #6a527c;border-radius:10px;padding:0;background:#1c1526;color:var(--dd-cream);overflow:auto;box-shadow:0 20px 100px #0009}.shop-dialog::backdrop{background:#08060cbb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-surface{padding:25px}.dialog-surface>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.dialog-surface h2{font-size:26px}.mobile-nav{display:grid}.mobile-nav a{font-size:22px;padding:16px 0}.search-form label{font-size:12px;display:block;margin-bottom:10px}.search-form>div{display:flex;gap:10px}.search-form input{width:100%}.cart-drawer{margin:0 0 0 auto;top:0;right:0;bottom:0;width:min(480px,100vw);max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border-right:0}.cart-contents{padding-block:10px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:55px 25px}.empty-state h2,.empty-state h3{font-size:27px;font-weight:500}.empty-state p{font-size:14px;max-width:380px}.cart-items{list-style:none;margin:0;padding:0}.cart-items li{display:flex;gap:20px;align-items:flex-start;border-bottom:1px solid #46354f;padding:25px 0}.cart-items img{height:120px;width:70px;object-fit:contain;background:#30253c}.cart-items li>div{display:flex;flex-direction:column;gap:4px;flex:1}.cart-items a{font-size:16px;font-weight:600}.cart-items small,.cart-items span{font-size:11px;color:#b8a8c5}.cart-items strong{color:var(--dd-gold);font-size:14px;margin-top:8px}.cart-total{display:flex;justify-content:space-between;margin-top:27px;font-size:17px}.purchase-note{font-size:11px;line-height:1.6;margin:13px 0 23px}.full-cart{display:flex;justify-content:center;margin:20px 0 0;border:0}.page-title{margin-bottom:35px}.page-title h1{font-size:clamp(31px,4vw,52px)}.page-title p{font-size:15px;margin-top:17px}.catalog-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #71607f;margin:0 0 40px;padding:0 0 10px}.catalog-search input{border:0;background:transparent;flex:1;font-size:18px;min-width:0}.catalog-layout{display:grid;grid-template-columns:200px 1fr;gap:45px}.catalog-filters{display:flex;flex-direction:column;gap:22px}.filter-title{display:flex;justify-content:space-between;gap:5px;align-items:center}.filter-title h2{font-size:18px;letter-spacing:-.025em}.filter-title button{background:none;text-decoration:underline;font-size:10px;min-height:44px;min-width:44px}.catalog-filters label,.mobile-filters label{font-size:11px;display:flex;flex-direction:column;gap:8px;color:#c9b9d4}.catalog-filters select{font-size:12px;width:100%;padding:10px}.catalog-filters p,.mobile-filters p{font-size:11px}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.results-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.results-bar>span{font-size:12px;color:#b8a8c5}.sort-label{font-size:11px;color:#beaecb;display:flex;align-items:center;gap:10px}.sort-label select{font-size:11px;min-height:44px;max-width:180px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter-chips button{background:#3b2b4d;display:flex;gap:10px;align-items:center;border:1px solid #694b82;border-radius:20px;min-height:44px;padding:8px 14px;font-size:11px}.mobile-filter{display:none}.mobile-filters{display:flex;flex-direction:column;gap:22px}.mobile-filters .filter-title{display:none}.back-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#c2accf;min-height:44px;margin-bottom:28px}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start}.product-details{padding-top:18px}.product-details h1{font-size:43px;letter-spacing:-.04em}.set-title{margin-top:16px;font-size:14px}.product-price{font-size:30px;line-height:1.3;color:#e1cda8;margin-top:28px}.product-price small{font-size:11px;display:block;color:#b2a3bd;margin-top:6px}.stock-label{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:20px;color:#c7b692}.stock-label>span{width:5px;height:5px;border-radius:50%;background:var(--dd-gold)}.product-intro{font-size:14px;margin:24px 0;line-height:1.8}.product-page .dd-viewer-stage{height:605px}.accordion{border-top:1px solid #4b3a56;padding:0}.accordion summary{list-style:none;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:500;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{transition:transform .18s}.accordion[open] summary svg{transform:rotate(180deg)}.accordion>div{padding:0 0 25px;animation:accordion-in .2s ease-out;font-size:13px;line-height:1.75}.accordion .text-link{font-size:11px}.accordion dl{margin:0}.accordion dl>div{display:flex;justify-content:space-between;padding:7px 0;gap:20px}.accordion dt{color:#b3a1c1}.accordion dd{margin:0;text-align:right}.related{margin-top:90px}.related .product-grid{grid-template-columns:repeat(3,1fr)}.narrow{max-width:770px;min-height:60vh}.narrow>h1{margin-bottom:26px}.narrow>p{font-size:16px;line-height:1.8;max-width:620px}.lead{font-size:23px!important;color:var(--dd-cream);line-height:1.45!important;margin-bottom:25px}.service-panel{padding:35px;background:#221a2d;border:1px solid #594465;border-radius:8px;margin:38px 0}.service-panel>*+*{margin-top:18px}.service-panel h2{font-size:27px}.service-panel p{font-size:14px}.service-panel .primary{margin-top:25px}.about-hero{display:grid;grid-template-columns:.65fr 1.2fr;align-items:center;gap:90px;padding-block:100px}.about-hero>img{width:100%;height:auto;max-width:350px;justify-self:center}.about-hero h1{font-size:46px}.about-hero .lead{margin-top:27px}.about-hero p{max-width:620px;font-size:15px}.about-hero .primary{margin-top:32px}.faqs{margin:40px 0}.faqs p a{color:var(--dd-gold);text-decoration:underline;text-underline-offset:3px}.field-reviews{width:calc(100% - 112px);max-width:1120px;margin:-150px auto 12px;position:relative;z-index:2}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.reviews-heading .eyebrow{color:#c6afd9;margin-bottom:10px}.reviews-heading h3{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.03em;margin:0}.review-disclosure{font-size:11px;line-height:1.6;color:#c0b4c8;margin:0}.store-error{padding:18px;background:#512a31;color:#f9e4db;font-size:14px;text-align:center}.store-error button{margin-left:20px;min-height:44px;padding:8px 15px;border:1px solid #e2b8b2;background:transparent}.policy-copy{white-space:pre-line}.photo-missing{font-size:12px;color:#baaac7}@keyframes fan-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes accordion-in{0%{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.field-reviews{width:calc(100% - 48px)}}@media(min-width:1600px){.hero-inner{padding-block:90px}.hero{min-height:840px}.hero h1{font-size:80px}}@media(max-width:1100px){.section{width:calc(100% - 64px)}.header-inner{width:calc(100% - 40px)}.desktop-nav{gap:20px}.brand-lockup>span{font-size:14px}.brand-lockup img{width:52px;height:52px}.hero-inner{width:calc(100% - 84px);grid-template-columns:1fr 1fr;gap:10px}.fan-card{width:156px;height:276px;transform:translate(calc(-50% + var(--offset) * 60px)) translateY(calc(var(--offset) * var(--offset) * 18px)) rotate(calc(var(--offset) * 10deg))}.fan-card.active{width:195px;height:344px}.fan-stage{height:390px}.deck-meta{margin-left:12px}.hero{min-height:680px}.hero h1{font-size:55px}.product-grid{gap:18px}.product-photo{height:275px;padding-inline:20px}.collections{gap:40px}.community{padding:55px;gap:45px}.newsletter{gap:45px}.newsletter-entry{grid-template-columns:1fr;gap:30px}.newsletter-submit{justify-self:start}.catalog-layout{grid-template-columns:170px 1fr;gap:25px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{gap:35px}.product-page .dd-viewer-stage{height:500px}.site-footer{padding-inline:32px}.footer-top{gap:30px}.about-hero{gap:45px}}@media(max-width:800px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-inner{min-height:80px}.hero-inner{padding-top:55px;padding-bottom:70px;width:calc(100% - 56px)}.hero h1{font-size:43px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.13em}.hero-copy p{font-size:12px}.fan-stage{height:315px}.fan-card{width:127px;height:224px;transform:translate(calc(-50% + var(--offset) * 44px)) translateY(calc(var(--offset) * var(--offset) * 16px)) rotate(calc(var(--offset) * 10deg))}.fan-card.active{width:155px;height:274px}.deck-meta{display:block;margin-left:15px;padding-top:15px}.deck-meta a{font-size:17px}.deck-meta small{font-size:9px}.deck-meta small span{display:block;margin-left:0}.deck-controls{margin-top:15px}.hero{min-height:610px}.field-copy h2{font-size:34px}.field-baseline{width:calc(100% - 64px);font-size:6px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.product-photo{height:330px}.section{padding-block:65px}.collections{grid-template-columns:1fr;gap:28px}.collections h2{max-width:none}.community{grid-template-columns:.7fr 1fr;gap:30px;padding:40px 32px}.community-emblem img{width:175px;height:175px}.community-emblem span{font-size:6px}.community h2{font-size:30px}.community p{font-size:12px}.newsletter{gap:30px}.newsletter h2{font-size:40px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:30px}.footer-intro{grid-column:1/-1}.giant-wordmark{margin-top:45px}.product-layout{grid-template-columns:1fr 1fr;gap:25px}.product-details h1{font-size:30px}.product-page .dd-viewer-stage{height:415px;min-height:320px;padding:25px}.product-page .dd-viewer-controls button{font-size:11px;padding:8px}.product-page .dd-viewer-controls{gap:4px}.product-page .dd-viewer-heading{font-size:8px}.product-page .dd-viewer-caption{font-size:10px}.related .product-grid{grid-template-columns:repeat(3,1fr)}.related .product-photo{height:250px}.about-hero h1{font-size:35px}.about-hero{grid-template-columns:.6fr 1fr;gap:35px}}@media(max-width:600px){html{scroll-padding-top:10px}.header-inner{width:calc(100% - 24px);gap:6px;min-height:74px}.brand-lockup{gap:7px}.brand-lockup img{width:45px;height:45px}.brand-lockup>span{font-size:12px}.brand-lockup small{font-size:6px;letter-spacing:.17em}.header-actions{gap:0}.header-actions .icon{min-width:39px;padding:7px}.account-icon{display:none}.hero-inner{width:calc(100% - 44px);grid-template-columns:1fr;padding-top:42px;padding-bottom:74px;gap:27px}.hero{min-height:0}.hero-stadium{object-position:50% 50%}.hero:before{background:linear-gradient(180deg,#100b1722,#100b1777 70%,#100e14 98%)}.hero-copy{text-align:center}.hero-copy>.eyebrow{justify-content:center;font-size:8px;margin-bottom:21px}.hero h1{font-size:clamp(36px,10.8vw,52px);line-height:1.02}.hero h1 br:nth-of-type(2){display:none}.hero h1 span{display:inline-block}.hero h1 br:nth-of-type(2)+*{margin-left:0}.hero-copy p{font-size:12px;margin:20px 0}.hero .primary{min-height:48px;font-size:13px;min-width:185px}.hero-bottom{justify-content:center;font-size:8px;margin-top:22px}.featured-deck{padding-top:5px}.fan-stage{height:323px;max-width:300px;width:100%;align-self:center;margin-bottom:8px}.fan-card{width:133px;height:235px;transform:translate(calc(-50% + var(--offset) * 49px)) translateY(calc(var(--offset) * var(--offset) * 13px)) rotate(calc(var(--offset) * 12deg));top:32px}.fan-card.active{width:165px;height:292px;top:7px}.deck-meta{display:flex;margin:0;padding:20px 0 0;align-items:center}.deck-controls{margin:0;gap:5px}.deck-meta a{font-size:19px}.deck-meta .eyebrow{font-size:7px}.deck-meta small{font-size:10px}.deck-meta small span{display:inline;margin-left:8px}.scroll-cue{bottom:23px;font-size:7px}.section{width:calc(100% - 40px);padding-block:55px}.field-copy{padding-top:36px;padding-bottom:25px}.field-copy .eyebrow{font-size:10px;margin-bottom:14px}.field-copy h2{font-size:30px}.field-copy p{font-size:13px;max-width:290px;margin:18px auto 0}.field-baseline{width:calc(100% - 40px);padding-block:12px 18px;font-size:5px;letter-spacing:.08em;gap:10px}.field-baseline svg{width:12px}.section-heading{align-items:start;gap:15px;flex-direction:column;margin-bottom:22px}.section-heading h2{font-size:30px}.section-heading .eyebrow{font-size:8px}.section-heading .text-link{font-size:12px;min-height:36px}.sample-disclosure{font-size:10px;line-height:1.6}.product-grid{gap:29px 14px}.product-photo{height:235px;padding:34px 17px 20px}.card-badge{font-size:6px;left:9px;top:11px;letter-spacing:.065em}.card-view{display:none}.product-card-copy{padding-top:12px}.product-card-copy>span{font-size:8px}.product-card h3{font-size:16px;margin-block:6px}.product-card-copy>p{font-size:10px}.product-card strong{font-size:14px}.product-card small{font-size:8px}.product-card-copy>div{gap:5px;align-items:start;flex-direction:column;margin-top:10px}.collections{padding-block:35px 45px}.collections h2{font-size:30px}.collections .eyebrow{font-size:8px}.collection-links{gap:0 18px}.collection-links a{gap:10px;min-height:73px}.collection-links strong{font-size:15px}.collection-links svg{width:20px}.collection-number{font-size:8px}.community{grid-template-columns:1fr;gap:32px;padding:35px 27px;text-align:center;width:calc(100% - 40px)}.community-emblem img{width:152px;height:152px}.community-emblem{gap:16px}.community-emblem span{font-size:7px}.community .eyebrow{font-size:8px}.community h2{font-size:31px}.community p{font-size:13px}.newsletter{grid-template-columns:1fr;gap:30px}.newsletter .eyebrow{font-size:8px}.newsletter h2{font-size:36px}.newsletter h2 br{display:none}.newsletter h2 br:after{content:" "}.newsletter p{font-size:13px;max-width:280px}.newsletter form .consent{font-size:10px;margin-top:18px}.newsletter .newsletter-note{max-width:none}.site-footer{padding:38px 20px 16px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-intro{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-top>div:last-child a{display:inline-flex;margin-right:18px}.footer-top h2{font-size:8px;margin-bottom:10px}.footer-top>div>a{font-size:11px;min-height:44px}.giant-wordmark{font-size:9.7vw;letter-spacing:-.075em;white-space:nowrap;margin:30px 0 20px}.footer-bottom{font-size:8px;flex-wrap:wrap;gap:15px;padding-top:13px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>div{gap:15px}.shop-dialog{max-width:calc(100vw - 20px)}.cart-drawer{max-width:100vw}.dialog-surface{padding:22px}.dialog-surface h2{font-size:24px}.search-form>div{flex-direction:column}.catalog .page-title h1{font-size:31px}.page-title .eyebrow{font-size:8px}.page-title p{font-size:13px}.catalog-search{margin-bottom:24px}.catalog-search input{font-size:14px}.catalog-layout{grid-template-columns:1fr}.catalog-filters{display:none}.mobile-filter{display:flex;min-height:44px;font-size:11px;padding:8px 10px;gap:7px}.results-bar{gap:8px}.results-bar>span{font-size:11px}.sort-label{font-size:0;gap:0}.sort-label select{font-size:10px;max-width:137px;padding:10px 7px}.catalog-results .product-grid{gap:26px 14px}.results-bar .mobile-filter{margin-left:auto}.product-layout{grid-template-columns:1fr;gap:28px}.product-page .dd-viewer-stage{height:415px;padding:22px}.product-page .dd-viewer-heading{font-size:9px}.product-page .dd-viewer-controls button{font-size:12px;padding:8px 11px}.product-details h1{font-size:35px}.product-price{font-size:28px}.product-page .eyebrow{font-size:8px}.product-intro{font-size:13px}.related{margin-top:60px}.related .product-grid{grid-template-columns:repeat(2,1fr)}.related .product-grid>article:last-child{display:none}.related .product-photo{height:235px}.narrow h1{font-size:32px}.narrow .eyebrow{font-size:8px}.narrow>p{font-size:14px}.lead{font-size:19px!important}.service-panel{padding:25px;margin-block:28px}.service-panel h2{font-size:24px}.cart-items li{gap:15px}.cart-items img{width:60px;height:104px}.cart-items a{font-size:14px}.about-hero{grid-template-columns:1fr;text-align:center;gap:35px}.about-hero>img{max-width:180px}.about-hero h1{font-size:32px}.about-hero .eyebrow{font-size:8px}.about-hero p{font-size:13px}.about-hero .lead{font-size:19px!important}.empty-state{padding:35px 10px}.desktop-only{display:none}}@media(prefers-reduced-motion:reduce),(hover:none){.fan-card img,.product-photo img{transform:none!important}}.brand-lockup img,.community-emblem img,.footer-intro img,.about-hero>img{border-radius:50%}.desktop-nav a{font-size:13px}.footer-top>div>a,.footer-bottom a{min-height:44px}.footer-top>div>a{font-size:12px}.product-card-copy>span{font-size:10px}.product-card-copy>p{font-size:13px}.product-card small{font-size:11px}.card-badge{font-size:9px}.deck-meta .eyebrow{font-size:10px}.deck-meta small,.sample-disclosure{font-size:12px}.newsletter form>label{font-size:13px}.newsletter form .consent{font-size:12px}.newsletter p.newsletter-note{font-size:11px}.catalog-filters label,.mobile-filters label,.catalog-filters select{font-size:13px}.sort-label,.sort-label select,.results-bar>span{font-size:12px}.filter-chips button,.catalog-filters p,.purchase-note,.product-price small,.stock-label{font-size:12px}@media(max-width:600px){.header-actions .icon{min-width:44px}.brand-lockup>span{font-size:11px}.newsletter h2 br{display:initial}.newsletter h2 br:after{content:none}.card-badge{font-size:8px}.product-card-copy>span{font-size:9px}.product-card-copy>p{font-size:11px}.product-card small{font-size:10px}.deck-meta .eyebrow{font-size:8px}.deck-meta small{font-size:11px}.deck-meta small span{display:block;margin-left:0}.sample-disclosure{font-size:11px}.sort-label{font-size:0}.sort-label select{font-size:11px;max-width:130px}.newsletter form .consent{font-size:11px}.newsletter form>label{font-size:12px}.hero-copy p{margin:18px 0}.hero-bottom{margin-top:18px}.hero-inner{gap:22px}}.deck-meta a{min-height:44px}.product-card h3 a{display:flex;align-items:center;min-height:44px}.product-card h3{margin-block:0}.product-details h1,.page-heading h1,.product-card h3{overflow-wrap:anywhere}.footer-bottom a{min-width:44px}@media(hover:none),(pointer:coarse){.newsletter-button{--iso-btn-rot-x: 28deg;--iso-btn-rot-z: 0deg;--iso-btn-thick: 9px;--iso-btn-gap-rest: 10px;--iso-btn-stand-rest: 0deg}.newsletter-field{--iso-field-rot-x: 20deg;--iso-field-stand: -20deg;--iso-field-thick: 6px;--iso-field-scale-press: 1}}@media(prefers-reduced-motion:reduce){.newsletter-field{--iso-field-rot-x: 0deg;--iso-field-rot-z: 0deg;--iso-field-stand: 0deg;--iso-field-thick: 0px;--iso-field-gap: 0px;--iso-field-shift-y: 0px;--iso-field-scale-press: 1}.newsletter-button{--iso-btn-rot-x: 0deg;--iso-btn-rot-z: 0deg;--iso-btn-thick: 0px;--iso-btn-gap-rest: 0px;--iso-btn-gap-hover: 0px;--iso-btn-gap-press: 0px;--iso-btn-stand-rest: 0deg;--iso-btn-stand-press: 0deg}.newsletter-button .iso-btn-reflection,.newsletter-button .iso-btn-glow{display:none}}@media(max-width:600px){.field-reviews{width:calc(100% - 40px);margin-top:-140px;margin-bottom:10px}.reviews-heading{display:block}.reviews-heading h3{font-size:21px}.review-disclosure{margin-top:12px}}
