:root{--p-bg:#fff;--p-surface:#f2f2f2;--p-ink:#0a0a0a;--p-muted:#6b6b6b;--p-accent:#d92b21;--p-accent-ink:#fff;--p-action:#d92b21;--p-action-ink:#fff;--p-inv-bg:#111;--p-inv-surface:#1c1c1c;--p-inv-ink:#fff;--p-inv-muted:#a3a3a3;--p-inv-accent:#ff5148;--p-inv-accent-ink:#111;--p-inv-action:#d92b21;--p-inv-action-ink:#fff;--font-display:"Newsreader", Georgia, serif;--font-text:"Hanken Grotesk", system-ui, sans-serif;--display-weight:400;--display-tracking:-.018em;--display-tracking-xl:-.025em;--ly-scale:1.06;--wrap-max:1280px;--focus:0 0 0 3px color-mix(in oklab, var(--action) 28%, transparent)}#root,.app-shell{min-height:100svh}main{background:var(--bg)}.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;left:var(--gut);z-index:100;border-radius:var(--r-btn);background:var(--bg);color:var(--ink);box-shadow:var(--focus);padding:10px 14px;top:12px}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--action);outline-offset:2px}button.btn{border:1px solid #0000}.nav__logo:hover{color:var(--action)}.hero--split .hero__text{justify-content:center;align-self:stretch}.hero__kicker .dot{flex:none}.portrait-pair{background:var(--line);display:block;position:relative}.portrait-pair__slot{background:var(--surface);width:calc(50% - 1px);position:absolute;inset-block:0;overflow:hidden}.portrait-pair__slot:first-child{left:0}.portrait-pair__slot:last-child{right:0}.portrait-pair__slot img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.portrait-pair__slot:first-child img{object-position:center 22%}.portrait-pair .ly-float{left:50%;bottom:var(--s-5);transform:translate(-50%)}.single-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.section-head__detail{max-width:64ch;color:var(--ink);font-size:var(--t-lead);line-height:1.5}.chamber-choice{align-items:stretch}.chamber-stack{gap:var(--s-5);align-content:start;display:grid}.chamber-visual{border-radius:var(--r-lg);background:var(--surface);aspect-ratio:1200/621;position:relative;overflow:hidden}.chamber-visual img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.ui-chamber-note{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid}.chamber-note__label{margin-bottom:var(--s-2);color:var(--ink);font:500 var(--t-card)/1.3 var(--font-text);letter-spacing:-.01em}.chamber-note__row{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);color:var(--ink);font-size:var(--t-body);display:flex}.chamber-note__row span:last-child{color:var(--muted)}.chamber-note__help{margin-top:var(--s-4);color:var(--ink);font-size:var(--t-small);line-height:1.5;display:none}.chamber-options{border-top:1px solid var(--line);align-content:start;height:100%;display:grid}.chamber-options__intro{padding:var(--s-5) 0;color:var(--muted);font-size:var(--t-body);line-height:1.5}.chamber-option{gap:var(--s-2);padding:var(--s-5) 0;border-bottom:1px solid var(--line);color:var(--ink);display:grid}.chamber-option__top{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.chamber-option__top .m-arrow{width:16px;height:16px}.chamber-option__title{font:500 var(--t-card)/1.3 var(--font-text);letter-spacing:-.01em}.chamber-option__copy{max-width:52ch;color:var(--ink);font-size:var(--t-body);line-height:1.5}.chamber-option__action{margin-top:var(--s-2);font-size:var(--t-body);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:500}.chamber-option:hover .chamber-option__action,.chamber-option:focus-visible .chamber-option__action{text-decoration-color:currentColor}.script-band .grid{align-items:stretch}.script-band .call-steps,.script-band .script-preview{height:100%}.chamber-card{color:var(--ink);padding:0;text-decoration:none}.chamber-card__media{aspect-ratio:3/2;background:var(--surface);position:relative;overflow:hidden}.chamber-card__media:after{content:"";pointer-events:none;box-shadow:inset 0 -1px 0 var(--line);position:absolute;inset:0}.chamber-card__media img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.chamber-card__body{gap:var(--s-3);padding:var(--s-6);display:grid}.chamber-card__eyebrow{font-size:var(--t-label);color:var(--muted);font-weight:500}.chamber-card__title{font:500 var(--t-card)/1.3 var(--font-text);letter-spacing:-.01em}.chamber-card__copy{color:var(--ink);font-size:var(--t-body);line-height:1.5}.chamber-card__link{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-body);font-weight:500;display:inline-flex}.chamber-card__link svg{width:15px;height:15px}.script-band .section-head p,.script-band .section-head__detail,.script-band .call-steps li{color:var(--ink)}.call-steps{border-top:1px solid var(--line);display:grid}.call-steps li{gap:var(--s-3);padding:var(--s-5) 0;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.call-steps__number{border:1px solid var(--line-strong);width:32px;height:32px;font-size:var(--t-label);border-radius:999px;place-items:center;font-weight:500;display:inline-grid}.call-steps strong{margin-bottom:var(--s-1);color:var(--ink);font-weight:500;display:block}.script-preview{gap:var(--s-5);min-height:520px;padding:var(--s-7);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);display:grid}.script-preview__meta{justify-content:space-between;align-items:baseline;gap:var(--s-4);color:var(--muted);font-size:var(--t-label);display:flex}.script-preview h3{max-width:20ch}.script-preview p{color:var(--ink);font-size:var(--t-body);line-height:1.65}.script-preview__short{display:none}.lookup-section .section-head{margin-bottom:var(--s-6)}.lookup-section:has(.lookup-form details[open]){min-height:100svh;height:auto!important}.lookup-section:has(.lookup-form details[open])>.wrap{height:auto}.lookup-form{align-content:start;gap:var(--s-5)}.lookup-form h3,.script-card h3{margin-bottom:var(--s-1)}.lookup-form__label{margin-bottom:var(--s-2);font-size:var(--t-label);color:var(--ink);font-weight:500;display:block}.lookup-form__field{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.lookup-form__field .btn{white-space:nowrap;width:auto}.lookup-form__or{align-items:center;gap:var(--s-3);color:var(--muted);font-size:var(--t-label);display:flex}.lookup-form__or:before,.lookup-form__or:after{content:"";background:var(--line);flex:1;height:1px}.lookup-form details{margin-top:var(--s-1);border-top:1px solid var(--line);padding-top:var(--s-4)}.lookup-form summary{cursor:pointer;font-size:var(--t-body);font-weight:500}.lookup-form details[open] summary{margin-bottom:var(--s-4)}.lookup-form__details-body{gap:var(--s-4);display:grid}.field{gap:var(--s-1);display:grid}.field input,.field select{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-height:48px;padding:0 var(--s-4);background:var(--bg);color:var(--ink);font:400 var(--t-body)/1.4 var(--font-text)}.field input::placeholder{color:var(--muted);opacity:1}.actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.actions .btn{width:auto}.form-note{color:var(--muted);font-size:var(--t-small);line-height:1.5}.script-card{align-content:start;gap:var(--s-4);min-height:530px;padding:var(--s-6);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);display:grid}.script-card__head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.script-card__head>div{gap:var(--s-1);display:grid}.script-card__label{color:var(--muted);font-size:var(--t-label);font-weight:500}.script-card__text{padding:var(--s-5);border-left:3px solid var(--action);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg);color:var(--ink);font-size:var(--t-body);line-height:1.55}.script-card__text p+p{margin-top:var(--s-3)}.script-card__note{color:var(--ink);font-size:var(--t-small);line-height:1.5}.script-card__tips{display:none}.copy-status{font-size:var(--t-small);color:var(--ink)}.status{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--t-small);line-height:1.5;display:flex}.status--error{border-color:color-mix(in oklab, var(--action) 55%, var(--line));background:color-mix(in oklab, var(--action) 7%, var(--bg))}.status--warning{border-color:color-mix(in oklab, #b77900 48%, var(--line));background:color-mix(in oklab, #b77900 7%, var(--bg))}.loader{border:2px solid var(--line);border-top-color:var(--action);border-radius:50%;flex:none;width:14px;height:14px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.results-section .section-head{margin-bottom:var(--s-6)}.rep-card{gap:var(--s-5)}.rep-card__head{gap:var(--s-5);grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.rep-avatar{border-radius:var(--r-md);background:var(--surface);width:104px;height:104px;position:relative;overflow:hidden}.rep-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.rep-avatar__fallback{background:var(--ink);width:100%;height:100%;color:var(--bg);font:500 30px/1 var(--font-display);place-items:center;display:grid}.rep-card__name{margin-top:var(--s-1);font:500 var(--t-h3)/1.2 var(--font-text);letter-spacing:-.025em}.rep-card__office{margin-top:var(--s-2);color:var(--muted);font-size:var(--t-small);line-height:1.5}.rep-card__reason{color:var(--ink);font-size:var(--t-small);line-height:1.5}.rep-card__phones{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.rep-phone{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.rep-phone span{color:var(--muted);font-size:var(--t-label)}.rep-phone a{color:var(--action);font-size:var(--t-card);font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--action) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--action) 40%, transparent);text-underline-offset:4px;font-weight:500}.rep-offices{border-top:1px solid var(--line);padding:var(--s-1) 0}.rep-offices summary{cursor:pointer;padding:var(--s-3) 0;color:var(--ink);font-size:var(--t-small);font-weight:500}.rep-offices__list{border-top:1px solid var(--line);display:grid}.rep-offices__list .rep-phone{border-bottom:0}.rep-card__footer{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.rep-card__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rep-card__actions .btn{width:auto}.rep-card__website{font-size:var(--t-small);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:500}.results-grid--single .rep-card{grid-column:1/-1}.results-grid--single .rep-card__head{grid-template-columns:132px minmax(0,1fr)}.results-grid--single .rep-avatar{width:132px;height:132px}.no-result{gap:var(--s-4);justify-items:start;display:grid}.autocomplete-loading{min-height:48px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--muted);font-size:var(--t-small);align-items:center;display:flex}.mui-combobox{min-width:0}.mui-combobox .MuiAutocomplete-root{width:100%}.mui-autocomplete-control{width:100%;min-height:48px;padding:0 var(--s-2) 0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);transition:border-color var(--m-duration,.16s) ease, box-shadow var(--m-duration,.16s) ease;align-items:center;display:flex}.mui-autocomplete-control:hover{border-color:color-mix(in oklab, var(--ink) 48%, transparent)}.mui-autocomplete-control:focus-within{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in oklab, var(--action) 18%, transparent)}.mui-autocomplete-control input{min-width:0;height:46px;color:var(--ink);font:400 var(--t-body)/1.4 var(--font-text);background:0 0;border:0;outline:0;flex:auto;padding:0}.mui-autocomplete-control input::placeholder{color:var(--muted);opacity:1}.mui-autocomplete-control input:disabled{color:var(--muted);cursor:not-allowed}.mui-autocomplete-control .MuiAutocomplete-endAdornment{margin-left:var(--s-1);align-items:center;display:flex;position:static}.mui-autocomplete-control .MuiIconButton-root{width:32px;height:32px;color:var(--muted)}.mui-autocomplete-control .MuiIconButton-root:hover{background:var(--surface);color:var(--ink)}.footer__sources{gap:var(--s-3);font-size:var(--t-small);line-height:1.5;display:grid}.footer__source-links{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.footer__source-links a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.unofficial{max-width:55ch;color:var(--muted);font-size:var(--t-small);line-height:1.5}@media (width>=640px) and (width<=1023px){#choose,#how-it-works,.lookup-section,.results-section{--h:2}}@media (width<=639px){.nav:not(.is-open) .nav__actions .btn{padding-inline:var(--s-2)}.chamber-card__body,.script-card,.script-preview{padding:var(--s-5)}#choose .section-head{margin-bottom:var(--s-5)}#choose .section-head .muted,.chamber-options__intro,.chamber-option__copy{display:none}.chamber-options{border-top:0}.chamber-option{gap:var(--s-1);padding:var(--s-3) 0}.chamber-choice{row-gap:var(--s-3)}.chamber-stack{gap:var(--s-3)}.ui-chamber-note{padding:var(--s-4)}.chamber-note__help{display:block}.chamber-note__row{padding:var(--s-2) 0}.script-band{--padt:80px}.script-band .section-head{margin-bottom:var(--s-5)}.script-band .call-steps li{padding:var(--s-4) 0}.script-preview,.script-card{min-height:0}.script-preview__full{display:none}.script-preview__short{display:block}.lookup-form__field{grid-template-columns:1fr}.rep-card__head,.results-grid--single .rep-card__head{gap:var(--s-4);grid-template-columns:88px minmax(0,1fr)}.rep-card{gap:var(--s-4)}.results-section .section-head{margin-bottom:var(--s-5)}.results-grid{row-gap:var(--s-7)}.lookup-form__field .btn,.lookup-form .btn,.rep-card__actions .btn{width:100%}.rep-avatar,.results-grid--single .rep-avatar{width:88px;height:88px}.rep-card__footer{align-items:stretch}.script-card__tips{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.script-card__tips p{color:var(--ink);font-size:var(--t-small);line-height:1.5}.script-card__tips .script-card__label{color:var(--muted);font-weight:500}.rep-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.portrait-pair .ly-float{bottom:var(--s-3);width:calc(100% - var(--s-4))}.portrait-pair .ly-float__row{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loader{animation:none}}
