.positions-page{--p-ink: #0e153f;--p-blue: #0e5ee8;--p-sky: #b9d7ff;--p-cream: #f7f0dd;--p-paper: #fffaf0;--p-coral: #ff604f;--p-gold: #cc8b24;--p-line: rgba(14, 21, 63, .16);min-height:100svh;overflow-x:clip;color:var(--p-ink);background:var(--p-cream);font-family:Hanken,sans-serif}.positions-page *,.positions-page *:before,.positions-page *:after{box-sizing:border-box}.positions-page a{color:inherit}.positions-page button,.positions-page input,.positions-page select{font:inherit}.positions-page :focus-visible{outline:3px solid var(--p-blue);outline-offset:4px}.positions-header{min-height:88px;padding:14px clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--p-line)}.positions-brand{display:inline-flex;align-items:center;gap:12px;color:var(--p-ink);text-decoration:none;font:600 23px Bricolage,sans-serif;letter-spacing:-.04em}.positions-brand img{width:41px;height:41px;border-radius:11px;box-shadow:0 7px 20px #0e153f24}.positions-brand b{color:var(--p-blue)}.positions-header nav{display:flex;align-items:center;gap:clamp(15px,2.8vw,39px)}.positions-header nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;position:relative}.positions-header nav a:after{content:"";height:2px;position:absolute;inset:auto 100% 4px 0;background:var(--p-blue);transition:right .22s ease}.positions-header nav a:hover:after,.positions-header nav a:focus-visible:after{right:0}.positions-hero{max-width:1460px;margin:0 auto;padding:clamp(38px,4vw,58px) clamp(22px,5vw,76px) 34px;overflow:hidden}.positions-hero__title{text-align:center}.positions-hero__title>p,.detail-hero>p{margin:0 0 18px;color:var(--p-blue);font:10px SpaceMono,monospace;letter-spacing:.12em;text-transform:uppercase}.positions-hero h1,.detail-hero h1,.directory-intro h2,.spectra-heading h2,.positions-missing h1{margin:0;font-family:Bricolage,sans-serif;font-weight:800;letter-spacing:-.068em;line-height:.9}.positions-hero h1{font-size:clamp(60px,8.2vw,128px)}.positions-hero h1 em,.directory-hero h1 em{color:var(--p-blue);font-family:Instrument,serif;font-weight:400;letter-spacing:-.035em}.positions-hero__lede{margin-top:22px;font-size:clamp(18px,1.8vw,25px)}.positions-hero__all-proposals{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px;margin:24px 0 0 auto;padding:8px 12px;border:1px solid var(--p-line);border-radius:4px;font-size:13px;line-height:1.4;text-decoration:none}.positions-page .positions-hero__all-proposals{color:#515978}.positions-hero__all-proposals:hover{border-color:currentColor;text-decoration:underline;text-underline-offset:3px}.candidate-cloud{margin:clamp(34px,4vw,48px) auto 0;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:clamp(5px,1vw,16px);isolation:isolate}.candidate-cloud__item{width:clamp(58px,6vw,90px);min-height:96px;display:flex;align-items:flex-end;justify-content:center;position:relative;text-decoration:none}.candidate-cloud__item>img,.candidate-cloud__item>.candidate-initials{width:100%;height:92px;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 8px rgba(14,21,63,.12));transform-origin:center bottom;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s ease}.candidate-cloud__item:nth-child(2n)>img{transform:translateY(9px)}.candidate-cloud__item:hover,.candidate-cloud__item:focus-visible{z-index:5}.candidate-cloud__item:hover>img,.candidate-cloud__item:focus-visible>img,.candidate-cloud__item:hover>.candidate-initials,.candidate-cloud__item:focus-visible>.candidate-initials{transform:translateY(-7px) scale(1.22);filter:drop-shadow(0 13px 12px rgba(14,21,63,.2))}.candidate-initials{min-width:48px;min-height:48px;display:grid!important;place-items:center;align-self:flex-end;color:var(--p-cream);background:var(--p-ink);border-radius:50%;font:600 18px Bricolage,sans-serif}.candidate-tooltip{width:max-content;max-width:220px;padding:11px 14px;position:absolute;left:var(--tooltip-anchor, 50%);bottom:calc(100% + 8px);z-index:20;opacity:0;pointer-events:none;color:var(--p-ink);background:var(--p-paper);border:1px solid var(--p-line);box-shadow:7px 7px #0e153f1f;transform:translate(calc(var(--tooltip-shift, -50%) + var(--tooltip-nudge, 0px)),8px);transition:opacity .16s ease,transform .16s ease;text-align:left}.candidate-tooltip strong,.candidate-tooltip span,.candidate-tooltip small{display:block}.candidate-tooltip strong{font:600 14px/1.15 Bricolage,sans-serif}.candidate-tooltip span{margin-top:3px;font-size:12px}.candidate-tooltip small{margin-top:7px;color:#4f5878;font:9px/1.35 SpaceMono,monospace}a:hover>.candidate-tooltip,a:focus-visible>.candidate-tooltip{opacity:1;transform:translate(calc(var(--tooltip-shift, -50%) + var(--tooltip-nudge, 0px)))}.spectra-section{padding:clamp(48px,5vw,72px) clamp(22px,5vw,76px) clamp(65px,8vw,120px);background:#fffaf094;border-top:1px solid var(--p-line)}.spectra-heading{max-width:1310px;margin:0 auto 52px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);align-items:end;gap:8%}.spectra-heading h2{font-size:clamp(45px,5.5vw,82px)}.spectra-heading p,.directory-intro p{margin:0;color:#515978;font-size:16px;line-height:1.6}.spectra-grid{max-width:1310px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.spectrum-card{min-width:0;padding:25px 24px 27px;background:#ffffff87;border-top:4px solid var(--spectrum-accent);box-shadow:0 14px 35px #3c32140d}.spectrum-card--full{grid-column:1 / -1}.spectrum-card>header{display:flex;align-items:baseline;gap:17px}.spectrum-card>header>span{color:var(--spectrum-accent);font:12px SpaceMono,monospace}.spectrum-card h2{margin:0;font:800 clamp(23px,2.7vw,35px)/1 Bricolage,sans-serif;letter-spacing:-.045em}.spectrum-card h2 a{color:inherit;text-decoration:none}.spectrum-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--spectrum-accent);text-underline-offset:5px}.spectrum-axis__line:focus-visible{outline:2px solid var(--p-ink);outline-offset:5px}.positions-empty{padding:24px;border:1px solid var(--p-line);color:var(--p-ink);line-height:1.6}.spectrum-plot{margin-top:34px}.spectrum-axis{--active-lane-count: var(--lane-count);--active-above-count: var(--above-count);--axis-y: calc(var(--active-above-count) * 54px + 18px);height:calc(var(--active-lane-count) * 54px + 36px);margin:0 11px;position:relative}.spectrum-axis__line{height:6px;position:absolute;left:0;right:0;top:var(--axis-y);background:var(--spectrum-accent)}.spectrum-axis__line:before,.spectrum-axis__line:after{content:"";width:10px;height:10px;position:absolute;top:-2px;border-radius:50%;background:var(--spectrum-accent)}.spectrum-axis__line:before{left:0}.spectrum-axis__line:after{right:0}.spectrum-candidate{--active-lane: var(--lane);--active-direction: var(--direction);--stem-size: calc(38px + var(--active-lane) * 54px);width:52px;height:52px;position:absolute;top:calc(var(--axis-y) + var(--active-direction) * var(--stem-size) - 26px);z-index:calc(9 - var(--active-lane));transform:translate(-50%);text-decoration:none;border-radius:50%}.spectrum-candidate:before{content:"";height:var(--stem-size);position:absolute;left:50%;top:calc(26px - (var(--active-direction) + 1) / 2 * var(--stem-size));z-index:-1;border-left:1px solid var(--spectrum-accent);opacity:.3}.spectrum-candidate>img,.spectrum-candidate>.candidate-initials{width:52px;height:52px;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 4px rgba(14,21,63,.18));transition:transform .18s ease}.spectrum-candidate:hover,.spectrum-candidate:focus-visible{z-index:15}.spectrum-candidate:hover>img,.spectrum-candidate:focus-visible>img{transform:scale(1.28)}.spectrum-endpoints{margin-top:10px;display:flex;justify-content:space-between;gap:20px;color:var(--p-ink);font-size:16px;font-weight:700}.spectrum-endpoints strong{max-width:46%}.spectrum-endpoints strong:last-child{text-align:right}.spectrum-unknown{margin-top:20px;padding-top:13px;display:flex;align-items:center;gap:15px;border-top:1px dashed var(--p-line)}.spectrum-unknown>span{color:#68708c;font:9px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.06em}.spectrum-unknown>div{display:flex;flex-wrap:wrap;gap:2px}.spectrum-unknown a{width:44px;height:44px;display:block;position:relative;text-decoration:none}.spectrum-unknown a>img,.spectrum-unknown a>.candidate-initials{width:44px;height:44px;display:block;object-fit:contain;filter:grayscale(1);opacity:.65}.positions-text-link{min-height:44px;margin-top:21px;display:inline-flex;align-items:center;gap:31px;color:var(--p-blue)!important;font-weight:600;text-decoration:none}@media(min-width:1100px){.spectrum-axis{--active-lane-count: var(--wide-lane-count);--active-above-count: var(--wide-above-count)}.spectrum-candidate{--active-lane: var(--wide-lane);--active-direction: var(--wide-direction)}}.positions-text-link span{transition:transform .18s ease}.positions-text-link:hover span{transform:translate(5px)}.detail-hero{padding:clamp(42px,6vw,82px) clamp(22px,8vw,130px) clamp(58px,8vw,112px)}.positions-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(45px,7vw,90px);color:#626a86;font-size:13px}.positions-breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.positions-breadcrumbs span{display:inline-flex;align-items:center}.positions-breadcrumbs>:not(:first-child):before{content:"/";margin-right:8px;color:#9ca2b5}.candidate-detail-hero__grid{max-width:1150px;display:grid;grid-template-columns:minmax(190px,310px) 1fr;align-items:end;gap:clamp(34px,7vw,100px)}.candidate-detail-hero__grid>img,.candidate-detail-hero__grid>.candidate-initials{width:100%;height:310px;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(18px 18px 18px rgba(14,21,63,.13))}.candidate-detail-hero__grid>div>p{margin:0 0 17px;color:var(--p-blue);font:10px SpaceMono,monospace;letter-spacing:.1em;text-transform:uppercase}.candidate-detail-hero h1{max-width:850px;font-size:clamp(56px,8vw,118px)}.coverage-stat{margin-top:35px;display:flex;align-items:center;gap:16px}.coverage-stat strong{color:var(--p-blue);font:400 48px Instrument,serif}.coverage-stat span{max-width:220px;line-height:1.25}.affiliation-sources{margin-top:18px}.affiliation-sources>summary{min-height:44px;display:inline-flex;align-items:center;color:var(--p-blue);cursor:pointer;font-weight:600}.affiliation-sources .source-list{max-width:650px}.directory-section,.question-candidates{padding:clamp(65px,8vw,110px) clamp(22px,8vw,130px) 120px;background:var(--p-paper);border-top:1px solid var(--p-line)}.directory-intro{max-width:1220px;margin:0 auto 55px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:8%;align-items:end}.directory-intro h2{font-size:clamp(43px,5vw,73px)}.filter-bar{max-width:1220px;margin:0 auto 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:13px}.filter-bar label{min-width:0}.filter-bar label>span{display:block;margin:0 0 8px;color:#68708c;font:9px SpaceMono,monospace;letter-spacing:.08em;text-transform:uppercase}.filter-bar input,.filter-bar select{width:100%;min-height:54px;padding:0 16px;color:var(--p-ink);background:#fff;border:1px solid var(--p-line);border-radius:0}.result-count{max-width:1220px;margin:25px auto 12px;color:#68708c;font:10px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.08em}.question-list,.question-directory{max-width:1220px;margin:0 auto;border-top:1px solid var(--p-ink)}.question-evidence{border-bottom:1px solid var(--p-line)}.question-evidence>summary{min-height:112px;padding:22px 6px;display:grid;grid-template-columns:170px 1fr auto 32px;align-items:center;gap:25px;cursor:pointer;list-style:none}.question-evidence>summary::-webkit-details-marker{display:none}.question-evidence__theme{color:var(--p-blue);font:9px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.08em}.question-evidence__title{font:600 clamp(19px,2vw,27px)/1.2 Bricolage,sans-serif;letter-spacing:-.025em}.question-evidence__position{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.question-evidence__position>strong{font:600 13px Bricolage,sans-serif}.question-evidence__toggle{width:17px;height:17px;position:relative}.question-evidence__toggle:before,.question-evidence__toggle:after{content:"";position:absolute;background:var(--p-ink)}.question-evidence__toggle:before{width:17px;height:1px;left:0;top:8px}.question-evidence__toggle:after{width:1px;height:17px;left:8px;top:0;transition:transform .18s ease}.question-evidence[open] .question-evidence__toggle:after{transform:rotate(90deg)}.question-evidence__body{padding:5px 55px 45px 195px}.question-evidence__body>section{margin-top:27px}.question-evidence__body h3{margin:0 0 8px;font:600 17px Bricolage,sans-serif}.question-evidence__body p{max-width:800px;color:#515978;line-height:1.58}.question-explanation{font-size:18px}.candidate-question-card{position:relative;display:block;margin-bottom:14px;border:1px solid var(--p-line);background:#ffffff87;scroll-margin-top:25px;transition:border-color .18s ease,background .18s ease}.candidate-question-card>summary{position:relative;padding:25px 60px 25px 25px;list-style:none;cursor:pointer}.candidate-question-card>summary::-webkit-details-marker{display:none}.candidate-question-card>summary:focus-visible{outline:2px solid var(--p-blue);outline-offset:3px}.candidate-question-card__toggle{position:absolute;right:25px;top:28px;color:var(--p-blue);font-size:22px}.candidate-question-card__toggle:before{content:"+"}.candidate-question-card[open] .candidate-question-card__toggle:before{content:"−"}.candidate-question-card__body{padding:0 25px 22px}.candidate-question-card__body>p{max-width:85ch;margin:0 0 12px;color:#515978;font-weight:400;line-height:1.55}.candidate-question-card__body .positions-text-link{margin-top:10px;font-size:14px}.candidate-question-card--highlighted,.question-directory--spectrum .question-context-card{border-left:4px solid var(--spectrum-accent);background:color-mix(in srgb,var(--spectrum-accent) 6%,#fffdf7)}.spectrum-question-label{display:block;margin-top:12px;color:#515978;font-size:12px;font-weight:600}.spectrum-focus{padding:20px 24px;margin:0 0 28px;border-left:4px solid var(--spectrum-accent);background:color-mix(in srgb,var(--spectrum-accent) 8%,#fffdf7);scroll-margin-top:24px}.spectrum-focus h3{margin:0 0 10px;font:700 25px/1.2 Bricolage,sans-serif}.spectrum-focus p{max-width:80ch;margin:0 0 12px;line-height:1.5;color:#515978}.spectrum-focus a{min-height:44px;display:inline-flex;align-items:center;color:var(--p-blue);font-size:14px}.spectrum-contribution{max-width:85ch;color:#515978;line-height:1.5;font-size:14px}.candidate-question-card:hover{border-color:var(--p-blue);background:#fffdf6}.candidate-question-card:focus-visible{outline:2px solid var(--p-blue);outline-offset:3px}.candidate-question-card h3{margin:0 0 14px;font:600 clamp(19px,2vw,27px)/1.25 Bricolage,sans-serif;letter-spacing:-.025em}.position-tag{display:inline-block;max-width:100%;padding:9px 15px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.3}.position-tag--strong-for{color:#fff;background:#131b49}.position-tag--for{color:#163e7a;background:#dbeaff}.position-tag--against{color:#8c2332;background:#f9dfe1}.position-tag--strong-against{color:#fff;background:#922b3b}.position-tag--unknown{color:#535969;background:#e8e7e2}.candidate-return{margin:-20px 0 30px}.selected-candidate-analysis{max-width:1220px;margin:0 auto 65px;padding:28px;background:#ffffff87;border-top:3px solid var(--p-blue)}.selected-candidate-analysis__heading{display:flex;align-items:center;gap:20px;margin-bottom:20px}.selected-candidate-analysis__heading>img,.selected-candidate-analysis__heading>.candidate-initials{width:60px;height:70px;object-fit:contain}.selected-candidate-analysis h2{margin:0 0 12px;font:700 clamp(22px,3vw,34px)/1.1 Bricolage,sans-serif}.selected-candidate-analysis p{max-width:900px;color:#515978;line-height:1.58}.other-candidate-questions{max-width:1220px;margin:65px auto 0}.other-candidate-questions>h2{margin-bottom:28px;font:700 clamp(25px,3vw,38px)/1.1 Bricolage,sans-serif}.question-list,.question-directory{overflow-anchor:none}.question-context-card{border-bottom:1px solid var(--p-line);scroll-margin-top:25px}.question-context-row{border-bottom:1px solid var(--p-line)}.question-context-row>.question-context-card{border-bottom:0}.question-context-row__canonical.positions-text-link{margin:0 8px 12px 73px;font-size:13px;gap:12px}.question-context-card>summary{min-height:120px;padding:24px 8px;display:grid;grid-template-columns:45px minmax(0,1fr) 24px;gap:20px;align-items:center;cursor:pointer;list-style:none}.question-context-card>summary::-webkit-details-marker{display:none}.question-context-card>summary:focus-visible{outline:2px solid var(--p-blue);outline-offset:3px}.question-context-card>summary>span:first-child,.question-context-card small{color:#68708c;font:10px SpaceMono,monospace}.question-context-card h2{margin:0;font:600 clamp(19px,2vw,27px)/1.25 Bricolage,sans-serif}.question-context-card__title{display:block;margin-top:9px}.question-context-card__toggle{color:var(--p-blue);font-size:22px}.question-context-card__toggle:before{content:"+"}.question-context-card[open] .question-context-card__toggle:before{content:"−"}.question-context-card[open]{background:#fffdf7}.question-context-card__body{margin-left:73px;padding:0 28px 30px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;color:#363e60;line-height:1.65}.question-context-panel{min-width:0;padding:22px;border-radius:8px;background:#f4f0e5}.question-context-panel--arguments{background:#eef3fb}.question-context-panel h3{margin:0 0 12px;color:var(--p-ink);font:700 20px Bricolage,sans-serif}.question-context-panel>p{max-width:62ch;margin:0 0 12px;font-size:16px}.question-context-panel .sources-disclosure>summary{font-size:13px}.question-context-card__body>.positions-text-link{grid-column:1 / -1;justify-self:start;margin:0;padding:9px 15px;border:1px solid #c8d7f1;border-radius:6px;font-size:14px;line-height:1.4}.question-position-board{min-width:0;grid-column:1 / -1;margin:12px 0 24px}.question-position-board__intro{margin-bottom:22px}.question-position-board__intro h3{margin:0 0 8px;color:var(--p-ink);font:700 clamp(23px,2.3vw,30px)/1.15 Bricolage,sans-serif}.question-position-board__intro p{max-width:70ch;margin:0;color:#515978;font-size:14px;line-height:1.5}.question-position-board__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0}.position-board-group{min-width:0;padding:0 14px 16px}.position-board-group:first-child{padding-left:0}.position-board-group:not(:first-child):not(.position-board-group--unknown){border-left:4px solid var(--p-ink)}.position-board-group h4{min-height:38px;margin:0 0 24px}.position-board-group .position-tag{padding:0;border-radius:0;background:none;font:700 clamp(17px,1.55vw,22px)/1.25 Bricolage,sans-serif}.position-board-group .position-tag--strong-for{color:#131b49}.position-board-group .position-tag--for{color:#245ca3}.position-board-group .position-tag--against{color:#b44358}.position-board-group .position-tag--strong-against{color:#922b3b}.position-board-group .position-tag--unknown{color:#515978}.position-board-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.position-board-portraits{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:34px 14px;margin:0;padding:0;list-style:none}.position-board-portraits li{min-width:0}.position-board-candidate{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:44px;padding:5px 0;color:var(--p-ink);text-align:center;text-decoration:none}.position-board-candidate>img,.position-board-candidate>.candidate-initials{width:60px;height:68px;object-fit:contain;transition:transform .18s ease}.position-board-candidate>span:last-child{max-width:126px;margin-inline:-3px;font:600 13px/1.4 Bricolage,sans-serif;overflow-wrap:anywhere}.position-board-candidate:hover,.position-board-candidate:focus-visible{text-decoration:underline;text-underline-offset:3px}.position-board-candidate:hover>img,.position-board-candidate:focus-visible>img{transform:translateY(-3px) scale(1.08)}.position-board-group--unknown{grid-column:1 / -1;margin-top:38px;padding:26px 0 0;border-top:1px solid var(--p-line)}.position-board-group--unknown h4{min-height:0;margin-bottom:10px}.position-board-group--unknown .position-board-portraits{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:30px;margin-top:28px}.position-board-unknown-note,.position-board-empty{margin:0;color:#515978;font-size:13px;line-height:1.5}.position-board-empty{padding:12px 0}.candidate-question-card__body .board-return{margin:0 0 14px}@media(max-width:1000px){.question-position-board__columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}.position-board-group{padding:0 16px 16px}.question-position-board .position-board-group:nth-child(3){border-left:0;padding-left:0}.position-board-group h4{min-height:48px;margin-bottom:22px}.position-board-group--unknown{margin-top:0;padding:26px 0 0}}@media(max-width:500px){.position-board-group{padding-right:6px;padding-left:6px}.position-board-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px}.position-board-candidate>img,.position-board-candidate>.candidate-initials{width:48px;height:55px}.position-board-candidate>span:last-child{font-size:12px}.position-board-group--unknown .position-board-portraits{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:24px 12px}}@media(max-width:900px){.question-context-card__body{margin-left:0;padding:0 8px 24px;grid-template-columns:minmax(0,1fr);gap:14px}.question-context-row__canonical.positions-text-link{margin-left:45px}.question-context-panel{padding:18px}.question-context-card>summary{grid-template-columns:25px minmax(0,1fr) 20px;gap:12px}}.evidence-limits{padding:18px 20px;background:var(--p-cream);border-left:3px solid var(--p-gold)}.evidence-limits p{margin-bottom:0}.evidence-empty{color:#68708c;font-style:italic}.source-list{max-width:850px;margin:12px 0 0;padding:0;list-style:none}.sources-disclosure>summary{min-height:44px;width:fit-content;padding:8px 0;color:var(--p-blue);font-size:14px;font-weight:600;cursor:pointer}.sources-disclosure>summary:focus-visible{outline:2px solid var(--p-blue);outline-offset:4px}.sources-disclosure__hide,.sources-disclosure[open] .sources-disclosure__show{display:none}.sources-disclosure[open] .sources-disclosure__hide{display:inline}.source-list li{padding:18px 0;border-top:1px solid var(--p-line)}.source-list a{display:flex;justify-content:space-between;gap:25px;color:var(--p-blue);text-decoration-thickness:1px;text-underline-offset:3px}.source-list p{margin:5px 0 0;font:9px SpaceMono,monospace}.source-list blockquote{margin:13px 0 0;padding-left:17px;color:#515978;border-left:2px solid var(--p-sky);font-style:italic;line-height:1.55}.last-verified{color:#68708c!important;font:9px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.05em}.directory-hero{max-width:1300px}.directory-hero h1{max-width:1100px;font-size:clamp(58px,8vw,116px)}.directory-hero>div{max-width:760px;margin-top:31px;color:#515978;font-size:clamp(18px,2vw,23px);line-height:1.5}.question-detail-hero{padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(34px,4vw,60px)}.question-detail-hero .positions-breadcrumbs{margin-bottom:clamp(22px,3vw,38px)}.question-detail-hero h1{max-width:1100px;font-size:clamp(42px,5.5vw,80px)}.question-candidates{padding-top:clamp(36px,4.5vw,60px)}.question-candidates .directory-intro{margin-bottom:30px}.question-candidates .directory-intro h2{font-size:clamp(34px,3.8vw,54px)}.clear-spectrum{min-height:44px;max-width:1220px;margin:0 auto 20px;display:flex;align-items:center;color:var(--p-blue)!important;font-weight:600}.question-directory>a{min-height:154px;padding:26px 8px;display:grid;grid-template-columns:90px 1fr 55px;align-items:center;gap:25px;border-bottom:1px solid var(--p-line);text-decoration:none;transition:padding .2s ease,background .2s ease}.question-directory>a:hover,.question-directory>a:focus-visible{padding-left:22px;padding-right:22px;background:var(--p-cream)}.question-directory>a>span{color:var(--p-blue);font:30px Instrument,serif}.question-directory small{color:var(--p-blue);font:9px SpaceMono,monospace;letter-spacing:.08em;text-transform:uppercase}.question-directory h2{margin:8px 0;font:600 clamp(22px,2.4vw,33px)/1.13 Bricolage,sans-serif;letter-spacing:-.03em}.question-directory p{max-width:820px;margin:0;color:#626a86;line-height:1.5}.question-directory b{color:var(--p-blue);font-size:25px;text-align:right}.question-candidates .directory-intro{margin-left:auto;margin-right:auto}.question-context{max-width:1220px;margin:-12px auto 55px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.question-context h3{margin:0 0 12px;font:600 20px Bricolage,sans-serif}.question-context>section>p{color:#515978;line-height:1.6}.positions-footer{padding:48px clamp(22px,5vw,76px) 26px;color:var(--p-cream);background:var(--p-ink)}.positions-footer .positions-brand{color:var(--p-cream)}.positions-footer__top{min-height:90px;padding-bottom:38px;display:flex;align-items:center;justify-content:space-between;gap:28px}.positions-footer__top p{margin:0;color:var(--p-sky);font-family:Instrument,serif;font-size:22px}.positions-social{display:flex;gap:9px}.positions-social a{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(247,240,221,.28);border-radius:50%;transition:color .18s ease,background .18s ease,transform .18s ease}.positions-social a:hover,.positions-social a:focus-visible{color:var(--p-ink);background:var(--p-coral);transform:translateY(-2px)}.positions-social svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.positions-social .social-dot{fill:currentColor;stroke:none}.positions-footer__bottom{padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 35px;border-top:1px solid rgba(247,240,221,.16);color:#f7f0dd99;font:9px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.05em}.positions-footer__bottom nav{display:flex;flex-wrap:wrap;gap:16px 26px}.positions-missing{min-height:68vh;padding:90px clamp(22px,10vw,150px)}.positions-missing>span{color:var(--p-coral);font:12px SpaceMono,monospace}.positions-missing h1{max-width:900px;margin:25px 0 42px;font-size:clamp(52px,8vw,105px)}@keyframes positions-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:780px){.positions-header{min-height:76px}.positions-brand{font-size:20px}.positions-brand img{width:38px;height:38px}.positions-header nav{gap:4px}.positions-header nav a{padding:0 8px;font-size:13px}.positions-header nav a:nth-child(2),.positions-header nav a:nth-child(4){display:none}.positions-hero{padding-top:48px}.candidate-cloud{gap:3px}.candidate-cloud__item{width:calc((100vw - 66px) / 6);min-height:69px}.candidate-cloud__item>img,.candidate-cloud__item>.candidate-initials{height:67px}.spectra-heading,.directory-intro{grid-template-columns:1fr;gap:26px}.spectra-grid{grid-template-columns:1fr}.spectrum-card--full{grid-column:auto}.spectrum-card{padding-left:15px;padding-right:15px}.spectrum-candidate{width:46px;height:46px}.spectrum-candidate>img,.spectrum-candidate>.candidate-initials{width:46px;height:46px}.spectrum-endpoints{font-size:12px}.candidate-detail-hero__grid{grid-template-columns:120px 1fr;gap:24px}.candidate-detail-hero__grid>img,.candidate-detail-hero__grid>.candidate-initials{height:180px}.candidate-detail-hero h1{font-size:clamp(44px,12vw,70px)}.coverage-stat{align-items:flex-start;flex-direction:column;gap:0}.filter-bar{grid-template-columns:1fr}.question-evidence>summary{min-height:132px;grid-template-columns:1fr auto;gap:10px 15px}.question-evidence__theme{grid-column:1 / -1}.question-evidence__title{grid-column:1}.question-evidence__position{grid-column:1;align-items:flex-start}.question-evidence__toggle{grid-column:2;grid-row:2 / 4}.question-evidence__body{padding:2px 3px 38px}.question-directory>a{min-height:150px;grid-template-columns:42px 1fr 24px;gap:12px}.question-directory p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.question-context{grid-template-columns:1fr}.positions-footer__top{align-items:flex-start;flex-direction:column}.positions-footer__bottom{flex-direction:column}}@media(max-width:430px){.positions-header nav a:nth-child(3){display:none}.candidate-cloud__item{width:calc((100vw - 58px)/5)}.candidate-tooltip{max-width:175px}.spectrum-unknown{align-items:flex-start;flex-direction:column}.candidate-detail-hero__grid{grid-template-columns:90px 1fr}.candidate-detail-hero__grid>img,.candidate-detail-hero__grid>.candidate-initials{height:130px}}@media(prefers-reduced-motion:reduce){.positions-page *,.positions-page *:before,.positions-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-800.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Hanken;src:url(/fonts/hanken-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Hanken;src:url(/fonts/hanken-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-italic.ttf) format("truetype");font-style:italic;font-display:swap}@font-face{font-family:SpaceMono;src:url(/fonts/space-mono.ttf) format("truetype");font-display:swap}.skip-link{position:fixed;top:12px;left:16px;z-index:1000;padding:14px 20px;color:#0e1330;background:#fffdf7;border:2px solid #0e1330;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,summary,input,select):focus-visible{outline:3px solid #2d55f0;outline-offset:4px}:root{--ink: #0e1330;--ink-2: #161d40;--cream: #f5eedc;--cream-2: #efe6d0;--blue: #2d55f0;--sky: #b9c8ff;--coral: #ff4d3d;--gold: #c9a24b;--line: #d8cdb2;color:var(--ink);background:var(--cream);font-family:Hanken,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.seo-fallback{min-height:100vh;padding:clamp(40px,8vw,110px);background:var(--cream);color:var(--ink)}.seo-fallback>a{display:inline-block;margin-bottom:72px;font-family:Bricolage,sans-serif;font-size:24px;font-weight:600;text-decoration:none}.seo-fallback h1{max-width:900px;margin:0 0 28px;font-family:Bricolage,sans-serif;font-size:clamp(48px,8vw,100px);line-height:.94;letter-spacing:-.06em}.seo-fallback p{max-width:760px;font-size:20px;line-height:1.55}.seo-fallback nav{display:flex;max-width:900px;margin-top:52px;flex-wrap:wrap;gap:14px 24px}.seo-fallback nav a{font-weight:600}.site-header{height:106px;padding:0 clamp(24px,4.8vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(14,19,48,.14);position:relative;z-index:10}.site-header--light{color:var(--cream);border-color:#f5eedc29}.brand{display:inline-flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none;font-family:Bricolage,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.04em}.brand b{color:var(--blue)}.brand--light{color:var(--cream)}.brand--light b{color:var(--sky)}.brand img{width:43px;height:43px;border-radius:12px;box-shadow:0 6px 20px #0e133021}.site-header nav{display:flex;align-items:center;gap:34px;font-size:15px}.site-header nav>a{text-decoration:none;position:relative}.site-header nav>a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:right .25s ease}.site-header nav>a:hover:after,.site-header nav>a:focus-visible:after{right:0}.site-header nav>.nav-ai{display:inline-flex;align-items:center;gap:7px}.nav-development-tag{padding:4px 6px;color:var(--cream);background:var(--blue);font:8px SpaceMono,monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.menu-button{display:none;border:0;background:transparent;padding:9px}.menu-button span{display:block;width:23px;height:2px;margin:5px;background:currentColor}.hero{min-height:100svh;background:var(--cream);overflow:hidden;position:relative}.hero-grid{min-height:calc(100svh - 151px);display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);align-items:center;max-width:1500px;margin:0 auto;padding:48px clamp(28px,7vw,112px) 70px}.hero-copy{position:relative;z-index:2;animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.hero h1,.manifesto h2,.product-story h2,.citizen-ai h2,.principles h2,.launch h2,.legal-hero h1,.not-found h1,.compare-panel h1{margin:0;font-family:Bricolage,sans-serif;font-weight:800;letter-spacing:-.072em;line-height:.88}.hero h1{font-size:clamp(72px,7vw,116px)}.hero h1 em,.manifesto h2 em,.product-story h2 em,.citizen-ai h2 em,.launch h2 em{color:var(--gold);font-family:Instrument,serif;font-weight:400;letter-spacing:-.035em}.hero h1 em,.manifesto h2 em,.launch h2 em{color:#94701d}.citizen-ai h2 em{color:#e6c170}.hero-lead{max-width:580px;margin:36px 0 30px;font-size:clamp(19px,1.55vw,24px);line-height:1.42}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:58px;padding:0 24px;text-decoration:none;font-weight:600;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-3px)}.button--primary{color:var(--ink);background:var(--coral);box-shadow:8px 8px 0 var(--ink)}.button--primary:hover{box-shadow:11px 11px 0 var(--ink)}.button--dark{color:var(--cream);background:var(--ink)}.hero-copy>.store-links{margin-top:24px}.store-links{display:flex;flex-wrap:wrap;gap:12px}.store-links a{min-height:58px;min-width:185px;display:inline-flex;align-items:center;gap:12px;padding:8px 15px;color:var(--cream);background:var(--ink);border:1px solid var(--ink);border-radius:8px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.store-links a:hover,.store-links a:focus-visible{transform:translateY(-3px);box-shadow:0 7px 18px #0e13302e}.store-links img{width:27px;height:27px;filter:invert(1)}.store-links small,.store-links strong{display:block;line-height:1.15}.store-links small{font-size:10px}.store-links strong{margin-top:2px;font-size:17px}.product-story .store-links a{color:var(--ink);background:var(--cream);border-color:var(--cream)}.product-story .store-links img{filter:none}.hero-bottomline{position:absolute;bottom:0;left:0;right:0;min-height:45px;display:flex;align-items:center;justify-content:space-around;color:var(--cream);background:var(--ink);font-family:SpaceMono,monospace;font-size:10px;letter-spacing:.12em}.phone-stage{min-height:690px;display:grid;place-items:center;position:relative;z-index:1;animation:phoneIn 1s .12s cubic-bezier(.18,.85,.25,1) both}.phone-shell{width:316px;height:687px;padding:9px;background:var(--ink);border-radius:50px;box-shadow:26px 32px 0 var(--blue),54px 55px 90px #0e133040;transform:rotate(5deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.phone-stage:hover .phone-shell{transform:rotate(1.5deg) translateY(-8px)}.phone-screen{height:100%;overflow:hidden;position:relative;background:#fffaf0;border-radius:42px;border:1px solid rgba(255,255,255,.45)}.phone-screen:after{content:"";position:absolute;top:12.1%;right:0;width:18.5%;height:4.8%;background:var(--cream)}.phone-capture{display:block;width:100%;height:100%;object-fit:cover}.section-label{display:flex;align-items:center;gap:14px;font-family:SpaceMono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.section-label:before{content:"";width:28px;height:2px;background:var(--coral)}.section-label--light{color:var(--cream)}.manifesto{padding:120px clamp(28px,7vw,112px);background:var(--cream)}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1320px;margin:70px auto 100px;align-items:end}.manifesto h2,.product-story h2,.citizen-ai h2,.principles h2,.launch h2{font-size:clamp(62px,6.8vw,108px)}.manifesto-copy{max-width:560px}.manifesto-copy p{font-size:17px;line-height:1.65;color:#4f5878}.manifesto-copy .large-copy{margin-top:0;color:var(--ink);font:600 clamp(24px,2.3vw,34px)/1.2 Bricolage,sans-serif;letter-spacing:-.03em}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps article{min-height:265px;padding:28px 40px 34px 0;border-right:1px solid var(--line)}.steps article+article{padding-left:40px}.steps article:last-child{border-right:0}.steps article>span{font:400 49px Instrument,serif;color:var(--blue)}.steps h3{margin:40px 0 12px;font:800 25px Bricolage,sans-serif}.steps p{max-width:310px;margin:0;color:#4f5878;line-height:1.5}.product-story{min-height:850px;padding:110px clamp(28px,7vw,112px);display:grid;grid-template-columns:80px 1fr 1fr;gap:5%;align-items:center;overflow:hidden;color:var(--cream);background:var(--ink)}.story-stamp{align-self:stretch;border-right:1px solid rgba(245,238,220,.2);writing-mode:vertical-rl;transform:rotate(180deg);font-family:SpaceMono,monospace;font-size:10px;letter-spacing:.2em}.story-copy{position:relative;z-index:3}.story-copy h2{margin-top:50px}.story-copy p{max-width:500px;margin:38px 0;color:#f5eedcb8;font-size:19px;line-height:1.55}.story-explore{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:28px 0}.story-explore a{min-height:44px;margin-top:0}.card-deck{min-height:590px;position:relative}.deck-card{width:min(380px,80%);height:490px;position:absolute;left:50%;top:50%;padding:36px;border-radius:28px;font-family:Bricolage,sans-serif;box-shadow:0 28px 70px #00000047}.deck-card small{display:block;margin-bottom:120px;font:10px SpaceMono,monospace;letter-spacing:.12em}.deck-card strong{display:block;font-size:38px;line-height:1.02;letter-spacing:-.04em}.deck-card--back{transform:translate(-33%,-53%) rotate(15deg);color:var(--cream);background:var(--coral);font:11px SpaceMono,monospace}.deck-card--back b{float:right}.deck-card--middle{transform:translate(-60%,-50%) rotate(-8deg);color:var(--ink);background:var(--sky)}.deck-card--front{transform:translate(-49%,-50%) rotate(2deg);color:var(--ink);background:var(--cream)}.deck-card--front span{position:absolute;bottom:35px;right:35px;color:var(--blue);font:11px SpaceMono,monospace}.citizen-ai{padding:125px clamp(28px,7vw,112px);display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:9%;align-items:center;color:var(--cream);background:var(--blue)}.citizen-ai-copy{max-width:760px}.citizen-ai h2{margin-top:52px}.citizen-ai-copy>p{max-width:650px;margin:40px 0 0;color:#f5eedcd1;font-size:19px;line-height:1.6}.citizen-ai-flow{border-top:1px solid rgba(245,238,220,.35)}.citizen-ai-flow>div{display:grid;grid-template-columns:54px 1fr;gap:5px 22px;padding:28px 0;border-bottom:1px solid rgba(245,238,220,.22)}.citizen-ai-flow>div>span{grid-row:1 / 3;color:var(--sky);font:28px Instrument,serif}.citizen-ai-flow strong{font:600 23px Bricolage,sans-serif;letter-spacing:-.025em}.citizen-ai-flow p{margin:7px 0 0;color:#f5eedcb8;line-height:1.5}.principles{padding:125px clamp(28px,7vw,112px);background:var(--cream)}.principles>h2{max-width:850px;margin:55px 0 75px}.principle-list{border-top:1px solid var(--ink)}.principle-list article{min-height:180px;display:grid;grid-template-columns:130px 1fr;align-items:center;border-bottom:1px solid var(--line);transition:padding .25s ease,background .25s ease}.principle-list article:hover{padding:0 24px;background:var(--cream-2)}.principle-list article>span{font:48px Instrument,serif;color:var(--blue)}.principle-list article>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.principle-list h3{margin:0;font:800 clamp(34px,4vw,61px)/1 Bricolage,sans-serif;letter-spacing:-.05em}.principle-list p{max-width:450px;font-size:17px;line-height:1.5;color:#4f5878}.text-link{display:inline-flex;gap:50px;margin-top:45px;padding-bottom:7px;text-decoration:none;border-bottom:1px solid;font-weight:600}.text-link--light{color:var(--cream)}.launch{padding:105px clamp(28px,7vw,112px);display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:5%;background:var(--cream)}.launch>img{width:120px;border-radius:28px;box-shadow:12px 12px 0 var(--sky)}.launch>div>span{font:10px SpaceMono,monospace;letter-spacing:.12em}.launch h2{margin-top:20px;font-size:clamp(50px,5.6vw,88px)}footer{color:var(--cream);background:var(--ink);padding:70px clamp(28px,5vw,80px) 30px}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding-bottom:65px}.footer-top p{font-family:Instrument,serif;font-size:25px;color:var(--gold)}.footer-connect{display:flex;align-items:center;justify-content:flex-end;gap:24px}.footer-contact{text-decoration:none;border-bottom:1px solid rgba(245,238,220,.35);padding-bottom:5px}.social-links{display:flex;align-items:center;gap:10px}.social-links a{width:42px;height:42px;display:grid;place-items:center;color:var(--cream);border:1px solid rgba(245,238,220,.28);border-radius:50%;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.social-links a:hover,.social-links a:focus-visible{color:var(--ink);background:var(--coral);border-color:var(--coral);transform:translateY(-3px)}.social-links svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-links .social-icon-dot{fill:currentColor;stroke:none}.footer-bottom{padding-top:25px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(245,238,220,.15);color:#f5eedc8c;font:10px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.05em}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:28px}.footer-bottom a{text-decoration:none}.legal-shell,.not-found{color:var(--cream);background:var(--ink)}.legal-hero{min-height:450px;padding:85px clamp(28px,12vw,190px) 70px}.legal-hero h1{max-width:1050px;margin-top:38px;font-size:clamp(63px,8vw,125px)}.legal-hero .legal-hero-lede{max-width:720px;margin:34px 0 0;color:#f5eedcc7;font-size:clamp(18px,2vw,24px);line-height:1.5}.legal-hero>p{margin-top:38px;color:var(--sky);font:11px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.08em}.legal-hero>.legal-hero-lede+p{margin-top:22px}.team-section{padding:30px clamp(28px,7vw,112px) 120px;color:var(--cream);background:var(--ink);overflow:hidden}.team-intro{max-width:1320px;margin:0 auto 50px;padding-top:80px;border-top:1px solid rgba(245,238,220,.16)}.team-intro h2{margin:0}.team-groups{max-width:1320px;margin:0 auto}.team-group{display:grid;grid-template-columns:minmax(170px,.34fr) 1fr;gap:clamp(30px,5vw,80px);padding:48px 0 58px;border-top:1px solid rgba(245,238,220,.16)}.team-group-heading{display:flex;align-items:flex-start;gap:18px}.team-group-heading span{color:var(--coral);font:11px SpaceMono,monospace;letter-spacing:.1em}.team-group-heading h3{max-width:170px;margin:0;font:600 18px/1.15 Bricolage,sans-serif;letter-spacing:-.025em}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px)}.team-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,42px)}.team-member{min-width:0}.team-portrait{width:min(100%,235px);aspect-ratio:1;padding:8px;border:1px solid rgba(185,200,255,.52);border-radius:50%;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease}.team-portrait:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(255,77,61,.38);border-radius:inherit;transform:rotate(-7deg);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.team-portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;filter:saturate(.82) contrast(1.04)}.team-member:hover .team-portrait{border-color:var(--sky);transform:translateY(-7px)}.team-member:hover .team-portrait:after{transform:rotate(5deg)}.team-member h4{margin:25px 0 7px;font:600 clamp(21px,2vw,27px)/1.08 Bricolage,sans-serif;letter-spacing:-.035em}.team-member p{margin:0;color:var(--sky);font:10px SpaceMono,monospace;letter-spacing:.09em;text-transform:uppercase}.team-quote{max-width:690px;margin:18px 0 0 auto;padding:32px 0 0 32px;border-top:1px solid rgba(245,238,220,.28);border-left:2px solid var(--coral);color:#f5eedccc;font:400 clamp(22px,2.1vw,30px)/1.32 Instrument,serif}.legal-content{max-width:1060px;margin:0 auto;padding:85px 28px 120px}.legal-content>section{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:45px 0;border-bottom:1px solid var(--line)}.legal-content>section>span{font:33px Instrument,serif;color:var(--blue)}.legal-content h2{margin:0 0 23px;font:800 clamp(28px,3vw,44px)/1.05 Bricolage,sans-serif;letter-spacing:-.04em}.legal-content p{margin:0 0 18px;max-width:760px;color:#4f5878;font-size:18px;line-height:1.65}.legal-content ul{max-width:760px;margin:0 0 24px;padding-left:24px;color:#4f5878;font-size:18px;line-height:1.65}.legal-content li+li{margin-top:9px}.legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px}.legal-links a{color:var(--blue);font:700 16px/1.4 Bricolage,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.legal-contact{margin-top:70px;padding:40px;color:var(--cream);background:var(--blue);display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-contact span{font:10px SpaceMono,monospace;letter-spacing:.12em}.legal-contact a{color:var(--cream);font:600 clamp(17px,2vw,26px) Bricolage,sans-serif}.not-found{min-height:100vh}.not-found>div{min-height:calc(100vh - 106px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px 10vw}.not-found>div>span{color:var(--coral);font:12px SpaceMono,monospace}.not-found h1{max-width:850px;margin:30px 0 55px;font-size:clamp(58px,8vw,120px)}.compare-page{min-height:100svh;color:var(--cream);background:var(--ink)}.compare-panel{width:min(900px,100%);margin:0 auto;padding:clamp(70px,10vh,120px) 28px 100px}.compare-panel h1{margin-top:38px;font-size:clamp(62px,9vw,120px)}.compare-panel h1 em{color:var(--gold);font-family:Instrument,serif;font-weight:400;letter-spacing:-.035em}.compare-panel>p{max-width:690px;margin:34px 0;color:#f5eedcc7;font-size:clamp(18px,2vw,23px);line-height:1.55}.compare-code{width:fit-content;margin:40px 0;padding:20px 25px;color:var(--ink);background:var(--sky);box-shadow:8px 8px 0 var(--blue)}.compare-code span{display:block;margin-bottom:8px;font:10px SpaceMono,monospace;letter-spacing:.1em;text-transform:uppercase}.compare-code strong{font:600 clamp(27px,4vw,38px) SpaceMono,monospace;letter-spacing:.08em}.compare-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:42px}.button--store{color:var(--ink);background:var(--cream);border-color:#f5eedc80}.compare-redirect{display:flex;align-items:center;gap:18px;margin-top:24px;color:var(--sky);font:11px SpaceMono,monospace;text-transform:uppercase;letter-spacing:.06em}.compare-redirect button{padding:0 0 3px;color:var(--cream);background:none;border:0;border-bottom:1px solid rgba(245,238,220,.55);font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.compare-redirect button:focus-visible{outline:2px solid var(--sky);outline-offset:5px}.compare-panel>.compare-note{margin-top:30px;color:#f5eedc94;font-size:14px}@keyframes rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes phoneIn{0%{opacity:0;transform:translateY(55px) rotate(-4deg)}to{opacity:1;transform:none}}@media(max-width:1040px){.site-header nav{gap:20px}.hero-grid{grid-template-columns:1fr 400px;padding-left:40px;padding-right:50px}.hero h1{font-size:76px}.phone-stage{transform:scale(.87)}.product-story{grid-template-columns:50px 1fr 1fr}.launch{grid-template-columns:100px 1fr}.launch .store-links{grid-column:2}}@media(max-width:780px){.site-header{height:82px;padding-inline:20px}.brand{font-size:20px}.brand img{width:38px;height:38px;border-radius:10px}.menu-button{display:block;position:relative;z-index:12;color:inherit}.site-header nav{display:none;position:absolute;inset:82px 0 auto;padding:25px 20px 32px;flex-direction:column;align-items:flex-start;background:var(--cream);border-bottom:1px solid var(--line);color:var(--ink);box-shadow:0 20px 30px #0e13301f}.site-header nav.nav-open{display:flex}.hero-grid{min-height:auto;display:flex;flex-direction:column;padding:58px 22px 105px}.hero-copy{width:100%}.hero h1{font-size:clamp(60px,19vw,88px)}.hero-lead{font-size:19px}.hero-actions{align-items:flex-start;flex-direction:column}.button{width:100%;justify-content:space-between}.store-links a{flex:1 1 185px}.phone-stage{width:100%;min-height:690px;margin:50px 0 -20px;transform:scale(.9)}.hero-bottomline{justify-content:space-evenly;font-size:8px}.manifesto,.citizen-ai,.principles{padding:85px 22px}.manifesto-grid{grid-template-columns:1fr;gap:55px;margin:55px auto 70px}.manifesto h2,.product-story h2,.citizen-ai h2,.principles h2,.launch h2{font-size:clamp(52px,15vw,75px)}.launch h2{font-size:clamp(44px,14vw,75px)}.steps{grid-template-columns:1fr}.steps article,.steps article+article{min-height:210px;padding:25px 10px 30px;border-right:0;border-bottom:1px solid var(--line)}.steps article:last-child{border-bottom:0}.steps h3{margin-top:22px}.product-story{min-height:1100px;display:flex;flex-direction:column;align-items:stretch;padding:85px 22px 20px}.story-stamp{display:none}.story-copy{width:100%}.card-deck{width:100%;min-height:590px;transform:scale(.88)}.deck-card{width:340px}.citizen-ai{grid-template-columns:1fr;gap:70px}.principles>h2{margin:45px 0 55px}.principle-list article{grid-template-columns:70px 1fr;padding-block:28px}.principle-list article>div{grid-template-columns:1fr;gap:10px}.principle-list article:hover{padding-inline:10px}.principle-list h3{font-size:38px}.launch{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:80px 22px}.launch>img{width:70px;border-radius:18px;box-shadow:7px 7px 0 var(--sky)}.launch>div,.launch .store-links{width:100%}.footer-top{grid-template-columns:1fr;padding-bottom:45px}.footer-connect{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:20px}.footer-bottom{flex-direction:column}.footer-bottom nav{flex-direction:column;gap:14px}.legal-hero{min-height:370px;padding:70px 22px 55px}.legal-hero h1{font-size:clamp(48px,13vw,63px)}.team-section{padding:15px 22px 80px}.team-intro{margin-bottom:42px;padding-top:55px}.team-group{grid-template-columns:1fr;gap:28px;padding:38px 0 46px}.team-group-heading h3{max-width:none}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px}.team-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.team-portrait{width:100%;padding:6px}.team-member h4{margin-top:20px;font-size:20px}.team-quote{margin-top:8px;padding:24px 0 0 22px;font-size:23px}.legal-content{padding:55px 22px 85px}.legal-content>section{grid-template-columns:50px 1fr;gap:12px}.legal-content p,.legal-content ul{font-size:16px}.legal-contact{padding:28px;align-items:flex-start;flex-direction:column}.compare-panel{padding:65px 22px 80px}.compare-actions{flex-direction:column}.compare-redirect{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:430px){.store-links a{flex-basis:100%}.team-grid{grid-template-columns:1fr}.team-portrait{width:min(78vw,280px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
