@import url("https://fonts.googleapis.com/css2?family=Fraunces:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Inter+Tight:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--prem-ink:#0f2a59;--prem-ink-strong:#0f2a59;--prem-ink-soft:rgba(15,42,89,0.76);--prem-ink-muted:rgba(15,42,89,0.58);--prem-paper:#fffcf8;--prem-paper-strong:#ffffff;--prem-paper-soft:#f2f7fd;--prem-panel:#f2f7fd;--prem-panel-strong:#d9edf6;--prem-line:rgba(15,42,89,0.12);--prem-line-strong:rgba(15,42,89,0.22);--prem-navy:#0f2a59;--prem-navy-deep:#0f2a59;--prem-blue:#a0cfdc;--prem-blue-strong:#baeaff;--prem-orange:#fceaa8;--prem-orange-deep:#dfeff8;--prem-teal:#006083;--prem-success:#2d7a4f;--prem-error:#a22f2f;--prem-shadow-soft:0 18px 44px rgba(15,42,89,0.08);--prem-shadow-strong:0 24px 80px rgba(15,42,89,0.14);--prem-radius-xs:12px;--prem-radius-sm:18px;--prem-radius-md:28px;--prem-radius-lg:42px;--prem-radius-pill:999px;--prem-shell-width:min(1280px,calc(100% - 32px));--prem-shell-wide:min(1360px,calc(100% - 32px));--prem-ease:220ms ease;--font-body:var(--font-sunset),Arial,Helvetica,sans-serif;--font-display:var(--font-sunset),Arial,Helvetica,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:128px}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fffcf8,#fffcf8);color:var(--prem-ink);font-family:var(--font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{position:relative;overflow:clip}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}ol,ul{padding:0}h1,h2,h3,h4,ol,p,ul{margin:0}.prem-shell{width:var(--prem-shell-width);margin:0 auto}.prem-shell--wide{width:var(--prem-shell-wide);margin:0 auto}.prem-eyebrow{margin-bottom:14px;color:var(--prem-teal);font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.2;text-transform:none}.prem-section-heading{max-width:760px;margin-bottom:44px}.prem-footer h2,.prem-home h1,.prem-home h2,.prem-page h1,.prem-page h2,.prem-section-heading h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:.96}.prem-section-heading h2{font-size:clamp(2.6rem,5vw,4.8rem)}.prem-section-heading p:last-child{margin-top:18px;color:var(--prem-ink-soft)}.prem-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 24px;border-radius:5px;border:1px solid transparent;font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase;transition:transform var(--prem-ease),background-color var(--prem-ease),border-color var(--prem-ease),color var(--prem-ease),box-shadow var(--prem-ease)}.prem-button:hover{transform:translateY(-2px)}.prem-button--primary{background:var(--prem-orange);color:var(--prem-navy);box-shadow:none}.prem-button--primary:hover{background:#f6de79}.prem-button--secondary{background:var(--prem-blue-strong);color:var(--prem-navy);border-color:transparent}.prem-button--secondary:hover{background:#d2f2ff}.prem-button--paper{background:var(--prem-paper-soft);color:var(--prem-navy)}.prem-button--paper:hover{background:#e6eef9}.prem-button--teal{background:var(--prem-teal);color:#fffcf8}.prem-button--teal:hover{background:#0b6f96}.prem-page{padding-bottom:64px}.prem-page-hero{padding:80px 0 28px}.prem-page-hero--split{padding-top:92px}.prem-page-hero__stack{max-width:860px}.prem-page-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:center;grid-gap:42px;gap:42px}.prem-page h1,.prem-page-hero h1{max-width:12ch;font-size:clamp(3.2rem,7.4vw,6.8rem)}.prem-page-hero__lead{max-width:680px;margin-top:22px;color:var(--prem-ink-soft);font-size:clamp(1.05rem,1.8vw,1.34rem);line-height:1.62}.prem-page-hero__media{position:relative;overflow:hidden;min-height:360px;border-radius:var(--prem-radius-lg);box-shadow:var(--prem-shadow-strong)}.prem-page-hero__media:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(10,24,48,.08))}.prem-page-hero__media img{width:100%;height:100%;object-fit:cover}.prem-page-section{padding:42px 0}.prem-page-section--soft{padding:58px 0}.prem-page-section--soft .prem-contact-layout,.prem-page-section--soft .prem-shell{position:relative}.prem-page-section--soft .prem-contact-layout:before,.prem-page-section--soft .prem-shell:before{content:"";position:absolute;inset:-28px -18px;z-index:-1;border-radius:46px;background:rgba(255,255,255,.58);border:1px solid rgba(19,38,63,.06)}.prem-reading-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);grid-gap:34px;gap:34px;align-items:start}.prem-detail-layout__content,.prem-reading-grid__copy,.prem-section-stack{display:grid;grid-gap:22px;gap:22px}.prem-contact-card p,.prem-detail-block li,.prem-detail-block p,.prem-faq-card p,.prem-metric-card p,.prem-page p,.prem-page-sidecard p,.prem-reading-grid__copy p,.prem-related-list span,.prem-taxonomy-card p{color:var(--prem-ink-soft)}.prem-contact-card,.prem-cta-card,.prem-detail-block,.prem-faq-card,.prem-metric-card,.prem-page-sidecard,.prem-taxonomy-card{border:1px solid rgba(19,38,63,.08);background:rgba(255,255,255,.76);box-shadow:var(--prem-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prem-contact-card,.prem-cta-card,.prem-detail-block,.prem-page-sidecard{border-radius:32px}.prem-page-sidecard{padding:28px}.prem-page-sidecard h2{font-size:clamp(2rem,4vw,3.3rem);margin-bottom:14px}.prem-link-list,.prem-related-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.prem-link-list a,.prem-related-list a{display:grid;grid-gap:4px;gap:4px;padding:14px 18px;border-radius:20px;background:rgba(19,38,63,.04);transition:background-color var(--prem-ease),transform var(--prem-ease)}.prem-link-list a:hover,.prem-related-list a:hover{background:rgba(19,38,63,.08);transform:translateX(2px)}.prem-link-list a,.prem-related-list strong{color:var(--prem-ink-strong);font-weight:700}.prem-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.prem-metric-card{padding:24px;border-radius:26px}.prem-metric-card span{display:block;margin-bottom:10px;color:var(--prem-orange);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.prem-metric-card strong{display:block;margin-bottom:12px;color:var(--prem-ink-strong);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:.95}.prem-contact-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:24px;gap:24px}.prem-contact-card{padding:30px}.prem-contact-card--form{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,240,229,.86))}.prem-contact-card h2{font-size:clamp(2.1rem,4vw,3.2rem);margin-bottom:14px}.prem-contact-card__meta{display:grid;grid-gap:10px;gap:10px;margin:18px 0 24px;list-style:none}.prem-contact-card__meta a:hover{color:var(--prem-orange-deep)}.prem-taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.prem-taxonomy-card{display:grid;grid-gap:10px;gap:10px;padding:22px;border-radius:26px;transition:transform var(--prem-ease),border-color var(--prem-ease),background-color var(--prem-ease)}.prem-taxonomy-card:hover{transform:translateY(-4px);border-color:rgba(19,38,63,.14);background:rgba(255,255,255,.9)}.prem-taxonomy-card span{color:var(--prem-orange);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.prem-cta-card h2,.prem-detail-block h2,.prem-faq-card h3,.prem-taxonomy-card h3{color:var(--prem-ink-strong);font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:.98}.prem-taxonomy-card h3{font-size:2rem}.prem-section-stack{gap:24px}.prem-detail-block{padding:28px 30px}.prem-detail-block h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.1rem)}.prem-detail-block ul{display:grid;grid-gap:12px;gap:12px;padding-left:20px}.prem-detail-block li::marker{color:var(--prem-orange)}.prem-detail-block--accent{background:linear-gradient(180deg,rgba(183,222,239,.38),rgba(255,255,255,.8));border-color:rgba(18,52,98,.14)}.prem-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.prem-faq-card{padding:22px;border-radius:24px}.prem-faq-card h3{margin-bottom:10px;font-size:1.7rem}.prem-cta-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px}.prem-cta-card h2{margin-bottom:12px;font-size:clamp(2.2rem,4.6vw,3.7rem)}.prem-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);grid-gap:26px;gap:26px;align-items:start}.prem-detail-layout__sidebar{display:grid;grid-gap:20px;gap:20px;position:-webkit-sticky;position:sticky;top:128px}.prem-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--prem-ink-muted);font-size:14px}.prem-breadcrumb a:hover{color:var(--prem-orange)}.site-skip-link{position:absolute;left:16px;top:-100px;z-index:300;padding:12px 18px;border-radius:var(--prem-radius-pill);background:var(--prem-orange);color:#fff;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-skip-link:focus{top:16px}.site-float-actions{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;grid-gap:10px;gap:10px}.site-back-top,.site-float-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;border-radius:var(--prem-radius-pill);border:1px solid rgba(19,38,63,.1);background:rgba(255,255,255,.88);color:var(--prem-ink-strong);box-shadow:0 14px 32px rgba(12,29,51,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-float-actions__phone{flex-direction:column;gap:2px;align-items:flex-start}.site-back-top,.site-float-actions__phone span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-float-actions__phone strong{font-size:14px;line-height:1.2}.site-float-actions__contact{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-back-top{position:fixed;left:20px;bottom:20px;z-index:60}.contact-form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-form__grid label{display:grid;grid-gap:8px;gap:8px}.contact-form__grid label span{color:var(--prem-ink-strong);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-form__full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(19,38,63,.12);border-radius:22px;background:rgba(255,255,255,.86);color:var(--prem-ink);padding:15px 16px;outline:none;transition:border-color var(--prem-ease),box-shadow var(--prem-ease),background-color var(--prem-ease)}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(18,52,98,.38);box-shadow:0 0 0 4px rgba(183,222,239,.4);background:#fff}.contact-form__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.contact-form__actions button{min-width:180px;min-height:56px;border:0;border-radius:var(--prem-radius-pill);background:var(--prem-orange);color:#fff;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:background-color var(--prem-ease),transform var(--prem-ease),opacity var(--prem-ease)}.contact-form__actions button:hover{transform:translateY(-1px);background:var(--prem-orange-deep)}.contact-form__actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.contact-form__status{max-width:28rem;color:var(--prem-ink-muted);font-size:14px}.contact-form__status--success{color:var(--prem-success)}.contact-form__status--error{color:var(--prem-error)}@media (max-width:1100px){.prem-metric-grid,.prem-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prem-contact-layout,.prem-detail-layout,.prem-page-hero__grid,.prem-reading-grid{grid-template-columns:1fr}.prem-detail-layout__sidebar{position:static}.prem-cta-card{align-items:flex-start;flex-direction:column}}@media (max-width:720px){body{font-size:17px}.prem-shell,.prem-shell--wide{width:min(100% - 24px,1240px)}.prem-page-hero{padding-top:54px}.prem-page-section,.prem-page-section--soft{padding:28px 0}.prem-contact-card,.prem-cta-card,.prem-detail-block,.prem-faq-card,.prem-metric-card,.prem-page-sidecard,.prem-taxonomy-card{padding:22px}.contact-form__grid,.prem-faq-grid,.prem-metric-grid,.prem-taxonomy-grid{grid-template-columns:1fr}.contact-form__actions{align-items:flex-start;flex-direction:column}.contact-form__actions button,.contact-form__status{width:100%;max-width:none}.site-float-actions{display:none}.site-back-top,.site-float-actions{right:12px;bottom:12px}.site-back-top{display:none}}@font-face{font-family:"sunsetGothic";src:url(/_next/static/media/4f1652eb94c9f388-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"sunsetGothic";src:url(/_next/static/media/3613b19449ddd7bf-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"sunsetGothic";src:url(/_next/static/media/855941c2fe88af94-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:"sunsetGothic";src:url(/_next/static/media/9a90920a20099cc0-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"sunsetGothic Fallback";src:local("Arial");ascent-override:99.87%;descent-override:32.03%;line-gap-override:0.00%;size-adjust:106.14%}.__className_5f17a9{font-family:"sunsetGothic","sunsetGothic Fallback"}.__variable_5f17a9{--font-sunset:"sunsetGothic","sunsetGothic Fallback"}@font-face{font-family:mobbinSaans;src:url(/_next/static/media/bdc0e392c1683443-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mobbinSaans Fallback;src:local("Arial");ascent-override:95.72%;descent-override:22.67%;line-gap-override:0.00%;size-adjust:99.25%}.__className_d7c465{font-family:mobbinSaans,mobbinSaans Fallback}.__variable_d7c465{--font-saans:"mobbinSaans","mobbinSaans Fallback"}