:root{--page:#fff;--surface:#fff;--surface-muted:#f5f5f7;--surface-hover:#e8e8ed;--ink:#1d1d1f;--ink-secondary:#6e6e73;--ink-tertiary:#86868b;--line:#0000001a;--line-strong:#00000029;--shadow:0 12px 34px #00000014}*{box-sizing:border-box}html{background:var(--page);-webkit-text-size-adjust:100%;height:100%}body{min-height:100vh;background:var(--page);min-height:100dvh;color:var(--ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;overflow:hidden}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.chat-shell{background:var(--page);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.chat-panel{background:var(--page);grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.messages{overscroll-behavior-y:contain;min-height:0;padding:max(40px, env(safe-area-inset-top)) 28px 36px;scrollbar-color:#d2d2d7 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-y:auto}.messages-empty{align-items:center;display:grid}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100%);min-height:100%;margin:0 auto;padding:24px 20px 96px;display:flex}.empty-state h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.02}.empty-state p{max-width:480px;color:var(--ink-secondary);letter-spacing:-.015em;margin:18px 0 0;font-size:17px;line-height:1.5}.starter-questions{flex-wrap:wrap;justify-content:center;gap:9px;max-width:720px;margin-top:30px;display:flex}.starter-questions button{border:1px solid var(--line-strong);color:var(--ink);letter-spacing:-.01em;background:#fff;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:500}.starter-questions button:hover{background:var(--surface-muted)}.message-row{width:min(820px,100%);margin:0 auto;padding:15px 0;display:grid}.message-row.user{justify-content:end}.message-content{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.message-row.user .message-content{background:var(--ink);color:#fff;border-radius:20px;max-width:min(620px,86vw);padding:10px 16px}.message-content p{margin:0 0 12px}.message-content p:last-child{margin-bottom:0}.typing{align-items:center;gap:5px;height:34px;display:flex}.typing span{background:var(--ink-secondary);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite pulse}.typing span:nth-child(2){animation-delay:.12s}.typing span:nth-child(3){animation-delay:.24s}.composer-wrap{padding:26px 28px max(28px, env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 24%);justify-content:center;display:flex}.composer{border:1px solid var(--line-strong);background:var(--surface);width:min(760px,100%);min-height:58px;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:10px;padding:8px 9px 8px 20px;display:grid}.composer:focus-within{border-color:#00000047;box-shadow:0 14px 38px #0000001a}.composer textarea{resize:none;min-height:40px;max-height:150px;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 0;font-size:16px;line-height:1.45}.composer textarea::placeholder{color:var(--ink-tertiary)}.send-button{background:var(--ink);color:#fff;border:0;border-radius:999px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.send-button:disabled{color:#fff;background:#d2d2d7}.send-button.stop{font-size:11px}.answer-canvas{--answer-accent:#1d1d1f;--answer-accent-soft:#0000000b;border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 18px 48px #00000012}.answer-header,.answer-body,.answer-evidence,.answer-followups{padding-left:clamp(20px,4vw,34px);padding-right:clamp(20px,4vw,34px)}.answer-header{padding-top:clamp(24px,4vw,36px);padding-bottom:14px}.answer-eyebrow,.answer-item-kicker{color:var(--ink-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.answer-header h2{color:var(--ink);letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(27px,4vw,40px);font-weight:600;line-height:1.08}.answer-summary{max-width:62ch;color:var(--ink-secondary);margin:0;font-size:17px;line-height:1.55}.answer-body{padding-bottom:24px}.answer-body>p{color:#424245;max-width:70ch}.answer-block{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.answer-block-title{color:var(--ink);margin:0 0 14px;font-size:17px;font-weight:600}.answer-prose p,.answer-quote p{color:#424245;max-width:70ch}.answer-stat-grid,.answer-card-grid,.comparison-grid,.bookshelf{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.answer-stat,.answer-item,.book-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:20px;padding:18px}.answer-stat{gap:8px;display:grid}.answer-stat span,.answer-stat small,.answer-item small,.book-card small,.timeline-item small{color:var(--ink-secondary);line-height:1.45}.answer-stat strong{color:var(--ink);letter-spacing:-.035em;font-size:28px;font-weight:600}.answer-stat-bar{background:#d2d2d7;border-radius:999px;height:4px;overflow:hidden}.answer-stat-bar span{border-radius:inherit;background:var(--ink);height:100%;display:block}.answer-item h3,.book-card h3,.timeline-item h3{color:var(--ink);margin:6px 0 7px;font-size:16px;font-weight:600;line-height:1.25}.answer-item strong{color:var(--ink);margin-bottom:7px;font-size:17px;display:block}.answer-item p,.book-card p,.timeline-item p{color:var(--ink-secondary);margin:0 0 8px;font-size:14px;line-height:1.55}.answer-item a{color:var(--ink);margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.answer-item a:hover{text-decoration:underline}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.gallery-grid article{border:1px solid var(--line);border-radius:20px;overflow:hidden}.gallery-visual{background:var(--ink);color:#fff;place-items:center;min-height:190px;display:grid}.gallery-visual-image{background-position:50%;background-size:cover}.gallery-visual span{font-size:28px;font-weight:600}.gallery-grid h3,.gallery-grid p{margin-left:16px;margin-right:16px}.gallery-grid h3{margin-top:14px;margin-bottom:5px;font-size:15px}.gallery-grid p{color:var(--ink-secondary);margin-top:0;margin-bottom:16px;font-size:12px;line-height:1.45}.timeline-list{display:grid}.timeline-item{grid-template-columns:16px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid;position:relative}.timeline-item:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:12px;bottom:0;left:7px}.timeline-marker{z-index:1;background:var(--ink);width:15px;height:15px;box-shadow:0 0 0 1px var(--ink);border:3px solid #fff;border-radius:999px;margin-top:2px}.book-card{grid-template-columns:8px minmax(0,1fr);gap:14px;min-height:130px;display:grid}.book-spine{background:var(--ink);border-radius:5px}.answer-quote{border:0;border-left:3px solid var(--ink);background:var(--surface-muted);border-radius:0 18px 18px 0;padding:20px 22px}.answer-quote p{color:var(--ink);letter-spacing:-.02em;font-size:19px;font-style:normal}.answer-evidence{border-top:1px solid var(--line);color:var(--ink-secondary);padding-top:15px;padding-bottom:15px;font-size:12px}.answer-evidence summary{cursor:pointer;color:var(--ink-secondary)}.answer-evidence ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.answer-evidence code{color:var(--ink)}.answer-followups{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:15px;padding-bottom:22px;display:flex}.answer-followups button{border:1px solid var(--line-strong);color:var(--ink);text-align:left;background:#fff;border-radius:999px;padding:9px 13px;font-size:12px}.answer-followups button:hover{background:var(--surface-muted)}.answer-spotlight{background:var(--ink);color:#fff;border:0;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(22px,4vw,34px);display:grid}.answer-spotlight .answer-block-title,.answer-spotlight p,.answer-spotlight strong{color:#fff}.answer-spotlight p{color:#ffffffb8;max-width:54ch;margin:0 0 12px}.spotlight-detail{gap:4px;margin-top:20px;display:grid}.spotlight-detail span,.spotlight-stat span,.spotlight-stat small{color:#ffffff9e;font-size:12px}.spotlight-detail strong{font-size:18px}.spotlight-stat{text-align:right;gap:4px;min-width:150px;display:grid}.spotlight-stat>strong{letter-spacing:-.06em;font-size:clamp(36px,7vw,64px);font-weight:550;line-height:.95}.answer-chips>p,.answer-steps>p,.answer-matrix-block>p,.answer-connections>p{max-width:64ch;color:var(--ink-secondary)}.chip-cloud{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.answer-chip{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;align-items:baseline;gap:7px;padding:9px 13px;display:inline-flex}.answer-chip strong{color:var(--ink);font-size:13px;font-weight:600}.answer-chip small{color:var(--ink-tertiary);font-size:11px}.step-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.step-list li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.step-number{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.step-list h3{color:var(--ink);margin:0 0 5px;font-size:17px;font-weight:600}.step-list p{color:var(--ink-secondary);margin:0 0 5px}.step-list small{color:var(--ink-tertiary)}.answer-matrix{border:1px solid var(--line);border-radius:18px;margin-top:18px;overflow:hidden}.matrix-row{grid-template-columns:minmax(80px,.7fr) minmax(130px,1fr) minmax(80px,.6fr) minmax(180px,1.5fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.matrix-row+.matrix-row{border-top:1px solid var(--line)}.matrix-row>span:first-child{color:var(--ink-tertiary);text-transform:uppercase;font-size:12px;font-weight:600}.matrix-row strong{color:var(--ink);font-size:14px}.matrix-row>span:nth-child(3){color:var(--ink);font-size:13px;font-weight:600}.matrix-row p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.45}.faq-list{margin-top:4px;display:grid}.faq-list details{border-top:1px solid var(--line);padding:16px 0}.faq-list summary{cursor:pointer;color:var(--ink);font-size:16px;font-weight:600;list-style-position:outside}.faq-list p{max-width:66ch;color:var(--ink-secondary);margin:10px 0 0}.faq-list strong{margin-top:8px;display:block}.connection-map{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin-top:18px;display:grid}.connection-node{border:1px solid var(--line);text-align:center;background:#fff;border-radius:999px;min-height:150px;padding:28px 24px;position:relative}.connection-node:before{background:var(--line-strong);content:"";width:1px;height:13px;position:absolute;top:-13px;left:50%}.connection-node span{color:var(--ink-tertiary);text-transform:uppercase;font-size:11px}.connection-node h3{color:var(--ink);margin:6px 0;font-size:16px}.connection-node p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.45}.answer-callout{border:1px solid var(--line);background:var(--surface-muted);border-radius:20px;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:20px;display:grid}.callout-mark{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:grid}.answer-callout .answer-block-title{margin-bottom:6px}.answer-callout p{max-width:68ch;color:var(--ink-secondary)}.answer-profile{background:var(--surface-muted);border:0;border-radius:24px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.profile-monogram{background:var(--ink);color:#fff;letter-spacing:-.04em;border-radius:32px;place-items:center;width:112px;height:112px;font-size:28px;font-weight:600;display:grid}.profile-copy h3{letter-spacing:-.035em;margin:5px 0 3px;font-size:25px}.profile-copy>strong,.profile-copy>small{color:var(--ink-secondary)}.profile-copy p{max-width:56ch;color:var(--ink-secondary);margin:10px 0 0}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;display:grid}.fact-tile{border:1px solid var(--line);border-radius:18px;min-height:140px;padding:17px}.fact-tile span,.location-strip article>div>span{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.fact-tile strong{color:var(--ink);letter-spacing:-.025em;margin-top:22px;font-size:20px;display:block}.fact-tile p{color:var(--ink-secondary);margin:7px 0 0;font-size:13px}.ranked-list{margin:0;padding:0;list-style:none}.ranked-list li{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 0;display:grid}.ranked-list li>span{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.ranked-list h3,.ranked-list p{margin:0}.ranked-list h3{font-size:16px}.ranked-list p{color:var(--ink-secondary);margin-top:4px;font-size:13px}.ranked-list li>strong{color:var(--ink);font-size:13px}.answer-stack>p,.case-study-intro{max-width:64ch;color:var(--ink-secondary)}.stack-layers{border:1px solid var(--line);background:#fff;border-radius:20px;gap:0;margin-top:18px;display:grid;overflow:hidden}.stack-layer{width:100%;min-height:76px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(100px,.65fr) minmax(150px,.9fr) minmax(240px,1.55fr) minmax(80px,auto);align-items:center;gap:18px;padding:16px 18px;display:grid}.stack-layer+.stack-layer{border-top:1px solid var(--line)}.stack-layer span,.stack-layer p{color:var(--ink-secondary);font-size:12px}.stack-layer h3,.stack-layer p{margin:0}.stack-layer h3{font-size:14px}.stack-layer strong{font-size:12px}.case-study-flow{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin-top:20px;display:grid;overflow:hidden}.case-study-flow article{min-height:190px;padding:22px}.case-study-flow article+article{border-left:1px solid var(--line)}.case-study-flow span,.case-study-flow small{color:var(--ink-tertiary);text-transform:uppercase;font-size:11px;font-weight:650}.case-study-flow h3{margin:24px 0 8px;font-size:18px}.case-study-flow p{color:var(--ink-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.principle-list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;display:grid}.principle-list article{border-top:2px solid var(--ink);padding-top:15px}.principle-list span{color:var(--ink-tertiary);font-size:11px}.principle-list h3{letter-spacing:-.03em;margin:22px 0 8px;font-size:22px}.principle-list p{color:var(--ink-secondary);margin:0;line-height:1.5}.focus-board{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.focus-board article{background:var(--ink);color:#fff;border-radius:22px;min-height:180px;padding:20px}.focus-board article:nth-child(2n){background:var(--surface-muted);color:var(--ink)}.focus-status{text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.focus-board h3{margin:34px 0 8px;font-size:20px}.focus-board p,.focus-board small{color:inherit;opacity:.68}.focus-board p{margin:0 0 8px;font-size:13px;line-height:1.5}.credential-list{border:1px solid var(--line);border-radius:20px;overflow:hidden}.credential-list article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.credential-list article+article{border-top:1px solid var(--line)}.credential-mark{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.credential-list h3,.credential-list p{margin:0}.credential-list div>span,.credential-list p{color:var(--ink-secondary);font-size:12px}.credential-list h3{margin:3px 0;font-size:15px}.credential-list article>strong{color:var(--ink-secondary);font-size:12px}.recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.recommendation-grid article{background:var(--surface-muted);border-radius:22px;min-height:210px;padding:20px}.recommendation-mark{height:30px;font-family:Georgia,serif;font-size:40px;line-height:1;display:block}.recommendation-grid p{color:var(--ink);font-size:16px;line-height:1.5}.recommendation-grid h3{margin:24px 0 3px;font-size:14px}.recommendation-grid small{color:var(--ink-secondary)}.pros-cons-grid{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pros-cons-grid>div{padding:20px}.pros-cons-grid>div+div{border-left:1px solid var(--line);background:var(--surface-muted)}.pros-cons-grid>div>h3{text-transform:uppercase;margin:0 0 18px;font-size:13px}.pros-cons-grid article{grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.pros-cons-grid article>span{color:var(--ink-tertiary)}.pros-cons-grid strong{font-size:14px}.pros-cons-grid p{color:var(--ink-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.answer-contact{background:var(--ink);color:#fff;border:0;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(240px,1.2fr);align-items:center;gap:28px;padding:28px;display:grid}.answer-contact .answer-block-title,.answer-contact p{color:#fff}.answer-contact p{opacity:.65}.contact-actions{gap:8px;display:grid}.contact-actions a,.contact-actions>div{color:#fff;border:1px solid #fff3;border-radius:14px;grid-template-columns:minmax(70px,.5fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.contact-actions a:hover{background:#ffffff1a}.contact-actions span{opacity:.55;text-transform:uppercase;font-size:11px}.contact-actions strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.location-strip{gap:10px;display:grid}.location-strip article{border:1px solid var(--line);border-radius:18px;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:18px;display:grid}.location-pin{border:4px solid var(--ink);border-radius:50% 50% 50% 0;width:14px;height:14px;margin-top:3px;transform:rotate(-45deg)}.location-strip h3,.location-strip p{margin:0}.location-strip h3{margin-top:4px;font-size:17px}.location-strip p{color:var(--ink-secondary);margin-top:5px;font-size:13px}.checklist-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.checklist-grid article{border:1px solid var(--line);border-radius:17px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px;display:grid}.checklist-grid article>span{background:var(--ink);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.checklist-grid h3,.checklist-grid p{margin:0}.checklist-grid h3{font-size:14px}.checklist-grid p{color:var(--ink-secondary);margin-top:5px;font-size:12px}.answer-glossary dl{margin:0}.answer-glossary dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:20px;padding:15px 0;display:grid}.answer-glossary dt{color:var(--ink);font-weight:600}.answer-glossary dd{color:var(--ink-secondary);margin:0;line-height:1.5}.scorecard-list{display:grid}.scorecard-list article{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(120px,1.3fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.scorecard-list article>span,.scorecard-list small{color:var(--ink-secondary);font-size:12px}.score-track{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.score-track i{border-radius:inherit;background:var(--ink);height:100%;display:block}.scorecard-list small{grid-column:2/-1}.visual-story-strip{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;display:grid}.visual-story-strip article{border:1px solid var(--line);border-radius:28px;min-height:250px;padding:18px}.story-orb{aspect-ratio:1.45;background:#111;border-radius:20px;place-items:center;width:100%;margin-bottom:18px;display:grid;overflow:hidden}.story-orb:before,.story-orb:after{content:"";border-radius:999px;position:absolute}.story-orb{position:relative}.story-orb:before{opacity:.95;background:#fff;width:110px;height:110px}.story-orb:after{border:10px solid #111;width:55px;height:55px}.story-orb-2:before{border-radius:18px;transform:rotate(22deg)}.story-orb-3:before{border-radius:5px;width:150px;height:35px;transform:rotate(-18deg)}.story-orb span{z-index:1;color:#fff;mix-blend-mode:difference;font-size:11px}.visual-story-strip small{color:var(--ink-tertiary);text-transform:uppercase}.visual-story-strip h3{margin:5px 0;font-size:16px}.visual-story-strip p{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.45}.answer-media-feature{background:var(--surface-muted);border:0;border-radius:26px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:28px;padding:22px;display:grid}.media-poster{background:var(--ink);color:#fff;border-radius:20px;place-items:center;min-height:260px;display:grid}.media-poster-image{background-position:50%;background-size:cover}.media-poster span{letter-spacing:-.06em;font-size:46px;font-weight:600}.media-poster small{opacity:.5;align-self:end;margin:0 0 14px}.answer-media-feature p,.answer-media-feature>div>small{color:var(--ink-secondary)}@keyframes pulse{0%,80%,to{opacity:.35;transform:scale(.78)}40%{opacity:1;transform:scale(1)}}@media (max-width:760px){.messages{padding:max(36px, env(safe-area-inset-top)) 14px 26px}.empty-state{padding-bottom:88px}.empty-state h1{font-size:clamp(38px,12vw,52px)}.empty-state p{font-size:16px}.composer-wrap{padding:22px 12px max(16px, env(safe-area-inset-bottom))}.composer{grid-template-columns:minmax(0,1fr) 38px;min-height:56px;padding-left:18px}.send-button{width:38px;height:38px}.answer-canvas{border-radius:22px}.answer-header h2{font-size:28px}.answer-summary{font-size:15px}.starter-questions{max-width:340px}.starter-questions button{padding:9px 12px;font-size:12px}.answer-spotlight{grid-template-columns:1fr}.spotlight-stat{text-align:left;min-width:0}.matrix-row{grid-template-columns:1fr;gap:5px;padding:16px}.connection-node{text-align:left;border-radius:20px;min-height:0}.answer-profile,.answer-contact,.answer-media-feature{grid-template-columns:1fr}.profile-monogram{border-radius:24px;width:84px;height:84px;font-size:22px}.stack-layer{grid-template-columns:1fr;gap:5px}.case-study-flow{grid-template-columns:1fr}.case-study-flow article+article{border-top:1px solid var(--line);border-left:0}.pros-cons-grid{grid-template-columns:1fr}.pros-cons-grid>div+div{border-top:1px solid var(--line);border-left:0}.answer-glossary dl>div,.scorecard-list article{grid-template-columns:1fr;gap:6px}.scorecard-list small{grid-column:auto}.ranked-list li{grid-template-columns:30px minmax(0,1fr)}.ranked-list li>strong{grid-column:2}.credential-list article{grid-template-columns:32px minmax(0,1fr)}.credential-list article>strong{grid-column:2}}@media (max-width:380px){.message-row{padding:12px 0}.message-content{font-size:14px}.message-row.user .message-content{padding:9px 14px}.composer textarea{font-size:16px}}
.fun-intro{max-width:64ch;color:var(--ink-secondary)}.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(130px,auto);gap:10px;display:grid}.bento-tile{border:1px solid var(--line);background:var(--surface-muted);border-radius:24px;flex-direction:column;justify-content:flex-end;min-width:0;padding:18px;display:flex;overflow:hidden}.bento-tile-1,.bento-tile-5{background:var(--ink);color:#fff;grid-area:span 2/span 2}.bento-tile-3{grid-column:span 2}.bento-tile>span,.bento-tile>p{color:inherit;opacity:.62}.bento-tile>span{text-transform:uppercase;margin-bottom:auto;font-size:10px;font-weight:650}.bento-tile h3{letter-spacing:-.035em;margin:24px 0 3px;font-size:clamp(17px,2vw,25px)}.bento-tile strong{font-size:13px}.bento-tile p{margin:8px 0 0;font-size:12px;line-height:1.45}.constellation-map{background:#090909;border-radius:30px;min-height:480px;position:relative;overflow:hidden}.constellation-map:before{content:"";background-image:radial-gradient(circle,#ffffff47 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.constellation-core,.constellation-node{z-index:1;color:#fff;text-align:center;border:1px solid #ffffff61;border-radius:999px;place-items:center;display:grid;position:absolute}.constellation-core{color:#111;background:#fff;width:150px;height:150px;padding:22px;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-core span{font-size:14px;font-weight:600}.constellation-node{background:#ffffff0f;width:112px;height:112px;padding:14px}.constellation-node:after{z-index:-1;transform-origin:0;content:"";background:#ffffff38;width:190px;height:1px;position:absolute;top:50%;left:50%}.constellation-node i{background:#fff;border-radius:999px;width:6px;height:6px}.constellation-node strong{font-size:12px}.constellation-node small{opacity:.5;text-transform:uppercase;font-size:9px}.constellation-node-1{top:7%;left:13%}.constellation-node-2{top:8%;right:13%}.constellation-node-3{top:39%;left:5%}.constellation-node-4{top:39%;right:5%}.constellation-node-5{bottom:7%;left:14%}.constellation-node-6{bottom:7%;right:14%}.constellation-node-7{bottom:3%;left:42%}.constellation-node-8{top:3%;left:42%}.constellation-node-1:after{transform:rotate(28deg)}.constellation-node-2:after{transform:rotate(152deg)}.constellation-node-3:after{transform:rotate(2deg)}.constellation-node-4:after{transform:rotate(178deg)}.constellation-node-5:after{transform:rotate(-28deg)}.constellation-node-6:after{transform:rotate(208deg)}.constellation-node-7:after{transform:rotate(-88deg)}.constellation-node-8:after{transform:rotate(88deg)}.trading-card-row{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px;display:grid}.trading-card{border:1px solid var(--ink);min-height:340px;box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:22px;padding:12px}.trading-card-2{transform:rotate(1deg)}.trading-card-3{transform:rotate(-1deg)}.trading-card header{text-transform:uppercase;justify-content:space-between;padding:3px 3px 10px;font-size:10px;font-weight:700;display:flex}.trading-card-art{border:1px solid var(--ink);background:var(--ink);border-radius:14px;height:145px;position:relative;overflow:hidden}.trading-card-art i{background:#fff;border-radius:999px;position:absolute}.trading-card-art i:first-child{width:90px;height:90px;top:22%;left:18%}.trading-card-art i:nth-child(2){background:0 0;border:22px solid #fff;width:105px;height:105px;bottom:-20%;right:10%}.trading-card-art i:nth-child(3){background:#111;width:80px;height:12px;top:25%;left:44%;transform:rotate(-32deg)}.trading-card h3{letter-spacing:-.03em;margin:18px 3px 4px;font-size:20px}.trading-card>strong,.trading-card>p{margin-left:3px;margin-right:3px}.trading-card>strong{text-transform:uppercase;font-size:11px}.trading-card>p{color:var(--ink-secondary);font-size:12px;line-height:1.45}.comic-strip{border:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.comic-strip article{min-width:0;padding:10px}.comic-strip article+article{border-left:2px solid var(--ink)}.comic-scene{border:1px solid var(--ink);background:repeating-linear-gradient(135deg,#fff 0 8px,#efeff1 8px 9px);height:150px;position:relative;overflow:hidden}.comic-scene>span{z-index:2;background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:8px;left:8px}.comic-scene i{border:2px solid var(--ink);background:#fff;position:absolute}.comic-scene i:first-of-type{border-radius:999px;width:105px;height:105px;bottom:-26px;right:14%}.comic-scene i:nth-of-type(2){border-radius:50%;width:80px;height:42px;top:22%;left:16%;transform:rotate(-12deg)}.comic-strip small{text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:700;display:block}.comic-strip h3{margin:3px 0;font-size:15px}.comic-strip p{color:var(--ink-secondary);margin:0;font-size:11px;line-height:1.4}.fun-playlist{background:var(--ink);color:#fff;border:0;border-radius:28px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);gap:0;display:grid;overflow:hidden}.playlist-cover{min-height:380px;color:var(--ink);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.playlist-cover:before,.playlist-cover:after,.playlist-cover i{content:"";border-radius:999px;position:absolute}.playlist-cover:before{border:42px solid var(--ink);width:230px;height:230px}.playlist-cover:after{background:var(--ink);width:62px;height:62px}.playlist-cover i{background:#fff;width:12px;height:12px}.playlist-cover span{z-index:2;mix-blend-mode:difference;font-size:11px;font-weight:700}.playlist-content{padding:26px}.playlist-content .answer-block-title,.playlist-content>p{color:#fff}.playlist-content>p{opacity:.58;font-size:13px}.playlist-content ol{margin:24px 0 0;padding:0;list-style:none}.playlist-content li{border-top:1px solid #ffffff29;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.playlist-content li>span,.playlist-content small,.playlist-content li>b{opacity:.5;font-size:10px}.playlist-content li div{display:grid}.playlist-content li strong{font-size:13px}.fun-receipt{background:var(--surface-muted);border:0;place-items:center;padding:28px 18px;display:grid}.receipt-paper{background:#fff;width:min(460px,100%);padding:26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 14px 40px #0000001a}.receipt-paper:after{content:"";background:linear-gradient(135deg,#0000 5px,#fff 0) 0 0/10px 10px repeat-x,linear-gradient(45deg,#0000 5px,#fff 0) 0 0/10px 10px repeat-x;height:8px;margin:26px -26px -34px;display:block}.receipt-paper header{border-bottom:1px dashed var(--ink);text-align:center;gap:7px;padding-bottom:18px;display:grid}.receipt-paper header span,.receipt-paper header small{font-size:9px}.receipt-paper header strong{font-size:18px}.receipt-items>div{border-bottom:1px dashed var(--line-strong);grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:13px 0;font-size:11px;display:grid}.receipt-items small{color:var(--ink-secondary);grid-column:1/-1}.receipt-paper footer{justify-content:space-between;padding-top:18px;font-size:11px;display:flex}.recipe-header{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;display:grid}.recipe-header>span{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:70px;height:70px;font-size:24px;display:grid}.recipe-header .answer-block-title{margin-bottom:4px}.recipe-header p{color:var(--ink-secondary);margin:0}.recipe-steps{counter-reset:recipe;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.recipe-steps li{border:1px solid var(--line);background:var(--surface-muted);text-align:center;border-radius:50% 50% 22px 22px/32% 32% 22px 22px;min-height:190px;padding:28px 18px 18px}.recipe-steps span{color:var(--ink-tertiary);text-transform:uppercase;font-size:9px;font-weight:700}.recipe-steps h3{margin:20px 0 6px;font-size:16px}.recipe-steps p{color:var(--ink-secondary);margin:0 0 7px;font-size:11px;line-height:1.45}.recipe-steps strong{font-size:10px}.fun-terminal{color:#f5f5f7;background:#090909;border:1px solid #333;border-radius:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.fun-terminal>header{background:#1d1d1f;border-bottom:1px solid #303030;align-items:center;gap:7px;padding:11px 14px;display:flex}.fun-terminal>header i{background:#8e8e93;border-radius:999px;width:8px;height:8px}.fun-terminal>header span{color:#a1a1a6;margin-left:7px;font-size:10px}.terminal-body{padding:18px}.terminal-body>p{margin:0 0 18px;font-size:12px}.terminal-body>p b{color:#fff}.terminal-body>div{border-top:1px solid #252525;grid-template-columns:minmax(90px,.45fr) minmax(120px,.75fr) minmax(0,1.4fr) auto;gap:12px;padding:13px 0;display:grid}.terminal-body>div span,.terminal-body>div p,.terminal-body>div small{color:#8e8e93;font-size:11px}.terminal-body>div strong,.terminal-body>div p{margin:0}.terminal-cursor i{vertical-align:middle;background:#fff;width:7px;height:12px;animation:1s steps(2,end) infinite terminal-blink;display:inline-block}@keyframes terminal-blink{50%{opacity:0}}.polaroid-table{background:var(--surface-muted);border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;min-height:360px;padding:34px;display:flex}.polaroid{border:1px solid var(--line);background:#fff;width:min(205px,45%);margin:-8px;padding:10px 10px 18px;box-shadow:0 10px 22px #0000001f}.polaroid-1{transform:rotate(-5deg)}.polaroid-2{transform:rotate(4deg)translateY(8px)}.polaroid-3{transform:rotate(-2deg)translateY(-5px)}.polaroid-4{transform:rotate(6deg)}.polaroid-art{background:var(--ink);color:#fff;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.polaroid-art i{border:20px solid #fff;border-radius:999px;width:95px;height:95px}.polaroid-art span{mix-blend-mode:difference;font-size:10px;position:absolute}.polaroid h3{margin:11px 2px 2px;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:14px}.polaroid small{color:var(--ink-secondary);margin:0 2px;font-size:9px;display:block}.podium-stage{background:var(--surface-muted);border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-height:390px;padding:30px;display:grid}.podium-place{flex-direction:column;justify-content:flex-end;display:flex}.podium-place>div{border:1px solid var(--ink);text-align:center;background:#fff;place-items:center;min-height:170px;padding:15px;display:grid}.podium-place-1{order:2}.podium-place-2{order:1}.podium-place-3{order:3}.podium-place-1>div{background:var(--ink);color:#fff;min-height:260px}.podium-place-2>div{min-height:215px}.podium-place>div>span{border:1px solid;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.podium-place h3{margin:14px 0 3px;font-size:16px}.podium-place strong{font-size:11px}.podium-place>p{min-height:52px;color:var(--ink-secondary);text-align:center;margin:8px 4px 0;font-size:10px}.moodboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:120px;gap:8px;display:grid}.mood-tile{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;grid-column:span 2;justify-content:flex-end;padding:16px;display:flex;overflow:hidden}.mood-tile-1,.mood-tile-5{background:var(--ink);color:#fff;grid-area:span 2/span 3}.mood-tile-2,.mood-tile-6{background:repeating-linear-gradient(45deg,#fff 0 10px,#ededf0 10px 11px)}.mood-tile span{color:inherit;opacity:.52;text-transform:uppercase;margin-bottom:auto;font-size:9px}.mood-tile h3{margin:15px 0 2px;font-size:17px}.mood-tile p{color:inherit;opacity:.62;margin:3px 0 0;font-size:10px;line-height:1.35}.myth-fact-list{gap:9px;display:grid}.myth-fact-list article{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.myth-fact-list article>div{padding:16px}.myth-fact-list article>div:last-child{background:var(--ink);color:#fff}.myth-fact-list article>i{background:var(--surface-muted);place-items:center;font-style:normal;display:grid}.myth-fact-list span{opacity:.55;text-transform:uppercase;font-size:9px;font-weight:700}.myth-fact-list p{margin:7px 0 0;font-size:13px;line-height:1.4}.stamp-sheet{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#fff 0 24px,#f4f4f6 24px 25px);border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;min-height:290px;padding:30px;display:flex}.passport-stamp{border:3px double var(--ink);text-align:center;text-transform:uppercase;border-radius:999px;place-items:center;width:150px;height:150px;padding:20px;display:grid}.passport-stamp-1{transform:rotate(-8deg)}.passport-stamp-2{border-radius:24px;transform:rotate(5deg)}.passport-stamp-3{transform:rotate(9deg)}.passport-stamp span,.passport-stamp small{font-size:8px}.passport-stamp strong{font-size:14px}.fun-blueprint{color:#fff;background-color:#101010;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:24px 24px;border:0;border-radius:24px;padding:22px;overflow:hidden}.fun-blueprint>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fun-blueprint .answer-block-title{color:#fff;margin:0}.fun-blueprint>header>span{opacity:.46;font-size:9px}.blueprint-grid{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:34px;margin-top:34px;display:grid}.blueprint-grid article{border:1px solid #fff9;min-height:160px;padding:18px;position:relative}.blueprint-grid article:before,.blueprint-grid article:after{content:"";background:#ffffff59;position:absolute}.blueprint-grid article:before{width:1px;height:18px;top:-18px;left:16px}.blueprint-grid article:after{width:18px;height:1px;top:16px;right:-18px}.blueprint-grid article>span,.blueprint-grid article>small{opacity:.5;font-size:9px}.blueprint-grid h3{margin:24px 0 7px;font-size:16px}.blueprint-grid p{opacity:.66;margin:0 0 10px;font-size:11px;line-height:1.45}@media (max-width:760px){.bento-grid,.moodboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-tile,.bento-tile-1,.bento-tile-3,.bento-tile-5,.mood-tile,.mood-tile-1,.mood-tile-5{grid-area:span 1/span 1}.constellation-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:18px;display:grid}.constellation-core,.constellation-node{width:auto;height:auto;min-height:110px;position:static;transform:none}.constellation-core{grid-column:1/-1}.constellation-node:after{display:none}.comic-strip{grid-template-columns:1fr}.comic-strip article+article{border-top:2px solid var(--ink);border-left:0}.fun-playlist{grid-template-columns:1fr}.playlist-cover{min-height:260px}.terminal-body>div{grid-template-columns:1fr;gap:5px}.polaroid-table{padding:24px 16px}.polaroid{width:min(220px,82%);margin:-4px}.podium-stage{grid-template-columns:1fr;align-items:stretch;min-height:0;padding:18px}.podium-place,.podium-place-1,.podium-place-2,.podium-place-3{order:initial}.podium-place>div,.podium-place-1>div,.podium-place-2>div{min-height:160px}.myth-fact-list article{grid-template-columns:1fr}.myth-fact-list article>i{min-height:32px;transform:rotate(90deg)}.fun-blueprint>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.terminal-cursor i{animation:none}.trading-card,.polaroid,.passport-stamp{transform:none}}
.audio-experience{color:#fff;background:#0a0a0a;border:0;border-radius:30px;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr);min-height:520px;display:grid;overflow:hidden}.audio-panel{flex-direction:column;min-width:0;padding:clamp(22px,4vw,34px);display:flex}.audio-panel>header>span{color:#8e8e93;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.audio-panel>header h3{color:#fff;letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(25px,4vw,38px);font-weight:600;line-height:1}.audio-panel>header p{color:#8e8e93;max-width:48ch;margin:0;font-size:12px;line-height:1.5}.now-playing{background:#161617;border:1px solid #343436;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin-top:28px;padding:12px;display:grid}.audio-play-button{color:#111;background:#fff;border:0;border-radius:999px;place-items:center;width:48px;height:48px;font-size:14px;display:grid}.now-playing>div{min-width:0;display:grid}.now-playing span,.now-playing small{color:#8e8e93;text-transform:uppercase;font-size:9px}.now-playing strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.audio-track-list{margin:20px 0 0;padding:0;list-style:none}.audio-track-list li{border-top:1px solid #2c2c2e}.audio-track-list li>button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 2px;display:grid}.audio-track-list li>button:hover,.audio-track-list li.is-selected>button{background:#171718}.audio-track-list li>button>span,.audio-track-list li>button>b,.audio-track-list small{color:#727277;font-size:9px}.audio-track-list li>button>div{min-width:0;display:grid}.audio-track-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audio-track-list li>p{color:#727277;margin:-5px 0 10px 37px;font-size:9px}.audio-error,.audio-unavailable p{color:var(--ink-secondary);font-size:12px}.vinyl-rain-scene,.jukebox-scene,.cassette-scene,.waveform-scene{background:#f5f5f7;min-height:520px;position:relative;overflow:hidden}.vinyl-rain-scene{background:#fff;place-items:center;display:grid}.dot-rain{pointer-events:none;grid-template-columns:repeat(7,1fr);justify-items:center;display:grid;position:absolute;inset:-30% 0 0}.dot-rain i{background:#111;border-radius:999px;width:clamp(7px,1.4vw,14px);height:clamp(7px,1.4vw,14px);animation:2.9s linear infinite paused dot-rainfall}.vinyl-rain-scene.is-playing .dot-rain i{animation-play-state:running}.dot-rain i:nth-child(3n){width:clamp(4px,.8vw,8px);height:clamp(4px,.8vw,8px);animation-duration:3.7s}.dot-rain i:nth-child(4n){animation-duration:2.2s}@keyframes dot-rainfall{0%{transform:translateY(-40px)}to{transform:translateY(680px)}}.audio-disc{z-index:2;aspect-ratio:1;background:repeating-radial-gradient(circle,#111 0 4px,#2b2b2d 5px 6px);border-radius:999px;place-items:center;width:min(290px,74%);display:grid;position:relative;box-shadow:0 30px 60px #00000047}.audio-disc:before{content:"";background:#fff;border:2px solid #111;border-radius:999px;width:34%;height:34%;position:absolute}.audio-disc i{z-index:1;background:#111;border-radius:999px;width:9%;height:9%}.audio-disc span{background:#fff;width:23%;height:2px;position:absolute;top:48%;right:16%;transform:rotate(-18deg)}.vinyl-rain-scene.is-playing .audio-disc,.jukebox-scene.is-playing .jukebox-disc,.cassette-scene.is-playing .cassette-window i{animation:2.8s linear infinite disc-spin}@keyframes disc-spin{to{transform:rotate(360deg)}}.jukebox-scene{place-items:end center;padding:42px 34px 0;display:grid}.jukebox-arch{background:#fff;border:5px double #111;border-bottom:0;border-radius:160px 160px 0 0;place-items:center;width:min(320px,100%);height:440px;padding:54px 24px 24px;display:grid}.jukebox-arch>span{border:1px solid #111;border-radius:999px;align-self:start;padding:6px 11px;font-size:9px;font-weight:700}.jukebox-disc{background:repeating-radial-gradient(circle,#fff 0 9px,#d8d8dc 10px 11px);border:18px solid #111;border-radius:999px;place-items:center;width:190px;height:190px;display:grid}.jukebox-disc i{background:#111;border-radius:999px;width:22px;height:22px}.cassette-scene{align-content:center;padding:44px;display:grid}.cassette-scene:before{content:"";border:4px solid #111;border-radius:26px;position:absolute;inset:16% 8%;box-shadow:8px 8px #111}.cassette-label,.cassette-window,.cassette-line{z-index:1;position:relative}.cassette-label{text-align:center;border-bottom:2px solid #111;padding:14px;font-size:10px;font-weight:700}.cassette-window{background:#fff;border:2px solid #111;border-radius:14px;grid-template-columns:84px minmax(30px,1fr) 84px;align-items:center;margin-top:42px;padding:18px;display:grid}.cassette-window i{aspect-ratio:1;border:13px dotted #111;border-radius:999px;display:grid}.cassette-window span{background:#111;height:3px}.cassette-line{background:#111;width:70%;height:2px;margin:45px auto 0}.waveform-scene{justify-content:center;align-items:center;gap:4px;padding:42px;display:flex}.waveform-scene i{background:#111;border-radius:999px;width:5px;animation:.85s ease-in-out infinite alternate paused waveform-pulse}.waveform-scene.is-playing i{animation-play-state:running}@keyframes waveform-pulse{to{opacity:.4;transform:scaleY(.22)}}@media (max-width:760px){.audio-experience{grid-template-columns:1fr}.vinyl-rain-scene,.jukebox-scene,.cassette-scene,.waveform-scene{min-height:360px}.jukebox-arch{height:330px}.cassette-scene{padding:32px}.cassette-window{grid-template-columns:64px minmax(20px,1fr) 64px}}@media (prefers-reduced-motion:reduce){.dot-rain i,.audio-disc,.jukebox-disc,.cassette-window i,.waveform-scene i{animation:none!important}}
