.resource-page{isolation:isolate}.resource-page__hero{color:var(--color-surface);position:relative}.resource-page__hero .hero__card{background:linear-gradient(90deg, #17191dd6, #17191dcc), url(/assets/images/agencies-hero-grain-v1.webp) center / cover no-repeat, var(--color-ink)}.resource-page__hero .hero__main{background:0 0}.resource-page__hero h1{margin:0;font-size:clamp(36px,min(3.65vw,6.8svh),66px);line-height:1.12}.resource-page__hero .hero__description{max-width:36em;color:var(--color-canvas);text-wrap:balance}.resource-page__hero .hero__actions{flex-wrap:wrap;align-items:center;gap:16px 24px}.resource-page__hero .hero__scroll img{filter:brightness(0)invert()}.resource-page__body{z-index:1;background:var(--color-surface);min-height:100svh;position:relative}.resource-page__reading-layout{padding-block:calc(var(--section-header-height) + var(--section-block-gap)) var(--section-block-gap);grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(40px,5.5vw,88px);display:grid}.resource-page__contents{top:calc(var(--section-header-height) + 24px);min-width:0;max-height:calc(100svh - var(--section-header-height) - 48px);border:1px solid var(--color-canvas);border-radius:20px;padding:24px;position:sticky;overflow-y:auto}.resource-page__contents h2{letter-spacing:-.02em;margin:0 0 20px;font-size:15px;font-weight:500;line-height:1.4}.resource-page__contents nav,.resource-page__contents ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.resource-page__contents a{color:var(--color-muted);font-size:12px;line-height:1.6;text-decoration:none}.resource-page__contents a:hover{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.resource-page__contents nav{gap:3px}.resource-page__contents nav a{padding-block:7px;display:block;position:relative}.resource-page__contents nav a[aria-current=location]{color:var(--color-ink);font-weight:700}.resource-page__contents nav a[aria-current=location]:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(4px + .8em);left:-13px}.resource-page__contents .resource-page__markdown{color:var(--color-ink);align-items:center;gap:12px;margin-top:24px;font-size:11px;display:inline-flex}.resource-page__reader{min-width:0}.resource-page__reader section[id]{scroll-margin-top:calc(var(--section-header-height) + 28px)}.resource-page__reader :is(p,li,dd,address){color:var(--color-muted);font-size:14px;line-height:1.85}.resource-page__reader p{margin:0 0 20px}.resource-page__reader h2{color:var(--color-ink);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.25}.resource-page__heading{scroll-margin-top:calc(var(--section-header-height) + 28px);align-items:center;gap:8px;display:flex}.resource-page__heading>span:last-child{min-width:0}.resource-page__heading-copy{flex:0 0 36px;margin-left:-44px}.resource-page__reader h3{color:var(--color-ink);letter-spacing:-.025em;font-size:19px;font-weight:500;line-height:1.4}.resource-page__reader address{font-style:normal}.resource-page__reader a:not([class]){color:var(--color-ink);text-underline-offset:4px;overflow-wrap:anywhere}.resource-page__reader p:last-child{margin-bottom:0}.resource-page__card{border:1px solid var(--color-canvas);background:var(--color-surface);border-radius:20px;min-width:0;padding:28px}.resource-page__button{background:var(--color-ink);max-width:100%;color:var(--color-surface);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-self:flex-start;align-items:center;gap:20px;padding:13px 20px;font:400 13px/1.6 Lufga,sans-serif;text-decoration:none;display:inline-flex}.resource-page__button img{filter:brightness(0)invert();flex-shrink:0}.resource-page__button--light{background:var(--color-surface);color:var(--color-ink)}.resource-page__button--light img{filter:brightness(0)}.resource-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid}.resource-page [data-page-section]:focus{outline:none}@media (hover:hover){.resource-page__button:hover{background:#303238}.resource-page__button--light:hover{background:var(--color-feather)}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.resource-page[data-sections-ready=true]>.resource-page__hero{top:var(--page-section-pin,0px);position:sticky}.resource-page__hero [data-section-exit]{transform:scale(calc(1 - var(--agency-exit-progress,0) * .06));opacity:calc(1 - var(--agency-exit-progress,0));transform-origin:50%}}@media (max-width:1100px){.resource-page__reading-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}}@media (max-width:900px){.resource-page__hero .hero__visual{display:none}.resource-page__hero h1{font-size:clamp(36px,5.8vw,52px)}.resource-page__hero .cookie-page__breadcrumb ol,.resource-page__hero .hero__actions{justify-content:center}.resource-page__reading-layout{grid-template-columns:minmax(0,1fr);gap:36px}.resource-page__contents{max-height:none;padding:24px;position:static;overflow:visible}.resource-page__contents nav,.resource-page__contents ul{flex-wrap:wrap;gap:12px 24px;display:flex}.resource-page__contents nav{gap:4px 16px}.resource-page__contents nav a{padding:7px 10px}.resource-page__contents nav a[aria-current=location]:before{left:-3px}.resource-page__heading-copy{margin-left:0}}@media (max-width:700px){.resource-page__hero h1{font-size:clamp(32px,8vw,42px)}.resource-page__reading-layout{padding-block:108px 48px}.resource-page__card{padding:24px}.resource-page__reader h2{font-size:28px}}
.resource-hero .hero__benefits{background:#17191d94}.resource-hero .hero__benefit h2{color:var(--color-surface);letter-spacing:-.015em;margin:2px 0 3px;font-size:13px;font-weight:500;line-height:1.3}.resource-hero .hero__benefit p{color:var(--color-canvas);white-space:normal;margin:0;font-size:12px;line-height:1.5}.resource-hero .cookie-preferences-button.hero__audit{background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:16px 22px;font:400 13px/1.5 Lufga,sans-serif;text-decoration:none;display:inline-flex}.resource-hero .cookie-preferences-button.hero__audit:hover{background:var(--color-accent-light)}@media (min-width:901px){.resource-hero--terms h1{white-space:nowrap}}
