.search-site{min-height:100vh;background:hsl(var(--teal-deep));color:hsl(var(--paper))}.search-site *{box-sizing:border-box}.search-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.search-header{border-bottom:1px solid hsl(var(--paper) / .13);background:hsl(var(--teal-deep) / .96)}.search-header__inner{min-height:76px;display:flex;align-items:center;gap:32px}.search-wordmark{color:hsl(var(--paper));font-family:Darker Grotesque,sans-serif;font-size:38px;font-weight:500;line-height:1;text-decoration:none}.search-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.search-nav a,.search-footer a{color:hsl(var(--paper) / .78);font-size:17px;text-decoration:none}.search-nav a:hover,.search-footer a:hover{color:hsl(var(--paper))}.search-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid transparent;border-radius:2px;font-size:17px;font-weight:600;text-decoration:none}.search-button--paper{background:hsl(var(--paper));color:hsl(var(--ink))}.search-hero{padding:128px 0 86px}.search-hero__inner{max-width:1040px}.search-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:54px;color:hsl(var(--paper) / .5);font-size:15px}.search-breadcrumb a{color:inherit}.search-eyebrow,.search-aside__label{margin:0 0 16px;color:hsl(var(--paper) / .6);font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.search-hero h1{max-width:960px;margin:0;color:hsl(var(--paper));font-size:clamp(3rem,7.2vw,6.8rem);font-weight:500;letter-spacing:-.045em;line-height:.92}.search-answer{max-width:830px;margin:36px 0 0;color:hsl(var(--paper) / .82);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.36}.search-updated{margin-top:24px;color:hsl(var(--paper) / .5);font-size:15px}.search-paper{background:hsl(var(--paper));color:hsl(var(--ink));padding:92px 0 110px}.search-article-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:90px;align-items:start}.search-prose{font-family:Darker Grotesque,sans-serif;font-size:21px;line-height:1.58}.search-prose h2{margin:72px 0 20px;color:hsl(var(--ink));font-size:clamp(2.1rem,4vw,3.25rem);font-weight:600;letter-spacing:-.03em;line-height:1}.search-prose h2:first-child{margin-top:0}.search-prose h3{margin:38px 0 10px;font-size:1.55rem;font-weight:600;line-height:1.15}.search-prose p,.search-prose ul,.search-prose ol,.search-prose table,.search-prose blockquote{margin:0 0 24px}.search-prose ul,.search-prose ol{padding-left:26px}.search-prose li{margin-bottom:10px}.search-prose a{color:hsl(var(--teal));text-underline-offset:4px}.search-prose strong{font-weight:650}.search-prose blockquote{padding:22px 26px;border-left:3px solid hsl(var(--teal));background:hsl(var(--paper-deep));font-size:1.15em}.search-prose table{width:100%;border-collapse:collapse;font-size:18px}.search-prose th,.search-prose td{padding:14px;border:1px solid hsl(var(--ink) / .15);text-align:left;vertical-align:top}.search-prose th{background:hsl(var(--paper-deep))}.search-aside{position:sticky;top:28px}.search-aside__card{padding:28px;border:1px solid hsl(var(--ink) / .15);background:hsl(var(--paper-deep))}.search-aside__label{color:hsl(var(--ink) / .55)}.search-aside__card p:not(.search-aside__label){margin:0 0 20px;font-size:18px;line-height:1.45}.search-aside__card a{color:hsl(var(--teal));font-size:17px;font-weight:600}.search-faq,.search-related{padding:100px 0;border-top:1px solid hsl(var(--paper) / .12)}.search-faq h2,.search-related h2,.search-cta h2{margin:0;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:500;letter-spacing:-.035em;line-height:.98}.search-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;margin-top:56px}.search-faq__grid article{padding:30px 0;border-top:1px solid hsl(var(--paper) / .14)}.search-faq__grid h3{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.15}.search-faq__grid p{margin:0;color:hsl(var(--paper) / .68);font-size:18px;line-height:1.48}.search-related{background:hsl(var(--teal) / .34)}.search-related__heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.search-related__heading>a{color:hsl(var(--paper));font-size:18px}.search-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px}.search-related__card{min-height:265px;display:flex;flex-direction:column;padding:28px;border:1px solid hsl(var(--paper) / .16);color:hsl(var(--paper));text-decoration:none;transition:background-color .16s ease}.search-related__card:hover{background:hsl(var(--paper) / .06)}.search-related__card h3{margin:0 0 18px;font-size:28px;font-weight:600;line-height:1.05}.search-related__card p{margin:0 0 24px;color:hsl(var(--paper) / .68);font-size:17px;line-height:1.42}.search-related__card span{margin-top:auto;font-size:17px}.search-cta{padding:100px 0}.search-cta__inner{display:flex;align-items:end;justify-content:space-between;gap:48px}.search-cta__inner>div{max-width:760px}.search-cta__inner p:not(.search-eyebrow){max-width:670px;margin:22px 0 0;color:hsl(var(--paper) / .68);font-size:21px;line-height:1.45}.search-footer{padding:64px 0 24px;border-top:1px solid hsl(var(--paper) / .14)}.search-footer__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.search-footer__grid p{max-width:390px;color:hsl(var(--paper) / .7);font-size:21px}.search-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.search-footer__bottom{margin-top:54px;padding-top:18px;border-top:1px solid hsl(var(--paper) / .12);color:hsl(var(--paper) / .55);text-align:center;font-size:16px}@media(max-width:900px){.search-nav{display:none}.search-header__inner .search-button{margin-left:auto}.search-article-grid{grid-template-columns:1fr;gap:50px}.search-aside{position:static}.search-related__grid{grid-template-columns:1fr}}@media(max-width:640px){.search-shell{width:min(100% - 32px,1180px)}.search-header__inner{min-height:68px}.search-wordmark{font-size:34px}.search-header__inner .search-button{padding:8px 12px;font-size:15px}.search-hero{padding:102px 0 62px}.search-breadcrumb{margin-bottom:34px}.search-hero h1{font-size:clamp(2.7rem,14vw,4.6rem);line-height:.96}.search-answer{margin-top:26px;font-size:1.28rem}.search-paper,.search-faq,.search-related,.search-cta{padding:68px 0}.search-prose{font-size:19px}.search-prose h2{margin-top:54px}.search-prose table{display:block;overflow-x:auto}.search-faq__grid{grid-template-columns:1fr;margin-top:38px}.search-related__heading,.search-cta__inner{align-items:flex-start;flex-direction:column}.search-footer__grid{grid-template-columns:1fr;gap:38px}}
