/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--olive)var(--stone);scroll-padding-top:calc(var(--hdr-h) + 8px)}@media(max-width:1023px){html{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);font-optical-sizing:auto;margin:0;line-height:1.6}::selection{background:var(--leather);color:var(--paper)}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-weight:600}h1{font-size:var(--t-h1);letter-spacing:-.015em;line-height:1.08}h2{font-size:var(--t-h2);letter-spacing:-.01em;line-height:1.12}h3{font-size:var(--t-h3);letter-spacing:-.005em;line-height:1.2}a{color:var(--olive-deep);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}:focus-visible{outline:3px solid var(--leather);outline-offset:2px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}button{cursor:pointer}}@layer components{.tnum{font-variant-numeric:tabular-nums}.wrap{max-width:calc(var(--maxw) + 2*var(--gutter));padding:0 var(--gutter);margin:0 auto}.measure{max-width:64ch}.ui{font-family:var(--font-ui)}.skip{z-index:100;background:var(--paper);color:var(--ink);font-family:var(--font-ui);padding:12px 16px;font-weight:600;position:absolute;top:-80px;left:8px}.skip:focus{top:8px}.concept{background:var(--olive-night);color:var(--stone);font-family:var(--font-ui);font-size:var(--t-small);line-height:1.35}.concept .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding-top:8px;padding-bottom:8px;display:flex}.concept .draft{border:1px solid var(--stone);letter-spacing:.02em;white-space:nowrap;padding:2px 10px;font-weight:600;display:none}@media(min-width:1024px){.concept .draft{display:inline-block}}.draft-m{border:1px solid var(--ink);color:var(--ink);font-family:var(--font-ui);font-weight:600;font-size:var(--t-small);padding:2px 10px;display:inline-block}@media(min-width:1024px){.draft-m{display:none}}.draft-m-row{padding-top:16px}@media(min-width:1024px){.draft-m-row{display:none}}.site-header{z-index:40;background:var(--paper);border-bottom:1px solid var(--stone);position:sticky;top:0}.hdr{height:var(--hdr-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.logo{flex:none;align-items:center;min-height:44px;display:flex}.logo img{width:auto;height:36px;display:block}@media(min-width:1024px){.logo img{height:52px}}.nav,.util{display:none}.menu-btn{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-ui);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 14px;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}@media(min-width:1024px){.menu-btn{display:none}.nav{font-family:var(--font-ui);align-items:center;gap:22px;font-size:1rem;font-weight:500;display:flex}.util{font-family:var(--font-ui);align-items:center;gap:20px;font-size:1rem;display:flex}}@media(min-width:1024px)and (max-width:1279px){.hdr{gap:14px}.logo img{height:40px}.nav,.util{gap:12px;font-size:.9375rem}.util .btn-sm{padding:0 14px;font-size:.9375rem}}.nav-item{position:relative}.nav a,.nav-btn{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.nav a:hover,.nav-btn:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1.5px}.nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2.5px}.nav-btn .chev{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:8px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.nav-btn[aria-expanded=true] .chev{transform:translateY(1px)rotate(225deg)}.util .pay{color:var(--olive-deep);font-weight:500}.util .call{color:var(--ink);font-weight:600;text-decoration:none}.util .call:hover{text-decoration:underline}.site-header.over-dark{background:0 0;border-bottom-color:#f5f4f03d;position:absolute;left:0;right:0}.site-header.over-dark .nav a,.site-header.over-dark .nav-btn,.site-header.over-dark .util .call,.site-header.over-dark .util .pay{color:var(--paper)}.site-header.over-dark .menu-btn{color:var(--paper);border-color:var(--paper)}.site-header.over-dark .sheet .menu-btn{color:var(--ink);border-color:var(--ink)}.dropdown{z-index:50;background:var(--paper);border:1px solid var(--stone);border-top:3px solid var(--olive);min-width:260px;padding:24px;position:absolute;top:calc(100% + 12px);left:-24px}.dropdown[hidden]{display:none}.dropdown ul{margin:0;padding:0;list-style:none}.dropdown-about li a{min-height:44px;font-family:var(--font-ui);align-items:center;font-weight:600;display:flex}.dropdown-practice{width:min(880px,calc(100vw - 2*var(--gutter)));padding:28px 32px 22px;left:-120px}.dropdown-practice .groups{grid-template-columns:1fr 1fr;gap:36px;display:grid}.dropdown-practice .foot{border-top:1px solid var(--stone);font-family:var(--font-ui);gap:28px;margin-top:18px;padding-top:14px;font-weight:600;display:flex}.dropdown-practice .foot a{align-items:center;min-height:44px;display:inline-flex}.key{background:var(--olive);vertical-align:middle;flex:none;width:24px;height:3px;display:inline-block}.group-head{font-family:var(--font-ui);font-weight:600;font-size:var(--t-label);letter-spacing:.02em;color:var(--olive-deep);align-items:center;gap:12px;margin:0 0 14px;display:flex}.keyrow{margin:0 0 26px}li:last-child>.keyrow{margin-bottom:0}.keyrow .plain{font-family:var(--font-body);color:var(--ink);margin:0 0 2px;font-size:1rem;line-height:1.45;display:block}.keyrow .name{min-height:32px;font-family:var(--font-ui);font-weight:600;font-size:var(--t-label);align-items:center;gap:12px;display:inline-flex}.nav-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet{z-index:70;background:var(--paper);overscroll-behavior:contain;display:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.nav-toggle:checked~.sheet{display:block}.site-header.sheet-open,.site-header:has(.nav-toggle:checked){z-index:90}@media(max-width:1023px){body:has(.nav-toggle:checked){overflow:hidden}}.sheet-top{height:var(--hdr-h);border-bottom:1px solid var(--stone);justify-content:space-between;align-items:center;display:flex}.sheet-body{padding-top:24px;padding-bottom:48px}.sheet-group{margin:0 0 28px}.sheet-links{border-top:1px solid var(--stone);margin:0 0 28px;padding:0;list-style:none}.sheet-links li{border-bottom:1px solid var(--stone)}.sheet-links a{min-height:52px;font-family:var(--font-ui);color:var(--ink);align-items:center;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.sheet-actions{gap:12px;display:grid}@media(min-width:1024px){.sheet{display:none!important}}.btn{border-radius:var(--radius);min-height:52px;font-family:var(--font-ui);text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}@media(min-width:1024px){.btn{min-height:56px}}.btn:hover{text-decoration:none}.btn-primary{background:var(--leather);color:var(--paper);border:2px solid var(--leather)}.btn-primary:hover{background:var(--leather-hover);border-color:var(--leather-hover)}.btn-olive{background:var(--olive-deep);color:var(--paper);border:2px solid var(--olive-deep)}.btn-olive:hover{background:var(--olive-deep-hover);border-color:var(--olive-deep-hover)}.btn-secondary{color:var(--olive-deep);border:2px solid var(--olive-deep);background:0 0}.btn-secondary:hover{background:var(--olive-deep);color:var(--paper)}.btn-line{color:var(--ink);border:2px solid var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-sm{min-height:48px;padding:0 18px;font-size:1rem}@media(min-width:1024px){.btn-sm{min-height:48px}}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress}.textlink{min-height:44px;font-family:var(--font-ui);color:var(--olive-deep);text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.crumbs{font-family:var(--font-ui);font-size:var(--t-label);padding-top:20px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--ink-2)}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.crumbs [aria-current=page]{color:var(--ink-2)}.ph-head{background:var(--stone);margin-top:16px;padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(48px,7vw,96px)}.ph-head h1{max-width:22ch;margin:0}.ph-body{padding-top:clamp(40px,6vw,72px);padding-bottom:var(--section-pad)}.ph-note{background:var(--stone);align-items:flex-start;gap:16px;max-width:64ch;margin:0 0 32px;padding:20px 24px;display:flex}.ph-note .key{margin-top:.8em}.ph-note p{margin:0}.ph-note strong{font-family:var(--font-ui);font-weight:600}.ph-actions{flex-wrap:wrap;gap:12px;display:flex}.site-footer{background:var(--olive-night);color:var(--stone);padding:64px 0 28px}.site-footer a{color:var(--paper)}.site-footer .flogo img{width:auto;height:44px;display:block}.fgrid{gap:40px;display:grid}@media(min-width:1024px){.fgrid{grid-template-columns:5fr 7fr;gap:64px}}.faddr{margin-top:22px;font-style:normal;line-height:1.6}.faddr .firm{font-family:var(--font-ui);color:var(--paper);font-weight:600}.faddr div{margin:0}.fgroups{gap:32px;display:grid}@media(min-width:640px){.fgroups{grid-template-columns:1fr 1fr}}.fgroups h2{font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:.02em;color:var(--paper);align-items:center;gap:12px;margin:0 0 8px;font-weight:600;display:flex}.fgroups .key{background:var(--stone)}.fgroups ul{margin:0;padding:0;list-style:none}.fgroups a{min-height:44px;font-family:var(--font-ui);align-items:center;display:inline-flex}.fnote{max-width:72ch;color:var(--stone);margin:40px 0 0}.frow{font-family:var(--font-ui);border-top:1px solid #e4e1da40;flex-wrap:wrap;gap:0 22px;margin:28px 0 0;padding:20px 0 0;font-size:1rem;list-style:none;display:flex}.frow a{align-items:center;min-height:44px;display:inline-flex}.fstrip{font-family:var(--font-ui);font-size:var(--t-small);color:var(--stone);margin-top:18px}.fstrip a{color:var(--stone)}.callbar{z-index:45;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--stone);grid-template-columns:1.15fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.callbar.single{grid-template-columns:1fr}.callbar .btn{min-height:52px;padding:0 10px;font-size:.96rem}@media(min-width:1024px){.callbar{display:none}}@media(max-width:1023px){.has-sticky{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.demobar{top:var(--hdr-h);z-index:30;background:var(--olive-night);color:var(--paper);font-family:var(--font-ui);font-size:1rem;line-height:1.3;position:sticky}.demobar .wrap{align-items:center;gap:14px;min-height:48px;padding-top:6px;padding-bottom:6px;display:flex}.demobar .tag{border:1px solid var(--paper);font-weight:700;font-size:var(--t-small);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:2px 8px}.pay-main{background:var(--paper);padding-bottom:var(--section-pad)}.pay-grid{gap:40px;padding-top:8px;display:grid}@media(min-width:1024px){.pay-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px}}.pay-col{max-width:40em}.pay-col h1{margin:20px 0 16px}@media(max-width:1023px){.pay-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:359px){.pay-col h1{font-size:clamp(2rem,10.5vw,2.75rem)}}.pay-col h2{font-size:var(--t-h3);margin:40px 0 14px}.pay-col p{margin:0 0 16px}.pay-lead{font-size:var(--t-lead);line-height:1.5}.pay-aside{gap:24px;display:grid}@media(min-width:1024px){.pay-aside{top:calc(var(--hdr-h) + 72px);position:sticky}}.sample{vertical-align:.12em;border:1px solid var(--ink-2);background:var(--stone);color:var(--ink);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;margin-left:8px;padding:1px 7px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.panel{background:var(--stone);padding:22px 24px}.panel h2,.panel h3{font-family:var(--font-ui);letter-spacing:0;margin:0 0 10px;font-size:1.0625rem;font-weight:700}.panel p{margin:0 0 10px;font-size:1rem;line-height:1.55}.panel p:last-child{margin-bottom:0}.panel ul{margin:0;padding:0;list-style:none}.panel li{margin:0 0 10px;font-size:1rem;line-height:1.5}.panel li:last-child{margin-bottom:0}.panel .lbl{font-family:var(--font-ui);font-weight:600;display:block}.panel-key{align-items:flex-start;gap:16px;display:flex}.panel-key>.key{margin-top:.75em}.panel-line{background:var(--paper);border:2px solid var(--stone)}.tip{margin:28px 0 0}.tip p{font-size:var(--t-body)}.tip .btn{flex-wrap:wrap;row-gap:6px;margin-top:6px;padding-top:10px;padding-bottom:10px}.tip .btn .sample{margin-left:0}@media(max-width:639px){.tip .panel-key{display:block}.tip .panel-key>.key{margin:0 0 12px;display:block}.tip .btn,.pay-actions .btn{width:100%}.panel{padding:18px 16px}}a.tnum,.tnum a{white-space:nowrap}.choices{border:0;min-width:0;margin:0;padding:0}.choices legend{padding:0}.choice{margin:0 0 14px;display:block;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice .card{background:var(--paper);border:2px solid var(--ink-2);border-radius:var(--radius);cursor:pointer;padding:18px 20px 18px 56px;display:block;position:relative}.choice .card:before{content:"";border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:20px;height:20px;position:absolute;top:22px;left:20px}.choice input:checked+.card{border:3px solid var(--leather);padding:17px 19px 17px 55px}.choice input:checked+.card:before{box-shadow:inset 0 0 0 4px var(--paper);background:var(--leather);border-color:var(--leather);top:21px;left:19px}.choice input:focus-visible+.card{outline:3px solid var(--leather);outline-offset:2px}.choice .title{font-family:var(--font-ui);font-size:1.125rem;font-weight:700;display:block}.choice .desc{color:var(--ink);margin-top:6px;font-size:1rem;line-height:1.5;display:block}.choice .sel{font-family:var(--font-ui);font-weight:600;font-size:var(--t-small);color:var(--leather);margin-top:8px;display:inline-block}.choices-row{gap:12px;display:grid}@media(min-width:640px){.choices-row{grid-template-columns:1fr 1fr}.choices-row .choice{margin:0}}.choices-row .choice .card{padding-top:14px;padding-bottom:14px}.choices-row .choice input:checked+.card{padding-top:13px;padding-bottom:13px}.choices-row .choice .card:before{top:16px}.choices-row .choice input:checked+.card:before{top:15px}.field{margin:0 0 20px}.field label,.field .label,.choices legend{font-family:var(--font-ui);font-weight:600;font-size:var(--t-label);color:var(--ink);margin:0 0 8px;display:block}.field .opt{color:var(--ink-2);font-weight:500}.field input{border:2px solid var(--ink-2);border-radius:var(--radius);background:var(--paper);width:100%;min-height:56px;color:var(--ink);font-family:var(--font-ui);padding:0 16px;font-size:1.0625rem;display:block}.field .help{margin:8px 0 0}.money{flex:1;display:block;position:relative}.money .cur{font-family:var(--font-ui);color:var(--ink-2);pointer-events:none;font-size:1.0625rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.field .money input{padding-left:34px}.field .row{align-items:center;gap:8px;display:flex}.field .row input{flex:1}.field-error{font-family:var(--font-ui);color:var(--leather);align-items:flex-start;gap:10px;margin:8px 0 0;font-size:1rem;font-weight:600;display:flex}.field-error:before{content:"Error:";color:var(--ink)}.field[data-invalid=true] input{border-color:var(--leather)}.filled{margin:0 0 20px}.filled-row dt{font-family:var(--font-ui);font-weight:600;font-size:var(--t-label);color:var(--ink);margin:0 0 8px}.filled-row dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.filled-box{white-space:nowrap;border:2px solid var(--ink-2);border-radius:var(--radius);background:var(--stone);min-height:56px;color:var(--ink);font-family:var(--font-ui);flex:17em;align-items:center;padding:0 16px;font-size:1.0625rem;font-weight:500;display:flex}.filled .sample{margin-left:0}.form-error{border-left:4px solid var(--leather);background:var(--stone);margin:0 0 20px;padding:14px 18px}.form-error p{margin:0}.total{font-family:var(--font-ui);margin:6px 0 4px;font-size:1.125rem}.total strong{font-weight:700}.reqcard{background:var(--paper);border:2px solid var(--stone);border-top:3px solid var(--olive);margin:24px 0}.reqcard dl{margin:0}.reqcard .rrow{border-bottom:1px solid var(--stone);gap:2px;padding:14px 20px;display:grid}.reqcard .rrow:last-child{border-bottom:0}@media(min-width:640px){.reqcard .rrow{grid-template-columns:13em 1fr;align-items:baseline;gap:16px}}.reqcard dt{font-family:var(--font-ui);color:var(--ink-2);font-size:1rem;font-weight:600}.reqcard dd{font-family:var(--font-ui);margin:0;font-size:1.0625rem;font-weight:500}.reqcard .note{background:var(--stone);margin:0;padding:14px 20px;font-size:1rem;line-height:1.55}.pay-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin:24px 0 8px;display:flex}.pay-actions .btn{min-width:min(100%,280px)}.quiet{font-family:var(--font-ui);color:var(--ink-2);font-size:1rem}.quiet a{font-weight:600}.status-box{border-left:4px solid var(--olive);background:var(--stone);margin:20px 0;padding:18px 22px}.status-box p{margin:0 0 8px}.status-box p:last-child{margin-bottom:0}.loading{font-family:var(--font-ui);color:var(--ink-2)}@media print{.concept,.site-header,.callbar,.site-footer,.skip,.no-print,.pay-aside,.crumbs{display:none!important}.demobar{position:static}body{background:#fff}}}@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:"Brygada 1918";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/brygada-1918-italic-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Brygada 1918";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/brygada-1918-italic-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brygada 1918";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/brygada-1918-normal-500-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Brygada 1918";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/brygada-1918-normal-500-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geologica-normal-400-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geologica-normal-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/piazzolla-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/piazzolla-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/piazzolla-normal-400-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/piazzolla-normal-400-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wall:#b5ac9f;--wall-low:#ada598;--stone:#e4e1da;--paper:#f5f4f0;--ink:#1e1f1a;--ink-2:#4a4b42;--olive:#757964;--olive-deep:#555946;--olive-night:#2c2e24;--leather:#6e4630;--leather-hover:#5e3b28;--olive-deep-hover:#4a4e3d;--font-display:"Brygada 1918",Georgia,serif;--font-body:"Piazzolla",Georgia,serif;--font-ui:"Geologica","Segoe UI",system-ui,sans-serif;--t-label:clamp(.9375rem,.9rem + .15vw,1rem);--t-body:clamp(1.0625rem,1rem + .25vw,1.1875rem);--t-lead:clamp(1.1875rem,1.1rem + .45vw,1.375rem);--t-h3:clamp(1.375rem,1.2rem + .8vw,1.75rem);--t-h2:clamp(1.875rem,1.4rem + 2vw,2.75rem);--t-h1:clamp(2.75rem,1.7rem + 3.4vw,4.25rem);--t-small:.875rem;--gutter:16px;--maxw:1240px;--section-pad:clamp(72px,9vw,136px);--hdr-h:64px;--radius:2px}@media(min-width:768px){:root{--gutter:32px}}@media(min-width:1024px){:root{--hdr-h:88px}}@media(min-width:1280px){:root{--gutter:48px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.home-hero{--shade: #1D1E18;--paper-soft: #EDEBE5;--key-on-dark: #C9C2B2;--t-hero: clamp(2.75rem, 1.6rem + 3.6vw, 4.5rem);position:relative;isolation:isolate;overflow:hidden;background:var(--shade);color:var(--paper)}.home-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.home-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:40% 45%}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.home-hero-copy{position:relative;padding-bottom:32px}.home-hero .home-hero-draft{margin-bottom:14px;border-color:var(--paper);color:var(--paper);background:var(--shade)}.home-hero h1{color:var(--paper);font-size:var(--t-hero);line-height:1.06;letter-spacing:-.018em;margin:0 0 18px;max-width:13ch}.home-hero-sub{font-size:var(--t-lead);line-height:1.5;margin:0 0 24px;max-width:30em;color:var(--paper-soft)}.home-hero-ctas{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.home-hero .home-hero-ghost{background:transparent;color:var(--paper);border:2px solid var(--paper)}.home-hero .home-hero-ghost:hover{background:var(--paper);color:var(--ink)}.home-hero-trust{display:flex;flex-direction:column;margin:0;font-family:var(--font-ui);font-weight:500;font-size:var(--t-label);line-height:1.35}.home-hero-trust span{display:inline-flex;align-items:center;gap:10px}.home-hero-trust a{display:inline-flex;align-items:center;min-height:44px;color:var(--paper)}.home-hero-trust .key{background:var(--key-on-dark)}@media(max-width:1023px){.home-hero-photo{bottom:auto;height:min(87vw,420px)}.home-hero-photo img{object-position:50% 0}.home-hero:before{background:linear-gradient(180deg,rgba(29,30,24,0) 0,rgba(29,30,24,0) calc(min(87vw,420px)/2),rgba(29,30,24,.92) calc(min(87vw,420px)*.9),var(--shade) min(87vw,420px))}.home-hero-copy{padding-top:calc(min(87vw,420px)*.62)}}@media(min-width:640px)and (max-width:1023px){.home-hero-ctas{flex-direction:row;flex-wrap:wrap}}@media(min-width:1024px){.home-hero{min-height:max(600px,min(calc(100svh - 36px - var(--hdr-h) - 1px - 64px),1100px));display:flex;align-items:center}.home-hero:before{background:linear-gradient(90deg,#1d1e18f2,#1d1e18e6 38%,#1d1e188c 56%,#1d1e1814 72%,#1d1e1800 82%),linear-gradient(0deg,#1d1e188c,#1d1e1800 26%)}.home-hero-copy{width:100%;padding-top:48px;padding-bottom:48px}}@media(min-width:1024px)and (max-width:1279px){.home-hero:before{background:linear-gradient(90deg,#1d1e18f2,#1d1e18e6 64%,#1d1e1880 80%,#1d1e1814 94%,#1d1e1800),linear-gradient(0deg,#1d1e188c,#1d1e1800 26%)}}@media(min-width:1024px){.home-hero-ctas{flex-direction:row;gap:14px}.home-hero-trust{flex-direction:row;flex-wrap:wrap;gap:0 28px}}.home-keystrip{display:none}@media(min-width:1024px){.home-keystrip{display:block;background:var(--paper);border-bottom:1px solid var(--stone)}.home-keystrip .wrap{max-width:none;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:32px;min-height:64px;padding-top:4px;padding-bottom:4px;font-family:var(--font-ui);font-weight:600;font-size:.9375rem}.home-keystrip .group{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}.home-keystrip .gname{font-family:var(--font-body);font-weight:500;font-size:1rem;color:var(--ink);white-space:nowrap}.home-keystrip a{display:inline-flex;align-items:center;min-height:44px;color:var(--olive-deep);white-space:nowrap}}@keyframes home-hero-settle{0%{transform:scale(1.035)}to{transform:none}}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home-hero-photo{animation:home-hero-settle 1.4s cubic-bezier(.2,.7,.2,1) both}.home-hero-copy{animation:home-hero-rise .5s cubic-bezier(.2,.7,.2,1) .1s both}.page-head{--shade: #1D1E18;--paper-soft: #EDEBE5;--crumb-muted: #D8D4CA;--ph-photo-h: min(62vw, 300px);position:relative;isolation:isolate;overflow:hidden;background:var(--shade);color:var(--paper)}.page-head-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.page-head-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ph-pos, 50% 50%)}.page-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.page-head>.wrap{width:100%}.page-head .crumbs{position:relative;color:var(--crumb-muted)}.page-head .crumbs a{color:var(--paper)}.page-head .crumbs li+li:before{color:var(--crumb-muted)}.page-head .crumbs [aria-current=page]{color:var(--crumb-muted)}.page-head-copy{position:relative;padding-top:12px;padding-bottom:clamp(40px,6vw,72px)}.page-head h1{color:var(--paper);margin:0;max-width:20ch;font-size:clamp(2.25rem,1.5rem + 3.05vw,4.25rem);line-height:1.08}@media(max-width:359px){.page-head h1{font-size:clamp(2rem,calc(2rem + (100vw - 320px)*.1),2.25rem)}}@media(min-width:1024px){.page-head h1{font-size:var(--t-h1)}}.page-head-lead{font-size:var(--t-lead);line-height:1.5;margin:16px 0 0;max-width:34em;color:var(--paper-soft)}@media(max-width:1023px){.page-head{--ph-crumbs: 64px}.page-head.no-crumbs{--ph-crumbs: 0px}.page-head .crumbs{z-index:1;background:var(--shade)}.page-head-photo{top:var(--ph-crumbs);bottom:auto;height:var(--ph-photo-h)}.page-head-photo img{object-position:var(--ph-pos-phone, 50% 50%)}.page-head:before{background:linear-gradient(180deg,rgba(29,30,24,0) 0,rgba(29,30,24,0) calc(var(--ph-crumbs) + var(--ph-photo-h) * .32),rgba(29,30,24,.92) calc(var(--ph-crumbs) + var(--ph-photo-h) * .76),var(--shade) calc(var(--ph-crumbs) + var(--ph-photo-h)))}.page-head-copy{padding-top:calc(var(--ph-photo-h) * .62)}}@media(min-width:1024px){.page-head{min-height:clamp(380px,32vw,500px);display:flex;flex-direction:column}.page-head-copy{flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:16px;padding-bottom:56px}.page-head-copy>*{max-width:640px}.page-head h1{max-width:20ch}.page-head:before{background:linear-gradient(90deg,#1d1e18f2,#1d1e18e6 46%,#1d1e188c,#1d1e181a 78%,#1d1e1800 88%),linear-gradient(0deg,#1d1e1873,#1d1e1800 30%)}}@media(min-width:1024px)and (max-width:1279px){.page-head:before{background:linear-gradient(90deg,#1d1e18f2,#1d1e18e6 66%,#1d1e1880 82%,#1d1e181a 94%,#1d1e1800),linear-gradient(0deg,#1d1e1873,#1d1e1800 30%)}}@layer components{.band-paper,.body-paper{background:var(--paper);padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.band-stone{background:var(--stone);padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.on-wall{background:var(--wall);color:var(--ink);padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.on-wall a:not(.btn){color:var(--ink)}.on-wall .group-head,.on-wall .label-h{color:var(--ink)}.on-wall .key{background:var(--olive-deep)}.band-h2{margin:0 0 clamp(28px,4vw,48px);max-width:24ch}.measure-h{max-width:22ch}.label-h{font-family:var(--font-ui);font-weight:600;font-size:var(--t-label);line-height:1.2;letter-spacing:.02em;color:var(--olive-deep);margin:0 0 14px}.lead{font-size:var(--t-lead);line-height:1.5}.label{font-family:var(--font-ui);font-weight:600;font-size:var(--t-label);letter-spacing:.02em;color:var(--olive-deep);margin:0 0 10px}.key-lg{width:48px;height:4px;display:block;margin:0 0 22px}.more{margin:32px 0 0}.addr-line{display:block}.actions{display:grid;gap:12px;margin:24px 0 0}.actions .btn{width:100%}@media(min-width:640px){.actions{display:flex;flex-wrap:wrap}.actions .btn{width:auto}}.split{display:grid;gap:28px}@media(min-width:1024px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.split.even{grid-template-columns:1fr 1fr}}.split-head h2,.split-head .lead{margin:0 0 18px}.split-body>:first-child{margin-top:0}.prose{max-width:64ch}.prose p{margin:0 0 1em}.prose h2{margin:1.6em 0 .5em}.prose h3{margin:1.4em 0 .4em}.prose>:first-child{margin-top:0}.prose blockquote{margin:1.4em 0;padding:4px 0 4px 22px;border-left:3px solid var(--olive);font-size:var(--t-lead)}.prose blockquote p:last-child{margin-bottom:0}ul.bars{list-style:none;margin:0 0 1.1em;padding:0}ul.bars>li{position:relative;padding-left:30px;margin:0 0 .55em}ul.bars>li:before{content:"";position:absolute;left:0;top:.78em;width:16px;height:2px;background:var(--olive)}ol.steps{list-style:none;counter-reset:step;margin:0 0 1.1em;padding:0}ol.steps>li{counter-increment:step;position:relative;padding-left:2.4em;margin:0 0 .8em}ol.steps>li:before{content:counter(step) ".";position:absolute;left:0;top:0;font-family:var(--font-ui);font-weight:600;font-variant-numeric:tabular-nums;color:var(--olive-deep)}.compare{margin:0 0 1.2em}.compare table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5}.compare thead th{background:var(--olive-deep);color:var(--paper);font-family:var(--font-ui);font-weight:600;text-align:left;padding:12px 14px}.compare tbody th{font-family:var(--font-ui);font-weight:600;text-align:left;vertical-align:top}.compare th,.compare td{padding:12px 14px;vertical-align:top}.compare tbody tr:nth-child(odd){background:var(--stone)}@media(max-width:639px){.compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare table,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare tbody tr{padding:14px 16px;margin:0 0 10px;background:var(--stone)}.compare tbody tr:nth-child(odd){background:var(--stone)}.compare tbody th{padding:0 0 8px;font-size:var(--t-label)}.compare td{padding:4px 0}.compare td:before{content:attr(data-label);display:block;font-family:var(--font-ui);font-weight:600;font-size:.9375rem;color:var(--olive-deep)}}.rows{display:grid;gap:clamp(48px,7vw,96px)}.row{display:grid;gap:16px}.row h2{margin:0;font-size:var(--t-h3);line-height:1.2;max-width:26ch}@media(min-width:1024px){.row{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:start}.row h2{font-size:var(--t-h3);position:sticky;top:calc(var(--hdr-h) + 28px)}}.headfoot{background:var(--paper);padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(56px,7vw,104px)}.headfoot-grid{display:grid;gap:32px}@media(min-width:1024px){.headfoot-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:72px;align-items:start}}.headfoot-main .actions{margin-top:18px}.plainwords{background:var(--paper);border:2px solid var(--stone);border-top:3px solid var(--olive);padding:22px 22px 18px}.plain-big{font-family:var(--font-body);font-size:var(--t-lead);line-height:1.45;font-weight:400;margin:0 0 12px;color:var(--ink)}.legal-name{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--font-ui);font-weight:600;font-size:var(--t-label);color:var(--olive-deep)}.pw-phone{margin:10px 0 0;font-family:var(--font-ui);font-weight:600}.pw-phone a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.reassure{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;font-family:var(--font-ui);font-size:var(--t-label)}.reassure li{display:flex;align-items:center;gap:12px}@media(min-width:768px){.reassure{display:flex;flex-wrap:wrap;gap:10px 28px}}.short-answer{margin-top:clamp(40px,5vw,64px);max-width:72ch;border-left:3px solid var(--olive);padding:4px 0 4px 22px}.short-answer .lead{margin:0}@media(min-width:1024px){.short-answer{padding-left:32px}}.row-band{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.siblings-grid.place{grid-template-columns:minmax(0,1fr)}.guides-small li a{font-weight:600}.keylist{list-style:none;margin:0;padding:0;display:grid;gap:26px}.keylist .keyrow{margin:0}.keylist-wide .keyrow .plain{font-size:var(--t-lead);line-height:1.45;margin-bottom:6px;max-width:34ch}@media(min-width:768px){.keylist-wide{grid-template-columns:1fr 1fr;gap:40px}}.siblings-grid{display:grid;gap:48px}@media(min-width:1024px){.siblings-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:72px}}.key-groups{display:grid;gap:40px}@media(min-width:768px){.key-groups{grid-template-columns:1fr 1fr}}.siblings h2.group-head{font-size:var(--t-label);margin-bottom:22px}.more-links{font-family:var(--font-ui)}.more-links ul{list-style:none;margin:0 0 22px;padding:0}.more-links li a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.faq-open{display:grid;gap:34px}@media(min-width:1024px){.faq-open.two{grid-template-columns:1fr 1fr;gap:44px 72px}}.qa h3{font-family:var(--font-ui);font-size:var(--t-lead);font-weight:600;line-height:1.3;letter-spacing:0;margin:0 0 10px}.qa p{margin:0}.closer-grid{display:grid;gap:40px}@media(min-width:1024px){.closer-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}}.closer-text h2{margin:0 0 16px;max-width:18ch}.closer-text .lead{margin:0;max-width:36em}.closer-grid:not(:has(.closer-side)){grid-template-columns:minmax(0,1fr)}.closer-grid:not(:has(.closer-side)) .closer-text{max-width:52rem}.form-panel{background:var(--paper);padding:24px 18px 28px}@media(min-width:640px){.form-panel{padding:32px 32px 36px}}.portrait{margin:0}.portrait .mat{background:var(--wall);padding:10px;border-radius:var(--radius)}.portrait img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}.portrait figcaption{margin-top:10px;font-family:var(--font-ui);line-height:1.35}.portrait .pname{display:block;font-weight:600}.portrait .prole{display:block;color:var(--ink-2);font-size:.9375rem}.on-wall .portrait .mat{background:var(--paper)}.on-wall .portrait .prole{color:var(--ink)}.glance .lead{margin:0}.note{max-width:60ch}.note h2.group-head{margin:0 0 18px}.note-text{font-family:var(--font-body);font-size:var(--t-lead);line-height:1.55;margin:0 0 18px}.note .signoff{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--t-lead);margin:0 0 8px}.key-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-family:var(--font-ui);font-weight:600;font-size:1rem}.meet-grid{display:grid;gap:32px}@media(min-width:1024px){.meet-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}}.meet .portrait{max-width:480px}.meet-text h2{margin:0 0 18px}.meet-text .lead{margin:0 0 18px;max-width:40em}.meet-links{display:flex;flex-wrap:wrap;gap:4px 28px;margin:0;font-family:var(--font-ui);font-weight:600}.meet-links a{display:inline-flex;align-items:center;min-height:44px}.moment-intro{margin-bottom:18px}.situations{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:26px}.situation{font-family:var(--font-body);font-size:var(--t-lead);line-height:1.45;margin:0 0 6px;max-width:36ch}.leads-to{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-family:var(--font-ui);font-weight:600;font-size:var(--t-label)}.leads-to a{display:inline-flex;align-items:center;min-height:44px}.moment .split-body>p:not(.label-h){max-width:40em}.moment .btn{margin-top:8px}@media(min-width:1024px){.moment .split-head h2{position:sticky;top:calc(var(--hdr-h) + 28px);max-width:14ch}}.also-grid{display:grid;gap:40px}@media(min-width:768px){.also-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}}.person-card{display:grid;gap:20px}@media(min-width:480px){.person-card{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start}}.person-card h3,.office-card h3{margin:0 0 10px}.person-card p{margin:0 0 6px}.office-card{background:var(--stone);border-top:3px solid var(--olive);padding:24px 22px}.office-card address{font-style:normal;font-family:var(--font-body);font-size:var(--t-lead);line-height:1.45;margin:0 0 10px}.office-hours{margin:0 0 6px}.vp-list{display:grid;gap:40px}.vp{display:grid;gap:10px}.vp h3{margin:0}.vp p{margin:0 0 14px;max-width:40em}.vp-first h3{font-size:var(--t-h2);line-height:1.12}@media(min-width:1024px){.vp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:baseline}}ol.steps.three{max-width:none}ol.steps.three>li{padding-left:0;padding-top:2.4em;margin:0 0 28px;max-width:40em}ol.steps.three>li:before{top:0;font-size:var(--t-lead)}@media(min-width:1024px){ol.steps.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}ol.steps.three>li{margin:0}}.roots .split-head .lead{max-width:36em}.team-set{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(min-width:1024px){.team-set{gap:24px;max-width:520px;justify-self:end}}.guide-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.guide-list a{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3);line-height:1.25;display:inline-block;text-decoration-thickness:1.5px}.guides .band-h2{font-size:var(--t-h3);max-width:none}.fit-table{width:100%;border-collapse:collapse}.fit-table thead th{text-align:left;font-family:var(--font-ui);font-weight:600;font-size:var(--t-label);letter-spacing:.02em;color:var(--olive-deep);padding:0 0 14px}.fit-table thead th+th{display:none}.fit-table tr{display:block;padding:0 0 26px}.fit-table td{display:block;padding:0}.fit-sit{font-family:var(--font-body);font-size:var(--t-lead);line-height:1.4;max-width:36ch}.fit-go{display:flex!important;align-items:center;gap:12px;font-family:var(--font-ui);font-weight:600;font-size:var(--t-label)}.fit-go a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:768px){.fit-table thead th+th{display:table-cell}.fit-table tr{display:table-row;padding:0}.fit-table td{display:table-cell;padding:14px 0;vertical-align:middle}.fit-go{display:table-cell!important;padding-left:40px!important;white-space:nowrap}.fit-go .key{margin-right:12px}.fit-table thead th+th{padding-left:40px}}.fit-note{margin:24px 0 0;font-size:var(--t-lead)}.hub-groups{display:grid;gap:56px}@media(min-width:1024px){.hub-groups{grid-template-columns:1fr 1fr;gap:72px}}.hub-group h2.group-head{font-family:var(--font-display);font-size:var(--t-h2);line-height:1.12;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 28px;align-items:center}.hub-entry{margin:0 0 30px}.hub-entry h3{margin:0 0 8px}.hub-entry p{margin:0;max-width:40em}.people-grid{list-style:none;margin:0;padding:0;display:grid;gap:44px}@media(min-width:640px){.people-grid{grid-template-columns:1fr 1fr;gap:48px 40px}}@media(min-width:1280px){.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}}.person .portrait{max-width:340px;margin-bottom:18px}.person h3{margin:0 0 8px;font-size:var(--t-lead);line-height:1.25}.person p{margin:0;font-size:1rem;line-height:1.6}.photo-to-come{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:260px;padding:28px;background:var(--paper);border:2px solid var(--olive);font-family:var(--font-ui);font-weight:600}.photo-to-come .ptc-addr{font-weight:400;color:var(--ink-2)}.bio-grid{display:grid;gap:32px}@media(min-width:1024px){.bio-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}}.bio-photo img{display:block;width:100%;max-width:440px;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}.bio-grid-small .bio-photo img{max-width:400px}.facts{margin:0;display:grid;gap:0;border-top:2px solid var(--ink)}.fact{display:grid;gap:2px;padding:14px 0;border-bottom:1px solid rgba(30,31,26,.18)}@media(min-width:640px){.fact{grid-template-columns:13em minmax(0,1fr);gap:20px;align-items:baseline}}.fact dt{font-family:var(--font-ui);font-weight:600;font-size:var(--t-label)}.fact dd{margin:0;line-height:1.5}.reviews-wrap{max-width:calc(64ch + 2 * var(--gutter))}.disclaimer{display:flex;gap:14px;align-items:flex-start;margin:0 0 32px;padding:18px 20px;background:var(--paper);border-left:3px solid var(--olive-deep)}.disclaimer .key{margin-top:.8em}.review-list{list-style:none;margin:0;padding:0;display:grid;gap:40px}.review{position:relative;padding-top:22px}.review:before{content:"";position:absolute;left:0;top:0;width:24px;height:3px;background:var(--olive)}.review-meta{margin:0 0 12px;font-family:var(--font-ui);font-size:var(--t-label);line-height:1.5}.review-meta .stars{color:var(--leather);letter-spacing:.08em}.review-meta .rname{font-weight:600}.review-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--t-lead);line-height:1.55}.review-links{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:4px;font-family:var(--font-ui);font-weight:600}.review-links a{display:inline-flex;align-items:center;min-height:44px}.leave-note{margin:18px 0 0}.faq-intro .lead{margin:0 0 24px}.faq-jump ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 24px;font-family:var(--font-ui);font-weight:600}.faq-jump a{display:inline-flex;align-items:center;min-height:44px}.faq-group{margin:0 0 clamp(48px,6vw,80px);scroll-margin-top:8px}.faq-group:last-child{margin-bottom:0}.group-h2{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-size:var(--t-h3)}.faq-items{max-width:72ch;border-top:1px solid rgba(30,31,26,.2)}.qa-d{border-bottom:1px solid rgba(30,31,26,.2)}.qa-d summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:14px 0}.qa-d summary::-webkit-details-marker{display:none}.qa-d summary h3{margin:0;font-family:var(--font-ui);font-size:var(--t-lead);font-weight:600;line-height:1.35;letter-spacing:0}.qa-d summary .chev{flex:none;width:10px;height:10px;margin-right:6px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-3px) rotate(45deg)}.qa-d[open] summary .chev{transform:translateY(2px) rotate(225deg)}.qa-d summary:hover h3{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.qa-a{padding:0 0 20px}.qa-a p{margin:0;max-width:64ch}.contact-grid{display:grid;gap:48px}@media(min-width:1024px){.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}}.reach-call{width:100%}@media(min-width:640px){.reach-call{width:auto}}.reach-list{margin:28px 0 0}.reach-list>div{padding:16px 0;border-top:1px solid var(--stone)}.reach-list dt{font-family:var(--font-ui);font-weight:600;font-size:var(--t-label);color:var(--olive-deep);margin:0 0 4px}.reach-list dd{margin:0}.reach-list .caution{display:block;margin-top:6px}.contact .form-panel{background:var(--stone)}.form-panel h2{margin:0 0 12px;font-size:var(--t-h3)}.form-lead{margin:0 0 22px}.names-first{background:var(--paper);border-left:3px solid var(--olive);padding:16px 18px;margin:0 0 24px}.contact .names-first{background:var(--paper)}.on-wall .names-first,.closer .form-panel .names-first{background:var(--stone)}.names-first h3{font-family:var(--font-ui);font-size:var(--t-label);font-weight:700;letter-spacing:0;margin:0 0 6px}.names-first p{margin:0;font-size:1rem;line-height:1.55}.cform .req{font-weight:500;color:var(--ink-2)}.cform .help{font-size:1rem;line-height:1.5;color:var(--ink-2)}.cform .radios{border:0;padding:0;margin:0 0 20px;min-width:0}.cform .radios legend{padding:0;margin:0 0 8px;font-family:var(--font-ui);font-weight:600;font-size:var(--t-label)}.cform label.radio,.cform label.checkbox{display:flex;align-items:center;gap:14px;min-height:48px;margin:0;padding:4px 0;font-family:var(--font-ui);font-weight:500;font-size:1.0625rem;cursor:pointer}.cform .radio input,.cform .checkbox input{flex:none;width:24px;height:24px;min-height:0;margin:0;padding:0;accent-color:var(--leather);border:0}.cform .notice{display:flex;gap:14px;align-items:flex-start;margin:4px 0 14px;padding:16px 18px;background:var(--stone);font-size:var(--t-body);line-height:1.55}.contact .cform .notice{background:var(--paper)}.cform .notice .key{width:3px;height:auto;align-self:stretch;flex:none}.cform .notice p{margin:0}.cform .check{margin:0 0 22px}.cform .submit{width:100%}@media(min-width:640px){.cform .submit{width:auto;min-width:260px}}.form-done{background:var(--paper);border-left:4px solid var(--leather);padding:22px 22px 26px}.contact .form-done{background:var(--paper)}.form-done .done-title{font-family:var(--font-ui);font-weight:700;font-size:var(--t-lead);margin:0 0 10px}.form-done p{margin:0 0 18px}.form-done:focus-visible{outline:3px solid var(--leather);outline-offset:2px}.text-grid{display:block}.preview-note{background:var(--paper);border:1px solid var(--ink-2);padding:16px 18px;margin:0 0 24px}.preview-note p{margin:0}.date-line{font-family:var(--font-ui);font-size:var(--t-label);color:var(--ink-2)}.text-page .prose h2{font-size:var(--t-h3)}.contact-block{font-style:normal}.sitemap-grid{display:grid;gap:44px}@media(min-width:768px){.sitemap-grid{grid-template-columns:1fr 1fr;gap:48px 56px}}@media(min-width:1280px){.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-wide{grid-column:1 / -1}.sm-group ul{list-style:none;margin:0;padding:0}.sm-group li{margin:0}.sm-group li a{display:inline-flex;align-items:center;min-height:44px}.sm-wide ul{columns:1}@media(min-width:1024px){.sm-wide ul{columns:2;column-gap:56px}.sm-wide li{break-inside:avoid}}.sm-planned li{margin:0 0 8px;color:var(--ink)}.post-grid{display:grid;gap:56px}@media(min-width:1024px){.post-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:80px;align-items:start}}.byline{font-family:var(--font-ui);font-size:var(--t-label);color:var(--ink-2);margin:0 0 28px}.byline .cat,.post-date .cat{display:inline-flex;align-items:center;gap:10px;margin-left:18px;font-weight:600;color:var(--olive-deep)}.post-date .cat{margin-left:0;display:flex;margin-top:4px}@media(min-width:1024px){.blog-index .post-feature .post-date .cat{display:inline-flex;margin:0 0 0 18px}}.post .prose h2{font-size:var(--t-h3)}.post .prose h3{font-size:var(--t-lead);font-family:var(--font-ui);font-weight:600;letter-spacing:0}.post-cta{font-size:var(--t-lead)}.author-line{margin-top:32px;padding-top:18px;border-top:1px solid var(--stone);font-family:var(--font-ui);font-weight:600}.post-side{display:grid;gap:36px}@media(min-width:1024px){.post-side{position:sticky;top:calc(var(--hdr-h) + 28px)}}.side-call{display:grid;gap:12px;background:var(--stone);padding:22px}.side-call .btn{width:100%}.side-hours{margin:0;font-family:var(--font-ui);font-size:var(--t-label)}.post-feature{padding:0 0 clamp(36px,5vw,64px);margin:0 0 clamp(36px,5vw,64px);border-bottom:2px solid var(--ink);max-width:60rem}.post-feature h2{margin:8px 0 14px;max-width:26ch}.post-feature h2 a,.post-row h2 a,.post-row h3 a{color:var(--ink);text-decoration-thickness:1.5px}.post-feature .lead{margin:0;max-width:40em}.post-date{margin:0;font-family:var(--font-ui);font-size:var(--t-label);color:var(--ink-2)}.post-rows{list-style:none;margin:0;padding:0;display:grid;gap:34px}.post-row{display:grid;gap:6px}@media(min-width:1024px){.post-row{grid-template-columns:14rem minmax(0,1fr);gap:40px}}.post-row h2,.post-row h3{margin:0 0 8px;font-size:var(--t-h3);line-height:1.22}.post-row p:not(.post-date){margin:0;max-width:46em}}@media(max-width:1023px){.keyrow .name a,.hub-entry h3 a,.guide-list a,.post .prose li>a:only-child{display:inline-flex;align-items:center;min-height:44px}}.qa-d summary:focus-visible{outline:3px solid var(--leather);outline-offset:2px}
