@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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: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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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: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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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: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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#20211e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f2efe8;--paper-light:#fbf9f3;--ink:#20211e;--muted:#6d6b62;--line:#c9c5b9;--accent:#dc3d20;--accent-dark:#b42b15;--heading:"Barlow Condensed", sans-serif;--mono:"IBM Plex Mono", monospace;background:#f2efe8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:28px}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{color:#1d1e1a;background:#efb29b}button,a,input,textarea{touch-action:manipulation}button svg,a svg{flex-shrink:0}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img,video{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{width:min(1280px,100% - 112px);margin-inline:auto}.skip-link{z-index:50;background:var(--ink);color:var(--paper-light);border-radius:4px;padding:12px 16px;font-size:14px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.account-nav{align-items:center;gap:15px;display:flex}.account-placeholder{width:88px;height:32px;display:block}.nav-signin{border:1px solid var(--line);border-radius:4px;min-height:36px;padding:8px 11px}.footer-wordmark{font-family:var(--heading);color:var(--ink);font-size:23px;font-weight:700}.notice{border-left:2px solid var(--accent);background:#ebe6da;margin-top:24px;padding:12px 16px;font-size:14px;line-height:1.6}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:106px;display:flex}.site-logo{font-family:var(--heading);white-space:nowrap;font-size:39px;font-weight:800;line-height:.95;text-decoration:none}.site-nav{align-items:center;gap:34px;font-size:14px;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}.site-nav button{background:0 0}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:68px;padding:26px 0 30px;font-size:12px;display:flex}.site-footer p{margin:0}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:400;line-height:1.6}.hero{grid-template-columns:.9fr 1.2fr;align-items:center;gap:25px;padding:68px 0 43px;display:grid}.hero-copy{z-index:1;padding-bottom:12px;position:relative}.hero h1{font-family:var(--heading);color:#191b18;margin:0 0 23px;font-size:clamp(70px,6.6vw,102px);font-weight:800;line-height:.94}.hero-description{margin-bottom:27px;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.deck-stage{perspective:1600px;width:100%;padding:10px 4% 0 0;position:relative;container-type:inline-size}.tape-deck{aspect-ratio:1.5;position:relative;transform:rotate(-1.5deg)skewY(-.5deg)}.tape-deck:before{content:"";background:linear-gradient(90deg,#bcb8aa,#d0cdbf 16%,#9e9b90 89%,#8d8b83);border:1px solid #9e9c91;border-radius:0 45% 40% 0/0 12% 12% 0;position:absolute;inset:3% -4.5% -.1% 93%;transform:skewY(16deg);box-shadow:inset 2px 0 2px #fff8,inset -3px 0 5px #0002}.tape-deck:after{content:"";z-index:-1;filter:blur(12px);opacity:.25;background:#2b251d;border-radius:50%;height:10%;position:absolute;bottom:-3%;left:4%;right:-3%;transform:translateY(5px)}.deck-body{background:linear-gradient(125deg,#faf7ef 0%,#e6e1d5 45%,#cbc7b9 100%);border:1px solid #bcb9ad;border-radius:4.1cqw;padding:5.1% 4.8% 4%;position:absolute;inset:0;box-shadow:inset 2px 3px 1px #fff9,inset -4px -5px 7px #9a97874d,inset 0 0 0 5px #eeece37a,0 2px 2px #18161322,0 8px 10px -9px #16140ddb,0 20px 21px -17px #181512b3}.deck-body:before{content:"";pointer-events:none;border:1px solid #a6a29155;border-radius:3.5cqw;position:absolute;inset:1.15%;box-shadow:1px 1px #fff6}.deck-topline{font-family:var(--mono);color:#777566;justify-content:space-between;font-size:1.12cqw;line-height:1;display:flex;position:absolute;top:3.1%;left:6%;right:6%}.deck-topline span:first-child{font-weight:500}.deck-window{background:#242522;border:1.05cqw solid #c9c5b7;border-radius:2.3cqw;height:67%;position:relative;overflow:hidden;box-shadow:0 1px 1px #fff,inset 0 0 0 2px #191a15,inset 0 0 0 3px #68685f,inset 0 4px 5px #000,0 -1px 4px #948e7c}.deck-window-rim{opacity:.65;border:1px solid #73756a;border-radius:.9cqw;position:absolute;inset:4.3%}.screws{pointer-events:none;display:block;position:absolute;inset:0}.screws i{background:radial-gradient(circle at 30% 20%,#d3cdb9,#6f6e62 42%,#232723 55%,#0c100d 69%,#9a9988 74%,#b5b1a0);border-radius:50%;width:2.5cqw;max-width:17px;height:2.5cqw;max-height:17px;position:absolute;box-shadow:0 0 0 1px #0008,0 1px 1px #ffffff6b}.screws i:before,.screws i:after{content:"";background:#22281f;border-radius:2px;width:50%;height:12%;position:absolute;top:44%;left:25%;transform:rotate(27deg);box-shadow:0 1px #d9d0b433}.screws i:after{transform:rotate(117deg)}.screws i:first-child{top:5%;left:2%}.screws i:nth-child(2){top:5%;right:2%}.screws i:nth-child(3){bottom:5%;left:2%}.screws i:nth-child(4){bottom:5%;right:2%}.deck-window>.screws{z-index:3}.deck-window>.screws i{background:radial-gradient(circle at 30% 20%,#8c8c80,#3f4138 42%,#151814 55%,#0c100d 69%,#51554b 74%,#606456)}.deck-window-track{perspective:600px;position:absolute;inset:5% 4%;overflow:hidden}.deck-tape{background:linear-gradient(125deg,#72756822,#10140d33 25%,#7d817233 50%,#0a0c0844 70%);border:1px solid #90927c44;border-radius:.7cqw;position:absolute;inset:0}.deck-tape:before{content:"";border:1px solid #8b8c754a;border-radius:.6cqw;position:absolute;inset:24% 1% 2%}.deck-label{color:#25261f;height:19%;font-family:var(--mono);text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(175deg,#eeeade,#f9f5e8 46%,#dad6c8);border-radius:1px;padding:1.4% 4%;font-size:1.9cqw;line-height:1.5;position:absolute;top:5%;left:12%;right:12%;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 1px 2px #000a}.deck-tape-mechanism{position:absolute;inset:29% 20% 5% 6%}.tape-reel{aspect-ratio:1;display:block;position:absolute}.reel-tape{opacity:.85;background:repeating-radial-gradient(circle,#333126 0 2px,#453b2b 3px,#292a21 4px);border-radius:50%;position:absolute;inset:-12%;box-shadow:0 0 1px 1px #090d08,inset 0 0 15px #0006}.reel-wheel{background:radial-gradient(circle,#8d8878 47%,#bab6a5 49%,#e7e0cb 57%,#9d9887 58%,#bdb7a5 64%,#817d6e 68%,#d4cdb8 71%);border-radius:50%;display:block;position:absolute;inset:5%;box-shadow:inset 0 0 1px 2px #ffffff38,0 3px 5px #0008}.reel-spokes{background:repeating-conic-gradient(#4e4d4380 0deg 15deg,#c6c0ac 15deg 26deg,#d9d1bd 27deg 32deg,#716e5c 33deg 34deg,#a69f8a 34deg 45deg);border-radius:50%;position:absolute;inset:11%;box-shadow:inset 0 0 0 1px #6f695d}.reel-hub{background:radial-gradient(circle,#30352d 0% 16%,#11150f 18% 24%,#4d5041 26% 28%,#131810 32% 59%,#545749 61% 65%,#181c12 68%);border:3px solid #b4ad99;border-radius:50%;position:absolute;inset:28%;box-shadow:0 0 0 3px #645f4f,0 0 0 5px #b9b29e,inset 0 1px 4px #000}.reel-hub:before{content:"";border:5px dashed #d1c9b1;border-radius:50%;position:absolute;inset:-4px}.reel-marker{background:conic-gradient(from 35deg,#0000 0deg 245deg,#cc391e 245deg 264deg,#0000 264deg);border-radius:50%;position:absolute;inset:-1%;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63% 68%,#0000 69%);mask:radial-gradient(circle,#0000 62%,#000 63% 68%,#0000 69%)}.deck-reel-left{height:89%;top:5%;left:2%}.deck-reel-right{height:89%;top:5%;right:4%}.deck-reel-right .reel-marker{transform:rotate(164deg)}.deck-reel-left .reel-tape{inset:-9%}.deck-reel-right .reel-tape{inset:-3%}.deck-tape-thread{border:2px solid #7c67475e;border-top:0;border-radius:0 0 28% 28%;height:37%;position:absolute;top:53%;left:10%;right:10%}.tape-bridge{background:#1b1f1866;border:1px solid #92947d55;border-radius:.7cqw;justify-content:space-evenly;align-items:center;display:flex;position:absolute;inset:40% 38% 38% 39%}.tape-bridge span{background:#90907933;width:2px;height:70%}.deck-display{z-index:2;background:linear-gradient(150deg,#12170f,#171a13);border:1px solid #44483b;border-radius:.9cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.3cqw;width:17%;display:flex;position:absolute;top:40%;bottom:12%;right:4.4%;box-shadow:1px 1px 1px #777a5944,inset 0 1px 6px #000}.deck-display-label{font-family:var(--mono);color:#969989;font-size:.85cqw}.deck-digits{font-family:var(--mono);color:#e8eade;font-variant-numeric:tabular-nums;text-shadow:0 0 6px #cad0a330;font-size:2.8cqw;line-height:1}.deck-display-state{font-family:var(--mono);color:#a9ac99;align-items:center;gap:4px;font-size:.84cqw;display:flex}.deck-display-state i{background:#484b3c;border-radius:50%;width:.5cqw;height:.5cqw;display:block}.deck-display-state i.is-on{background:#d8492c;box-shadow:0 0 5px #d8492c55}.deck-glass{pointer-events:none;z-index:4;background:linear-gradient(120deg,#ffffff14 0%,#fff0 25%,#c4cfbe0b 36%,#fff0 37% 48%,#ffffff08 49% 51%,#fff0 52%);border-radius:1cqw;position:absolute;inset:0;box-shadow:inset 0 2px 1px #fff2}.deck-controls{grid-template-columns:1fr 1fr .65fr;align-items:stretch;gap:2.7%;height:27%;margin-top:3%;display:grid}.deck-button{font-family:var(--heading);border:1px solid #7e7969;border-radius:1.8cqw;justify-content:center;align-items:center;gap:2.1cqw;font-size:3.6cqw;font-weight:600;transition:transform .14s ease-out;display:flex;position:relative;box-shadow:0 0 0 3px #bbb6a7,0 0 0 4px #f0eee3,inset 0 2px 2px #fff8,inset 0 -3px 2px #827a684d,0 3px 4px #1b1c1555}.deck-button:before{content:"";pointer-events:none;border:1px solid #f9f6eb33;border-radius:1.3cqw;position:absolute;inset:4%}.deck-button svg{filter:drop-shadow(0 1px #fff9);width:4.5cqw;height:4.5cqw}.deck-button:hover:not(:disabled){transform:translateY(-1px)}.deck-button:active:not(:disabled),.deck-button.is-pressed{transform:translateY(2px)}.deck-play{color:#262821;background:linear-gradient(155deg,#f6f2e6,#dad5c6)}.deck-play:disabled{color:#69695e}.deck-record{color:#fff6df;background:linear-gradient(145deg,#f56639,#df381b 68%,#cf3218);border-color:#aa2b12;box-shadow:0 0 0 3px #b2ab98,0 0 0 4px #f0eee3,inset 0 2px 2px #ffb47e,inset 0 -3px 3px #ab260cc9,0 3px 4px #1b1c1566}.record-light{background:#fff4d7;border:1px solid #fff5;border-radius:50%;width:3.2cqw;height:3.2cqw;box-shadow:0 0 9px #ffdc7c66,inset 0 -2px 1px #eadcc2}.deck-speaker{flex-direction:column;justify-content:center;gap:9%;padding:1% 13%;display:flex}.deck-speaker i{background:#23251e;border-radius:5px;width:100%;height:5%;display:block;box-shadow:inset 0 2px 1px #0b0d05,0 1px #fbf6df}.deck-foot{z-index:-1;background:linear-gradient(90deg,#2e3027,#5a594c 25%,#32362b 80%,#151b11);border-radius:0 0 20% 20%;width:10%;height:4%;position:absolute;bottom:-2.5%;box-shadow:0 2px 2px #0004}.deck-foot-left{left:8%}.deck-foot-right{right:6%}.is-playing .reel-wheel{animation:3s linear infinite reel-spin}@keyframes reel-spin{to{transform:rotate(360deg)}}.cassette-library{border-top:1px solid var(--line);padding-top:29px}.library-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:29px;display:flex}.library-heading h2{font-family:var(--heading);align-items:baseline;gap:14px;margin:0 0 6px;font-size:44px;font-weight:700;line-height:1;display:flex}.library-count{font-family:var(--mono);color:#848076;font-size:12px;font-weight:400}.library-heading p{color:var(--muted);margin:0;font-size:13px}.cassette-date-group+.cassette-date-group{margin-top:22px}.cassette-date{align-items:center;gap:15px;margin:0 0 13px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.cassette-date>span:first-child:first-letter{text-transform:uppercase}.cassette-date>span:last-child{background:var(--line);flex-grow:1;height:1px}.cassette-stack{flex-direction:column;gap:8px;display:flex}.cassette-row{grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:28px;padding-inline:5px;display:grid}.cassette-object{isolation:isolate;text-align:left;background:linear-gradient(125deg,#77796d,#454a42 20%,#737467 50%,#40463d);border:1px solid #4a4a40;border-radius:12px;min-height:109px;padding:0;transition:transform .18s ease-out;position:relative;transform:rotate(-.2deg);box-shadow:inset 0 1px 1px #eae9d28c,inset 0 -3px 2px #070e0555,0 3px 2px -1px #161d105c,0 9px 10px -6px #312d226e,0 18px 20px -15px #44382370;container-type:inline-size}.cassette-object:hover{transform:rotate(0)translateY(-3px)}.cassette-row:nth-child(2n) .cassette-object{transform:rotate(.35deg)translate(-5px)}.cassette-row:nth-child(2n) .cassette-object:hover{transform:rotate(0)translate(-5px,-3px)}.cassette-tone-0{background:linear-gradient(130deg,#464c43,#252e27 20%,#434a40 49%,#1c241e)}.cassette-tone-1{background:linear-gradient(130deg,#b6b1a1,#7d7c6e 20%,#a29d8b 49%,#706f60);border-color:#777366}.cassette-tone-2{background:linear-gradient(130deg,#e3ded0,#c0bbaa 25%,#e3dfd1 65%,#b8b1a0);border-color:#aaa492}.cassette-object:before{content:"";z-index:-1;border:1px solid #d5d4bd5c;border-radius:9px;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #101b0b61}.cassette-object:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#d5d5be14 0 1px,#0000 1px 45px);border:1px solid #c4c6ac50;border-radius:5px;position:absolute;inset:9px 3.8%}.cassette-rim{border-bottom:1px solid #0b160763;border-left:1px solid #e1e0c840;border-right:1px solid #e1e0c840;border-radius:4px;position:absolute;inset:6px 3%}.cassette-object .screws{z-index:4}.cassette-object .screws i{width:15px;height:15px}.cassette-object .screws i:first-child,.cassette-object .screws i:nth-child(2){top:9px}.cassette-object .screws i:nth-child(3),.cassette-object .screws i:nth-child(4){bottom:9px}.cassette-object .screws i:first-child,.cassette-object .screws i:nth-child(3){left:10px}.cassette-object .screws i:nth-child(2),.cassette-object .screws i:nth-child(4){right:10px}.cassette-reel-left{height:72%;top:13%;left:4.9%}.cassette-reel-right{height:72%;top:13%;right:5%}.cassette-object .reel-tape{opacity:.6;inset:-7%}.cassette-object .reel-marker{display:none}.cassette-object .reel-wheel{background:radial-gradient(circle,#7e7a67 47%,#bab6a5 49%,#d6ceb9 57%,#9d9887 58%,#bdb7a5 64%,#817d6e 68%,#aaa38b 71%)}.cassette-object .reel-hub{border-width:2px;box-shadow:0 0 0 2px #645f4f,0 0 0 4px #b9b29e}.cassette-object .reel-hub:before{border-width:4px;inset:-3px}.cassette-paper{color:#262820;z-index:2;background:linear-gradient(175deg,#f6f1e4,#e5decb);border:1px solid #a8a18e;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:7px 18px;display:grid;position:absolute;inset:21% 16% 22%;box-shadow:0 2px 2px #14210a5e,inset 0 0 0 1px #ffffff6b}.cassette-number{font-family:var(--mono);color:#86816f;font-size:6px;position:absolute;top:2px;left:7px}.cassette-title{font-family:var(--heading);text-wrap:pretty;font-size:23px;font-weight:600;line-height:1.06}.cassette-duration{font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.cassette-bottom-edge{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:#555b4966;border:1px solid #d2d3b943;border-bottom:0;height:9px;position:absolute;bottom:4px;left:23%;right:23%}.me-too-button{white-space:nowrap;background:linear-gradient(160deg,#f7f4ed,#e9e4d8);border:1px solid #bcb7a9;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 14px;font-size:13px;transition:transform .15s ease-out;display:flex;box-shadow:0 1px 1px #fff9}.me-too-button:hover{transform:translateY(-2px)}.me-too-button.has-reacted{color:var(--accent-dark);border-color:#bc6954}.me-too-button:disabled{opacity:.65}.me-too-count{font-family:var(--mono);color:var(--muted);padding-left:1px;font-size:11px}.loading-icon{animation:1.2s linear infinite reel-spin}.selected-links a,.selected-links a:hover,.inline-error{color:#a52c17;margin:0;padding:12px 0;font-size:13px}.library-empty{text-align:center;border:1px dashed var(--line);padding:50px 20px}.library-empty h3{font-family:var(--heading);margin-bottom:8px;font-size:30px}.library-empty p{color:var(--muted);margin-bottom:23px;font-size:14px}.page-content{width:min(800px,100%);margin:56px auto 0}.page-content h1{font-family:var(--heading);margin-bottom:16px;font-size:clamp(48px,6vw,72px);line-height:1}.page-content h2{font-family:var(--heading);font-size:32px;line-height:1.1}.page-content>p{color:var(--muted);line-height:1.7}.panel{border:1px solid var(--line);background:#f8f5ee;border-radius:10px;margin-block:24px;padding:28px}.button{background:#f8f5ee;border:1px solid #bcb7a9;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:#e9e4d8}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff7ec}.button-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.field{flex-direction:column;gap:8px;margin-bottom:23px;display:flex}.field label,.field>span{font-size:14px;font-weight:500}.field input,.field select,input[type=text],textarea{width:100%;color:var(--ink);background:#fdfbf6;border:1px solid #bcb7a9;border-radius:5px;padding:12px 14px}textarea{resize:vertical;min-height:130px;line-height:1.6}.field small,.muted{color:var(--muted);font-size:12px;line-height:1.6}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.error-message{border-left:3px solid var(--accent);color:#922c1d;background:#f1e2d7;padding:12px 15px;font-size:14px}.success-message{background:#e7e8dc;border-left:3px solid #626b40;padding:12px 15px;font-size:14px}@media (width>=1600px){.hero{padding-block:85px 54px}.hero h1{font-size:108px}}@media (width<=1100px){.site-shell{width:calc(100% - 64px)}.hero{grid-template-columns:.9fr 1.1fr;gap:12px;padding-top:53px}.hero h1{font-size:clamp(65px,7vw,83px)}.hero-description{font-size:17px}.cassette-row{grid-template-columns:minmax(0,1fr) 130px;gap:20px}.cassette-object{min-height:96px}.cassette-title{font-size:20px}.cassette-paper{gap:10px;padding-inline:13px;left:17%;right:17%}.cassette-duration{font-size:11px}.me-too-button{gap:7px;padding-inline:9px;font-size:12px}}@media (width<=760px){.site-shell{width:calc(100% - 40px)}.site-header{gap:15px;min-height:82px}.site-logo{font-size:31px}.site-nav{gap:16px;font-size:12px}.hero{grid-template-columns:1fr;gap:12px;padding:37px 0 32px}.hero-copy{padding-bottom:0}.hero h1{margin-bottom:18px;font-size:clamp(74px,12vw,96px)}.hero-description{margin-bottom:18px;font-size:18px}.deck-stage{max-width:540px;margin:5px auto 0;padding-right:3%}.tape-deck{transform:rotate(-1.2deg)}.cassette-library{padding-top:23px}.library-heading{margin-bottom:23px}.library-heading h2{font-size:38px}.library-heading p{font-size:12px}.cassette-row{grid-template-columns:minmax(0,1fr) 110px;gap:14px;padding-inline:2px}.cassette-object{min-height:88px}.cassette-paper{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 11px;inset:18% 6% 18% 22%}.cassette-title{font-size:19px}.cassette-duration{font-size:10px}.cassette-reel-left{height:65%;top:17.5%;left:6%}.cassette-reel-right{display:none}.cassette-object .screws i{width:11px;height:11px}.cassette-object .screws i:first-child,.cassette-object .screws i:nth-child(3){left:7px}.cassette-object .screws i:nth-child(2),.cassette-object .screws i:nth-child(4){right:7px}.cassette-object .screws i:first-child,.cassette-object .screws i:nth-child(2){top:7px}.cassette-object .screws i:nth-child(3),.cassette-object .screws i:nth-child(4){bottom:7px}.me-too-button{gap:6px;min-height:40px;padding-inline:8px;font-size:11px}.me-too-button svg{width:16px}.me-too-count{font-size:10px}.site-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:44px;padding-top:22px}.page-content{margin-top:32px}.panel{padding:22px}}@media (width<=480px){.site-shell{width:calc(100% - 36px)}.site-header{min-height:76px}.site-nav{gap:13px}:is(.site-nav a[href="/#concept"],.site-nav a[href=\#concept],.site-nav a[href=\/concept],.site-nav:has(.account-nav)>a[href="/#cassettes"]){display:none}.site-logo{font-size:30px}.hero{gap:19px;padding-top:28px}.hero h1{font-size:clamp(66px,18vw,84px);line-height:.94}.hero-description{font-size:16px}.deck-stage{width:calc(100% + 4px);margin-left:-2px}.cassette-date{gap:11px;margin-bottom:10px;font-size:13px}.cassette-stack{gap:13px}.cassette-row{grid-template-columns:1fr;gap:5px}.cassette-object{border-radius:9px;min-height:82px}.cassette-paper{top:18%;bottom:18%;left:24%}.cassette-title{font-size:18px}.cassette-reel-left{height:66%}.me-too-button{justify-self:center;width:auto;min-height:38px;padding:8px 15px;font-size:12px}.me-too-button svg{width:17px}.cassette-date-group+.cassette-date-group{margin-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.is-playing .reel-wheel,.loading-icon{animation:none}.cassette-object,.deck-button,.me-too-button{transition:none}.cassette-object:hover,.cassette-row:nth-child(2n) .cassette-object:hover,.deck-button:hover:not(:disabled),.me-too-button:hover{transform:none}}.skip-link{z-index:50;background:var(--ink);color:var(--paper);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.account-nav,.detail-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nav-signin{font-size:inherit;padding:8px 12px}.account-placeholder{min-width:80px}.page-content{max-width:960px;min-height:50vh;margin:0 auto;padding:64px 32px 96px}.page-content h1{font-family:var(--heading);text-wrap:balance;margin:20px 0 24px;font-size:clamp(48px,6vw,86px);font-weight:700;line-height:.98}.page-content h2{font-family:var(--heading);margin:28px 0 16px;font-size:32px;line-height:1.1}.page-content p{line-height:1.7}.page-content .lead{font-size:23px;line-height:1.4}.prose{max-width:800px}.prose>p{max-width:64ch}.back-link{align-items:center;gap:8px;margin-bottom:36px;font-size:14px;display:inline-flex}.detail-byline{color:var(--muted)}.detail-audio,.own-list audio{width:100%;max-width:600px;margin:18px 0}.transcript{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:28px 0 14px}.transcript p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(20px,2.5vw,26px)}.button{background:linear-gradient(170deg,#faf7ef,#dfd9c9);border:1px solid #aaa493;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;text-decoration:none;transition:transform .12s ease-out;display:inline-flex;box-shadow:inset 0 1px 1px #fffdf8,inset 0 -2px 1px #a59b814d,0 2px 3px #51493133}.button:hover:not(:disabled){background:linear-gradient(170deg,#fffdf7,#e7e1d2)}.button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #66593f33,0 1px 1px #fff9}.button-primary{border-color:var(--accent-dark);color:#fff;background:linear-gradient(160deg,#d84526,#b82e17)}.button-primary:hover:not(:disabled){background:linear-gradient(160deg,#e54b2a,#c7351c)}.site-nav .nav-signin{background:linear-gradient(170deg,#faf7ef,#e4dece);border:1px solid #aaa493;min-height:44px;box-shadow:inset 0 1px 1px #fffdf8,inset 0 -2px 1px #a59b8133,0 2px 3px #51493126}.site-nav .nav-signin:active{transform:translateY(1px)}.button:disabled{opacity:.5}.own-list{gap:24px;padding:0;list-style:none;display:grid}.own-list .panel{border-bottom:1px solid var(--line);padding:24px 0}.own-list h2{margin-top:12px}.own-transcript{white-space:pre-wrap;overflow-wrap:anywhere}.feedback,.notice{margin:20px 0;font-size:14px;line-height:1.6}.notice{border:1px solid var(--line);padding:14px 20px}.site-shell>main>.notice{margin:24px 40px}.field{gap:8px;margin:20px 0;font-size:14px;display:grid}.field textarea{resize:vertical;background:var(--paper-light);border:1px solid var(--line);border-radius:5px;min-height:85px;padding:12px}.dialog-backdrop{z-index:40;background:#1f211e80;position:fixed;inset:0}.confirm-dialog{z-index:50;background:var(--paper);border-radius:10px;width:min(480px,100vw - 32px);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0003}.confirm-dialog h2{font-family:var(--heading);margin:0 0 12px;font-size:32px}.confirm-dialog p{margin-bottom:24px;line-height:1.6}.footer-wordmark{font-family:var(--heading);font-weight:800;text-decoration:none}.site-footer>span a{color:var(--ink);font-weight:600;text-decoration:underline}.page-content:has(>.recorder-studio){width:100%;max-width:none;padding-inline:0}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:active:not(:disabled),.site-nav .nav-signin:active{transform:none}}@media (width<=600px){.page-content{padding:40px 18px 64px}.site-nav{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.site-nav a,.nav-signin{font-size:12px}.site-nav>a:first-child{display:none}.account-nav{gap:8px}.site-footer{align-items:start}}
