body.page-seo{--seo-section-pad:clamp(4.25rem, 2.6rem + 5.2vw, 8rem);--seo-sticky-top:calc(var(--header-h) + var(--space-m))}body.page-seo .section:not(.seo-closing){padding-block:var(--seo-section-pad)}body.page-seo .seo-hero{padding-bottom:clamp(3.5rem,2rem + 4.5vw,6.5rem)}body.page-seo .seo-hero .page-hero__inner{align-items:end}body.page-seo .seo-hero .page-hero__title{text-wrap:balance;max-width:17ch;font-size:clamp(2.25rem,1.45rem + 3.3vw,4.25rem);line-height:1.05}body.page-seo .seo-hero .page-hero__lead{max-width:40rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65}body.page-seo .seo-hero .eyebrow a{background-image:linear-gradient(var(--gold), var(--gold));transition:background-size var(--dur-slow) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-block:.15em;text-decoration:none}body.page-seo .seo-hero .eyebrow a:hover{background-size:100% 1px}body.page-seo .seo-hero__media{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}body.page-seo .seo-hero__media:after{content:none}body.page-seo .seo-hero__media .media{aspect-ratio:4/3;box-shadow:var(--shadow-soft)}body.page-seo figure .media{--vf-inset:clamp(.625rem, .4rem + .9vw, 1.125rem);--vf-len:clamp(.875rem, .7rem + .6vw, 1.375rem)}body.page-seo figure .media-note{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}body.page-seo figure .media-note:before{content:"";background:var(--gold);flex:none;width:1.25rem;height:1px}body.page-seo .seo-intro__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);display:grid}body.page-seo .seo-intro__mark{aspect-ratio:1;border:1px solid var(--gold);width:clamp(4.75rem,9vw,8.5rem);color:var(--gold-deep);font-family:var(--font-serif);place-items:center;font-size:clamp(2.5rem,5vw,5rem);font-weight:300;line-height:1;display:grid;position:relative}body.page-seo .seo-intro__mark:after{content:"";border:1px solid var(--taupe-a50);position:absolute;inset:.45rem}body.page-seo .seo-intro__copy{max-width:52rem}body.page-seo .seo-intro__copy p{max-width:30ch;font-family:var(--font-serif);font-size:clamp(1.375rem,1.05rem + 1.3vw,2.25rem);font-weight:var(--weight-display);letter-spacing:-.012em;text-wrap:pretty;line-height:1.3}body.page-seo .seo-intro__copy p+p{margin-top:.8em}@media (width>=64rem){body.page-seo .seo-intro__inner{column-gap:var(--space-xl);grid-template-columns:minmax(8rem,2fr) minmax(0,10fr)}body.page-seo .seo-intro__copy p{max-width:34ch}}body.page-seo .seo-split{gap:var(--space-m);display:grid}body.page-seo .seo-split__head{align-content:start;gap:var(--space-s);display:grid}body.page-seo .seo-index{font-family:var(--font-serif);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--gold-deep);align-items:center;gap:.9rem;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.5rem);font-weight:300;line-height:1;display:flex}body.page-seo .seo-index:after{content:"";background:var(--gold);width:3rem;height:1px}body.page-seo .seo-section__title,body.page-seo .seo-split__title{letter-spacing:-.015em;text-wrap:balance;max-width:18ch;font-size:clamp(1.875rem,1.35rem + 1.9vw,3rem);line-height:1.1}body.page-seo .seo-split__body{min-width:0}@media (width>=64rem){body.page-seo .seo-split{column-gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}body.page-seo .seo-split__head{top:var(--seo-sticky-top);gap:var(--space-m);position:sticky}body.page-seo .seo-split__title{max-width:14ch}}body.page-seo .prose{max-width:44rem;font-size:var(--step-0);line-height:1.72}body.page-seo .prose>*+*{margin-top:1.15em}body.page-seo .prose p{text-wrap:pretty;max-width:none}body.page-seo .prose strong{color:var(--espresso)}body.page-seo .prose a{text-underline-offset:.24em;text-decoration-thickness:1px}body.page-seo .prose a:hover{-webkit-text-decoration-color:var(--espresso);text-decoration-color:var(--espresso)}body.page-seo .prose ul{border-top:1px solid var(--taupe-a50);padding:0;list-style:none}body.page-seo .prose ul li{border-bottom:1px solid var(--taupe-a50);color:var(--text-muted);margin:0;padding:.95rem 0 .95rem 2.1rem;line-height:1.6;position:relative}body.page-seo .prose ul li:before{content:"";background:var(--gold);width:1.1rem;height:1px;position:absolute;top:calc(.95rem + .8em);left:0}body.page-seo .prose ul li strong:first-child{font-weight:var(--weight-strong);color:var(--espresso)}body.page-seo .prose ol{counter-reset:seo-step;border-top:1px solid var(--taupe-a50);padding:0;list-style:none}body.page-seo .prose ol li{border-bottom:1px solid var(--taupe-a50);color:var(--text-muted);counter-increment:seo-step;margin:0;padding:.95rem 0 .95rem 3rem;line-height:1.6;position:relative}body.page-seo .prose ol li:before{content:counter(seo-step, decimal-leading-zero);font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--gold-text);font-size:1.125em;line-height:1.45;position:absolute;top:.95rem;left:0}body.page-seo .prose ol li strong:first-child{color:var(--espresso)}body.page-seo .prose h3{font-size:var(--step-2);margin-top:1.6em;line-height:1.2}body.page-seo .section.seo-section--short{padding-block:clamp(3.75rem,2.4rem + 4.2vw,6.5rem)}body.page-seo .seo-section--short .prose{font-size:var(--step-1);line-height:1.6}body.page-seo .seo-section--short .prose p{color:var(--espresso)}body.page-seo .seo-section__head{gap:var(--space-s);margin-bottom:var(--space-l);display:grid}body.page-seo .seo-section--wide .seo-section__title{max-width:22ch}body.page-seo .seo-section__pre{margin-bottom:var(--space-l)}body.page-seo .seo-subgrid{gap:var(--space-s);display:grid}body.page-seo .seo-sub{border-radius:var(--radius-m);background-color:var(--sand);scroll-margin-top:calc(var(--header-h) + var(--space-m));align-content:start;gap:.75rem;padding:clamp(1.4rem,1rem + 1.4vw,2.25rem);line-height:1.65;display:grid;position:relative}body.page-seo .section--sand .seo-sub{background-color:var(--silk);box-shadow:0 1px 0 var(--espresso-a08)}body.page-seo .seo-sub:before{content:"";background:var(--gold);width:2.5rem;height:2px;position:absolute;top:0;left:clamp(1.4rem,1rem + 1.4vw,2.25rem)}body.page-seo .seo-sub h3{font-size:var(--step-2);margin:0 0 .15rem;line-height:1.2}body.page-seo .seo-sub p{max-width:none;color:var(--text-muted)}body.page-seo .seo-sub a{color:var(--espresso);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.22em}body.page-seo .seo-sub ul{gap:.45rem;padding:0;list-style:none;display:grid}body.page-seo .seo-sub ul li{color:var(--text-muted);grid-template-columns:.9rem 1fr;align-items:baseline;gap:.7rem;display:grid}body.page-seo .seo-sub ul li:before{content:"";background:var(--gold);width:.9rem;height:1px;transform:translateY(-.3em)}body.page-seo .seo-sub strong{color:var(--espresso)}@media (width>=48rem){body.page-seo .seo-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){body.page-seo .seo-section__pre{margin-left:calc((100% - var(--space-xl)) * 5 / 12 + var(--space-xl))}body.page-seo .seo-subgrid--3,body.page-seo .seo-subgrid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=87.5rem){body.page-seo .seo-subgrid--8{grid-template-columns:repeat(4,minmax(0,1fr))}}body.page-seo .seo-links{gap:var(--space-m);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--taupe-a50);display:grid}body.page-seo .seo-section--links .seo-links{border-top:0;margin-top:0;padding-top:0}body.page-seo .seo-links__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:.75rem;display:grid}body.page-seo .seo-links__link{border-radius:var(--radius-m);background-color:var(--silk);min-height:4.5rem;box-shadow:inset 0 0 0 1px var(--taupe-a50);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), background-color var(--dur-base) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem .85rem .85rem 1.15rem;text-decoration:none;display:grid;position:relative}body.page-seo .section--sand .seo-links__link{box-shadow:0 1px 0 var(--espresso-a08)}body.page-seo .seo-links__link:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}body.page-seo .seo-links__item--hub .seo-links__link{background-color:var(--sand);box-shadow:inset 0 2px 0 var(--gold)}body.page-seo .section--sand .seo-links__item--hub .seo-links__link{background-color:var(--silk);box-shadow:inset 0 2px 0 var(--gold), 0 1px 0 var(--espresso-a08)}body.page-seo .seo-links__index{min-width:1.5rem;font-size:var(--step--2);font-weight:var(--weight-strong);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--gold-text)}body.page-seo .seo-links__name{font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.005em;color:var(--espresso);line-height:1.2}body.page-seo .seo-links__arrow{border:1px solid var(--gold);width:2.5rem;height:2.5rem;color:var(--gold-text);transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);border-radius:50%;place-items:center;display:grid}body.page-seo .seo-links__arrow .icon{width:1rem;height:1rem;transition:transform var(--dur-base) var(--ease-out)}body.page-seo .seo-links__link:hover .seo-links__arrow{background-color:var(--gold);color:var(--espresso)}body.page-seo .seo-links__link:hover .seo-links__arrow .icon{transform:translate(2px)}body.page-seo .seo-links__link:focus-visible{outline-offset:3px;border-radius:var(--radius-m)}@media (width<=47.99rem){body.page-seo .seo-links__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body.page-seo .seo-links__link{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-height:3.75rem;padding:.6rem .55rem .6rem .85rem}body.page-seo .seo-links__index{display:none}body.page-seo .seo-links__item--hub{grid-column:1/-1}body.page-seo .seo-links__name{font-size:var(--step-0);overflow-wrap:anywhere}body.page-seo .seo-links__arrow{width:2rem;height:2rem}}body.page-seo .seo-faq .accordion__content{max-width:44rem;line-height:1.7}body.page-seo .seo-faq .accordion__content p{max-width:none}body.page-seo .seo-faq .accordion__content a{color:var(--espresso);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}body.page-seo .seo-closing{padding-block:clamp(4rem,2.6rem + 4.4vw,7rem)}body.page-seo .seo-closing__inner{justify-items:start;gap:var(--space-m);display:grid}body.page-seo .seo-closing__rule{background:var(--gold);width:4rem;height:1px}body.page-seo .seo-closing__text{max-width:34ch;font-family:var(--font-serif);font-size:clamp(1.625rem,1.2rem + 1.7vw,2.75rem);font-weight:var(--weight-display);letter-spacing:-.015em;text-wrap:balance;line-height:1.22}body.page-seo .seo-closing__text a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.16em}body.page-seo .seo-closing__text a:hover{text-decoration-color:currentColor}@media (width>=64rem){body.page-seo .seo-closing__inner{column-gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}body.page-seo .seo-closing__rule{justify-self:end;width:min(100%,12rem);margin-top:clamp(1rem,.7rem + .9vw,1.7rem)}}
