:root{--ground:#dfcbb2;--paper:#efe3d3;--sand:#d6bfa2;--ink:#22261e;--muted:#54504a;--faint:#cbb498;--terracotta:#8f3e1f;--terracotta-logo:#9a4422;--terracotta-deep:#77331a;--olive:#4a2e22;--olive-ink:#fbf6ef;--sage:#8e9f80;--sage-deep:#46533e;--gold:var(--terracotta);--gold-text:var(--terracotta);--danger:#a8412b;--display:"Fraunces","Iowan Old Style",Georgia,serif;--sans:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--step--2:0.75rem;--step--1:0.8125rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem;--step-3:clamp(1.75rem,1.4rem + 1.6vw,2.4rem);--step-4:clamp(2.2rem,1.6rem + 3vw,3.6rem);--wordmark-size:1.55rem;--wordmark-place-size:0.55rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--rule:6px;--radius:10px;--tap:44px;--measure:38rem;--wide:72rem;--shadow:0 1px 2px rgba(34,38,30,0.05),0 8px 24px -12px rgba(34,38,30,0.14);--dur-press:120ms;--dur-base:200ms;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ground);color:var(--ink);font-family:var(--sans)}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{min-height:100dvh;line-height:1.55;font-size:var(--step-0)}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--olive);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--display:var(--font-display),"Fraunces","Iowan Old Style",Georgia,serif;--sans:var(--font-sans),"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif}body,html{overflow-x:clip}.skip{position:absolute;left:var(--space-4);top:0;transform:translateY(-120%);background:var(--olive);color:var(--olive-ink);padding:var(--space-3) var(--space-4);z-index:100}.skip:focus{transform:none}.wrap{width:100%;max-width:var(--wide);margin:0 auto;padding:0 var(--space-4)}@media (min-width:48rem){.wrap{padding:0 var(--space-6)}}.measure{max-width:var(--measure)}.section{padding:var(--space-7) 0}.section+.section{border-top:1px solid var(--faint)}.shell{max-width:44rem;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-8)}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:40rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:40rem) and (max-width:59.99rem){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack{flex-direction:column}.row,.stack{display:flex;gap:var(--space-3)}.row{flex-wrap:wrap;align-items:center}h1,h2{font-family:var(--display);font-weight:550;font-variation-settings:"opsz" 48;color:var(--ink);letter-spacing:-.01em;line-height:1.12;margin:0 0 var(--space-3);text-wrap:balance}h1{font-size:var(--step-4);color:var(--terracotta)}h2{font-size:var(--step-3)}.display,h3{font-family:var(--sans);font-weight:650;color:var(--ink);line-height:1.25;margin:0 0 var(--space-2);text-wrap:balance}h3{font-size:var(--step-1)}p{margin:0 0 var(--space-4);color:var(--ink);line-height:1.55}.lede{font-size:var(--step-1);max-width:var(--measure)}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.accent{font-style:italic;color:var(--gold-text);font-size:var(--step-1)}.kicker{font-family:var(--sans);font-weight:600;margin:0 0 var(--space-3)}.counter,.kicker{font-size:var(--step--1);color:var(--muted)}.link-pair,.meta-line,.topic-meta{display:flex;flex-wrap:wrap;column-gap:var(--space-3);row-gap:var(--space-1)}.link-pair{column-gap:var(--space-5)}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin-top:var(--space-6)}.prose ol,.prose ul{padding-left:1.2rem;margin:0 0 var(--space-4)}.prose li{margin-bottom:var(--space-2)}.wordmark{display:inline-flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--terracotta-logo);min-height:var(--tap);justify-content:center;line-height:1}.wordmark-name{font-family:var(--display);font-weight:550;font-variation-settings:"opsz" 48;font-size:var(--wordmark-size);letter-spacing:-.01em}.wordmark-place{font-size:var(--wordmark-place-size);font-weight:500;letter-spacing:.34em;padding-left:.34em;border-top:1px solid var(--terracotta-logo);padding-top:3px;color:var(--terracotta)}.link,.prose a,a.link{text-decoration:underline;text-decoration-thickness:2px}.gold-link,.link,.prose a,a.link{color:var(--olive);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.link-button{background:none;border:0;font:inherit;color:var(--olive);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;cursor:pointer;min-height:var(--tap)}.button,a.button-ghost,a.button-gold,button.ghost,button.gold{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:.7rem 1.2rem;border-radius:999px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;line-height:1.2;transition:transform var(--dur-press) var(--ease-out)}.button:active,.chip-button:active,a.button-ghost:active,a.button-gold:active,button.ghost:active:not(:disabled),button.gold:active:not(:disabled){transform:scale(.97)}.button-primary,a.button-gold,button.gold{background:var(--gold);color:var(--olive-ink)}.button-primary:hover,a.button-gold:hover,button.gold:hover{background:var(--terracotta-deep)}.button-secondary,a.button-ghost,button.ghost{background:transparent;color:var(--olive);border-color:var(--olive)}.button-olive{background:var(--olive);color:var(--olive-ink)}button:disabled{opacity:.55;cursor:not-allowed}.block{width:100%}.card{background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius);padding:var(--space-5)}.card>:last-child{margin-bottom:0}.slide{position:relative;background:var(--ground);border:1px solid var(--faint);border-radius:var(--radius);padding:var(--space-5)}.slide-paper{background:var(--paper)}.slide-rule{border-left:var(--rule) solid var(--olive);border-radius:0 var(--radius) var(--radius) 0}.slide-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.banner{background:var(--paper);border:1px solid var(--faint);border-left:var(--rule) solid var(--sage);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border-radius:0 var(--radius) var(--radius) 0}.banner strong{font-family:var(--sans)}.olive-panel{background:var(--olive)}.olive-panel,.olive-panel h2,.olive-panel h3,.olive-panel p{color:var(--olive-ink)}.olive-panel .kicker{color:var(--faint)}.olive-panel :focus-visible,.stat :focus-visible{outline-color:var(--olive-ink)}.panel-inset{background:var(--ground);padding:var(--space-5);border-radius:var(--radius);align-items:flex-start}.olive-panel .panel-inset p{color:var(--muted)}.chip{display:inline-flex;align-items:center;border:1px solid var(--faint);background:var(--paper);padding:.15rem .5rem;border-radius:4px;font-size:var(--step--1);color:var(--ink)}.chip-olive{background:var(--olive);color:var(--olive-ink);border-color:var(--olive)}.chip-button{border-radius:999px;cursor:pointer;font-family:inherit;transition:transform var(--dur-press) var(--ease-out);position:relative}.chip-button:after{content:"";position:absolute;inset:calc((var(--tap) - 100%) / -2) -2px}.chip-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--olive)}.past-date{margin-left:.5rem;border-color:var(--terracotta);color:var(--terracotta)}.cite,.past-date{background:var(--paper)}.cite{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--step--1);padding:.2rem .65rem;border-radius:999px;border:1px solid var(--faint);color:var(--ink);text-decoration:none}.cite:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--faint);flex:none}.cite-verified:before{background:var(--olive)}.cite-link:before{background:var(--sage)}.cite-label{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.cite-meta{display:block;color:var(--muted);font-size:var(--step--1)}.cite-note{font-style:italic}.cite-read:before{background:var(--terracotta)}.cite:has(.cite-meta){border-radius:var(--radius,.75rem);align-items:flex-start}.cite:has(.cite-meta):before{margin-top:.4rem}.cite-none{border-style:dashed}.cite-none,.lock{color:var(--muted)}.lock{font-size:var(--step--1)}table.numbers{width:100%;border-collapse:collapse}table.numbers td,table.numbers th{text-align:left;vertical-align:top;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}table.numbers th{font-weight:600}table.numbers td{text-align:right;white-space:nowrap;font-size:var(--step-2)}table.numbers td a{color:var(--terracotta);text-decoration:none}table.providers{width:100%;border-collapse:collapse;font-size:var(--step--1)}table.providers td,table.providers th{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}table.providers thead th{font-weight:600;color:var(--muted)}@media (max-width:720px){table.providers thead{display:none}table.providers td,table.providers th,table.providers tr{display:block;border:0;padding:0 0 var(--space-1)}table.providers tr{padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}table.providers td:before{content:attr(data-label) ": ";color:var(--muted)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--ground);border-bottom:1px solid var(--faint)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.75rem}.site-header .actions{display:flex;align-items:center;gap:var(--space-2)}.nav-desktop{display:none}.nav-desktop ul{display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0;align-items:center}.nav-desktop a,.nav-desktop summary{white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 .6rem;text-decoration:none;font-size:var(--step-0);color:var(--ink);cursor:pointer;border-radius:6px}.nav-desktop a:hover,.nav-desktop summary:hover{background:var(--paper)}.nav-desktop details{position:relative}.nav-desktop summary{list-style:none}.nav-desktop summary::-webkit-details-marker{display:none}.nav-desktop summary:after{content:"▾";font-size:var(--step--2);margin-left:.35rem}.dropdown{position:absolute;top:100%;left:0;min-width:17rem;background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-2)}.dropdown ul{display:block}.dropdown a{display:flex;width:100%}.dropdown .dropdown-foot{border-top:1px solid var(--faint);margin-top:var(--space-2);padding-top:var(--space-2)}.social{display:inline-flex;gap:var(--space-1)}.social img{display:block}.social a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 .55rem;border-radius:999px;color:var(--olive);font-size:var(--step--1);font-weight:600;text-decoration:none}.menu-mobile>summary,.social a:hover{background:var(--paper)}.menu-mobile>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border:1px solid var(--faint);border-radius:50%;cursor:pointer}.menu-mobile>summary::-webkit-details-marker{display:none}.menu-mobile[open]>.menu-sheet{display:block;animation:sheet-in var(--dur-base) var(--ease-out)}.nav-desktop details[open]>.dropdown{transform-origin:top left;animation:pop-in var(--dur-press) var(--ease-out)}.menu-mobile:has(>summary:focus-visible)[open]>.menu-sheet,.nav-desktop details:has(>summary:focus-visible)[open]>.dropdown{animation:none}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.menu-mobile[open]>.menu-sheet,.nav-desktop details[open]>.dropdown{animation:none}}.menu-sheet{display:none;position:fixed;inset:3.75rem 0 0 0;z-index:60;background:var(--ground);overflow-y:auto;padding:var(--space-4) var(--space-4) var(--space-8);border-top:1px solid var(--faint)}.menu-sheet ul{list-style:none;margin:0 0 var(--space-5);padding:0}.menu-sheet li a{display:flex;align-items:center;min-height:3rem;text-decoration:none;font-size:var(--step-1);font-weight:600;color:var(--olive);border-bottom:1px solid var(--faint)}.menu-sheet li a.menu-cta{color:var(--terracotta);font-weight:600}.menu-sheet .sub a{font-weight:400;font-size:var(--step-0);color:var(--ink);padding-left:var(--space-4)}.menu-sheet .group{margin-top:var(--space-4)}.hide-mobile{display:none}.site-header .actions a{white-space:nowrap}.app-nav{list-style:none;margin:0;padding:0;gap:0;flex-wrap:wrap;justify-content:flex-end}.app-nav .link-button,.app-nav a{padding:0 .4rem;white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--tap)}@media (max-width:40rem){.app-nav .link-button,.app-nav a{font-size:var(--step--1);padding:0 .3rem}}@media (min-width:62rem){.nav-desktop{display:block}.menu-mobile{display:none}.hide-mobile{display:inline-flex}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ground) 94%,transparent);border-top:1px solid var(--faint);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticky-cta.is-away{transform:translateY(calc(100% + 1px));opacity:0;pointer-events:none}.sticky-cta.is-settled{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.sticky-cta.is-settled.is-away{transition-duration:var(--dur-press)}@media (min-width:62rem){.sticky-cta{display:none}}.has-sticky-cta{padding-bottom:5rem}.has-sticky-cta:not(:has(.sticky-cta)){padding-bottom:0}@media (min-width:62rem){.has-sticky-cta{padding-bottom:0}}.hero{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-block:var(--space-6) var(--space-7);align-items:center}@media (min-width:56rem){.hero{grid-template-columns:1.1fr .9fr;gap:var(--space-7);padding-block:var(--space-8)}}.hero-questions{align-self:center}.hero-actions{flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0}.hero-actions,.hero-cta{display:flex;align-items:flex-start}.hero-cta{flex-direction:column;gap:var(--space-1)}.hero-cta p{margin:0}.hero-questions ul{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.hero-questions li a{display:block;font-family:var(--display);font-style:italic;font-size:var(--step-1);line-height:1.25;color:var(--ink);text-decoration:none}.hero-questions li a:hover{color:var(--terracotta)}.lead-questions{list-style:none;margin:var(--space-4) 0 var(--space-4);padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.lead-questions a{display:block;font-family:var(--display);font-style:italic;font-size:var(--step-1);line-height:1.3;color:var(--ink);text-decoration:none}.lead-questions a:hover{color:var(--terracotta)}.belonging-photo{position:relative;margin:0 0 var(--space-6);border-radius:var(--radius);overflow:hidden;max-height:26rem;background:var(--sand)}.belonging-photo img{width:100%;height:100%;max-height:26rem;object-fit:cover;object-position:center 40%}.belonging-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ground) 14%,transparent) 0,transparent 45%,color-mix(in srgb,var(--olive) 32%,transparent) 100%);pointer-events:none}.belonging-photo figcaption{position:absolute;left:var(--space-4);bottom:var(--space-3);z-index:1;font-style:italic;font-size:var(--step-0);color:var(--olive-ink)}.nowrap{white-space:nowrap}.steps-3{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5);counter-reset:step}@media (min-width:48rem){.steps-3{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.steps-3 li{border-top:1px solid var(--olive);padding-top:var(--space-4)}.steps-3 .step-n{display:block;color:var(--terracotta)}.steps-3 .step-n,.steps-3 h3{font-size:var(--step-1);margin-bottom:var(--space-2)}.steps-3 p{margin:0;color:var(--muted)}.trust-head{font-size:var(--step-3);margin:0 0 var(--space-2)}.trust-lede{font-size:var(--step-1);max-width:var(--measure);margin:0 0 var(--space-5)}.trust-pillars{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.trust-pillars li{border-top:1px solid var(--sage);padding-top:var(--space-3)}.trust-pillars h3{font-size:var(--step-1);margin:0 0 var(--space-1)}.trust-pillars p{margin:0;max-width:34rem}@media (min-width:48rem){.trust-pillars{grid-template-columns:repeat(2,1fr);gap:var(--space-5) var(--space-7)}}.olive-panel .link{color:var(--olive-ink);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.question-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.question-list li{font-size:var(--step-1);color:var(--olive);border-top:1px solid var(--faint);padding-top:var(--space-3)}.stage{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.stage h3{margin-bottom:var(--space-2)}.stage .more{margin-top:auto;color:var(--olive);font-weight:600}.listing{list-style:none;margin:0;padding:0}.listing>li{padding:var(--space-4) 0;border-bottom:1px solid var(--faint)}.listing>li:first-child{border-top:1px solid var(--faint)}.listing h3{font-size:var(--step-1);margin-bottom:var(--space-1)}.meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--step--1);color:var(--muted)}.faq details{border-bottom:1px solid var(--faint)}.faq summary{cursor:pointer;min-height:var(--tap);padding:var(--space-4) 0;font-family:var(--display);font-size:var(--step-0);color:var(--olive);list-style:none;display:flex;justify-content:space-between;gap:var(--space-3)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-text)}.faq details[open] summary:after{content:"–"}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field label,.label{font-size:var(--step--1);font-weight:600;color:var(--ink)}.field input,.field select,.field textarea,.input{width:100%;min-height:var(--tap);padding:.65rem .8rem;border:1px solid var(--muted);border-radius:8px;background:var(--paper);color:var(--ink);font-size:var(--step-0)}.field textarea{min-height:9rem;resize:vertical}.check{display:flex;gap:var(--space-2);align-items:flex-start}.check input{width:1.2rem;height:1.2rem;margin-top:.2rem;flex:none}.date-control{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--faint);border-radius:var(--radius);background:var(--ground);padding:var(--space-3) var(--space-4)}.date-control-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.date-control-row .field{flex:1 1 11rem}.date-control-row .check{min-height:var(--tap);align-items:center}.date-control-row .check input{margin-top:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.error{color:var(--danger)}.site-footer{border-top:1px solid var(--faint);padding:var(--space-7) 0 var(--space-6);margin-top:var(--space-7)}.site-footer .cols{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:48rem){.site-footer .cols{grid-template-columns:1.4fr repeat(4,1fr)}}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li a{display:inline-flex;min-height:2.25rem;align-items:center;text-decoration:none;color:var(--ink)}.site-footer li a:hover{text-decoration:underline}.site-footer h2{font-family:var(--sans);font-size:var(--step--1);color:var(--sage-deep);font-weight:600}.task-card{border-left:var(--rule) solid var(--olive);background:var(--paper);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-4) var(--space-5)}.task-card h2{font-size:var(--step-1)}.bubble{scroll-margin-top:5rem;border-radius:var(--radius);padding:var(--space-3) var(--space-4);max-width:36rem}.bubble-user{background:var(--olive);align-self:flex-end}.bubble-user,.bubble-user p{color:var(--olive-ink)}.bubble-assistant{background:var(--paper);border:1px solid var(--faint)}.breadcrumb{font-size:var(--step--1);margin-bottom:var(--space-4)}.breadcrumb,.breadcrumb a{color:var(--muted)}.guide-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;max-width:56rem}@media (min-width:48rem){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-grid>div{border-left:3px solid var(--sage);padding-left:var(--space-4)}.guide-grid dd{margin:0}.ig-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:48rem){.ig-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ig-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:6px}@media (max-width:30rem){.app-nav a{font-size:var(--step--1)}}.topics{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.topics details{background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius)}.topics summary{list-style:none;cursor:pointer;min-height:var(--tap);padding:var(--space-3) var(--space-4);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.topics summary::-webkit-details-marker{display:none}.topics summary:after{content:"+";color:var(--gold-text);font-weight:700}.topics details[open] summary:after{content:"–"}.faq details[open]>:not(summary),.topics details[open]>.topic-body{animation:reveal var(--dur-base) var(--ease-out)}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}}.topic-title{font-size:var(--step-1);color:var(--olive);flex:1 1 16rem}.topic-meta{font-size:var(--step--1);color:var(--muted)}.plan-showcase{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}@media (min-width:60rem){.plan-showcase{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.plan-capture{margin:0}.plan-capture img{width:100%;height:auto;border:1px solid var(--faint);border-left:var(--rule) solid var(--olive);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow)}.plan-capture figcaption{margin-top:var(--space-2);font-size:var(--step--1);color:var(--muted)}.ruled-cols{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:48rem){.ruled-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.ruled-cols.ruled-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--wide)}}.ruled-cols li{border-top:1px solid var(--olive);padding-top:var(--space-4)}.ruled-cols h3{font-size:var(--step-1);margin-bottom:var(--space-2)}.ruled-cols p{margin:0}.topic-body{padding:0 var(--space-4) var(--space-4)}.topic-body ol{padding-left:1.2rem;margin:0 0 var(--space-3)}.topic-locked{border:1px dashed var(--faint);border-radius:var(--radius)}.topic-locked-link{display:block;min-height:var(--tap);padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none;border-radius:var(--radius)}@media (hover:hover) and (pointer:fine){.topic-locked:hover{border-color:var(--muted)}}.topic-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.topic-locked .topic-title{color:var(--ink)}.topic-summary{display:block;margin:var(--space-1) 0 0;font-size:var(--step--1);color:var(--muted)}.stat{background:var(--olive);border-radius:var(--radius);padding:var(--space-5);margin-bottom:var(--space-6)}.stat,.stat p{color:var(--olive-ink)}.stat .muted{color:var(--faint)}.stat a.link{color:var(--olive-ink)}.stat-figure{font-size:var(--step-4);line-height:1;margin:0 0 var(--space-2)}.dash-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius);padding:var(--space-4) var(--space-5)}.dash-summary>div{flex:1 1 16rem}.bar-track{height:10px;border-radius:999px;background:var(--faint);overflow:hidden}.bar-fill{height:100%;border-radius:999px;min-width:4px}.bar-olive{background:var(--olive)}.bar-gold{background:var(--gold)}.journey,.people{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.journey li,.people li{display:grid;grid-template-columns:minmax(8rem,10rem) 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.area-label,.journey-label{font-weight:600;font-size:var(--step--1)}.journey-btn{border:0;background:transparent;padding:0;min-height:var(--tap);text-align:left;cursor:pointer;color:inherit;font-family:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}.journey-btn:hover,.journey-btn[aria-pressed=true]{-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta);color:var(--terracotta)}.next-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.next-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);background:var(--paper);border:1px solid var(--faint);border-top:4px solid var(--olive);border-radius:var(--radius);padding:var(--space-4)}.next-card h3{font-size:var(--step-1)}.next-num{position:absolute;top:var(--space-3);right:var(--space-4);font-size:var(--step-2);color:var(--gold-text)}.next-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:auto 0 0}.ask-line{font-style:italic;font-size:var(--step-1);color:var(--ink);border-left:3px solid var(--terracotta);padding-left:var(--space-4);margin:0 0 var(--space-4)}.area-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:40rem){.area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.area{display:flex;flex-direction:column;gap:var(--space-2);text-align:left;background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius);padding:var(--space-3) var(--space-4);min-height:var(--tap);cursor:pointer;color:var(--ink)}.area[aria-pressed=true]{border-color:var(--olive);box-shadow:inset 0 0 0 2px var(--olive)}.res-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:start}.res-card{background:var(--paper);border:1px solid var(--faint);border-top:4px solid var(--gold);border-radius:var(--radius);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.res-card h2{font-size:var(--step-1);margin:0}.res-card p{margin:0}.res-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.res-card a{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:8px;background:var(--ground);text-decoration:none;color:var(--ink);min-height:var(--tap)}.res-card a:hover{box-shadow:inset 0 0 0 1px var(--olive)}.res-name{font-weight:700;color:var(--olive)}.mission-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);font-size:var(--step-1)}.mission-points li{border-top:2px solid var(--terracotta);padding-top:var(--space-3);max-width:var(--measure)}@media (min-width:48rem){.mission-points{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.contact-layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-bottom:var(--space-7);align-items:start}.contact-card{padding:var(--space-5)}@media (min-width:48rem){.contact-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-7)}.contact-card{padding:var(--space-6)}}.check-inline{align-items:center}.check-inline input{margin-top:0}.card-compact{padding:var(--space-4)}.card-compact .stack{gap:var(--space-3)}.wizard-step{scroll-margin-top:5rem}.wizard-step.is-new{animation:settle var(--dur-base) var(--ease-out)}.wizard-step h2:focus:not(:focus-visible){outline:none}@keyframes settle{0%{opacity:0;transform:translateY(8px)}}.wizard-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.wizard-nav button.gold{flex:1 1 16rem;min-height:3.25rem;font-size:var(--step-1)}.app-footer{padding:var(--space-6) var(--space-4);text-align:center}.app-footer p{margin-inline:auto}.checklist-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:48rem){.checklist-grid{grid-template-columns:repeat(2,1fr)}}.checklist{grid-gap:var(--space-1);gap:var(--space-1)}.checklist-grid .checklist li:before{content:"☐";margin-right:var(--space-2);color:var(--muted)}.apt{max-width:var(--measure);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.apt-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.apt-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-height:var(--tap);padding:var(--space-3) var(--space-4);text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--faint);border-radius:var(--radius);cursor:pointer}.apt-tab[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--terracotta);border-color:var(--terracotta)}.apt-tab-title{font-weight:600}.apt-tab-sub{font-size:var(--step--1);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apt-bar{height:6px}.apt-total{margin:calc(var(--space-3) * -1) 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apt-phase{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.apt-phase[hidden]{display:none}.apt-phase-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-3)}.apt-phase-intro h2{margin-bottom:var(--space-1)}.apt-hide{align-items:center;white-space:nowrap}.apt-hide input{margin-top:0}.apt-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.apt-section-head[hidden]{display:none}.apt-section-head h3{font-size:var(--step-1);margin:0;min-width:0;overflow-wrap:anywhere}.apt-section-ctl{display:flex;align-items:baseline;gap:var(--space-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apt .link-button.small{font-size:var(--step--1)}.apt-where{margin:0 0 var(--space-2)}.apt-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--faint)}.apt-item{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--space-2);column-gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--faint)}.apt-item input[type=checkbox]{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--terracotta);cursor:pointer}.apt-name{font-weight:500;cursor:pointer;min-width:0;overflow-wrap:anywhere}.apt-item.is-done .apt-name{color:var(--muted);text-decoration:line-through}.apt-item.is-na .apt-name{color:var(--muted)}.apt-acts{display:flex;gap:var(--space-3)}.apt-acts .link-button[aria-pressed=true]{color:var(--muted)}.apt-acts .apt-has{font-weight:600;text-decoration:none}.apt-details,.apt-hint,.apt-preview{grid-column:2/4;min-width:0}.apt-hint{padding-bottom:var(--space-2)}.apt-preview{justify-self:start;max-width:100%;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--paper);border-radius:6px;overflow-wrap:anywhere}@media screen{.apt-details~.apt-preview{display:none}}.apt-details{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0 var(--space-4)}.apt-fields{align-items:flex-end}.apt-note{flex:1 1 14rem}.apt-price{flex:0 1 8rem}.apt-price input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apt-add{margin-top:var(--space-2)}.apt-add .input{flex:1 1 12rem;width:auto}.apt-add-link{justify-self:start}.apt-new,.apt-section{display:grid}.apt-new{grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--muted);border-radius:var(--radius)}.apt-new h3{font-size:var(--step-1);margin:0}.apt-confirm{font-size:var(--step--1);margin:var(--space-1) 0 var(--space-2)}.apt-tools{padding-top:var(--space-4);border-top:1px solid var(--faint)}@media (max-width:30rem){.apt-item{grid-template-columns:1.75rem minmax(0,1fr)}.apt-acts,.apt-details,.apt-hint,.apt-preview{grid-column:2}}@media print{body:has(.apt) :is(.site-header,.site-footer,.sticky-cta){display:none!important}.apt-acts,.apt-add,.apt-add-link,.apt-confirm,.apt-details,.apt-hide,.apt-new,.apt-section-ctl button,.apt-tabs,.apt-tools,.apt-total{display:none!important}.apt{max-width:none}.apt-phase[hidden]{display:grid!important}.apt-phase+.apt-phase{page-break-before:always;break-before:page}.apt-item{grid-template-columns:1.75rem minmax(0,1fr);page-break-inside:avoid;break-inside:avoid}.apt-hint,.apt-preview{grid-column:2}.apt-preview{background:none;padding:0}}.qa{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;margin:0;padding:0}.qa li{background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius);padding:var(--space-4)}.qa h2,.qa h3{font-family:var(--sans);font-size:var(--step--1);font-weight:700;color:var(--gold-text);margin:0 0 var(--space-2)}.qa p{margin:0;color:var(--ink)}.qa .qa-sub{font-size:var(--step-1);line-height:1.25;margin:0 0 var(--space-2)}.companion-shell{max-width:68rem}.companion-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-4)}@media (min-width:62rem){.companion-grid{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.companion-rail{position:-webkit-sticky;position:sticky;top:var(--space-5)}}.companion-rail{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.briefing{max-width:40rem}.briefing-next,.rail-list{margin:0;padding-left:1.2rem;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sources{margin-bottom:var(--space-2)}.refusal{border-left:var(--rule) dashed var(--muted);padding-left:var(--space-3)}.proposal{margin-top:var(--space-2);max-width:36rem;padding:var(--space-3) var(--space-4);border:1px dashed var(--olive);border-radius:var(--radius);background:var(--ground)}.owner-pick{border:0;padding:0;margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.owner-pick legend{padding:0;margin-bottom:var(--space-1);color:var(--muted)}.owner-option{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem}.handoff-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:40rem){.handoff-grid{grid-template-columns:1fr 1fr}}.plain-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.text-button{background:none;border:0;padding:.4rem 0;min-height:2.75rem;color:var(--terracotta);text-decoration:underline;font:inherit;font-size:var(--step--1);cursor:pointer}.scope-line{margin:0;color:var(--muted)}.context-drawer summary{cursor:pointer;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.listing-section{scroll-margin-top:5rem}.listing.is-new{animation:fade-in var(--dur-base) var(--ease-out)}@keyframes fade-in{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.button,a.button-ghost,a.button-gold,button.ghost,button.gold{transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-press) ease,color var(--dur-press) ease}.hero-questions li a,.journey-btn,.lead-questions a,.nav-desktop a,.nav-desktop summary,.site-footer li a,.social a{transition:background-color var(--dur-press) ease,color var(--dur-press) ease,-webkit-text-decoration-color var(--dur-press) ease;transition:background-color var(--dur-press) ease,color var(--dur-press) ease,text-decoration-color var(--dur-press) ease;transition:background-color var(--dur-press) ease,color var(--dur-press) ease,text-decoration-color var(--dur-press) ease,-webkit-text-decoration-color var(--dur-press) ease}}.task-page{gap:var(--space-6)}.task-page,.task-page>section{display:flex;flex-direction:column}.task-page>section{gap:var(--space-3);scroll-margin-top:5rem}.task-page h2.task-h2{font-size:var(--step-2);margin:0}.task-page h3{margin:var(--space-2) 0 var(--space-1)}.task-page h3.for-name{font-size:var(--step-1);color:var(--ink);margin:0 0 var(--space-2)}.person-part{scroll-margin-top:5rem}.person-part+.person-part,.task-next{border-top:1px solid var(--faint);padding-top:var(--space-4)}.task-next{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.task-next p{margin:0}.ask-label{display:block;font-style:normal;font-size:var(--step--1);font-weight:600;color:var(--muted);margin-bottom:var(--space-1)}.applies-panel{display:flex;flex-direction:column;gap:var(--space-2);background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.checklist .check{min-height:var(--tap);align-items:center}.checklist .check input{margin-top:0}.guidance-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.guidance{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.guidance-group{margin:var(--space-2) 0 0;font-weight:600}.status-actions{display:flex;flex-direction:column;gap:var(--space-3);background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius);padding:var(--space-4)}.status-buttons{align-items:center;gap:var(--space-3)}button.gold:focus-visible{background:var(--terracotta-deep)}.task-complete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-weight:600;color:var(--sage-deep)}.tick-icon{flex:none}.plan-h2{font-size:var(--step-2);margin:0 0 var(--space-3)}.dates-strip ol{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dates-strip li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius)}.dates-day{font-weight:650;min-width:8.5rem}.next-card .meta{padding-right:var(--space-6)}.next-card h3{margin:0}.next-when{margin:0;min-height:1.4em}.card-ask{margin:0;font-size:var(--step--1);font-style:italic;color:var(--muted)}.listing-row{display:grid;grid-template-columns:1.25rem 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.status-icon{margin-top:.15rem}.completed{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.completed-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--step--1);font-weight:600;color:var(--sage-deep);border:1px solid var(--sage);border-radius:4px;padding:.05rem .45rem;background:var(--paper)}.completed-badge:before{content:"✓"}button.ghost.show-all{border-width:2px;font-size:var(--step-0)}.field-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.term-info{display:contents}.term-info-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid var(--olive);background:var(--paper);color:var(--olive);font-size:var(--step--1);font-weight:700;font-style:italic;cursor:pointer;padding:0}.term-info-button:after{content:"";position:absolute;inset:calc((var(--tap) - 1.4rem) / -2)}.term-info-button[aria-expanded=true]{background:var(--olive);color:var(--olive-ink)}.term-info-text{flex-basis:100%;background:var(--paper);border-left:3px solid var(--sage);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius) var(--radius) 0}.app-nav-desktop{display:none}.app-nav-mobile{display:flex;align-items:center;gap:var(--space-2)}@media (min-width:48rem){.app-nav-desktop{display:block}.app-nav-mobile{display:none}}.app-nav-mobile .menu-mobile{display:block}.app-nav-plan{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-2)}.app-nav a[aria-current=page],.app-nav-plan[aria-current=page],.menu-sheet a[aria-current=page],.nav-desktop a[aria-current=page]{font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}.menu-button{background:none;border:0;padding:0;min-height:3rem;font:inherit;font-size:var(--step-1);font-weight:600;color:var(--olive);cursor:pointer}.signed-in-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 var(--space-2);margin-bottom:var(--space-3)}.back-to-top{position:fixed;right:var(--space-4);bottom:calc(5rem + env(safe-area-inset-bottom));z-index:20;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);padding:0 var(--space-4);border-radius:999px;border:1px solid var(--olive);background:var(--paper);color:var(--olive);font-size:var(--step--1);font-weight:600;box-shadow:var(--shadow);cursor:pointer}@media (min-width:62rem){.back-to-top{bottom:var(--space-5)}}.jump-list{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-5)}.jump-list,.jump-list ul{display:flex;flex-wrap:wrap}.jump-list ul{gap:0 var(--space-3);list-style:none;margin:0;padding:0}.jump-list a{display:inline-flex;align-items:center;min-height:var(--tap)}.res-card{scroll-margin-top:5rem}.res-card>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap)}.res-card>summary::-webkit-details-marker{display:none}.res-card>summary:after{content:"–";color:var(--olive);font-weight:700}.res-card:not([open])>summary:after{content:"+"}.res-card[open]{gap:var(--space-2)}.earlier-turns>summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;font-weight:600;color:var(--olive)}.earlier-turns[open]>summary{margin-bottom:var(--space-3)}.question-help{display:block;margin-top:var(--space-1);font-family:var(--sans);font-size:var(--step--1);color:var(--ink)}.app-actions{display:flex;align-items:center;gap:var(--space-2)}.site-search{position:relative}.search-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:999px;border:1px solid transparent;background:transparent;color:var(--olive);cursor:pointer}.search-toggle:hover,.search-toggle[aria-expanded=true]{background:var(--paper);border-color:var(--faint)}.search-panel{position:fixed;top:3.75rem;left:var(--space-4);right:var(--space-4);z-index:60;background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-3);max-height:calc(100dvh - 5rem);overflow-y:auto}@media (min-width:48rem){.search-panel{position:absolute;top:calc(100% + var(--space-2));left:auto;right:0;width:28rem}}.search-panel input{width:100%;min-height:var(--tap);padding:.6rem .8rem;border:1px solid var(--muted);border-radius:8px;background:var(--ground);color:var(--ink);font-size:var(--step-0)}.search-status{margin:var(--space-2) 0}.search-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.search-results a{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:8px;text-decoration:none;color:var(--ink);min-height:var(--tap)}.search-results a:focus-visible,.search-results a:hover{background:var(--ground)}.search-title{font-weight:600;color:var(--olive)}.records-list{list-style:none;margin:0;padding:0}.records-list>li{padding:var(--space-3) 0;border-bottom:1px solid var(--faint);scroll-margin-top:9rem}.records-list>li:last-child{border-bottom:0}.records-list .record{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.records-list .record>span:first-child{flex:1 1 16rem;min-width:0}.records-list .record-value{display:block;overflow-wrap:anywhere}.records-list .record .link{min-height:2.75rem;display:inline-flex;align-items:center}