.service-detail-hero .service-hero-intro{max-width:960px;margin-inline:auto;text-align:center}.page .service-detail-hero h1{max-width:960px;margin:0 auto;font-size:64px;line-height:68px;letter-spacing:-1.28px;text-align:center;text-wrap:balance}.service-detail-hero .lead{max-width:680px;margin:32px auto 0;font-size:20px;line-height:28px;color:var(--muted);text-wrap:pretty}.service-detail-hero .actions{justify-content:center;margin-top:32px}.service-detail-hero .service-index{max-width:1280px;margin:64px auto 0;padding-top:24px;justify-content:center;gap:8px 24px}.service-detail-hero .service-index a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:20px;text-decoration:none;text-underline-offset:4px}.service-detail-hero .service-index a:hover{text-decoration:underline}.service-detail-hero .service-index a:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:var(--web-radius-control)}@media (max-width:700px){.page .service-detail-hero h1{font-size:36px;line-height:40px;letter-spacing:-.72px}.service-detail-hero .lead{font-size:18px;line-height:26px;margin-top:24px}.service-detail-hero .actions{gap:16px 24px;margin-top:24px}.service-detail-hero .service-index{margin-top:40px;gap:4px 24px}}.guide-hero-intro{max-width:880px;margin-inline:auto;text-align:center}.page .guide-hero h1{font-size:64px;line-height:68px;letter-spacing:-1.28px;text-align:center;margin:0 auto;max-width:880px}.guide-hero .lead{max-width:680px;margin:32px auto 0;font-size:20px;line-height:30px;color:var(--muted);text-wrap:pretty}.guide-reading>.wrap{max-width:1184px;display:grid;grid-template-columns:240px minmax(0,680px);justify-content:space-between;gap:80px}.guide-contents{align-self:start;position:sticky;top:104px;max-height:calc(100dvh - 128px);overflow:auto}.guide-contents summary{display:none}.guide-contents-label{font-size:14px;line-height:20px;font-weight:500;margin-bottom:20px!important}.guide-contents ol{list-style:none;padding:0;margin:0;border-left:1px solid var(--rule)}.guide-contents li{margin:0}.guide-contents a{display:flex;align-items:center;min-height:48px;padding:12px 0 12px 20px;font-size:14px;line-height:22px;color:var(--muted);border-left:2px solid transparent;margin-left:-1px;transition:color 160ms ease,border-color 160ms ease}.guide-contents a:hover{color:var(--ink)}.guide-contents a[aria-current=location]{color:var(--accent);border-left-color:var(--accent)}.guide-article a:focus-visible,.guide-contents a:focus-visible,.guide-contents summary:focus-visible,.guide-related a:focus-visible,.guide-assistance a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--web-radius-control)}.guide-article{min-width:0;font-size:18px;line-height:30px}.guide-article>section+section{margin-top:80px}.guide-article h2{font-size:32px;line-height:36px;letter-spacing:-.32px;margin:0 0 24px;text-align:left;text-wrap:pretty}.guide-article h3{font-size:20px;line-height:28px;letter-spacing:-.2px;margin:0 0 12px;text-wrap:pretty}.guide-article p{color:var(--muted);text-wrap:pretty}.guide-article p+p{margin-top:20px}.guide-article .text-link{font-size:16px;line-height:24px;margin-top:24px;gap:16px;min-height:44px;color:var(--accent)}.guide-article .text-link svg{flex:0 0 18px;width:18px;height:18px}.guide-comparison{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.guide-comparison>div{border-top:1px solid var(--rule);padding-top:24px}.guide-comparison p{font-size:16px;line-height:26px}.guide-steps{list-style:none;padding:0;margin:32px 0 0}.guide-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid var(--rule)}.guide-steps li:last-child{border-bottom:1px solid var(--rule)}.guide-step-number{color:var(--muted);font-size:14px;line-height:28px}.guide-steps p{font-size:17px;line-height:28px}.guide-checklist{list-style:none;padding:0;margin:32px 0 0}.guide-checklist li{position:relative;padding:18px 0 18px 32px;border-top:1px solid var(--rule);font-size:17px;line-height:26px}.guide-checklist li:last-child{border-bottom:1px solid var(--rule)}.guide-checklist li:before{content:"";position:absolute;left:4px;top:26px;width:10px;height:6px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.guide-note{margin-top:32px;padding:28px 32px;background:var(--web-palette-alabaster);border-radius:var(--web-radius-surface)}.guide-note p{font-size:17px;line-height:28px}.guide-article-end{border-top:1px solid var(--rule);margin-top:40px;padding-top:20px}.guide-article .guide-article-end .text-link{color:var(--muted);margin:0;font-size:14px}.guide-related>.wrap{max-width:1184px}.guide-related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:64px}.guide-related-list a{display:block;border-top:1px solid var(--rule);padding-top:28px}.guide-related-list h3{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;font-size:22px;line-height:28px;margin:0;text-wrap:pretty}.guide-related-list h3 svg{flex:0 0 20px;margin-top:4px;transition:transform 200ms ease}.guide-related-list p{font-size:16px;line-height:26px;color:var(--muted);margin-top:16px;max-width:42ch}.guide-related-list a:hover h3{text-decoration:underline;text-underline-offset:5px}.guide-related-list a:hover svg{transform:translateX(3px)}.guide-assistance{background:var(--web-palette-alabaster);text-align:center}.guide-assistance .section-head{max-width:680px;margin-inline:auto}.guide-assistance .section-head p{font-size:18px;line-height:28px;max-width:600px;text-wrap:pretty}.guide-assistance-actions{display:flex;justify-content:center;align-items:center;gap:16px 32px;flex-wrap:wrap}@media (max-width:1000px){.guide-reading>.wrap{grid-template-columns:200px minmax(0,1fr);gap:40px}.guide-related-list{gap:40px}}@media (max-width:760px){.guide-reading>.wrap{display:block;max-width:744px}.guide-contents{position:static;max-height:none;overflow:visible;margin-bottom:48px;border-block:1px solid var(--rule)}.guide-contents summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding-block:16px;font-size:16px;line-height:24px;list-style:none;cursor:pointer}.guide-contents summary::-webkit-details-marker{display:none}.guide-contents summary svg{width:16px;height:16px;transition:transform 180ms ease}.guide-contents[open] summary svg{transform:rotate(180deg)}.guide-contents-label{display:none}.guide-contents ol{margin-bottom:16px}.guide-article>section+section{margin-top:56px}.guide-related-list{grid-template-columns:1fr;gap:32px}}@media (max-width:700px){.page .guide-hero h1{font-size:36px;line-height:40px;letter-spacing:-.72px}.guide-hero .lead{font-size:18px;line-height:28px;margin-top:24px}.guide-article{font-size:17px;line-height:28px}.guide-article h2{font-size:28px;line-height:32px;letter-spacing:-.28px}.guide-comparison{grid-template-columns:1fr;gap:24px}.guide-steps li{grid-template-columns:24px minmax(0,1fr);gap:16px;padding-block:24px}.guide-steps p,.guide-note p{font-size:16px;line-height:26px}.guide-note{padding:24px}.guide-related-list h3{font-size:20px;line-height:26px}.guide-assistance .section-head p{font-size:16px;line-height:26px}}@media (prefers-reduced-motion:reduce){.guide-contents a,.guide-contents summary svg,.guide-related-list h3 svg{transition:none}}.guide-table-scroll{overflow-x:auto;margin:32px 0;max-width:100%}.guide-table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:24px}.guide-table-scroll caption{text-align:left;font-weight:500;margin-bottom:16px}.guide-table-scroll th,.guide-table-scroll td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--rule)}.guide-table-scroll thead{background:var(--alabaster)}.guide-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.guide-directory>.wrap{max-width:1328px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;align-items:start}.guide-topic-nav{position:sticky;top:104px;align-self:start}.guide-topic-label{font-size:14px;line-height:20px;font-weight:500;margin:0 0 24px!important}.guide-topic-options{display:flex;flex-direction:column;gap:8px}.guide-topic-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:var(--web-radius-control);background:transparent;color:var(--muted);font-size:16px;line-height:24px;text-align:left}.guide-topic-button[aria-pressed=true]{background:var(--web-palette-alabaster);color:var(--ink)}.guide-topic-button:hover{color:var(--ink)}.guide-topic-button>span:last-child{font-size:14px;line-height:20px}.guide-directory-results{min-width:0}.guide-search{margin:0 0 24px;position:relative}.guide-search svg{position:absolute;width:20px;height:20px;left:20px;top:18px;pointer-events:none;color:var(--muted)}.guide-search input{display:block;appearance:none;-webkit-appearance:none;width:100%;height:56px;padding:16px 56px;border:1px solid var(--rule);border-radius:var(--web-radius-control);background:transparent;color:var(--ink);font:400 16px/24px Aeonik,sans-serif}.guide-search input::placeholder{color:var(--muted);opacity:1}.guide-search input:focus{outline:0;border-color:var(--accent)}.guide-search input::-webkit-search-cancel-button{appearance:none}.guide-search-clear{position:absolute;right:6px;top:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--web-radius-control);color:var(--muted);background:transparent}.guide-search-clear svg{position:static;width:18px;height:18px}.guide-search-clear:hover{color:var(--ink)}.guide-results-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;min-height:24px;font-size:14px;line-height:24px;color:var(--muted)}.guide-directory-list{padding:0;margin:0;list-style:none;border-bottom:1px solid var(--rule)}.guide-directory-list>li{border-top:1px solid var(--rule)}.guide-directory-link{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:32px;align-items:center;padding-block:32px}.guide-directory-link>svg{width:24px;height:24px;transition:transform 200ms cubic-bezier(.22,1,.36,1)}.guide-directory-topic{display:block;color:var(--muted);font-size:14px;line-height:20px;margin-bottom:12px}.page .guide-directory-link h2{font-size:26px;line-height:32px;letter-spacing:-.26px;margin:0;max-width:650px;text-align:left;text-wrap:pretty}.guide-directory-link p{font-size:16px;line-height:26px;color:var(--muted);margin:16px 0 0;max-width:630px;text-wrap:pretty}.guide-directory-link:hover h2{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.guide-directory-link:hover>svg{transform:translateX(4px)}.guide-directory :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--web-radius-control)}.guide-empty{padding:48px 0;border-block:1px solid var(--rule)}.page .guide-empty h2{font-size:28px;line-height:32px;margin:0 0 16px}.guide-empty p{font-size:16px;line-height:26px;color:var(--muted)}.guide-empty button{margin-top:24px;background:transparent;border:0;padding:0;min-height:44px;font-size:16px;line-height:24px;color:var(--accent);text-decoration:underline;text-underline-offset:5px}.guide-directory [hidden]{display:none!important}.guide-directory:not([data-enhanced]) .guide-topic-nav,.guide-directory:not([data-enhanced]) .guide-search{visibility:hidden}.guide-directory-noscript{font-size:14px;line-height:24px;color:var(--muted);margin-bottom:24px!important}@media (max-width:1100px){.guide-directory>.wrap{grid-template-columns:216px minmax(0,1fr);gap:48px}}@media (max-width:900px){.guide-directory>.wrap{display:block;max-width:800px}.guide-topic-nav{position:static;margin-bottom:32px}.guide-topic-label{margin-bottom:16px!important}.guide-topic-options{flex-direction:row;flex-wrap:wrap;gap:8px}.guide-topic-button{width:auto;min-height:44px;padding:10px 12px;font-size:14px;line-height:24px;gap:12px}}@media (max-width:700px){.guide-directory-link{padding-block:28px;gap:20px;grid-template-columns:minmax(0,1fr) 20px}.guide-directory-link>svg{width:20px;height:20px}.page .guide-directory-link h2{font-size:22px;line-height:28px;letter-spacing:-.22px}.guide-directory-link p{font-size:16px;line-height:26px;margin-top:12px}.guide-search input{padding-left:48px;padding-right:50px}.guide-search svg{left:16px}.guide-results-meta{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.guide-directory-link>svg{transition:none}}.shared-site{--layout-section-gap:128px;--layout-section-half:calc(var(--layout-section-gap) / 2);--layout-heading-gap:64px;--layout-gutter:32px;--landing-section-gap:var(--layout-section-gap);--landing-section-half:var(--layout-section-half);--landing-title-gap:var(--layout-heading-gap);--gutter:var(--layout-gutter)}.shared-site .page>section:not(#hero){padding-block:var(--layout-section-half);margin-block:0}.shared-site .page>.film-hero+section:not(#hero){padding-top:var(--layout-section-gap)}.shared-site .page>:is(.service-hero,.studio-hero){padding-bottom:var(--layout-section-half)}.shared-site .page>section:last-child:not(#hero){padding-bottom:var(--layout-section-gap)}.shared-site .page .section-head{margin-bottom:var(--layout-heading-gap)}.shared-site .page .section-head h2{margin-block:0}.shared-site .page :is(.promise-grid,.person-grid,.guides-layout)>h2{margin-block:0}.shared-site .page .studio-promise p:last-child{margin-bottom:0}@media (max-width:700px){.shared-site{--layout-section-gap:80px;--layout-heading-gap:40px;--layout-gutter:28px}}
