.studio-page{--studio-page-width:90rem;--studio-gutter:2rem;--studio-panel-padding:4rem;--studio-layout-gap:3rem;--studio-display-size:clamp(3.5rem, 5.5vw, 5rem);--studio-heading-size:clamp(2.25rem, 4vw, 3.75rem);--studio-body-size:1.125rem;--studio-body-leading:1.65;--studio-radius-control:.5rem;--studio-radius-content:1.5rem;--studio-grid-size:4rem;--studio-focus-width:3px;--studio-focus-offset:5px;--studio-shadow-raised:0 1px 2px color-mix(in srgb, var(--theme-foreground) 6%, transparent), 0 2px 6px color-mix(in srgb, var(--theme-foreground) 6%, transparent);--studio-shadow-lifted:0 4px 8px color-mix(in srgb, var(--theme-foreground) 6%, transparent), 0 12px 24px color-mix(in srgb, var(--theme-foreground) 10%, transparent);--studio-hero-grid:linear-gradient(color-mix(in srgb, var(--theme-border) 25%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--theme-border) 25%, transparent) 1px, transparent 1px)}@media (prefers-reduced-motion:no-preference){html[data-theme=bitcoin-studio]{scroll-behavior:smooth}}.studio-page{max-width:var(--studio-page-width);padding-inline:var(--studio-gutter);margin-inline:auto}.studio-page :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance;font-weight:500}.studio-page h2{font-size:var(--studio-heading-size);line-height:1.08}.studio-page :is(a,summary,button):focus-visible{outline:var(--studio-focus-width) solid var(--theme-brand-on-subtle);outline-offset:var(--studio-focus-offset)}.studio-page section{scroll-margin-top:7rem}.studio-page :is(a,button,summary,input,select,textarea){scroll-margin-top:6rem}.studio-nav{align-items:center;gap:2rem;min-height:6.5rem;display:flex}.studio-logo{flex-shrink:0;width:10rem}.studio-logo img{width:100%;height:auto}.studio-nav__desktop{gap:2rem;margin:auto;font-size:.875rem;display:flex}.studio-nav__actions{align-items:center;gap:1.5rem;font-size:.875rem;display:flex}.studio-button{background:var(--theme-campaign-action);color:var(--theme-campaign-action-text);border-radius:var(--studio-radius-control);justify-content:space-between;align-items:center;gap:2rem;padding:1.125rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.studio-button:hover{box-shadow:0 0 0 2px var(--theme-foreground)}.studio-button span{color:var(--theme-brand);font-size:1.25rem}.studio-text-link{text-underline-offset:.3em;align-items:center;gap:1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.studio-text-link:hover{text-decoration:underline}.studio-text-link.studio-cta-link{gap:.375rem;text-decoration:none}.studio-cta-link__label{text-decoration:underline 2px var(--theme-accent);text-underline-offset:.35em;transition:text-decoration-color .2s}.studio-cta-link:hover .studio-cta-link__label{text-decoration-color:currentColor}.studio-cta-link>[aria-hidden=true]{color:inherit}@media (prefers-reduced-motion:no-preference){.studio-cta-link>[aria-hidden=true]{transition:transform .2s}.studio-cta-link:hover>[aria-hidden=true],.studio-service:hover .studio-cta-link>[aria-hidden=true]{transform:translate(.25rem)}}.studio-menu{display:none}.studio-panel{align-items:center;gap:var(--studio-layout-gap);padding:var(--studio-panel-padding);border-radius:var(--theme-card-radius);grid-template-columns:1fr 1fr;display:grid}.studio-panel--hero{background:var(--theme-subtle-surface);background-image:var(--studio-hero-grid);background-size:var(--studio-grid-size) var(--studio-grid-size);gap:0;min-height:37rem;padding-block:3rem;overflow:hidden}.studio-panel__eyebrow,.studio-section__eyebrow{color:var(--theme-brand-on-subtle);margin:0 0 .75rem;font-size:.9375rem;font-weight:500}.studio-panel--hero h1{font-size:var(--studio-display-size);max-width:12ch;margin:1.5rem 0;line-height:1.03}.studio-badge{border:1px solid var(--theme-foreground);color:var(--theme-foreground);border-radius:9999px;align-items:center;gap:.375rem;margin-bottom:1.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.studio-badge:hover{background-color:var(--theme-brand-control)}.studio-body{color:var(--theme-muted);font-size:var(--studio-body-size);line-height:var(--studio-body-leading);max-width:32rem;margin-block:1.5rem}.studio-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.studio-panel--hero .studio-text-link{border:1px solid var(--theme-foreground);border-radius:var(--studio-radius-control);padding:1.125rem 1.5rem}.studio-nav__signin{border:1px solid var(--theme-border);border-radius:2rem;padding:.75rem 1.25rem}.studio-note{color:var(--theme-muted);max-width:29rem;margin-top:1.25rem;font-size:.75rem;line-height:1.6}.studio-actions>.studio-note{flex-basis:100%;order:1;margin:-.25rem 0 0}.studio-panel__visual{min-width:0;position:relative}.studio-panel__visual img{width:100%;height:auto;display:block}.studio-panel--reverse{margin-block:3rem}.studio-panel--reverse .studio-panel__visual{grid-area:1/1}.studio-panel--reverse .studio-panel__copy{grid-column:2}.studio-panel--split{background:var(--theme-subtle-surface);padding-bottom:0;overflow:hidden}.studio-panel--split .studio-panel__copy{padding-bottom:4rem}.studio-panel--split .studio-panel__visual{align-self:end}.studio-panel--visual-centered .studio-panel__visual{align-self:center}.studio-trust{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:2rem 4rem;font-size:.875rem;display:flex}.studio-trust span{align-items:center;gap:.75rem;display:inline-flex}.studio-trust b{color:var(--theme-brand-on-subtle);font-size:1.25rem}.studio-button :is(.studio-button__label,.studio-button__short){color:inherit;font-size:inherit}.studio-button__short{display:none}@media (width<=480px){.studio-button{gap:.75rem}.studio-button__label{display:none}.studio-button__short{display:inline}}.studio-nav__desktop{align-items:center}.studio-nav__group{position:relative}.studio-nav__group>summary{cursor:pointer;align-items:center;gap:.375rem;list-style:none;display:inline-flex}.studio-nav__group>summary::-webkit-details-marker{display:none}.studio-nav__group>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transition:transform .2s;transform:translateY(-.125rem)rotate(45deg)}.studio-nav__group[open]>summary:after{transform:translateY(.125rem)rotate(-135deg)}.studio-nav__desktop a,.studio-nav__group>summary{padding-block:.75rem}.studio-nav__desktop .studio-nav__panel{z-index:20;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--studio-radius-content);width:20rem;box-shadow:var(--studio-shadow-lifted);gap:.25rem;padding:.75rem;display:grid;position:absolute;top:100%;left:-1.25rem}.studio-nav__desktop .studio-nav__panel a{border-radius:var(--studio-radius-control);color:var(--theme-foreground);gap:.25rem;padding:.75rem;font-weight:600;text-decoration:none;display:grid}.studio-nav__desktop .studio-nav__panel a:hover{background:var(--theme-subtle-surface)}.studio-nav__description{color:var(--theme-muted);font-size:.8125rem;font-weight:400;line-height:1.45}.studio-menu .studio-nav__panel{border-left:1px solid var(--theme-border);gap:1rem;margin-top:1rem;padding-left:1rem;display:grid}@media (prefers-reduced-motion:reduce){.studio-nav__group>summary:after{transition:none}}.studio-menu .studio-nav__group>summary{padding:0}.studio-menu nav{max-height:calc(100dvh - 6rem);overflow-y:auto}.studio-menu__icon{z-index:16;display:block;position:relative}.studio-menu[open] .studio-menu__icon--open,.studio-menu:not([open]) .studio-menu__icon--close{display:none}.studio-menu[open]>summary:before{content:"";z-index:15;cursor:default;background:#21222166;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.studio-menu[open]>summary:before{animation:.2s ease-out studio-menu-dim}}@keyframes studio-menu-dim{0%{opacity:0}}.studio-nav__price{color:var(--theme-muted);align-items:baseline;gap:.375rem;display:inline-flex}.studio-nav__price strong{min-width:8ch;color:var(--theme-foreground);font-variant-numeric:tabular-nums;text-align:start;font-weight:600}.studio-nav__price:hover strong{text-decoration:underline}.studio-nav__price strong:empty:before{content:"";vertical-align:-.0625em;background:var(--theme-border);border-radius:.25rem;width:7ch;height:.875em;animation:1.2s ease-in-out infinite alternate studio-nav-price-pulse;display:inline-block}@keyframes studio-nav-price-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.studio-nav__price strong:empty:before{animation:none}}.studio-nav__price[hidden]{display:none}@media (scripting:none){.studio-nav__price{display:none}}.studio-nav__desktop>a,.studio-nav__desktop>details>summary,.studio-nav__actions a{white-space:nowrap}@media (width<=1040px){.studio-nav__price{display:none}}.studio-section{padding:var(--theme-section-space) 4rem}.studio-section__heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.studio-section__heading h2{max-width:13ch}.studio-section__heading .studio-body{max-width:25rem;margin:0}.studio-section__copy{max-width:25rem}.studio-section__copy .studio-body+.studio-body{margin-top:1rem}.studio-section__heading:has(.studio-section__copy,.studio-statement){align-items:start}.studio-section__heading:has(.studio-statement) .studio-section__copy{max-width:30rem}.studio-statement{border-left:3px solid var(--theme-brand);letter-spacing:-.03em;text-wrap:balance;max-width:34ch;margin:2.5rem 0 0;padding-left:1.5rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.25}.studio-service-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.studio-service{border:1px solid var(--theme-border);border-radius:var(--studio-radius-content);grid-template-columns:1fr 7rem;align-items:center;gap:1rem;padding:2rem;transition:border-color .2s;display:grid;position:relative}.studio-service .studio-cta-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.studio-service:hover{border-color:var(--theme-foreground)}.studio-service:hover .studio-cta-link__label{text-decoration-color:currentColor}.studio-service .studio-cta-link:focus-visible{outline:none}.studio-service:has(.studio-cta-link:focus-visible){outline:2px solid var(--theme-foreground);outline-offset:2px}.studio-service h3{margin-bottom:.75rem;font-size:1.5rem;line-height:1.2}.studio-service p{color:var(--theme-muted);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.studio-service p:has(+p){margin-bottom:.75rem}.studio-service img{width:100%;height:auto}.studio-reviews{background:var(--theme-footer-surface);color:var(--theme-on-brand);border-radius:var(--theme-card-radius)}.studio-reviews h2{max-width:17ch;margin-bottom:3rem}.studio-reviews h2:has(+.studio-reviews__intro){margin-bottom:1rem}.studio-reviews__intro{max-width:32rem;font-size:var(--studio-body-size);line-height:var(--studio-body-leading);color:var(--theme-footer-link);margin-bottom:3rem}.studio-review-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.studio-review-grid blockquote{font-size:1.375rem;line-height:1.6}.studio-review-grid figcaption{color:var(--theme-footer-link);margin-top:1.5rem;font-size:.875rem}.studio-stars{color:var(--theme-brand);letter-spacing:.2em;margin-bottom:1.5rem}.studio-resources{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.studio-resource{border:1px solid var(--theme-border);border-radius:var(--studio-radius-content);overflow:hidden}.studio-resource img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.studio-resource__icon{aspect-ratio:16/9;background:var(--theme-subtle-surface);place-items:center;display:grid}.studio-resource .studio-resource__icon img{aspect-ratio:auto;object-fit:contain;width:auto;height:64%}.studio-resource__copy{padding:2rem}.studio-resource h3{font-size:1.75rem;line-height:1.2}.studio-resource p{color:var(--theme-muted);margin:1rem 0 1.5rem;line-height:1.6}.studio-faq{border-top:1px solid var(--theme-border);grid-template-columns:2fr 3fr;gap:5rem;display:grid}.studio-faq details{border-bottom:1px solid var(--theme-border)}.studio-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq details[open] .studio-faq__icon{transform:rotate(45deg)}.studio-faq details p,.studio-faq .studio-faq__answer{color:var(--theme-muted);padding-bottom:1.5rem;line-height:1.7}.studio-faq .studio-faq__answer p{padding-bottom:0}.studio-faq__answer :is(p,ul,ol)+:is(p,ul,ol){margin-top:1rem}.studio-faq__answer strong{color:var(--theme-foreground);font-weight:500}.studio-faq__answer a{text-underline-offset:.2em;text-decoration:underline}.studio-final{background:var(--theme-subtle-surface);border-radius:var(--theme-card-radius);padding:var(--studio-panel-padding);justify-content:space-between;align-items:center;gap:3rem;margin-bottom:4rem;display:flex}.studio-final h2{max-width:16ch}.studio-final .studio-body{margin-bottom:0}.studio-final *+.studio-link-list{margin-top:1.5rem}.studio-body :is(p,ul,ol):not([class])+:is(ul,ol):not([class]),.studio-body :is(ul,ol):not([class])+p{margin-top:1rem}.studio-body :is(ul,ol):not([class]):not(.studio-link-list *){padding-left:1.25rem;list-style:outside}.studio-body ol:not([class]):not(.studio-link-list *){list-style:decimal}.studio-body :is(ul,ol):not([class]) li::marker{color:var(--theme-accent)}.studio-body a{text-underline-offset:.2em;text-decoration:underline}.studio-skip{z-index:100;background:var(--theme-card);padding:1rem;position:fixed;top:-5rem;left:1rem}.studio-skip:focus{top:1rem}@media (width<=800px){.studio-review-grid.studio-review-grid--rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;gap:1.25rem;margin-inline:-1.25rem;padding:0 1.25rem 1rem;scroll-padding-inline:1.25rem;position:relative;overflow-x:auto}.studio-review-grid--rail>figure{scroll-snap-align:start;border-radius:var(--studio-radius-content);border:1px solid #ffffff2e;padding:1.5rem}.studio-review-grid--rail blockquote{font-size:1.125rem}.studio-review-grid--rail:focus-visible{outline:2px solid var(--theme-on-brand);outline-offset:-2px}}.studio-review-grid.studio-review-grid--cards{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}.studio-review-grid--cards>figure{border-radius:var(--studio-radius-content);border:1px solid #ffffff2e;margin:0;padding:1.75rem}.studio-review-grid--cards blockquote{font-size:1.125rem}@media (width<=800px){.studio-review-grid.studio-review-grid--cards{gap:1rem}.studio-review-grid--cards>figure{padding:1.25rem}}.studio-reviews__more{color:inherit;margin-top:3rem;text-decoration:underline}.studio-note a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.studio-topics{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.studio-topics--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-topic{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--studio-radius-content);box-shadow:var(--studio-shadow-raised)}.studio-topic--row{gap:var(--studio-layout-gap);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:3rem;display:grid}.studio-topic--card{padding:2rem}.studio-topic__lead{align-content:start;justify-items:start;gap:1rem;display:grid}.studio-topic__icon img{width:6rem;height:auto;display:block}.studio-topic--card .studio-topic__icon img{width:5rem}.studio-topic__marker{align-items:center;gap:1.25rem;display:flex}.studio-topic__number{border:1px solid var(--theme-border);width:2.5rem;height:2.5rem;color:var(--theme-foreground);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:500;display:grid}.studio-topic h2{margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.15}.studio-topic h3{margin:0;font-size:1.375rem}.studio-topic__body{color:var(--theme-muted);font-size:1.0625rem;line-height:var(--studio-body-leading);overflow-wrap:anywhere}.studio-topic--card .studio-topic__body{margin-top:.75rem;font-size:.9375rem}.studio-topic__body :is(p,ul,ol){margin-block:0 1rem}.studio-topic__body :is(ul,ol){padding-left:1.25rem}.studio-topic__body ul{list-style:outside}.studio-topic__body ol{list-style:decimal}.studio-topic__body li::marker{color:var(--theme-accent)}.studio-topic__body strong{color:var(--theme-foreground);font-weight:500}.studio-topic__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:0 1rem;display:grid}.studio-topic__column{background:var(--theme-subtle-surface);border-radius:var(--studio-radius-control);padding:1.5rem}.studio-topic__column>:last-child,.studio-topic__copy>:last-child{margin-bottom:0}.studio-topic__body :is(.studio-topic__copy,.studio-topic__action)+.studio-topic__copy{margin-top:1.5rem}.studio-topic__body .studio-topic__copy h3{color:var(--theme-foreground);margin-bottom:.5rem}.studio-topic__body .studio-topic__action{margin:1.5rem 0 0}.studio-checklist__items{gap:1rem;max-width:34rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.studio-checklist__items li{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.875rem;line-height:1.6;display:grid}.studio-checklist__mark{width:1.5rem;height:1.5rem;margin-top:.125rem}.studio-checklist__mark circle{fill:var(--theme-accent)}.studio-checklist__mark path{fill:none;stroke:var(--theme-card);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.studio-checklist__items strong{font-weight:500}@media (width<=1100px){.studio-topics--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-topics-stack{gap:1.5rem;display:grid}@media (width>=801px){.studio-topics--grid.studio-topics--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.studio-topic__marker{justify-content:space-between;width:100%}.studio-topic--row{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem 1.5rem}.studio-topic__icon img{width:4.5rem}.studio-topics--grid,.studio-topic__columns{grid-template-columns:1fr}}.studio-intro{max-width:44rem;margin:0 0 2.5rem}.studio-intro p+p{margin-top:1rem}.studio-topic__body a{color:var(--theme-foreground);text-underline-offset:.2em;text-decoration:underline}.studio-article__header{align-items:center;gap:var(--studio-layout-gap);padding:3rem var(--studio-panel-padding);border-radius:var(--theme-card-radius);background:var(--theme-subtle-surface);background-image:var(--studio-hero-grid);background-size:var(--studio-grid-size) var(--studio-grid-size);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.studio-article__header--text{grid-template-columns:minmax(0,1fr)}.studio-article__header h1{overflow-wrap:anywhere;text-wrap:balance;margin:1.25rem 0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.05}.studio-article__categories{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.studio-article__categories a{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.studio-article__categories a:hover{border-color:var(--theme-foreground)}.studio-article__meta{color:var(--theme-muted);gap:.625rem;margin:0;font-size:.9375rem;display:flex}.studio-article__hero img{width:100%;height:auto;display:block}.studio-article__body{overflow-wrap:break-word;max-width:44rem;margin-inline:auto;padding:4rem 0 2rem;font-size:1.125rem;line-height:1.75}.studio-article__body>*{margin-block:0 1.25em}.studio-article__body p{color:var(--theme-foreground)}.studio-article .studio-article__body :is(h2,h3,h4){--theme-article-size-17:var(--studio-article-heading);--theme-article-size-19:var(--studio-article-heading);--theme-article-size-20:var(--studio-article-heading);--theme-article-size-21:var(--studio-article-heading);--theme-article-size-23:var(--studio-article-heading);--theme-article-size-24:var(--studio-article-heading);--theme-article-size-25:var(--studio-article-heading);--theme-article-size-28:var(--studio-article-heading);font-size:var(--studio-article-heading);letter-spacing:-.02em;margin:2.25em 0 .75em;padding:0;font-weight:500;line-height:1.2}.studio-article .studio-article__body :is(h2,h3,h4) :is(strong,b){font-weight:inherit}.studio-article .studio-article__body h2{--studio-article-heading:2rem}.studio-article .studio-article__body :is(h3,.article-content--heading-3){--studio-article-heading:1.5rem}.studio-article .studio-article__body :is(h4,.article-content--heading-4){--studio-article-heading:1.25rem}.studio-article__body :is(ul,ol){padding-left:1.5rem}.studio-article__body ul{list-style:outside}.studio-article__body ol{list-style:decimal}.studio-article__body li{margin-block:.375em}.studio-article__body li::marker{color:var(--theme-accent)}.studio-article__body a:not(.article-content--button){color:var(--theme-foreground);text-decoration:underline 2px var(--theme-accent);text-underline-offset:.3em}.studio-article__body a:not(.article-content--button):hover{text-decoration-color:currentColor}.studio-article__body img{border-radius:var(--studio-radius-control);max-width:100%;height:auto}.studio-article__body .article-content--figure{margin-block:2rem}.studio-article__body blockquote{border-left:3px solid var(--theme-brand);color:var(--theme-foreground)}.studio-article__body :is(td,th){border-color:var(--theme-border)}.studio-article__body th{background:var(--theme-subtle-surface);font-weight:500}.studio-article__body .article-content--table{border-radius:var(--studio-radius-control)}.studio-article__body .studio-article__spot{border:1px solid var(--theme-border);border-radius:var(--studio-radius-content);background:var(--theme-card);width:min(16rem,100%);margin-block:.5rem 2rem;overflow:hidden}.studio-article__spot img{border-radius:0;width:100%;height:auto;display:block}.studio-article__body .article-content--button{border-radius:var(--studio-radius-control);background:var(--theme-campaign-action);color:var(--theme-campaign-action-text);padding:.875rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.studio-read-next{max-width:44rem;margin:0 auto 4rem}.studio-read-next h2{margin:0 0 1.25rem;font-size:1.5rem}.studio-read-next .studio-resource{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.studio-read-next .studio-resource+.studio-resource{margin-top:1rem}.studio-read-next .studio-resource__art{aspect-ratio:auto}.studio-read-next .studio-resource h3{font-size:1.5rem}.studio-read-next__links{flex-wrap:wrap;gap:.5rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.studio-closing{border-radius:var(--theme-card-radius);background:var(--theme-subtle-surface);background-image:var(--studio-hero-grid);background-size:var(--studio-grid-size) var(--studio-grid-size);margin-block:3rem;overflow:hidden}.studio-closing .studio-panel--split{background:0 0;border-radius:0;margin:0}.studio-closing .studio-trust{border-top:1px solid var(--theme-border);border-bottom:0}.studio-related h2,.studio-archive h1{font-size:var(--studio-heading-size);margin:0 0 2.5rem;line-height:1.08}.studio-archive__header{padding:3rem var(--studio-panel-padding);border-radius:var(--theme-card-radius);background:var(--theme-subtle-surface);background-image:var(--studio-hero-grid);background-size:var(--studio-grid-size) var(--studio-grid-size);margin-bottom:3rem}.studio-archive .studio-archive__header h1{margin:0}.studio-related .studio-resources,.studio-archive .studio-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-resource__art{aspect-ratio:4/3;background:var(--theme-subtle-surface);place-items:center;display:grid}.studio-resource .studio-resource__art img{aspect-ratio:auto;object-fit:contain;width:82%;height:82%}.studio-archive__pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.studio-archive__pagination :is(a,span){border:1px solid var(--theme-border);background:var(--theme-card);border-radius:999px;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.75rem;font-weight:500;text-decoration:none;display:grid}.studio-archive__pagination a:hover{border-color:var(--theme-foreground)}.studio-archive__pagination [aria-current=page]{border-color:var(--theme-foreground);background:var(--theme-foreground);color:var(--theme-card)}@media (width<=1100px){.studio-related .studio-resources,.studio-archive .studio-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.studio-article__header{border-radius:0;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2rem 1.25rem}.studio-article__header h1{font-size:2.25rem}.studio-article__hero{max-width:16rem;margin-inline:auto}.studio-article__body{padding:2.5rem 1.25rem 1rem;font-size:1.0625rem}.studio-article .studio-article__body h2{--studio-article-heading:1.625rem}.studio-article .studio-article__body :is(h3,.article-content--heading-3){--studio-article-heading:1.3125rem}.studio-article .studio-article__body :is(h4,.article-content--heading-4){--studio-article-heading:1.125rem}.studio-archive__header{border-radius:0;margin:-2rem -1.25rem 2rem;padding:2.5rem 1.25rem}.studio-archive h1{font-size:2.625rem}.studio-read-next{margin-bottom:2.5rem;padding-inline:1.25rem}.studio-read-next .studio-resource{grid-template-columns:7rem minmax(0,1fr)}.studio-read-next .studio-resource__copy{padding:1rem}.studio-read-next .studio-resource h3{margin:0 0 .375rem;font-size:1.125rem;line-height:1.25}.studio-read-next .studio-resource p{margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.studio-closing{border-radius:0;margin-block:0}.studio-closing .studio-trust{grid-template-columns:1fr 1fr;gap:1rem;margin-inline:1.25rem;padding:1.25rem 0 2rem;font-size:.8125rem;display:grid}.studio-closing .studio-trust span{gap:.25rem;display:grid}.studio-closing .studio-trust b{font-size:1.125rem}.studio-related .studio-resources{grid-template-columns:minmax(0,1fr);gap:1rem}.studio-related .studio-resource{grid-template-columns:6rem minmax(0,1fr);align-items:center;display:grid}.studio-related .studio-resource__art{aspect-ratio:auto;align-self:stretch}.studio-related .studio-resource__copy{padding:1rem}.studio-related .studio-resource h3{margin:0 0 .375rem;font-size:1.0625rem;line-height:1.25}.studio-related .studio-resource p{margin:0;font-size:.875rem;line-height:1.5}.studio-related .studio-resource .studio-cta-link{display:none}}@media (width<=560px){.studio-archive .studio-resources{grid-template-columns:minmax(0,1fr)}}.studio-panel__controls{margin-top:1.5rem}.studio-panel__controls h2{margin:0 0 .75rem;font-size:1.25rem;line-height:1.3}.studio-panel__controls h2 strong{color:var(--theme-brand-on-subtle);font-weight:inherit}.studio-search{flex-wrap:wrap;gap:.5rem;max-width:32rem;display:flex}.studio-search__input{border:1px solid var(--theme-border);border-radius:var(--studio-radius-control);background:var(--theme-card);min-width:0;min-height:3rem;color:var(--theme-foreground);font:inherit;flex:8rem;padding-inline:1rem;font-size:1rem}.studio-search__input:focus-visible{outline:var(--studio-focus-width) solid var(--theme-brand-on-subtle);outline-offset:2px}.studio-search__button{border:1px solid var(--theme-foreground);border-radius:var(--studio-radius-control);background:var(--theme-foreground);min-height:3rem;color:var(--theme-card);font:inherit;cursor:pointer;padding:.5rem 1.25rem;font-size:1rem;font-weight:500}.studio-search__button--reset{color:var(--theme-foreground);background:0 0}.studio-search__empty{color:var(--theme-muted);margin:.75rem 0 0}.studio-glossary__letters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.studio-glossary__letters a{border:1px solid var(--theme-border);border-radius:var(--studio-radius-control);background:var(--theme-card);min-width:2.75rem;min-height:2.75rem;color:var(--theme-foreground);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.studio-glossary__letters a:hover{border-color:var(--theme-foreground)}.studio-glossary__items{gap:1rem;max-width:64rem;margin:0 auto;padding:0;list-style:none;display:grid}.studio-glossary :is(a,li)[hidden]{display:none}.studio-glossary .glossary-index__entry{background:var(--theme-card);border-radius:var(--studio-radius-content);box-shadow:var(--studio-shadow-raised);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem 3rem;padding:2rem 2.5rem;scroll-margin-top:6rem;display:grid;position:relative}.studio-glossary .glossary-index__anchor{scroll-margin-top:6rem;position:absolute;top:0}.studio-glossary .glossary-index__entry h3{overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.2}.studio-glossary .glossary-index__definition{color:var(--theme-muted);font-size:1.0625rem;line-height:var(--studio-body-leading)}.studio-glossary .glossary-index__definition>*{margin:0 0 1em}.studio-glossary .glossary-index__definition>:last-child{margin-bottom:0}.studio-glossary .glossary-index__definition ul{padding-left:1.5rem;list-style:outside}.studio-glossary .glossary-index__definition a{color:var(--theme-foreground);text-decoration:underline 2px var(--theme-accent);text-underline-offset:.3em}.studio-glossary .glossary-index__definition a:hover{text-decoration-color:currentColor}.studio-glossary .glossary-index__entry--linked{transition:box-shadow .2s}.studio-glossary .glossary-index__entry--linked:hover{box-shadow:var(--studio-shadow-lifted)}.studio-glossary .glossary-index__link{color:inherit;text-decoration:none}.studio-glossary .glossary-index__link:before{content:"";border-radius:inherit;position:absolute;inset:0}.studio-glossary .glossary-index__link:after{content:" →" / "";color:var(--theme-brand-on-subtle)}.studio-glossary .glossary-index__entry--linked:hover .glossary-index__link{text-decoration:underline 2px var(--theme-accent);text-underline-offset:.3em}.studio-glossary .glossary-index__link:focus-visible{outline:none}.studio-glossary .glossary-index__entry--linked:has(.glossary-index__link:focus-visible){outline:2px solid var(--theme-foreground);outline-offset:2px}.studio-glossary .glossary-index__entry--linked .glossary-index__definition a{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.studio-glossary .glossary-index__entry--linked{transition:none}}@media (width>=801px){.studio-glossary__letters{gap:.375rem}.studio-glossary__letters a{min-width:2.25rem;min-height:2.25rem}}@media (width<=800px){[data-glossary-index]+.studio-final{border-top:1px solid var(--theme-border)}.studio-glossary .glossary-index__entry{grid-template-columns:minmax(0,1fr);padding:1.5rem}.studio-glossary .glossary-index__entry h3{font-size:1.375rem}}.studio-term__inner{max-width:46rem}.studio-term__label{color:var(--theme-brand-on-subtle);margin:3rem 0 .75rem;font-size:.9375rem;font-weight:500}.studio-term h1{font-size:var(--studio-heading-size);overflow-wrap:anywhere;margin:0 0 2rem;line-height:1.08}.studio-term__body{color:var(--theme-muted);font-size:1.1875rem;line-height:var(--studio-body-leading)}.studio-term__body>*{margin:0 0 1em}.studio-term__body>:last-child{margin-bottom:0}.studio-term__body ul{padding-left:1.5rem;list-style:outside}.studio-term__body a{color:var(--theme-foreground);text-decoration:underline 2px var(--theme-accent);text-underline-offset:.3em}.studio-term__body a:hover{text-decoration-color:currentColor}@media (width<=800px){.studio-term__label{margin-top:2rem}.studio-term__body{font-size:1.0625rem}}.studio-purchase-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.studio-purchase-steps--compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.studio-purchase-steps--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1101px){.studio-purchase-steps--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.studio-purchase-steps li{border-top:1px solid var(--theme-border);padding-top:1.5rem}.studio-purchase-steps li>span{color:var(--theme-brand-on-subtle);font-size:.875rem}.studio-purchase-steps h3{margin-block:1rem .75rem;font-size:1.25rem}.studio-purchase-steps p,.studio-purchase-steps__copy{color:var(--theme-muted);font-size:.9375rem;line-height:1.6}.studio-purchase-steps__copy :is(strong,a){color:var(--theme-foreground)}.studio-purchase-steps__copy a,.studio-purchase-steps h3 a{text-underline-offset:.2em;text-decoration:underline}@media (width<=800px){.studio-purchase-steps,.studio-purchase-steps--compact{grid-template-columns:1fr;gap:1.5rem}.studio-purchase-steps h3{margin-top:.5rem}}.studio-footer{border-top:1px solid var(--theme-border);padding:3rem 4rem 2rem}.studio-footer__top{justify-content:space-between;align-items:center;gap:2rem;padding-bottom:3rem;display:flex}.studio-footer__top p{color:var(--theme-muted)}.studio-footer__links{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.studio-footer__links h2{letter-spacing:0;margin-bottom:1.5rem;font-size:1rem}.studio-footer__links li{color:var(--theme-muted);font-size:.9375rem;line-height:1.4}.studio-footer__links a{align-items:center;min-height:2.75rem;display:inline-flex}.studio-footer a:hover{text-underline-offset:.25em;text-decoration:underline}.studio-footer__legal{color:var(--theme-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:3rem;font-size:.875rem;display:flex}.studio-footer__legal button{cursor:pointer}@media (width<=800px){.studio-footer{padding:2rem 1rem}.studio-footer__top{flex-direction:column;align-items:start;gap:1rem}.studio-footer__links{grid-template-columns:repeat(2,1fr)}}.studio-page .studio-button--secondary{border:1px solid var(--theme-foreground);color:var(--theme-foreground);background:0 0}.studio-page .studio-button--secondary span{color:inherit}.studio-page .studio-service--text{grid-template-columns:minmax(0,1fr)}.studio-review-grid>figure:only-child{grid-column:1/-1;max-width:48rem}.studio-page .studio-lead{padding:var(--studio-panel-padding);border-radius:var(--theme-card-radius);margin-block:var(--theme-section-space)}.studio-lead .campaign-container{width:100%;max-width:none;padding:0}.studio-lead .campaign-lead__intro{position:static}.studio-lead h2 strong{font-weight:inherit}.studio-lead .campaign-lead__form{box-shadow:none;border-radius:var(--studio-radius-content)}.studio-lead .campaign-lead__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.studio-lead .campaign-lead__field>span,.studio-lead .campaign-lead__field legend{font-weight:500}.studio-lead .campaign-lead__field :is(input,select),.studio-lead .campaign-lead__choices label{border-radius:var(--studio-radius-control)}.studio-lead :is(input,select):focus-visible{outline:var(--studio-focus-width) solid var(--theme-brand-on-subtle);outline-offset:3px}.studio-lead .campaign-lead__submit{background:var(--theme-campaign-action);border-color:var(--theme-campaign-action);color:var(--theme-campaign-action-text);border-radius:var(--studio-radius-control);font-size:1rem;font-weight:500}.studio-lead .campaign-lead__submit:disabled{opacity:1;background:var(--theme-muted);border-color:var(--theme-muted)}@media (width<=800px){.studio-page .studio-lead{padding:2rem 1.5rem}.studio-lead .campaign-lead__layout{grid-template-columns:minmax(0,1fr)}}.studio-sticky-cta{z-index:30;background:var(--theme-card);border-bottom:1px solid var(--theme-border);box-shadow:var(--studio-shadow-raised);visibility:hidden;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 0 auto;transform:translateY(-100%)}html[data-studio-sticky-cta=visible] .studio-sticky-cta{visibility:visible;transition-delay:0s;transform:none}.studio-sticky-cta__inner{max-width:var(--studio-page-width);min-height:4.5rem;padding-inline:calc(var(--studio-gutter) + 2rem);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.studio-sticky-cta__logo{flex-shrink:0;width:9rem;display:block}.studio-sticky-cta__logo img{width:100%;height:auto;display:block}.studio-sticky-cta .studio-button{white-space:nowrap;gap:.75rem;padding:.75rem 1.25rem;font-size:.9375rem}@media (width<=800px){.studio-sticky-cta__inner{min-height:4rem;padding-inline:1.25rem}.studio-sticky-cta__logo{flex-shrink:1;width:7rem;min-width:5.5rem}.studio-sticky-cta .studio-button{padding:.625rem 1rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.studio-sticky-cta{transition:none}}@media (width>=961px){.studio-page--sticky-nav .studio-nav{z-index:30;border-image:conic-gradient(var(--theme-surface) 0 0) fill 0 / /0 100vmax;position:sticky;top:0}html[data-studio-scrolled] .studio-page--sticky-nav .studio-nav{border-image:linear-gradient(var(--theme-surface) calc(100% - 1px), var(--theme-border) 0) fill 0 / /0 100vmax}.studio-page--sticky-nav .studio-sticky-cta{display:none}html:has(.studio-page--sticky-nav){scroll-padding-top:6.5rem}.studio-page--sticky-nav :is(section,.studio-glossary .glossary-index__entry,.studio-glossary .glossary-index__anchor,.curated-collection--studio .curated-collection__title){scroll-margin-top:1rem}}@media (width<=1100px){.studio-nav__desktop{gap:1rem}.studio-panel,.studio-section,.studio-final{padding:3rem 2rem}.studio-panel--hero{min-height:35rem}.studio-panel--hero h1{font-size:4rem}.studio-panel--split{padding-bottom:0}.studio-faq{gap:3rem}}@media (width<=960px){.studio-nav{justify-content:space-between;min-height:5rem}.studio-nav__desktop,.studio-nav__actions{display:none}.studio-menu{display:block}.studio-menu summary{cursor:pointer;padding:.75rem;list-style:none}.studio-menu summary::-webkit-details-marker{display:none}.studio-menu nav{z-index:20;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:1rem;gap:1.5rem;padding:1.5rem;display:grid;position:absolute;inset:5rem 1rem auto}}@media (width<=800px){.studio-page{padding-inline:1rem}.studio-logo{width:8rem}.studio-panel{grid-template-columns:1fr;gap:1rem;padding:2rem 1.5rem}.studio-panel--hero{min-height:auto}.studio-panel--hero h1{max-width:11ch;margin-block:1rem;font-size:clamp(2.5rem,10.5vw,4.5rem)}.studio-panel--hero .studio-body{margin-block:1rem;font-size:1rem}.studio-panel--hero .studio-actions{margin-top:1.5rem}.studio-panel__visual{width:100%;max-width:32rem;margin:auto}.studio-panel--hero .studio-panel__visual{max-width:26rem}.studio-panel--reverse{margin-block:2rem}.studio-panel--reverse .studio-panel__visual{grid-area:auto}.studio-panel--reverse .studio-panel__copy{grid-column:auto}.studio-panel--split{padding-bottom:0}.studio-panel--split .studio-panel__copy{padding-bottom:1rem}.studio-trust{grid-template-columns:1fr 1fr;padding:1.5rem .5rem;font-size:.75rem;display:grid}.studio-trust span{flex-direction:column;align-items:start;gap:.375rem}.studio-trust b{white-space:nowrap}.studio-section{padding:3.5rem 1rem}.studio-section__heading{display:block}.studio-section__heading .studio-body{margin-top:1.5rem}.studio-service-grid,.studio-resources,.studio-faq,.studio-review-grid{grid-template-columns:1fr;gap:1.5rem}.studio-service{grid-template-columns:1fr 5rem;padding:1.5rem}.studio-reviews{padding-inline:1.5rem}.studio-review-grid{gap:3rem}.studio-final{flex-direction:column;align-items:start;padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){.studio-button,.studio-service,.studio-resource,.studio-cta-link__label{transition:none}}.studio-page--orange-actions{--theme-campaign-action:color-mix(in srgb, var(--theme-brand) 40%, var(--theme-brand-on-subtle));--theme-campaign-action-text:var(--theme-on-brand)}.studio-page--orange-actions .studio-button span{color:inherit}.studio-panel--warm{background:color-mix(in srgb, var(--theme-brand) 6%, var(--theme-card))}.studio-section--accent{background:var(--theme-subtle-surface);color:var(--theme-foreground);border-radius:var(--theme-card-radius);margin-block:3rem}@media (width<=480px){.studio-service{grid-template-columns:minmax(0,1fr)}.studio-service>:is(picture,img){grid-row:1;width:5rem}}.studio-section--accent :is(.studio-body,.studio-service p){color:var(--theme-foreground)}.studio-section--accent .studio-service{background:var(--theme-card);border-color:var(--theme-border)}.studio-section--accent .studio-text-link{min-height:2.75rem}.studio-section--accent :is(a,button):focus-visible{outline-color:var(--theme-foreground)}@media (width<=800px){.studio-section--accent{margin-block:2rem;padding-inline:1.5rem}}.studio-service.studio-service--raised,.studio-resource.studio-resource--raised{box-shadow:var(--studio-shadow-raised);transition:box-shadow .2s,transform .2s}.studio-section .studio-service.studio-service--raised:hover,.studio-section .studio-resource.studio-resource--raised:hover{border-color:var(--theme-border);box-shadow:var(--studio-shadow-lifted)}.studio-service--raised .studio-cta-link,.studio-resource--raised .studio-cta-link{color:var(--theme-brand-on-subtle);font-size:1rem;font-weight:600}.studio-service--raised .studio-cta-link__label,.studio-resource--raised .studio-cta-link__label{text-decoration-color:#0000}.studio-service.studio-service--raised:hover .studio-cta-link__label,.studio-resource.studio-resource--raised:hover .studio-cta-link__label{text-decoration-color:currentColor}.studio-service--raised .studio-cta-link>[aria-hidden=true],.studio-resource--raised .studio-cta-link>[aria-hidden=true]{color:inherit}.studio-resource--raised{position:relative}.studio-resource--raised .studio-cta-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.studio-resource--raised .studio-cta-link:focus-visible{outline:none}.studio-resource--raised:has(.studio-cta-link:focus-visible){outline:2px solid var(--theme-foreground);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.studio-section .studio-service.studio-service--raised:hover,.studio-section .studio-resource.studio-resource--raised:hover{transform:translateY(-.125rem)}.studio-service.studio-service--raised:hover .studio-cta-link>[aria-hidden=true],.studio-resource.studio-resource--raised:hover .studio-cta-link>[aria-hidden=true]{transform:translate(.25rem)}}.studio-directory__heading{margin-bottom:2rem}.studio-filters{border:0;min-width:0;margin:0 0 2.5rem;padding:0}.studio-filters ul,.studio-directory__fallback{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.studio-filters label{display:block;position:relative}.studio-filters span{border:1px solid var(--theme-border);border-radius:var(--studio-radius-control);background:var(--theme-card);min-height:2.75rem;color:var(--theme-foreground);cursor:pointer;align-items:center;padding:.5rem 1.125rem;font-weight:500;transition:border-color .2s;display:inline-flex}.studio-filters span:hover{border-color:var(--theme-foreground)}.studio-filters input:checked+span{border-color:var(--theme-foreground);background:var(--theme-foreground);color:var(--theme-surface)}.studio-filters input:focus-visible+span{outline:var(--studio-focus-width) solid var(--theme-foreground);outline-offset:3px}.studio-directory__fallback{margin-bottom:2.5rem}.studio-directory__fallback a{text-underline-offset:.3em;text-decoration:underline}.studio-resources.studio-resources--directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.studio-resources--directory>li{min-width:0;display:flex}.studio-resources--directory>[hidden]{display:none}.studio-resources--directory .studio-resource{background:var(--theme-card);flex-direction:column;flex:1;display:flex}.studio-resources--directory .studio-resource:has(>.studio-resource__copy:first-child){background:var(--theme-subtle-surface)}.studio-resources--directory .studio-resource__copy{flex-direction:column;flex:1;align-items:start;padding:1.5rem;display:flex}.studio-resources--directory .studio-resource h3{overflow-wrap:break-word;font-size:1.25rem;line-height:1.3}.studio-resources--directory .studio-resource p{overflow-wrap:break-word;margin:.75rem 0 1.25rem;font-size:.9375rem}.studio-resources--directory .studio-cta-link{margin-top:auto}.studio-resource img.source-emoji{aspect-ratio:auto;width:1em;height:1em;display:inline}.studio-resource__link{color:inherit;text-decoration:none}.studio-resource:not(.studio-resource--raised) .studio-resource__link:hover{text-decoration:underline}.studio-resource--raised .studio-resource__link:after{content:"";position:absolute;inset:0}.studio-resource--raised span.studio-cta-link:after,.studio-resource--raised a.studio-resource__cue:after{content:none}.studio-resource__cue{z-index:1;position:relative}.studio-resource--raised .studio-resource__link:focus-visible{outline:none}.studio-resource--raised:has(.studio-resource__link:focus-visible){outline:2px solid var(--theme-foreground);outline-offset:2px}.studio-resource__eyebrow{color:var(--theme-muted);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.studio-resource__eyebrow a{z-index:1;color:inherit;line-height:1.5rem;display:inline-block;position:relative}.studio-resource__eyebrow a:hover{text-decoration:underline}.studio-final__statement{max-width:40rem;font-size:1.5rem;line-height:1.5}.studio-final__statement div{display:inline}@media (width<=1100px){.studio-resources.studio-resources--directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.studio-resources.studio-resources--rows{border-top:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr);gap:0;margin-inline:-1.25rem}.studio-resources--rows .studio-resource.studio-resource--raised{border:0;border-bottom:1px solid var(--theme-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 1.25rem;display:grid;transform:none}.studio-resources--rows .studio-resource.studio-resource--raised:hover{box-shadow:none}.studio-resources--rows .studio-resource--raised:active{background:var(--theme-subtle-surface)}.studio-resources--rows .studio-resource--raised:has(.studio-resource__link:focus-visible){outline-offset:-2px}.studio-resources--rows .studio-resource__art,.studio-resources--rows .studio-resource>picture img{aspect-ratio:1;border-radius:.75rem}.studio-resources--rows .studio-resource.studio-resource--raised:has(>.studio-resource__copy:first-child){grid-template-columns:minmax(0,1fr)}.studio-resources--rows .studio-resource .studio-resource__art img{width:80%;height:80%}.studio-resources--rows .studio-resource__copy{padding:0}.studio-resources--rows .studio-resource__eyebrow{margin-bottom:.125rem}.studio-resources--rows .studio-resource h3{font-size:1.0625rem}.studio-resources--rows .studio-resource p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.375rem 0 .5rem;display:-webkit-box;overflow:hidden}.studio-resources--rows .studio-cta-link{margin-top:0;font-size:.9375rem}.studio-final__statement{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.studio-filters span{transition:none}}.studio-section-action{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;margin-top:3rem;display:flex}.studio-section-action__notes{flex:20rem;max-width:32rem;font-size:1rem;line-height:1.6}.studio-section-action__notes p+p{margin-top:.75rem}.studio-section-action__notes strong{font-weight:500}.studio-section-action__notes a{color:var(--theme-brand-on-subtle);text-underline-offset:.2em;font-weight:500;text-decoration:underline}.studio-resources--landscape .studio-resource__art{aspect-ratio:16/9}@media (width<=800px){.studio-section-action{margin-top:2rem}.studio-section-action .studio-button{flex:100%;justify-content:center;gap:.75rem}}.studio-section>.studio-section-action:first-child{margin-top:0}.studio-table{border:1px solid var(--theme-border);border-radius:var(--studio-radius-control);background:var(--theme-card);max-width:48rem;overflow-x:auto}.studio-table table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.studio-table :is(th,td){border-bottom:1px solid var(--theme-border);text-align:start;vertical-align:top;padding:.875rem 1.25rem}.studio-table :is(th,td)+:is(th,td){border-left:1px solid var(--theme-border)}.studio-table tbody tr:last-child :is(th,td){border-bottom:0}.studio-table :is(th,thead td){background:var(--theme-subtle-surface);font-weight:500}.studio-table small{font-size:.875rem}.studio-table td{color:var(--theme-muted)}.studio-table tbody th{background:var(--theme-card)}.studio-table .studio-table__total td{color:var(--theme-foreground);font-weight:500}@media (width<=800px){.studio-table :is(th,td){padding:.75rem 1rem;font-size:.9375rem}}.studio-link-list__lead{color:var(--theme-foreground);margin:0 0 1rem;font-weight:500}.studio-link-list ul{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.studio-link-list li{border:1px solid var(--theme-border);border-radius:var(--studio-radius-control);background:var(--theme-card);max-width:100%;min-height:2.75rem;color:var(--theme-muted);overflow-wrap:anywhere;align-items:center;padding:.5rem 1.125rem;font-size:.9375rem;line-height:1.4;display:inline-flex}.studio-link-list li:has(a){color:var(--theme-foreground);transition:border-color .2s}.studio-link-list li:has(a):hover{border-color:var(--theme-foreground)}.studio-link-list a{color:var(--theme-foreground);text-decoration:underline 2px var(--theme-accent);text-underline-offset:.35em;font-weight:500}.studio-link-list a:hover{text-decoration-color:currentColor}.studio-link-group{gap:1.5rem;display:grid}*+.studio-link-group{border-top:1px solid var(--theme-border);margin-top:2.5rem;padding-top:2.5rem}.studio-topic--card .studio-link-list{margin-top:1.25rem}.studio-trust-line{color:var(--theme-muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.875rem;line-height:1.4;list-style:none;display:flex}*+.studio-trust-line{margin-top:1.5rem}.studio-trust-line li{align-items:center;gap:.375rem;display:inline-flex}.studio-trust-line svg{width:1rem;height:1rem;fill:var(--theme-accent);flex:none}.studio-closing-lines{border-top:1px solid var(--theme-border);gap:1.5rem;max-width:44rem;margin-inline:auto;padding:2rem 0 3rem;display:grid}.studio-closing-lines>*+*{margin-top:0}@media (width<=800px){.studio-closing-lines{padding-inline:1.25rem}}:is(.studio-topic__body,.studio-body) :is(.studio-trust-line,.studio-link-list ul){padding-left:0;list-style:none}:is(.studio-trust-line,div:has(>.studio-trust-line))+:is(.studio-link-list,div:has(>.studio-link-list)),:is(.studio-link-list,div:has(>.studio-link-list))+:is(.studio-trust-line,div:has(>.studio-trust-line)){margin-top:1.5rem}.studio-final__statement div:has(>:is(p,ul,ol,.studio-trust-line,.studio-link-list)){display:block}.studio-final__statement :is(.studio-link-list__lead,.studio-trust-line){font-size:1rem}.studio-contact{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:5rem;display:grid}.studio-contact h2{max-width:13ch}.studio-contact .studio-body{margin-block:1.5rem .5rem}.studio-contact__email{min-height:2.75rem;color:var(--theme-brand-on-subtle);text-decoration:underline}.studio-contact__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--studio-radius-content);box-shadow:var(--studio-shadow-raised);padding:2.5rem}.studio-contact form{gap:1.25rem;display:grid}.studio-contact form>label{gap:.5rem;display:grid}.studio-contact__label{font-size:.9375rem;font-weight:500}.studio-contact :is(input,select,textarea){border:1px solid var(--theme-border);border-radius:var(--studio-radius-control);background:var(--theme-card);width:100%;min-height:3rem;color:var(--theme-foreground);font:inherit;padding:.75rem 1rem}.studio-contact textarea{resize:vertical;min-height:9rem}.studio-contact :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}.studio-contact :is(input,select,textarea):focus-visible{outline:var(--studio-focus-width) solid var(--theme-brand-on-subtle);outline-offset:3px}.studio-contact [data-contact-challenge]{min-height:var(--theme-challenge-height)}.studio-contact [data-contact-challenge]:empty{display:none}.studio-contact .studio-button{cursor:pointer;border:0;justify-self:start}.studio-contact .studio-button:disabled{opacity:.65;cursor:wait}.studio-contact [data-contact-status]{color:var(--theme-foreground);margin:0;font-weight:500}.studio-contact [data-contact-status]:empty{display:none}@media (width<=1100px){.studio-contact{gap:3rem}}.studio-contact-page .studio-panel--hero .studio-contact--page{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:0}.studio-contact--page .studio-contact__note{flex-wrap:wrap;align-items:center;column-gap:.5rem;display:flex}.studio-contact--page .studio-body{margin:0;font-size:1rem}.studio-contact-page .studio-panel--hero{gap:var(--studio-layout-gap);align-items:start;min-height:0}.studio-contact-page .studio-panel--hero .studio-panel__copy{padding-top:2rem}@media (width<=800px){.studio-contact-page .studio-panel--hero .studio-panel__visual{max-width:none}.studio-contact-page .studio-panel--hero .studio-panel__copy{padding-top:0}.studio-contact{grid-template-columns:minmax(0,1fr);gap:2rem}.studio-contact__card{padding:1.5rem}.studio-contact .studio-button{justify-content:center;justify-self:stretch}}.studio-faq .studio-faq__question{font-size:inherit;line-height:inherit;letter-spacing:inherit;text-wrap:wrap;margin:0}.studio-faq.studio-faq--page{grid-template-columns:minmax(0,1fr)}.studio-faq--page .studio-faq__list{width:100%;max-width:44rem;margin-inline:auto}@media (width>=961px){.studio-faq--section .studio-faq__intro{align-self:start;position:sticky;top:7rem}}.studio-faq__footer{margin-top:2rem}@media (width<=800px){.studio-faq__footer .studio-button{flex:100%;justify-content:center;gap:.75rem}}.studio-page--conversion .studio-panel--hero .studio-text-link{border:0;border-radius:0;padding:.75rem 0}.studio-page--conversion .studio-panel--hero .studio-note{font-size:.875rem}.studio-page--conversion .studio-panel__aside{margin-top:1rem}.studio-page--conversion .studio-panel__aside .studio-cta-link{font-size:.875rem}.studio-page--conversion .studio-panel__aside .studio-cta-link__label{color:var(--theme-muted);text-decoration-color:var(--theme-border)}.studio-page--conversion .studio-button:hover{box-shadow:var(--studio-shadow-lifted)}.studio-page--conversion .studio-reviews{margin-block:var(--studio-layout-gap)}.studio-page--conversion .studio-nav__actions .studio-button{gap:1rem;padding:.75rem 1.25rem;font-size:.875rem}@media (width<=800px){.studio-page--conversion .studio-actions>.studio-note{order:0;margin-top:-.75rem}.studio-page--conversion .studio-actions>.studio-text-link{order:1}.studio-page--conversion .studio-final{gap:.5rem}.studio-page--conversion .studio-final .studio-actions{justify-content:center;align-self:stretch}.studio-page--conversion :is(.studio-final,.studio-panel--hero) .studio-button{flex:100%;justify-content:center;gap:.75rem}.studio-page--conversion{padding-inline:0}.studio-page--conversion .studio-nav,.studio-page--conversion .studio-footer{padding-inline:1.25rem}.studio-page--conversion :is(.studio-panel,.studio-section,.studio-reviews,.studio-final){border-radius:0;margin-block:0;padding-inline:1.25rem}.studio-page--conversion .studio-hero-group{background:var(--theme-subtle-surface);background-image:var(--studio-hero-grid);background-size:var(--studio-grid-size) var(--studio-grid-size);flex-direction:column;display:flex}.studio-page--conversion .studio-hero-group>.studio-panel--hero{display:contents}.studio-page--conversion .studio-hero-group .studio-panel__copy{padding:2rem 1.25rem 1.5rem}.studio-page--conversion .studio-panel--hero h1{max-width:none;margin-block:0 1rem;font-size:2.625rem;line-height:1.05}.studio-page--conversion .studio-hero-group .studio-trust{border-block:1px solid var(--theme-border);order:1;gap:1rem;margin-inline:1.25rem;padding:1.25rem 0;font-size:.8125rem}.studio-page--conversion .studio-hero-group .studio-trust b{font-size:1.125rem}.studio-page--conversion .studio-hero-group .studio-panel__visual{order:2;max-width:18rem;padding-block:1rem 2rem}.studio-page--conversion .studio-hero-group+:is(.studio-section--accent,.studio-panel--split,.studio-final),.studio-page--conversion :is(.studio-section--accent,.studio-panel--split):has(+:is(.studio-final,.studio-closing)){background:var(--theme-card)}.studio-page--conversion .studio-topics:not(.studio-topics--grid){gap:.5rem;margin-inline:-1.25rem}.studio-page--conversion .studio-topics-stack{gap:.5rem}.studio-page--conversion .studio-topic--row{box-shadow:none;border-radius:0;padding:2rem 1.25rem}}
