@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/barlow-condensed-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/barlow-condensed-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/barlow-condensed-800.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/fonts/barlow-condensed-900.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/ibm-plex-mono-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/ibm-plex-mono-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--ink:#151513;--paper:#e9e7df;--red:#f13a2b;--muted:#92928a}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,.stage:focus-visible{outline:2px solid var(--red);outline-offset:5px}header{margin:0 4%;height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3b3b34}.brand{display:flex;align-items:center;font:900 42px 'Barlow Condensed',sans-serif;gap:6px}.brand span{font-weight:600;font-size:22px}.brand i{height:7px;width:22px;background:var(--red);transform:skew(-25deg);margin-left:3px}.edition,.sample,.eyebrow,.finder label,.stage-top,.detail-label,.all-heading span,footer,.intents button,.carousel-tools,.dots,.find{font:11px 'IBM Plex Mono',monospace;letter-spacing:1px}.sample{border:1px solid #55554c;padding:9px 12px;color:var(--muted)}main{max-width:1600px;margin:auto}.intro{padding:50px 5% 32px;display:flex;justify-content:space-between;align-items:end}.eyebrow{color:var(--muted);margin:0 0 16px}h1{font:800 clamp(48px,5.6vw,88px)/.94 'Barlow Condensed',sans-serif;letter-spacing:-1px;margin:0}em{color:var(--red);font-style:normal}.intro-note{font-size:14px;line-height:1.7;color:#b8b8af;margin-bottom:5px}.finder{margin:0 5%;border-top:1px solid #44443b;padding-top:20px}.finder label{display:block;margin-bottom:12px}.finder form{display:flex;border-bottom:1px solid #66665b;padding-bottom:12px;gap:12px}.finder input{flex:1;min-width:0;background:none;border:0;color:var(--paper);font-size:18px;padding:8px 0}.find{border:0;background:var(--red);color:#fff;padding:15px 20px;font-weight:bold}.intents{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.intents button{color:#c9c8c0;border:1px solid #42423a;background:transparent;border-radius:30px;padding:9px 13px;font-size:10px;letter-spacing:.4px}.intents button:hover,.intents button.active{background:var(--paper);border-color:var(--paper);color:var(--ink)}#search-status{font-size:12px;color:var(--muted);min-height:15px;margin:12px 0 0}#voice{background:none;color:var(--paper);border:1px solid #666;padding:8px}.experience{overflow:hidden;margin-top:30px}.stage-top{display:flex;justify-content:space-between;margin:0 5%;color:var(--muted)}.stage{height:320px;position:relative;perspective:1200px;touch-action:pan-y;overflow:hidden}.orbit{position:absolute;width:1000px;max-width:110%;height:220px;border:1px solid #393932;border-radius:50%;left:50%;top:150px;transform:translateX(-50%) rotateX(65deg);box-shadow:0 0 100px #f13a2b08}.logo-card{position:absolute;left:50%;top:50%;width:340px;height:245px;margin:-122px 0 0 -170px;background:radial-gradient(ellipse,#2e2d28,#191917 72%);border:1px solid #424238;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:20px;transition:transform .75s cubic-bezier(.2,.7,.15,1),opacity .6s,filter .6s;backface-visibility:hidden;color:var(--paper)}.logo-card img{max-height:100%;max-width:100%;object-fit:contain;pointer-events:none}.logo-card.selected{border-color:#9b4b40;box-shadow:0 20px 60px #0007,0 0 50px #f13a2b0c}.logo-card .wordmark{font:800 50px/.9 'Barlow Condensed',sans-serif;text-align:center}.wordmark small{display:block;font:11px 'IBM Plex Mono';letter-spacing:4px;margin-top:18px}.logo-card[data-index="0"] img{max-height:150px}.logo-card[data-index="0"]{flex-direction:column;gap:6px}.dan-caption{font:700 26px 'Barlow Condensed'}.carousel-tools{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:0}.arrow{width:45px;height:45px;border:1px solid #5b5b50;border-radius:50%;color:var(--paper);background:none;font:24px Arial}.arrow:hover{background:var(--paper);color:var(--ink)}.shuffle{background:none;color:var(--paper);border:0;font:11px 'IBM Plex Mono';letter-spacing:1px;padding:14px}.shuffle:hover{color:var(--red)}.dots{display:flex;justify-content:center;gap:3px;margin:16px 0 28px}.dots button{width:23px;height:22px;border:0;background:transparent;padding:7px}.dots button:after{content:'';display:block;height:3px;background:#525248}.dots button.active:after{background:var(--red)}.detail{margin:0 5%;padding:26px 0 30px;border-top:1px solid #49493f;border-bottom:1px solid #49493f;display:grid;grid-template-columns:150px 1fr auto;gap:30px;align-items:center;min-height:156px}.detail-label{align-self:start;display:grid;gap:14px;color:var(--muted);font-size:10px;line-height:1.5}.detail-label span:first-child{color:var(--red)}h2{font:700 clamp(26px,3vw,42px)/1 'Barlow Condensed';margin:0 0 10px}.detail p{font-size:14px;line-height:1.6;color:#b7b7af;max-width:660px;margin:0}.detail a{background:var(--paper);color:var(--ink);padding:17px 23px;font:12px 'IBM Plex Mono';white-space:nowrap}.all{margin:46px 5% 55px}.all-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.all-heading h2{font:600 20px 'Barlow Condensed';margin:0}.all-heading span{color:var(--muted);font-size:10px}#directory{display:flex;gap:9px;flex-wrap:wrap}#directory a{border:1px solid #3b3b33;background:transparent;color:#aaa99f;padding:11px 14px;font:11px 'IBM Plex Mono'}#directory a:hover,#directory a.active{border-color:var(--red);color:var(--paper)}footer{margin:0 4%;padding:25px 0 30px;border-top:1px solid #393932;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}footer a{color:var(--paper)}@media(max-width:700px){header{height:73px}.edition{display:none}.sample{font-size:8px}.intro{padding-top:34px;display:block}.intro-note{font-size:12px;margin-top:18px}h1{font-size:55px}.finder input{font-size:14px}.find{font-size:9px;padding:10px}.intents{gap:6px}.intents button{font-size:9px;padding:8px 10px}.stage{height:270px}.logo-card{width:255px;height:205px;margin:-102px 0 0 -127px}.detail{grid-template-columns:1fr;gap:14px;padding:22px 0}.detail-label{display:flex;justify-content:space-between}.detail a{justify-self:start}.detail h2{font-size:31px}.all-heading span{display:none}footer{gap:20px;flex-wrap:wrap}footer>span:last-child{display:none}.all{margin-top:32px}}@media(prefers-reduced-motion:reduce){.logo-card{transition:none}html{scroll-behavior:auto}}

