.sesh-page{color:#232323;background:var(--neo-paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope Variable,sans-serif}.sesh-page *{box-sizing:border-box}.sesh-page{place-items:center;min-height:65svh;margin:0;padding:32px 24px;display:grid}.sesh-page .intro{width:min(100%,580px)}.sesh-page h1,.sesh-page h2,.sesh-page h3,.sesh-page p{margin:0}.sesh-page h1{letter-spacing:-.075em;margin-bottom:30px;font-size:clamp(64px,9vw,92px);font-weight:750;line-height:1.05}.sesh-page h1 span{color:#77766f}.sesh-page h2{letter-spacing:-.045em;font-size:clamp(25px,3.5vw,34px);font-weight:550;line-height:1.25}.sesh-page .description{color:#65645e;max-width:500px;margin-top:20px;font-size:16px;line-height:1.7}.sesh-page .install{margin-top:42px}.sesh-page h3{margin-bottom:12px;font-size:12px;font-weight:550;line-height:1.5}.sesh-page .prompt-box{border:1px solid #d8d6ce;border-radius:5px;align-items:center;gap:20px;padding:17px 18px;display:flex}.sesh-page #sesh-prompt{color:#181818;overflow-wrap:anywhere;user-select:all;flex:1;min-width:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.7}.sesh-page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #d8d6ce;border-radius:3px;min-width:60px;padding:8px 11px;font-size:11px}.sesh-page button:hover{background:#eae8e0;border-color:#aaa89f}.sesh-page button:active{background:#dcd9cf}.sesh-page :focus-visible{outline-offset:4px;outline:2px solid #65645e}.sesh-page #copy-status{color:#65645e;min-height:32px;padding-top:8px;font-size:11px;line-height:1.5}.sesh-page nav{color:#77766f;gap:15px;margin-top:26px;font-size:11px;line-height:1.5;display:flex}.sesh-page nav a{color:inherit;white-space:nowrap;text-decoration:none}.sesh-page nav a:hover{color:#232323;text-underline-offset:4px;text-decoration:underline}.sesh-page nav span{color:#c2bfb5}@media (width<=480px){.sesh-page{padding:24px}.sesh-page h1{margin-bottom:24px}.sesh-page h2{font-size:26px}.sesh-page .description{margin-top:16px;font-size:14px}.sesh-page .install{margin-top:30px}.sesh-page .prompt-box{gap:10px;padding:13px}.sesh-page #sesh-prompt{font-size:11px}.sesh-page nav{margin-top:16px}}@media (height<=650px){.sesh-page{padding-block:20px}.sesh-page h1{margin-bottom:18px;font-size:58px}.sesh-page h2{font-size:24px}.sesh-page .description{margin-top:14px;font-size:14px}.sesh-page .install{margin-top:24px}.sesh-page nav{margin-top:10px}}@media (width<=480px) and (height<=650px){.sesh-page{padding:16px}.sesh-page h1{margin-bottom:16px;font-size:50px}.sesh-page h2{font-size:21px;line-height:1.25}.sesh-page .desktop-break{display:none}.sesh-page .description{margin-top:12px;font-size:13px;line-height:1.55}.sesh-page .install{margin-top:20px}.sesh-page h3{margin-bottom:9px;font-size:11px}.sesh-page .prompt-box{padding:11px}.sesh-page #sesh-prompt{font-size:10px;line-height:1.6}.sesh-page #copy-status{min-height:29px;font-size:10px}.sesh-page nav{margin-top:8px}}.neo-company:has(.taste-sesh-intro) .neo-company-main{width:100%;max-width:none;margin:0;padding:0}.neo-company:has(.taste-sesh-intro){color-scheme:light;color:#181818;background:#f8f7f4}.sesh-page:has(.taste-sesh-intro){color:#181818;background:#f8f7f4;place-items:normal;width:100%;max-width:none;margin:0;padding:0;font-size:18px;display:block}.sesh-page:has(.taste-sesh-intro) p,.sesh-page .taste-sesh-control a,.sesh-page .taste-photo-credit a{color:#181818}.neo-company:has(.taste-sesh-intro) .skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.taste-sesh-start{color:#f8f7f4;background:#181818;margin-top:24px;padding:16px 24px;font-size:16px;text-decoration:none;display:inline-block}.taste-sesh-intro{width:100%;padding:24px clamp(20px,3vw,64px) 64px}.taste-sesh-intro h1{color:#181818;letter-spacing:-.07em;margin:0 0 64px;font-size:clamp(120px,24vw,360px);font-weight:650;line-height:1}.taste-sesh-opening{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.sesh-page h2{letter-spacing:-.05em;color:#181818;margin:0;font-size:clamp(36px,4.1vw,64px);font-weight:550;line-height:1.06}.taste-sesh-opening .description{color:#181818;max-width:35ch;margin:0;font-size:24px;line-height:1.4}.taste-sesh-connect{background:#a990e3;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:64px clamp(20px,3vw,64px);display:grid}.sesh-compatibility{color:#181818;padding:24px clamp(20px,3vw,64px) 80px}.sesh-page .sesh-compatibility h2{max-width:20ch;font-size:clamp(32px,3.2vw,48px)}.sesh-compatibility .compatibility-lead{margin:20px 0 40px;font-size:20px}.sesh-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.sesh-platforms li{border-top:1px solid #b6b3ac;min-width:0;padding-top:24px}.platform-brand{align-items:center;gap:16px;min-height:58px;display:flex}.platform-brand img{object-fit:contain;flex-shrink:0;width:40px;height:40px}.sesh-page .platform-brand h3{color:#181818;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.sesh-platforms p{max-width:36ch;margin:20px 0 16px;font-size:17px;line-height:1.55}.sesh-platforms span{color:#484743;font-size:14px;line-height:1.5;display:block}.compatibility-details{justify-content:space-between;align-items:start;gap:32px;margin-top:40px;display:flex}.compatibility-details p{max-width:66ch;font-size:15px;line-height:1.6}.sesh-page .compatibility-details a{color:#181818;text-underline-offset:5px;white-space:nowrap;padding-block:8px;font-size:16px}.sesh-compatibility .compatibility-trademarks{color:#484743;margin-top:20px;font-size:12px;line-height:1.5}@media (width<=800px){.sesh-platforms{grid-template-columns:1fr;gap:28px}.platform-brand{min-height:40px}.sesh-platforms p{max-width:48ch;margin-top:16px}.compatibility-details{margin-top:32px;display:block}.compatibility-details a{margin-top:12px;display:inline-block}.sesh-compatibility{padding-bottom:48px}}.taste-sesh-connect figure{min-width:0;margin:0}.taste-sesh-connect img{object-fit:cover;object-position:57% center;width:100%;height:580px;display:block}.taste-sesh-connect figcaption{margin-top:18px;font-size:16px}.taste-sesh-connect .install{max-width:none;margin:0;padding:0}.taste-sesh-connect .install>p{max-width:50ch;margin:24px 0;font-size:18px;line-height:1.55}.taste-sesh-connect .prompt-box{background:#f8f7f4;border:0;border-radius:0;margin:32px 0 0;padding:28px;display:block}.taste-sesh-connect #sesh-prompt{color:#181818;overflow-wrap:anywhere;margin:0 0 24px;padding:0;font:400 18px/1.6 Manrope Variable,sans-serif}.taste-sesh-connect #copy-sesh{color:#f8f7f4;cursor:pointer;background:#181818;border:0;border-radius:0;min-height:50px;padding:15px 24px;font-size:16px}.taste-sesh-connect nav{flex-wrap:wrap;justify-content:start;gap:18px 24px;margin:32px 0 0;font-size:16px;display:flex}.taste-sesh-connect nav a{color:#181818;text-underline-offset:5px;font-size:16px;text-decoration:underline}.taste-sesh-connect #copy-status{color:#181818;min-height:50px;font-size:16px}.taste-sesh-control{grid-template-columns:1fr 1fr;gap:40px;padding:96px clamp(20px,3vw,64px);display:grid}.taste-sesh-control p{max-width:45ch;margin:0 0 24px;font-size:20px;line-height:1.55}.taste-sesh-control a{text-underline-offset:5px;font-size:18px;text-decoration:underline}.taste-photo-credit{max-width:70ch;margin:0;padding:0 clamp(20px,3vw,64px) 56px;font-size:16px;line-height:1.5}@media (width<=800px){.taste-sesh-opening,.taste-sesh-connect,.taste-sesh-control{grid-template-columns:1fr;gap:32px}.taste-sesh-intro{padding-bottom:48px}.taste-sesh-intro h1{margin-bottom:clamp(32px,8vw,64px);font-size:34vw}.taste-sesh-opening .description{font-size:20px}.taste-sesh-connect{padding-block:48px}.taste-sesh-connect img{height:340px}.taste-sesh-control{padding-block:64px}.taste-sesh-connect .prompt-box{padding:24px}.taste-sesh-connect #sesh-prompt{font-size:16px}}@media (prefers-reduced-motion:no-preference){.taste-sesh-intro h1{animation:.7s both sesh-arrive}.taste-sesh-connect img{animation:1s both sesh-arrive}@keyframes sesh-arrive{0%{opacity:.5;transform:translateY(20px)}to{opacity:1;transform:none}}}
