.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}.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}}