header button.sample{background:none;cursor:pointer}dialog{background:var(--ink);color:var(--paper);border:1px solid #666;width:min(620px,94vw);padding:30px}dialog::backdrop{background:#000b}dialog h2{font-size:46px}dialog label{display:block;margin:15px 0;font-size:13px}dialog input,dialog textarea{display:block;width:100%;margin-top:7px;padding:12px;background:#242420;border:1px solid #555;color:var(--paper);font:16px Arial}.contact-close{float:right;background:none;color:var(--paper);border:0;font-size:28px}.contact-help,.contact-status,.contact-direct{font-size:12px;line-height:1.6;color:var(--muted)}.contact-direct{margin-top:20px;display:flex;justify-content:space-between}.talk-button{background:var(--red);color:white;border:0;padding:14px;font:12px monospace}
.spinning .logo-card{transition-duration:var(--spin-duration,100ms);transition-timing-function:linear}.carousel-tools{position:relative;z-index:20}.shuffle{background:var(--red);color:white;border-radius:4px;padding:15px 22px;font-weight:600}.shuffle:hover{background:#d92e20;color:white}.arrow{width:54px;height:54px;font-size:30px}.logo-card{text-decoration:none}@media(prefers-reduced-motion:reduce){.spinning .logo-card{transition:none}}

.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}.skip-link{position:absolute;left:15px;top:-100px;z-index:99;background:var(--paper);color:var(--ink);padding:14px}.skip-link:focus{top:12px}.seo-intro{margin:0 5% 48px;max-width:850px}.seo-intro p{color:#bbbcb2;line-height:1.7;font-size:15px}.seo-intro a{text-decoration:underline;text-underline-offset:4px}.logo-card img{width:auto;height:auto;object-fit:contain}.detail{contain:layout}#cards{position:absolute;inset:0;contain:layout style}.guide{max-width:1000px;padding:48px 5%;margin:auto}.guide h1{font-size:clamp(42px,6vw,70px);margin:20px 0 30px}.guide h2{margin-top:42px}.guide h3{font:600 25px 'Barlow Condensed'}.guide p,.guide li{line-height:1.75;color:#cccac1}.guide a{text-decoration:underline;text-underline-offset:4px}.guide nav{display:flex;gap:16px;flex-wrap:wrap}.guide article{border-bottom:1px solid #49493f;padding-bottom:25px}.guide .cta{display:inline-block;background:var(--red);color:white;padding:15px 20px;margin-top:12px;text-decoration:none}.guide details{padding:18px 0;border-bottom:1px solid #49493f}.guide summary{cursor:pointer}.guide .breadcrumb{font-size:13px}.detail{min-height:170px}@media(max-width:700px){.detail{min-height:245px}}

.find,.shuffle,.talk-button,.guide .cta{color:var(--ink)}.shuffle:hover{color:var(--ink)}
