.internal-content .internal-destinations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:34px 6vw 40px}.internal-content .internal-destinations a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:23px 8px;border:1px solid var(--border);border-radius:14px;font-size:16px;line-height:1.4;background:color-mix(in srgb,var(--accent) 5%,var(--background));transition:border-color .2s,background .2s}.internal-content .internal-destinations a svg{color:var(--accent);flex:none}.internal-content .internal-destinations a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--background))}.internal-content .brand-pattern-band.film-frame{margin:0;box-shadow:none;background:var(--background)!important}.internal-content .internal-pattern-clip{display:flow-root;overflow:hidden;background:var(--background);line-height:0}.internal-content .internal-pattern-clip>.brand-pattern-band.film-frame{margin-top:calc(var(--film-rail) * -.31);margin-bottom:calc(var(--film-rail) * -.36);background:transparent!important;transform:none}.internal-content .internal-pattern-footer{background:linear-gradient(to bottom,var(--background) 50%,#09120a 50%)}@media(max-width:900px){.internal-content .internal-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:450px){.internal-content .internal-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:24px;padding-bottom:28px}.internal-content .internal-destinations a{flex-direction:column;justify-content:center;padding:15px 5px;gap:9px}.internal-content .internal-destinations a svg{width:21px}}.internal-content{min-width:0}.internal-content .internal-breadcrumb{display:flex;flex-wrap:wrap;gap:10px}.internal-content .page-intro-grid>*{min-width:0}.internal-content .internal-hero figure{transform:none}.internal-content .internal-hero .eyebrow{font-size:16px;max-width:none}.internal-content .internal-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.internal-content .internal-button{display:inline-flex;align-items:center;justify-content:space-between;text-decoration:none;white-space:normal;height:auto!important;padding:16px 26px!important;max-width:100%}.internal-content .internal-actions .internal-button:not(:first-child),.internal-content .internal-related .internal-button{background:transparent!important;color:var(--foreground)!important;border:1px solid var(--border)}.internal-content .internal-actions .internal-button:not(:first-child):hover,.internal-content .internal-related .internal-button:hover{border-color:var(--primary)}.internal-content .internal-toc{display:flex;flex-wrap:wrap;gap:16px 28px;padding:28px 6vw;border-bottom:1px solid var(--border);font-size:16px}.internal-content .internal-toc a{text-underline-offset:5px}.internal-content .internal-toc a:hover{text-decoration:underline}.internal-content .internal-section{border-bottom:1px solid var(--border)}.internal-content .internal-section>h2{margin-bottom:50px;text-transform:uppercase}.internal-content .internal-section-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:6vw}.internal-content .internal-section-grid>*{min-width:0}.internal-content .internal-section-grid h2{font-size:clamp(30px,3vw,46px);line-height:1.1;letter-spacing:-.035em}.internal-content li,.internal-content p{font-size:18px;line-height:1.7}.internal-content .internal-section p{margin:0 0 20px;color:var(--muted-foreground)}.internal-content .internal-section ul{padding-left:22px;list-style:disc}.internal-content .internal-section li{margin:12px 0;color:var(--muted-foreground)}.internal-content .internal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 32px;margin-top:45px}.internal-content .internal-card{min-width:0;padding:30px 0;border-top:1px solid var(--border)}.internal-content .internal-card h2,.internal-content .internal-card h3{font-size:clamp(26px,2.5vw,36px);line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}.internal-content .internal-card a{display:inline-flex;gap:12px;align-items:center}.internal-content .internal-card a:hover{color:var(--primary)}.internal-content .internal-card a svg{flex-shrink:0}.internal-content .internal-price{color:var(--foreground)!important;font-size:clamp(24px,2.8vw,38px);line-height:1.25;font-weight:550}.internal-content .internal-table-wrap{overflow-x:auto;max-width:100%;margin-bottom:25px}.internal-content table{border-collapse:collapse;width:100%;min-width:430px}.internal-content caption{text-align:left;padding-bottom:22px}.internal-content td,.internal-content th{padding:22px 18px;text-align:left;border-bottom:1px solid var(--border)}.internal-content th{font-weight:550}.internal-content .internal-section>h3{font-size:30px;line-height:1.15;margin:40px 0 24px}.internal-content .internal-faq details{border-bottom:1px solid var(--border);padding:25px 0}.internal-content .internal-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:20px;font-weight:500;cursor:pointer;list-style:none}.internal-content .internal-faq summary::-webkit-details-marker{display:none}.internal-content .internal-faq summary:after{content:"+";font-size:26px;font-weight:400}.internal-content .internal-faq details[open] summary:after{content:"−"}.internal-content .internal-faq details p{padding:20px 40px 0 0;margin:0;max-width:85ch}.internal-content .internal-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:start}.internal-content .internal-photo-grid figure{margin:0;min-width:0}.internal-content .internal-photo-grid figcaption{font-size:18px;margin-top:18px}.internal-content .internal-related{display:flex;flex-wrap:wrap;gap:14px}.internal-content .internal-directory h2{font-size:clamp(32px,4vw,60px)}.internal-content [id]{scroll-margin-top:150px}@media(min-width:1700px){.internal-content .internal-toc{padding-left:max(6vw,calc((100vw - 1500px)/2));padding-right:max(6vw,calc((100vw - 1500px)/2))}}@media(max-width:1000px){.internal-content .internal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-content .internal-section-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:650px){.internal-content .internal-cards,.internal-content .internal-photo-grid{grid-template-columns:1fr;gap:30px}.internal-content .internal-toc{gap:12px 20px}.internal-content .internal-section>h2{margin-bottom:35px}.internal-content .internal-section-grid h2{font-size:32px}.internal-content .internal-actions{align-items:stretch}.internal-content .internal-actions .internal-button{width:100%}.internal-content .internal-hero figure{margin-top:12px}.internal-content [id]{scroll-margin-top:195px}.internal-content .internal-related .internal-button{width:100%}}.internal-content .article-byline{font-size:15px;margin-top:24px}.internal-content .article-byline a{text-decoration:underline;text-underline-offset:4px}.internal-content .article-answer{max-width:85ch;border-left:3px solid var(--primary);padding-left:24px;margin-top:28px;color:var(--foreground)}.internal-content #contents{scroll-margin-top:100px}.internal-content .knowledge-search{max-width:850px;margin:38px 0}.internal-content .knowledge-search label{display:block;font-size:16px;margin-bottom:12px}.internal-content .knowledge-search>div{display:flex;gap:12px}.internal-content .knowledge-search input{min-width:0;flex:1;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);padding:16px 18px;font:inherit;font-size:17px}.internal-content .knowledge-search input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.internal-content .knowledge-search>a{display:inline-block;margin-top:16px}.internal-content .knowledge-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.internal-content .knowledge-topics>a{display:inline-flex;gap:18px;align-items:center;border:1px solid var(--border);padding:11px 16px;border-radius:8px;font-size:16px}.internal-content .knowledge-topics>a:hover{border-color:var(--primary)}.internal-content .knowledge-topics span{font-size:13px;color:var(--muted-foreground)}.internal-content .knowledge-card-image{display:block!important;margin-bottom:22px;overflow:hidden;border-radius:8px}.internal-content .knowledge-card-image img{display:block;width:100%;height:auto}.internal-content .knowledge-card-meta{display:block;margin-bottom:12px;font-size:13px;color:var(--muted-foreground)}.internal-content .knowledge-cards h3{font-size:clamp(24px,2vw,32px)}.internal-content .knowledge-cards p{font-size:16px;line-height:1.6}.internal-content .knowledge-more{display:inline-block;max-width:100%;margin-top:32px;font-size:18px;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.internal-content .knowledge-more:after,.internal-content .knowledge-search>a:after{left:0;right:0;width:auto}.internal-content .knowledge-article .page-intro h1{max-width:1100px;font-size:clamp(38px,5.3vw,86px);line-height:1.07;overflow-wrap:anywhere}.internal-content .knowledge-article .page-intro>p{max-width:85ch}.internal-content .knowledge-article .internal-section-grid>div{min-width:0}.internal-content .knowledge-hero-photo{max-width:1100px;margin:42px 0 0}.internal-content .knowledge-hero-photo .film-frame,.internal-content .knowledge-media-section .film-frame{transform:none;aspect-ratio:auto}.internal-content .knowledge-hero-photo img,.internal-content .knowledge-media-section img{display:block;width:100%;height:auto;object-fit:contain}.internal-content .knowledge-hero-photo figcaption,.internal-content .knowledge-media-section figcaption{font-size:13px;line-height:1.5;color:var(--muted-foreground);margin-top:18px;max-width:80ch}.internal-content .knowledge-media-section figure{max-width:960px;margin:0 auto}.internal-content .knowledge-article .article-answer{max-width:85ch;font-size:20px;line-height:1.65;color:var(--foreground);padding:20px 24px;background:color-mix(in srgb,var(--primary) 5%,var(--background))}@media(max-width:650px){.internal-content .knowledge-search>div{flex-direction:column}.internal-content .knowledge-search .internal-button{width:100%}.internal-content .knowledge-topics{gap:8px}.internal-content .knowledge-topics>a{font-size:14px;padding:10px 12px}.internal-content .knowledge-hero-photo{margin-top:28px}.internal-content .knowledge-article .article-answer{font-size:18px;padding:16px 18px}.internal-content .knowledge-article .page-intro h1{font-size:38px}}