@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3ab9bced-module__vt23OG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3ab9bced-module__vt23OG__variable{--font-space:"Space Grotesk","Space Grotesk Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f1a2b;--muted:#546071;--accent:#0b4dba;--accent-2:#1b8c6f}*{box-sizing:border-box}html,body{font-family:var(--font-space,"Space Grotesk"),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit}.global-site-loader{z-index:6000;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.global-site-loader__spinner{border:3px solid #0f1a2b29;border-top-color:#0b4dba;border-radius:999px;width:36px;height:36px;animation:.8s linear infinite globalLoaderSpin}@keyframes globalLoaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blog-page{width:calc(100% - 12vw);min-height:0;color:var(--ink);background:#fff;margin:0 auto;padding:0 0 56px}.blog-shell{gap:24px;width:100%;margin:0 auto;display:grid}.blog-index-hero{background:#0c1424;border:1px solid #ffffff1f;border-radius:24px;min-height:600px;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 22px 44px #0f1a2b33}.blog-index-hero-image{object-fit:cover;z-index:0;filter:saturate(1.7)contrast(1.18)brightness(.72)sepia(.48)hue-rotate(-18deg);width:100%;height:100%;display:block;position:absolute;inset:0}.blog-index-hero:before{content:"";z-index:1;pointer-events:none;opacity:.72;mix-blend-mode:multiply;background:radial-gradient(circle at 18% 26%,#ffd6aa47 0 8%,#0000 26%),radial-gradient(circle at 72% 64%,#ff6c2b61 0 10%,#0000 28%),radial-gradient(circle at 46% 42%,#ff91264d 0 7%,#0000 23%),repeating-radial-gradient(circle,#17060247 0 2px,#0000 2px 5px);position:absolute;inset:0}.blog-index-hero-overlay{z-index:2;background:linear-gradient(#230a0447 0%,#120502e0 74%),radial-gradient(circle at 20% 20%,#ff8c3833,#0000 42%);position:absolute;inset:0}.blog-index-hero-copy{z-index:3;flex-direction:column;justify-content:flex-end;gap:12px;min-height:600px;padding:30px;display:flex;position:relative}.blog-index-hero-copy h1{color:#fff;letter-spacing:-.02em;max-width:900px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.06}.blog-index-hero-copy p{color:#ffffffe6;max-width:780px;margin:0;line-height:1.55}.blog-index-hero .blog-eyebrow{color:#ffffffdb}.blog-index-hero-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.blog-index-hero-actions a{border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.blog-index-hero-actions a:first-child{color:#fff;background:linear-gradient(135deg,#1d67e1,#19b18e);box-shadow:0 12px 24px #0b4dba40}.blog-index-hero-actions a:last-child{color:#f8fafc;background:#020617e6;border:none;box-shadow:0 12px 24px #0f1a2b47}.blog-index-hero-actions a:first-child:hover,.blog-index-hero-actions a:first-child:focus-visible{filter:brightness(1.05);transform:translateY(-1px)}.blog-index-hero-actions a:last-child:hover,.blog-index-hero-actions a:last-child:focus-visible{filter:brightness(1.3);transform:translateY(-1px);box-shadow:0 14px 28px #0f1a2b57}.blog-header h1{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(30px,4vw,44px)}.blog-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#4b5563;margin:0;font-size:11px}.blog-home-link{color:var(--accent);margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:16px;display:grid}.blog-card{background:#fff;border:1px solid #1118271a;border-radius:20px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 24px #0f1a2b14}.blog-card-image-link{margin:-4px -4px 12px;display:block}.blog-card-image{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;display:block}.blog-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px #0f1a2b1f}.blog-card h2{color:#223a5a;margin:6px 0 10px;font-size:clamp(19px,2vw,24px);line-height:1.2}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p{color:#334155;margin:0}.blog-date{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#6b7280!important}.blog-read-link{color:var(--accent);margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.blog-empty{background:#fff;border:1px solid #1118271a;border-radius:14px;padding:24px}.blog-article-page{width:calc(100% - 12vw);min-height:100vh;color:var(--ink);background:#fff;margin:0 auto;padding:0 0 56px}.blog-article-shell{gap:20px;width:100%;max-width:100%;margin:0 auto;display:grid}.blog-entry-hero{background:#0c1424;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:100%;min-height:600px;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 22px 44px #0f1a2b33}.blog-entry-hero-copy{z-index:2;flex-direction:column;justify-content:flex-end;gap:10px;min-height:600px;padding:28px;display:flex;position:relative}.blog-entry-hero-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.blog-entry-hero-overlay{z-index:1;background:linear-gradient(#04091233 0%,#040912c7 72%),radial-gradient(circle at 20% 20%,#268dff33,#0000 42%);position:absolute;inset:0}.blog-back-link{color:#f8fafc;background:#020617e6;border:none;border-radius:999px;width:fit-content;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 24px #0f1a2b47}.blog-back-link:hover,.blog-back-link:focus-visible{filter:brightness(1.3);transform:translateY(-1px);box-shadow:0 14px 28px #0f1a2b57}.blog-breadcrumbs{color:#64748b;align-items:center;gap:8px;width:min(1180px,100%);margin:20px auto 0;font-size:13px;line-height:1.3;display:flex}.blog-breadcrumbs a{color:#334155;text-decoration:none}.blog-breadcrumbs a:hover{color:var(--accent)}.blog-article{box-shadow:none;background:0 0;border:0;border-radius:0;width:min(860px,100%);min-width:0;max-width:100%;margin:0 auto;padding:0}.blog-article-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:26px;width:min(1180px,100%);min-width:0;max-width:100%;margin:14px auto 0;display:grid}.blog-toc{background:#fff;border:1px solid #1118271f;border-radius:14px;align-self:start;max-height:calc(100vh - 140px);padding:14px 14px 12px;position:sticky;top:120px;overflow-y:auto}.blog-toc h2{letter-spacing:.08em;text-transform:uppercase;color:#334155;margin:0 0 10px;font-size:14px}.blog-toc ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-toc li{margin:0}.blog-toc a{color:#1f2937;border-radius:8px;padding:4px 6px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-block}.blog-toc a:hover{color:var(--accent)}.blog-toc-link-active{background:#0b4dba1f;font-weight:700;color:#0b4dba!important}.blog-toc-sub{padding-left:10px}.blog-toc-mobile,.blog-toc-mobile-fab,.blog-toc-mobile-backdrop,.blog-toc-mobile-panel,.blog-toc-mobile-close{display:none}.blog-meta{color:#ffffffd9;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px}.blog-entry-hero h1,.blog-article h1{letter-spacing:-.02em;color:#fff;margin:10px 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.1}.blog-excerpt{color:#ffffffe6;max-width:780px;margin:0 0 16px}.blog-cover{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.blog-content h2,.blog-content h3{margin:22px 0 10px;scroll-margin-top:110px;line-height:1.2}.blog-content p{color:#1f2937;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.7}.blog-content ul,.blog-content ol{color:#1f2937;margin:0 0 14px;padding-left:20px}.blog-content img{border-radius:12px;max-width:100%;height:auto;margin:18px auto;display:block}.blog-content,.blog-content *{min-width:0}.blog-content a,.blog-content code,.blog-content pre{overflow-wrap:anywhere;word-break:break-word}.blog-content pre{max-width:100%;overflow-x:auto}.blog-content table{border-collapse:collapse;width:100%;max-width:100%;margin:0 0 16px;display:block;overflow-x:auto}.blog-content th,.blog-content td{text-align:left;white-space:nowrap;border:1px solid #11182729;padding:10px 12px}.blog-related{box-shadow:none;background:0 0;border:0;border-top:1px solid #1118271f;border-radius:0;width:min(860px,100%);margin:0 auto;padding:20px 0 0}.blog-related h2{margin:0 0 8px;font-size:18px}.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blog-related-card h3{color:#223a5a;margin:6px 0 10px;font-size:clamp(18px,2vw,22px);line-height:1.2}.blog-related-card h3 a{color:inherit;text-decoration:none}.blog-related a{color:var(--accent);text-decoration:none}.blog-site{min-height:100vh;color:var(--ink);background:#fff}.blog-site .landing-nav{z-index:40;padding:16px 6vw 0;position:absolute;top:0;left:0;right:0}body.site-header-sticky .landing-nav{z-index:120!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}body.site-header-sticky .landing-nav .nav{border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:0 8px 22px #0f172a24!important}body.site-header-sticky .landing-nav .nav-actions .cta{border-radius:0!important}.blog-site .nav{z-index:30;background:#fff;border:0;border-radius:16px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:18px;width:100%;margin:0;padding:10px 206px 10px 16px;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a14}.blog-site .brand{color:inherit;cursor:pointer;align-items:center;gap:14px;text-decoration:none;transition:filter .2s;display:flex}.blog-site .brand:hover,.blog-site .brand:focus-visible{filter:brightness(1.08)saturate(1.12)hue-rotate(8deg)}.blog-site .brand-name{font-size:18px;font-weight:600}.blog-site .nav-links{flex-wrap:nowrap;align-items:center;gap:28px;margin-left:20px;font-size:16px;display:flex}.blog-site .nav-links a{color:var(--ink);font-weight:600;text-decoration:none}.blog-site .nav-links a.is-child{border-left:1px solid #0f1a2b33;padding-left:10px}.blog-site .nav-links a:hover,.blog-site .nav-links a.is-active{color:var(--accent)}.blog-site .nav-dropdown{z-index:120;align-items:center;display:inline-flex;position:relative}.blog-site .nav-dropdown:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.blog-site .nav-dropdown-trigger{color:var(--ink);font-weight:600;text-decoration:none}.blog-site .nav-dropdown-trigger.is-active{color:var(--accent)}.blog-site .nav-dropdown-menu{z-index:130;background:#fff;border:1px solid #11182724;border-radius:12px;min-width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 16px 32px #0f1a2b24}.blog-site .nav-dropdown:hover .nav-dropdown-menu,.blog-site .nav-dropdown:focus-within .nav-dropdown-menu{gap:2px;display:grid}.blog-site .nav-dropdown-menu a{color:#1f2937;border-radius:8px;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none;display:block}.blog-site .nav-dropdown-menu a:hover{color:var(--accent);background:#0b4dba14}.blog-site .nav-dropdown-menu a.is-active{color:var(--accent);background:#0b4dba1f}.blog-site .nav-actions{align-items:stretch;height:auto;margin:0;display:flex;position:absolute;top:0;bottom:0;right:0}.blog-site .nav-actions .cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d67e1,#19b18e);border:0;border-radius:0 16px 16px 0;outline:none;justify-content:center;align-items:center;min-width:190px;height:100%;margin:0;padding:0 30px;font-weight:600;text-decoration:none;transition:filter .2s;display:flex}.blog-site .nav-actions .cta:hover,.blog-site .nav-actions .cta:focus-visible{filter:brightness(1.08)saturate(1.12)hue-rotate(8deg);border:0;outline:none}.blog-site .nav-mobile-trigger,.blog-site .nav-mobile-toggle{display:none}.blog-main-shell{z-index:3;width:100%;margin-top:0;padding-top:112px;padding-left:0;padding-right:0;position:relative}.site-cta-band{background:linear-gradient(135deg,var(--accent),var(--accent-2));margin:0;padding:56px 0;position:relative;overflow:hidden}.site-cta-band:before{content:"";pointer-events:none;z-index:0;opacity:.12;background-image:radial-gradient(circle at 22% 28%,#10101042 .8px,#0000 .9px),radial-gradient(circle at 74% 68%,#ffffff3d .8px,#0000 .9px);background-position:0 0,1px 1px;background-size:3px 3px,4px 4px;position:absolute;inset:0}.site-cta-shell{width:100%;margin:0;padding:0 6vw}.site-cta-card{z-index:1;color:#fff;background:#171717eb;border:1px solid #ffffff1a;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:28px;display:flex;position:relative;box-shadow:0 18px 32px #0f1a2b24}.site-cta-card h3{margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.2}.site-cta-card p{color:#ffffffd1;max-width:640px;margin:8px 0 0;line-height:1.5}.site-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.site-cta-primary,.site-cta-secondary{border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.site-cta-primary{color:#fff;background:linear-gradient(135deg,#1d67e1,#19b18e);box-shadow:0 12px 24px #0b4dba40}.site-cta-secondary{color:#f8fafc;background:#020617e6;border:none;box-shadow:0 12px 24px #0f1a2b47}.site-cta-secondary:hover{transform:translateY(-1px)}.site-cta-primary:hover,.site-cta-primary:focus-visible{filter:brightness(1.08)saturate(1.12)hue-rotate(8deg)}.site-cta-secondary:hover{filter:brightness(1.3);box-shadow:0 14px 28px #0f1a2b57}@media (max-width:425px){.site-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.site-cta-primary,.site-cta-secondary{white-space:nowrap;width:100%;padding:12px 18px;font-size:15px}}@media (min-width:320px) and (max-width:425px){.blog-index-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.blog-index-hero-actions a{white-space:nowrap;width:100%;padding:12px 18px}}@media (max-width:359px){.site-cta-card{padding:22px}}.blog-site .footer{color:#f1f1f1;background:radial-gradient(circle at top,#ffb38a1f,#0000 55%),radial-gradient(circle at 80% 120%,#76c7c01f,#0000 60%),#0b0b0b;border-top:1px solid #ffffff14;justify-content:center;align-items:center;padding:56px 6vw;display:flex;position:relative;overflow:hidden}.blog-site .footer:before{content:"";pointer-events:none;z-index:0;opacity:.12;background-image:radial-gradient(circle at 18% 26%,#fff3 .8px,#0000 .9px),radial-gradient(circle at 70% 62%,#10101040 .8px,#0000 .9px);background-position:0 0,1px 1px;background-size:3px 3px,4px 4px;position:absolute;inset:0}.blog-site .footer-inner{z-index:1;width:min(1200px,100%);position:relative}.blog-site .footer-top{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(140px,1fr));gap:24px;display:grid}.blog-site .footer-column h4{margin:0 0 10px}.blog-site .footer-column a{color:#f1f1f1db;width:fit-content;margin:0 0 8px;text-decoration:none;display:block}.blog-site .footer-column a:hover,.blog-site .footer-column a:focus-visible,.blog-site .footer-contact a:hover,.blog-site .footer-contact a:focus-visible{color:#fff;text-decoration:none}.blog-site .footer a{cursor:pointer;text-decoration:none}.blog-site .footer-contact{color:#f1f1f1bf;flex-wrap:wrap;gap:12px 18px;margin-top:20px;font-size:13px;display:flex}.blog-site .footer-contact a{color:#f1f1f1db}@media (max-width:900px){.blog-index-hero{min-height:420px}.blog-index-hero-copy{min-height:420px;padding:20px}.blog-index-hero-copy h1{font-size:clamp(24px,7vw,34px)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-site .landing-nav{z-index:80;padding:0;position:sticky;top:0}.blog-site .landing-nav .nav{box-shadow:none;cursor:pointer;background:#fff;border:0;border-radius:0;padding:0}.blog-site .landing-nav .brand,.blog-site .nav-links,.blog-site .nav-actions{display:none}.blog-site .nav-mobile-trigger{color:#0f172a;background:#fff;border:0;border-bottom:1px solid #0f172a1f;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;transition:background-color .18s;display:inline-flex;cursor:pointer!important}.blog-site .nav-mobile-trigger *{cursor:pointer!important}.blog-site .nav-mobile-trigger:hover,.blog-site .nav-mobile-trigger:active{background:#0f172a0f}.blog-site .nav-mobile-trigger:hover .nav-mobile-toggle,.blog-site .nav-mobile-trigger:active .nav-mobile-toggle{background:#0f172a14}.blog-site .nav-mobile-trigger-label{font-family:var(--font-space,"Space Grotesk"),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.2em;color:#0f172a;cursor:pointer;font-size:11px;font-weight:700}.blog-site .nav-mobile-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a33;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.blog-main-shell{padding-top:0;padding-left:0;padding-right:0}.blog-page,.blog-article-page{width:100%;padding-top:0}.blog-index-hero,.blog-entry-hero{border-left:0;border-right:0;border-radius:0;margin-top:0}.blog-grid,.blog-empty,.blog-breadcrumbs,.blog-article-layout,.blog-related{box-sizing:border-box;padding-left:20px;padding-right:20px}.blog-site .footer-top{grid-template-columns:1fr;justify-content:stretch;gap:22px}.blog-site .footer-brand{text-align:left;grid-column:1/-1;align-items:flex-start;width:100%;max-width:322.28px;margin-inline:auto}.blog-site .footer-brand .brand,.blog-site .footer-blurb{margin-inline:auto}.blog-site .footer{padding:64px 6vw 72px}.blog-site .footer-inner{flex-direction:column;gap:28px;display:flex}.blog-site .footer-column h4{text-align:left;min-width:92px;margin:0}.blog-site .footer-column{grid-template-columns:minmax(92px,max-content) minmax(0,1fr);align-items:start;gap:10px 20px;width:100%;padding:0;display:grid}.blog-site .footer-column-links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.blog-site .footer-column a{margin:0;line-height:1.45;display:inline-flex}.blog-site .footer-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:8px;line-height:1.45;display:flex}.blog-related-grid{grid-template-columns:1fr}.blog-entry-hero{min-height:420px}.blog-breadcrumbs{margin-top:14px;font-size:12px}.blog-article-layout{grid-template-columns:1fr;gap:18px}.blog-toc{display:none}.blog-toc-mobile{display:block}.blog-toc-mobile-fab{z-index:95;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #11182733;border-radius:999px;justify-content:center;align-items:center;width:48px;height:44px;padding:0;transition:transform .18s,box-shadow .18s,filter .18s,background-color .18s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px #0f172a29}.blog-toc-mobile-fab:hover,.blog-toc-mobile-fab:focus-visible{filter:brightness(1.03);background:#f1f5f9;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a33}.blog-toc-mobile-fab:active{filter:brightness(.98);background:#e2e8f0;transform:translateY(0)}.blog-toc-mobile-backdrop{z-index:100;opacity:0;pointer-events:none;background:#0f172a59;border:0;transition:opacity .2s;position:fixed;inset:0}.blog-toc-mobile-backdrop.is-open{opacity:1;pointer-events:auto;display:block}.blog-toc-mobile-panel{z-index:101;background:#fff;border:1px solid #1118271f;border-bottom:0;border-radius:18px 18px 0 0;max-height:min(68vh,520px);padding:14px 16px 18px;transition:transform .22s;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(104%);box-shadow:0 -20px 44px #0f172a2e}.blog-toc-mobile-panel.is-open{transform:translateY(0)}.blog-toc-mobile-head{z-index:2;background:#fff;border-bottom:1px solid #11182714;justify-content:space-between;align-items:center;gap:12px;margin:-14px -16px 8px;padding:14px 16px 10px;display:flex;position:sticky;top:-14px}.blog-toc-mobile-head h2{letter-spacing:.08em;text-transform:uppercase;color:#334155;margin:0;font-size:13px}.blog-toc-mobile-close{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #1118272e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .18s,color .18s;display:inline-flex}.blog-toc-mobile-close:hover,.blog-toc-mobile-close:active{color:#0f172a;background:#0f172a0f}.blog-toc-mobile-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-toc-mobile-panel a{color:#1f2937;border-radius:8px;padding:4px 6px;font-size:14px;line-height:1.35;text-decoration:none;transition:background-color .18s,color .18s;display:inline-block}.blog-toc-mobile-panel a:hover,.blog-toc-mobile-panel a:active{color:#0f172a;background:#0f172a0f}.blog-entry-hero-copy{min-height:420px;padding:18px}.blog-entry-hero h1{font-size:clamp(24px,7vw,34px)}}@media (max-width:640px){.blog-site .footer-top{grid-template-columns:1fr}.blog-site .footer-column{width:100%;padding:0}.blog-index-hero-actions{width:100%}.blog-grid{grid-template-columns:1fr}}.blog-site .nav-mobile-overlay{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafceb;flex-direction:column;justify-content:flex-start;display:flex;position:fixed;inset:0}.blog-site .nav-mobile-panel{background:#fff;flex-direction:column;width:100%;min-height:100dvh;animation:.18s ease-out navMobileIn;display:flex}.blog-site .nav-mobile-header{color:#0f172a;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172a0f;border-bottom:1px solid #0f172a1f;justify-content:space-between;align-items:center;padding:18px 20px;font-size:11px;font-weight:700;transition:background-color .18s;display:flex}.blog-site .nav-mobile-brand{color:#0f172a;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.blog-site .nav-mobile-brand-button{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.blog-site .nav-mobile-brand-icon{width:40px;height:40px}.blog-site .nav-mobile-brand-name{font-family:var(--font-space,"Space Grotesk"),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:0;text-transform:none;color:#0f172a;font-size:18px;font-weight:600}.blog-site .nav-mobile-header .nav-mobile-brand{text-align:left;justify-content:flex-start;margin-right:auto}.blog-site .nav-mobile-header .nav-mobile-brand-button{text-align:left;justify-content:flex-start}@media (min-width:320px) and (max-width:374px){.blog-site .nav-mobile-brand-name{font-size:14px}}.blog-site .nav-mobile-header:hover,.blog-site .nav-mobile-header:active{background:#0f172a1a}.blog-site .nav-mobile-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a33;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .18s;display:inline-flex}.blog-site .nav-mobile-close:hover,.blog-site .nav-mobile-close:active{background:#0f172a14}.blog-site .nav-mobile-links a{color:#1e293b;text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #0f172a1a;padding:22px 20px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:block}.blog-site .nav-mobile-links a.is-child{padding-left:36px}.blog-site .nav-mobile-links a:hover,.blog-site .nav-mobile-links a:active{color:#0f172a;background:#0f172a0f}.blog-site .nav-mobile-links a.is-active{color:#1d67e1;background:#1d67e114;font-weight:700}.blog-site .nav-mobile-cta{cursor:pointer;background:linear-gradient(135deg,#1d67e1,#19b18e);border:0;font-weight:600;transition:filter .2s;color:#fff!important}.blog-site .nav-mobile-cta:hover,.blog-site .nav-mobile-cta:active,.blog-site .nav-mobile-cta:focus-visible{filter:brightness(1.08)saturate(1.12)hue-rotate(8deg);color:#fff!important;background:linear-gradient(135deg,#1d67e1,#19b18e)!important}@keyframes navMobileIn{0%{opacity:.94;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
body .blog-site.blog-site{--ink:#172a2b;--ink-soft:#385153;--muted:#5a6b6c;--accent:#176b59;--accent-2:#176b59;--surface:#f6f7f2;--line:#dfe6df;background:var(--surface);color:var(--ink);font-family:var(--font-space),Arial,sans-serif}body .blog-site.blog-site :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #c2a347!important}body .blog-site.blog-site :is(button,input,textarea){font-family:inherit}body .blog-site.blog-site .landing-nav{z-index:120;border-bottom:1px solid var(--line);background:#fff;padding:0;position:sticky;top:0}body .blog-site.blog-site .landing-nav .nav{max-width:1360px;box-shadow:none;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:16px 32px}body .blog-site.blog-site .brand-icon{object-fit:contain;width:48px;height:48px}body .blog-site.blog-site .brand-name{letter-spacing:-.025em;font-size:17px;font-weight:700}body .blog-site.blog-site .nav-links{gap:24px;margin-left:auto;font-size:14px;font-weight:600}body .blog-site.blog-site .nav-actions{align-items:center;height:auto;position:static}body .blog-site.blog-site .nav-actions .cta{background:var(--accent);border-radius:8px;min-width:120px;height:auto;padding:14px 22px}body .blog-site.blog-site .nav-links a.is-active{color:var(--accent)}body .blog-site.blog-site .nav-mobile-trigger-label{letter-spacing:0;text-transform:none;font-size:15px}body .blog-site.blog-site .nav-mobile-panel{height:100dvh;min-height:0;overflow-y:auto}body .blog-site.blog-site .nav-mobile-links a{letter-spacing:.04em;padding-block:17px}body .blog-site.blog-site .nav-mobile-cta{background:var(--accent)}body .blog-site.blog-site .blog-main-shell{padding-top:0}body .blog-site.blog-site .hero{background:#0b2020;flex-direction:column;justify-content:center;align-items:stretch;gap:46px;height:calc(100svh - 81px);min-height:650px;max-height:980px;padding:90px max(32px,50vw - 648px) 100px;display:flex}body .blog-site.blog-site .hero:before,body .blog-site.blog-site .hero:after{display:none}body .blog-site.blog-site .hero-video:after{background:linear-gradient(90deg,#041415d9,#04141561 65%,#04141529)}body .blog-site.blog-site .hero-image{opacity:1;filter:none}body .blog-site.blog-site .hero-content{max-width:850px;text-shadow:none;gap:24px;animation:none}body .blog-site.blog-site .hero-content h1{letter-spacing:-.055em;font-size:clamp(44px,5.9vw,84px);font-weight:700;line-height:1.04}body .blog-site.blog-site .hero-content p{color:#e3ece6;max-width:550px;font-size:18px;line-height:1.7;display:block}body .blog-site.blog-site .eyebrow{letter-spacing:.16em;color:#b8dfc7;font-size:11px}body .blog-site.blog-site .hero-actions{gap:12px;margin-top:8px;display:flex}body .blog-site.blog-site .hero-actions :is(.cta,.secondary){box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}body .blog-site.blog-site .hero-actions .cta{color:#17392e;background:#c9e8bb}body .blog-site.blog-site .hero-actions .secondary{color:#fff;background:0 0;border:1px solid #a0b0a8}body .blog-site.blog-site .hero-actions .cta:hover{filter:none;background:#e0f2d7}body .blog-site.blog-site .hero-highlights{z-index:1;color:#edf4ee;border-top:1px solid #ffffff40;flex-wrap:wrap;gap:16px 32px;max-width:850px;padding-top:24px;font-size:13px;display:flex;position:relative}body .blog-site.blog-site .hero-highlights span:before{content:"✓";color:#c9e8bb;margin-right:10px}body .blog-site.blog-site .hero-next-rail{background:0 0;width:auto;padding:0;bottom:24px;left:auto;right:32px}body .blog-site.blog-site .hero-next-rail:before,body .blog-site.blog-site .hero-next-label{display:none}body .blog-site.blog-site .hero-next-button{box-shadow:none;background:#ffffff15;border:1px solid #ffffff40}body .blog-site.blog-site :is(.audience-band,.capabilities-band,.pricing-band,.private-band){background:var(--surface);padding:clamp(56px,7vw,96px) 0}body .blog-site.blog-site .capabilities-band{background:#fff}body .blog-site.blog-site :is(.audience-band,.capabilities-band,.pricing-band,.private-band):before,body .blog-site.blog-site :is(.audience-band,.capabilities-band,.pricing-band,.private-band):after{display:none}body .blog-site.blog-site .section-shell{width:min(1296px,100% - 64px);margin:auto;padding:0}body .blog-site.blog-site .section{margin-top:0}body .blog-site.blog-site .audience-layout{grid-template-columns:1fr;gap:36px}body .blog-site.blog-site .section-head{text-align:left;max-width:760px;margin:0 0 36px}body .blog-site.blog-site .audience-layout .section-head{margin-bottom:0}body .blog-site.blog-site .section-head :is(h1,h2){letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(32px,3.6vw,50px);line-height:1.1}body .blog-site.blog-site .section-head p{color:var(--muted);line-height:1.7}body .blog-site.blog-site .section-head .section-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin:0 0 18px;font-size:11px;font-weight:700}body .blog-site.blog-site :is(.audience-grid,.capabilities-grid,.pricing-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:none;margin:0;display:grid}body .blog-site.blog-site .audience-card{border:1px solid var(--line);box-shadow:none;text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:0 24px 24px;display:flex;overflow:hidden}body .blog-site.blog-site .audience-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #172a2b0c}body .blog-site.blog-site .audience-illustration{border-radius:0;flex:none;width:calc(100% + 48px);height:240px;min-height:0;margin:0 -24px 8px}body .blog-site.blog-site .audience-illustration:before,body .blog-site.blog-site .audience-illustration:after{display:none}body .blog-site.blog-site .audience-tier{color:#176b59;letter-spacing:.06em;background:#edf4e9;align-self:flex-start;margin:0;padding:6px 10px}body .blog-site.blog-site .audience-card h3{letter-spacing:-.03em;color:var(--ink);margin:2px 0 0;font-size:24px;line-height:1.15}body .blog-site.blog-site .audience-card p{text-align:left;color:var(--muted);margin:0;font-size:14px;line-height:1.7}body .blog-site.blog-site .audience-card .audience-price{color:var(--ink);text-align:left;margin:0;font-size:22px;font-weight:700}body .blog-site.blog-site .audience-book{background:var(--accent);border-radius:8px;justify-content:space-between;margin-top:auto;padding:15px 18px;font-weight:600;display:flex}body .blog-site.blog-site .audience-book:hover:not(:disabled){filter:none;box-shadow:none;background:#105342}body .blog-site.blog-site :is(.capability-card,.pricing-card,.about-card,.about-why-card){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:16px;padding:28px}body .blog-site.blog-site :is(.capability-card,.pricing-card):hover{box-shadow:none;transform:none}body .blog-site.blog-site .capability-list{color:var(--muted);line-height:1.65}body .blog-site.blog-site .capability-check{color:var(--accent)}body .blog-site.blog-site .pricing-card .price{color:var(--ink)}body .blog-site.blog-site .private-card{box-shadow:none;color:#fff;background:#102f2d;border-radius:20px}body .blog-site.blog-site .private-content h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.15}body .blog-site.blog-site .private-actions .primary{color:#17392e;box-shadow:none;background:#c9e8bb;border-radius:8px}body .blog-site.blog-site .site-cta-band{background:#e7eee2;padding:64px 0}body .blog-site.blog-site .site-cta-band:before{display:none}body .blog-site.blog-site .site-cta-shell{width:min(1296px,100% - 64px);margin:auto;padding:0}body .blog-site.blog-site .site-cta-card{color:var(--ink);box-shadow:none;background:0 0;border:0;gap:28px;padding:0}body .blog-site.blog-site .site-cta-card h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px)}body .blog-site.blog-site .site-cta-card p{color:var(--muted);line-height:1.7}body .blog-site.blog-site :is(.site-cta-primary,.site-cta-secondary,.contact-form__submit){background:var(--accent);color:#fff;box-shadow:none;border-radius:8px;padding:15px 22px}body .blog-site.blog-site .site-cta-secondary{color:var(--ink);background:#fff;border:1px solid #cbd7c8}body .blog-site.blog-site .footer{background:#0d2525;padding:64px 32px 32px}body .blog-site.blog-site .footer:before{display:none}body .blog-site.blog-site .footer-inner{width:min(1296px,100%)}body .blog-site.blog-site .footer-column h4{color:#c9e8bb;letter-spacing:.1em;text-transform:uppercase;font-size:12px}body .blog-site.blog-site .footer-blurb{color:#bbc9c4;line-height:1.7}body .blog-site.blog-site .footer-contact{border-top:1px solid #ffffff20;margin-top:40px;padding-top:24px}body .blog-site.blog-site :is(.about-main,.contact-main){width:min(1296px,100% - 64px);padding-bottom:72px}body .blog-site.blog-site :is(.about-hero,.contact-hero){color:#fff;box-shadow:none;background:#102f2d;border:0;border-radius:20px;margin-top:40px}body .blog-site.blog-site :is(.about-hero-copy h1,.contact-header h1){letter-spacing:-.045em;font-size:clamp(34px,4vw,56px);line-height:1.08}body .blog-site.blog-site :is(.about-eyebrow,.contact-eyebrow){color:#c9e8bb}body .blog-site.blog-site .contact-hero-glow{display:none}body .blog-site.blog-site .contact-form-card{border:1px solid var(--line);box-shadow:none;border-radius:16px}body .blog-site.blog-site .contact-form :is(input,textarea){border-radius:8px}body .blog-site.blog-site .contact-card{border:1px solid var(--line);box-shadow:none;border-radius:12px}body .blog-site.blog-site .contact-card__detail{overflow-wrap:anywhere}body .blog-site.blog-site :is(.blog-page,.blog-article-page){background:var(--surface);max-width:1296px}body .blog-site.blog-site :is(.blog-index-hero,.blog-entry-hero,.blog-card){box-shadow:none;border-radius:16px}body .blog-site.blog-site .blog-index-hero-actions a:first-child{background:var(--accent);box-shadow:none;border-radius:8px}@media (max-width:1100px){body .blog-site.blog-site .landing-nav .nav{gap:16px;padding-inline:24px}body .blog-site.blog-site .nav-links{gap:16px}body .blog-site.blog-site .brand-name{max-width:180px;line-height:1.15}}@media (max-width:900px){body .blog-site.blog-site .landing-nav .nav{padding:0}body .blog-site.blog-site .nav-mobile-trigger{background:#fff;border:0;padding:14px 24px}body .blog-site.blog-site .hero{gap:36px;height:auto;min-height:680px;padding:80px 24px 88px}body .blog-site.blog-site .hero-content h1{font-size:clamp(44px,7vw,64px)}body .blog-site.blog-site :is(.audience-grid,.capabilities-grid,.pricing-grid){gap:16px}body .blog-site.blog-site .audience-card{padding-inline:18px}body .blog-site.blog-site .audience-illustration{width:calc(100% + 36px);height:200px;margin-inline:-18px}body .blog-site.blog-site .audience-card h3{font-size:21px}body .blog-site.blog-site :is(.capability-card,.pricing-card){padding:20px}}@media (max-width:640px){body .blog-site.blog-site :is(.section-shell,.site-cta-shell,.about-main,.contact-main){width:calc(100% - 40px)}body .blog-site.blog-site .hero{min-height:660px;padding:64px 20px 88px}body .blog-site.blog-site .hero-content h1{font-size:clamp(38px,10vw,60px)}body .blog-site.blog-site .hero-content p{font-size:16px}body .blog-site.blog-site .hero-actions{flex-wrap:wrap}body .blog-site.blog-site .hero-actions :is(.cta,.secondary){padding:14px 18px;font-size:14px}body .blog-site.blog-site .hero-highlights{grid-template-columns:1fr 1fr;gap:16px 12px;font-size:11px;display:grid}body .blog-site.blog-site :is(.audience-grid,.capabilities-grid,.pricing-grid){grid-template-columns:1fr;gap:20px}body .blog-site.blog-site .audience-illustration{height:240px}body .blog-site.blog-site .audience-card h3{font-size:25px}body .blog-site.blog-site .site-cta-actions{flex-wrap:wrap;width:100%;display:flex}body .blog-site.blog-site .site-cta-actions a{white-space:nowrap;flex:1}body .blog-site.blog-site .footer{padding:48px 20px 28px}body .blog-site.blog-site .footer-brand{max-width:none}body .blog-site.blog-site .footer-brand .brand{margin-inline:0}body .blog-site.blog-site :is(.about-hero,.contact-hero){margin-top:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .blog-site.blog-site *,body .blog-site.blog-site :before,body .blog-site.blog-site :after{transition:none!important;animation:none!important}body .blog-site.blog-site .audience-card:hover{transform:none}body .blog-site.blog-site .hero-image{visibility:hidden}body .blog-site.blog-site .hero-video{background:url(/img/reykjavik_northern_lights_poster.jpg) 50%/cover}}body .blog-site.blog-site :is(.about-hero-copy h1,.contact-header h1){color:#fff}body .blog-site.blog-site :is(.about-hero-copy p,.contact-header__copy>p){color:#d6e5df}body .blog-site.blog-site :is(.about-hero-copy .about-eyebrow,.contact-header__copy .contact-eyebrow){color:#c9e8bb}@media (max-width:900px){body .blog-site.blog-site .nav-mobile-trigger{gap:12px;padding-inline:20px}body .blog-site.blog-site .nav-mobile-trigger-label{text-align:left;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}body .blog-site.blog-site .nav-mobile-trigger-label img{flex-shrink:0;width:32px;height:32px;position:static}body .blog-site.blog-site .nav-mobile-toggle{flex-shrink:0}body .blog-site.blog-site .nav-mobile-trigger .nav-mobile-brand{gap:8px;min-width:0}body .blog-site.blog-site .nav-mobile-trigger .nav-mobile-brand-icon{flex-shrink:0;width:32px;height:32px}body .blog-site.blog-site .nav-mobile-trigger .nav-mobile-brand-name{white-space:normal;font-size:13px;line-height:1.2}}body .blog-site.blog-site .nl-private-band{padding:40px 0 72px}body .blog-site .nl-private{background:#102f2d;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:clamp(28px,4vw,56px);display:grid;overflow:hidden}body .blog-site .nl-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600;line-height:1.5}body .blog-site .nl-private-copy .nl-kicker{color:#c9e8bb}body .blog-site .nl-private-copy h2{color:#fff;letter-spacing:-.04em;max-width:16ch;margin:0 0 20px;font-size:clamp(30px,3vw,44px);line-height:1.12}body .blog-site .nl-private-copy>p:not(.nl-kicker){color:#d6e5df;max-width:46ch;margin:0;font-size:15px;line-height:1.75}body .blog-site .nl-private-link{color:#17392e;background:#c9e8bb;border-radius:8px;align-items:center;gap:24px;margin-top:28px;padding:15px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}body .blog-site .nl-private-link:hover{background:#e0f2d7}body .blog-site .nl-private-photos{grid-template-columns:1fr 1fr;align-self:stretch;gap:12px;min-width:0;min-height:290px;display:grid}body .blog-site .nl-private-photos img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:0;display:block}body .blog-site .nl-about-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;margin:0;padding:56px 0;display:grid}body .blog-site .nl-about-copy .nl-kicker{color:#176b59}body .blog-site .nl-about-copy h1{color:#172a2b;letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.1}body .blog-site .nl-about-copy>p:not(.nl-kicker){color:#385153;max-width:50ch;margin:0 0 20px;font-size:16px;line-height:1.75}body .blog-site .nl-about-copy .nl-about-note{color:#5a6b6c;font-size:14px}body .blog-site .nl-about-link{color:#fff;background:#176b59;border-radius:8px;align-items:center;gap:28px;margin-top:6px;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}body .blog-site .nl-about-link:hover{background:#105342}body .blog-site .nl-about-photo{aspect-ratio:5/4;border-radius:16px;min-width:0;position:relative;overflow:hidden}body .blog-site .nl-about-photo img{object-fit:cover;width:100%;height:100%;display:block}body .blog-site .nl-about-photo span{color:#fff;background:linear-gradient(#0000,#061819b3);padding:48px 24px 24px;font-size:12px;position:absolute;inset:auto 0 0}body .blog-site .nl-contact-hero{background:linear-gradient(115deg,#1f332f,#47573a);position:relative;overflow:hidden}body .blog-site .nl-contact-hero:before,body .blog-site .nl-contact-hero:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:1100px;height:1100px;position:absolute}body .blog-site .nl-contact-hero:before{top:350px;left:-270px}body .blog-site .nl-contact-hero:after{top:-740px;right:-480px}body .blog-site .nl-contact-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);width:min(1296px,100% - 64px);margin:auto;padding:64px 0;display:grid;position:relative}body .blog-site .nl-contact-copy .nl-kicker{color:#d1dfbc}body .blog-site .nl-contact-copy h1{color:#f7f8f2;letter-spacing:-.045em;max-width:16ch;margin:0 0 28px;font-size:clamp(38px,4.1vw,60px);font-weight:500;line-height:1.08}body .blog-site .nl-contact-copy>p:not(.nl-kicker){color:#dae2d5;max-width:48ch;margin:0;font-size:16px;line-height:1.75}body .blog-site .nl-contact-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}body .blog-site .nl-contact-actions a{color:#24362c;background:#f6f7f2;border:1px solid #f6f7f2;border-radius:8px;align-items:center;gap:32px;padding:14px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}body .blog-site .nl-contact-actions a:last-child{color:#f6f7f2;background:0 0;border-color:#a7b299}body .blog-site .nl-contact-actions a:hover{color:#24362c;background:#d9e8cc}body .blog-site .nl-contact-copy .nl-contact-hours{color:#bdcbb5;font-size:13px;line-height:1.8}body .blog-site.blog-site .nl-contact-form{background:#fff;border:0;border-radius:16px;padding:32px;box-shadow:0 20px 50px #071d2326}body .blog-site.blog-site .nl-contact-form .contact-form-card__title{color:#172a2b;letter-spacing:-.025em;margin:0 0 8px;font-size:24px}body .blog-site.blog-site .nl-contact-form .contact-form-card__intro{color:#5a6b6c;margin:0 0 24px;font-size:14px}body .blog-site.blog-site .nl-contact-form .contact-form{gap:18px}body .blog-site.blog-site .nl-contact-form label{font-size:13px}body .blog-site.blog-site .nl-contact-form :is(input,textarea){box-shadow:none;background:#fafbf8;border:1px solid #dfe6df;padding:12px;font-size:14px}body .blog-site.blog-site .nl-contact-form textarea{min-height:112px}body .blog-site.blog-site .nl-contact-form .contact-form__submit{background:#176b59;width:100%;font-size:14px}body .blog-site .nl-contact-details{width:min(1296px,100% - 64px);margin:auto;padding:40px 0 64px}body .blog-site.blog-site .nl-contact-details .contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}body .blog-site.blog-site .nl-contact-details .contact-card{align-items:flex-start;min-width:0;padding:24px}body .blog-site.blog-site .nl-contact-details .contact-card__detail{font-size:14px;line-height:1.6}@media (max-width:900px){body .blog-site .nl-private{gap:28px}body .blog-site .nl-private-photos{min-height:260px}body .blog-site .nl-about-hero{gap:32px}body .blog-site .nl-contact-inner{grid-template-columns:1fr;gap:36px;padding:48px 0}body .blog-site .nl-contact-copy h1{max-width:20ch}body .blog-site .nl-contact-copy>p:not(.nl-kicker){max-width:62ch}body .blog-site.blog-site .nl-contact-details .contact-cards{grid-template-columns:1fr}}@media (max-width:640px){body .blog-site.blog-site .nl-private-band{padding:24px 0 48px}body .blog-site .nl-private{grid-template-columns:1fr;gap:28px;padding:28px}body .blog-site .nl-private-copy h2{font-size:32px}body .blog-site .nl-private-photos{height:200px;min-height:0}body .blog-site .nl-private-link{gap:18px;padding:14px 16px}body .blog-site .nl-about-hero{grid-template-columns:1fr;gap:32px;padding:40px 0 24px}body .blog-site .nl-about-photo{aspect-ratio:4/3}body .blog-site .nl-about-copy h1{font-size:36px}body .blog-site .nl-contact-inner,body .blog-site .nl-contact-details{width:calc(100% - 40px)}body .blog-site .nl-contact-inner{padding:40px 0}body .blog-site .nl-contact-copy h1{font-size:42px}body .blog-site.blog-site .nl-contact-form{padding:24px}body .blog-site.blog-site .nl-contact-form .contact-form{grid-template-columns:1fr}}body .blog-site .nl-tour-card{background:#fff;border:1px solid #dfe6df;border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}body .blog-site .nl-tour-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #172a2b0c}body .blog-site .nl-tour-card:focus-within{outline-offset:3px;outline:2px solid #176b59}body .blog-site .nl-tour-card-photo{object-fit:cover;width:100%;height:240px;display:block}body .blog-site .nl-tour-card-body{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}body .blog-site .nl-tour-tier{color:#176b59;text-transform:uppercase;letter-spacing:.06em;background:#edf4e9;border-radius:20px;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:700}body .blog-site .nl-tour-card h3{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.2}body .blog-site .nl-tour-card-link{color:#172a2b;text-decoration:none}body .blog-site .nl-tour-card-link:after{content:"";z-index:1;position:absolute;inset:0}body .blog-site .nl-tour-card-price{color:#172a2b;margin:0;font-size:22px;font-weight:700}body .blog-site .nl-tour-card-summary{color:#5a6b6c;margin:0 0 8px;font-size:14px;line-height:1.7}body .blog-site .nl-tour-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}body .blog-site .nl-tour-view{z-index:2;color:#176b59;align-items:center;gap:16px;padding:12px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}body .blog-site .nl-tour-book{z-index:2;color:#fff;cursor:pointer;background:#176b59;border:0;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}body .blog-site .nl-tour-book:hover{background:#105342}body .blog-site .nl-tour-page{width:min(1296px,100% - 64px);margin:auto;padding-bottom:72px}body .blog-site .nl-breadcrumb{color:#5a6b6c;flex-wrap:wrap;gap:12px;padding:28px 0;font-size:12px;display:flex}body .blog-site .nl-breadcrumb a{text-decoration:none}body .blog-site .nl-tour-heading{padding:12px 0 36px}body .blog-site .nl-tour-heading .nl-kicker{color:#176b59}body .blog-site .nl-tour-heading h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(38px,4.5vw,64px);line-height:1.08}body .blog-site .nl-tour-heading>p:last-child{color:#385153;max-width:72ch;margin:0;font-size:17px;line-height:1.75}body .blog-site .nl-tour-overview{grid-template-columns:1.7fr 1fr;gap:28px;display:grid}body .blog-site .nl-tour-hero-photo{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:390px}body .blog-site .nl-tour-reserve{background:#fff;border:1px solid #dfe6df;border-radius:16px;padding:32px}body .blog-site .nl-tour-reserve .nl-kicker{color:#176b59}body .blog-site .nl-tour-reserve-price{letter-spacing:-.035em;margin:0 0 24px;font-size:34px;font-weight:700}body .blog-site .nl-tour-reserve dl{margin:0 0 28px}body .blog-site .nl-tour-reserve dl>div{border-top:1px solid #e4e9e2;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}body .blog-site .nl-tour-reserve dt{color:#5a6b6c}body .blog-site .nl-tour-reserve dd{text-align:right;margin:0;font-weight:600}body .blog-site .nl-tour-reserve .nl-tour-book{width:100%}body .blog-site .nl-tour-reserve-note{color:#5a6b6c;margin:16px 0 0;font-size:12px;line-height:1.7}body .blog-site .nl-tour-info{grid-template-columns:1.3fr 1fr;gap:80px;padding:64px 0;display:grid}body .blog-site .nl-tour-page h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(28px,2.7vw,38px);line-height:1.15}body .blog-site .nl-tour-page h3{letter-spacing:-.025em;font-size:20px;line-height:1.25}body .blog-site .nl-tour-info p{color:#5a6b6c;font-size:15px;line-height:1.8}body .blog-site .nl-tour-includes ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}body .blog-site .nl-tour-includes li{color:#385153;padding-left:26px;font-size:14px;line-height:1.6;position:relative}body .blog-site .nl-tour-includes li:before{content:"✓";color:#176b59;position:absolute;left:0}body .blog-site .nl-tour-good-to-know{border-top:1px solid #dfe6df;padding:48px 0}body .blog-site .nl-tour-good-to-know>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}body .blog-site .nl-tour-good-to-know p{color:#5a6b6c;font-size:14px;line-height:1.8}body .blog-site .nl-tour-booking{background:#fff;border:1px solid #dfe6df;border-radius:16px;padding:40px;scroll-margin-top:110px}body .blog-site .nl-tour-booking>div>p:last-child{color:#5a6b6c;max-width:70ch;font-size:14px;line-height:1.8}body .blog-site .nl-booking-frame{border:0;width:100%;height:760px;margin-top:24px;display:block}body .blog-site .nl-booking-fallback{color:#176b59;margin-top:16px;font-size:12px;display:block}body .blog-site .nl-other-tours{padding-top:64px}body .blog-site .nl-other-tours-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}body .blog-site :is(#private-departure,#booking){scroll-margin-top:100px}@media (max-width:900px){body .blog-site .nl-tour-card-body{padding:20px}body .blog-site .nl-tour-card-actions{flex-wrap:wrap}body .blog-site .nl-tour-overview{grid-template-columns:1.4fr 1fr;gap:20px}body .blog-site .nl-tour-reserve{padding:24px}body .blog-site .nl-tour-info{gap:32px}}@media (max-width:640px){body .blog-site .nl-tour-page{width:calc(100% - 40px)}body .blog-site .nl-tour-overview,body .blog-site .nl-tour-info,body .blog-site .nl-tour-good-to-know>div,body .blog-site .nl-other-tours-grid{grid-template-columns:1fr}body .blog-site .nl-tour-hero-photo{height:280px;min-height:0}body .blog-site .nl-tour-info{padding:40px 0}body .blog-site .nl-tour-booking{padding:24px}body .blog-site .nl-tour-good-to-know>div{gap:16px}body .blog-site .nl-tour-card-actions{flex-wrap:nowrap}}body .blog-site.blog-site .nl-tours-menu{border-color:#dfe6df;border-radius:16px;width:390px;padding:12px;left:-90px;box-shadow:0 20px 50px #172a2b1a}body .blog-site .nl-menu-label{color:#647773;text-transform:uppercase;letter-spacing:.12em;padding:12px 10px;font-size:10px;display:block}body .blog-site.blog-site .nl-tours-menu .nl-menu-tour{align-items:center;gap:14px;padding:12px 10px;display:flex}body .blog-site .nl-menu-tour img{object-fit:cover;border-radius:8px;width:64px;height:70px}body .blog-site .nl-menu-tour-copy{gap:5px;display:grid}body .blog-site .nl-menu-tour-copy strong{color:#172a2b;font-size:15px}body .blog-site .nl-menu-tour-copy small{color:#5a6b6c;font-size:11px;font-weight:400}body .blog-site .nl-menu-tour-copy>span{color:#176b59;font-size:12px}body .blog-site .nl-menu-arrow{color:#176b59;margin-left:auto}body .blog-site.blog-site .nl-tours-menu a:hover,body .blog-site.blog-site .nl-tours-menu a:focus-visible{background:#edf4e9}body .blog-site.blog-site .nl-tours-menu .nl-menu-compare{color:#176b59;border-top:1px solid #e4e9e2;border-radius:0;justify-content:space-between;margin-top:6px;padding:16px 12px;font-size:13px;display:flex}body .blog-site .nl-tour-editorial-hero{isolation:isolate;background:#11322f;border-radius:20px;align-items:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden}body .blog-site .nl-tour-editorial-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body .blog-site .nl-tour-editorial-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#071e24cc,#071e2440 70%),linear-gradient(#0000 20%,#071e2470);position:absolute;inset:0}body .blog-site .nl-tour-hero-copy{color:#fff;max-width:740px;padding:48px}body .blog-site .nl-tour-hero-copy .nl-kicker{color:#cce7b9}body .blog-site .nl-tour-hero-copy h1{color:#fff;letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(44px,5vw,72px);line-height:1.04}body .blog-site .nl-tour-hero-copy>p:not(.nl-kicker){color:#f5f7ef;margin:0 0 28px;font-size:20px}body .blog-site .nl-tour-section-links{border-bottom:1px solid #dfe6df;gap:32px;margin-bottom:56px;padding:24px 0;display:flex}body .blog-site .nl-tour-section-links a{color:#385153;font-size:13px;font-weight:600;text-decoration:none}body .blog-site .nl-tour-section-links a:last-child{color:#176b59;margin-left:auto}body .blog-site .nl-tour-overview{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:72px}body .blog-site .nl-tour-story{padding:12px 0;scroll-margin-top:110px}body .blog-site .nl-tour-story>p{color:#5a6b6c;font-size:16px;line-height:1.8}body .blog-site .nl-tour-story>.nl-tour-intro{color:#385153;font-size:20px;line-height:1.65}body .blog-site .nl-tour-highlights{gap:14px;margin:28px 0;display:grid}body .blog-site .nl-tour-highlights>span{color:#385153;gap:14px;font-size:14px;display:flex}body .blog-site .nl-tour-highlights>span>span{color:#176b59}body .blog-site .nl-tour-best{border-left:3px solid #bad7a7;margin-top:32px;padding:6px 0 6px 20px}body .blog-site .nl-tour-best .nl-kicker{color:#176b59}body .blog-site .nl-tour-best p{color:#5a6b6c;margin-bottom:0;font-size:14px;line-height:1.7}body .blog-site .nl-reserve-help{color:#176b59;text-align:center;margin-top:20px;font-size:12px;text-decoration:none;display:block}body .blog-site .nl-tour-inclusions-panel{background:#eaf0e4;border-radius:16px;grid-template-columns:1fr 1.4fr;gap:64px;margin-top:64px;padding:48px;scroll-margin-top:110px;display:grid}body .blog-site .nl-tour-inclusions-panel p{color:#5a6b6c;font-size:14px;line-height:1.8}body .blog-site .nl-tour-inclusions-panel ul{grid-template-columns:1fr 1fr;align-content:center;gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}body .blog-site .nl-tour-inclusions-panel li{color:#385153;gap:12px;font-size:14px;line-height:1.6;display:flex}body .blog-site .nl-tour-inclusions-panel li span{color:#176b59}body .blog-site .nl-tour-journey{padding:72px 0}body .blog-site .nl-tour-journey>div{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px;display:grid}body .blog-site .nl-tour-journey article>span{color:#176b59;border-top:1px solid #dfe6df;padding-top:20px;font-size:12px;display:block}body .blog-site .nl-tour-journey p{color:#5a6b6c;font-size:14px;line-height:1.8}body .blog-site .nl-tour-journey .nl-journey-note{margin-top:28px;font-size:12px}body .blog-site .nl-tour-faq{grid-template-columns:1fr 1.4fr;gap:64px;padding:0 0 64px;scroll-margin-top:110px;display:grid}body .blog-site .nl-tour-faq p{color:#5a6b6c;font-size:14px;line-height:1.8}body .blog-site .nl-tour-faq a{color:#176b59}body .blog-site .nl-tour-faq details{border-bottom:1px solid #dfe6df}body .blog-site .nl-tour-faq summary{cursor:pointer;padding:22px 28px 22px 0;font-size:15px;font-weight:600;list-style:none;position:relative}body .blog-site .nl-tour-faq summary::-webkit-details-marker{display:none}body .blog-site .nl-tour-faq summary:after{content:"+";color:#176b59;font-size:22px;position:absolute;right:0}body .blog-site .nl-tour-faq details[open] summary:after{content:"−"}body .blog-site .nl-tour-faq details p{margin-top:0;padding-right:24px}body .blog-site .nl-tour-booking{color:#fff;background:#11322f;border:0;padding:48px}body .blog-site .nl-tour-booking h2{color:#fff}body .blog-site .nl-tour-booking .nl-kicker{color:#cce7b9}body .blog-site .nl-tour-booking>div>p:last-child{color:#d4e0db}body .blog-site .nl-tour-booking .nl-tour-book{color:#11322f;background:#cce7b9}body .blog-site .nl-tour-booking .nl-booking-fallback{color:#d4e0db}body .blog-site .nl-booking-frame{background:#fff;border-radius:12px}@media (max-width:900px){body .blog-site .nl-tour-overview{grid-template-columns:1.3fr 1fr;gap:32px}body .blog-site .nl-tour-inclusions-panel,body .blog-site .nl-tour-faq{gap:32px}}@media (max-width:640px){body .blog-site .nl-tour-editorial-hero{min-height:450px}body .blog-site .nl-tour-hero-copy{padding:28px}body .blog-site .nl-tour-hero-copy h1{font-size:42px}body .blog-site .nl-tour-hero-copy>p:not(.nl-kicker){font-size:17px}body .blog-site .nl-tour-section-links{white-space:nowrap;gap:20px;margin-bottom:32px;overflow-x:auto}body .blog-site .nl-tour-section-links a:last-child{margin-left:0}body .blog-site .nl-tour-overview,body .blog-site .nl-tour-inclusions-panel,body .blog-site .nl-tour-faq,body .blog-site .nl-tour-journey>div{grid-template-columns:1fr}body .blog-site .nl-tour-inclusions-panel{gap:20px;margin-top:40px;padding:28px}body .blog-site .nl-tour-inclusions-panel ul{grid-template-columns:1fr}body .blog-site .nl-tour-journey{padding:48px 0}body .blog-site .nl-tour-journey>div{gap:16px}body .blog-site .nl-tour-faq{gap:16px;padding-bottom:40px}body .blog-site .nl-tour-booking{padding:28px}}body .blog-site.blog-site .booking-modal{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b2429a8;padding:24px}body .blog-site.blog-site .booking-modal__panel{background:#f7f8f2;border-radius:20px;width:min(1040px,100%);max-height:90dvh;box-shadow:0 24px 80px #071e2433}body .blog-site.blog-site .booking-modal__header{color:#172a2b;background:#f7f8f2;border-bottom:1px solid #dfe6df;padding:24px 28px}body .blog-site.blog-site .booking-modal__icon{color:#176b59;background:#eaf0e4;border:0;border-radius:10px;width:44px;height:44px}body .blog-site.blog-site .booking-modal__eyebrow{color:#176b59;letter-spacing:.12em;margin-bottom:5px;font-size:10px}body .blog-site.blog-site .booking-modal__header h3{color:#172a2b;letter-spacing:-.035em;font-size:24px}body .blog-site.blog-site .booking-modal__close{color:#172a2b;background:#fff;border:1px solid #dfe6df;border-radius:10px;width:44px;height:44px}body .blog-site.blog-site .booking-modal__close:focus-visible{outline-offset:3px;outline:2px solid #176b59}body .blog-site .nl-booking-summary{background:#f7f8f2;border-bottom:1px solid #dfe6df;flex-shrink:0;align-items:center;gap:18px;padding:20px 28px;display:flex}body .blog-site .nl-booking-summary img{object-fit:cover;border-radius:8px;width:92px;height:76px}body .blog-site .nl-booking-summary strong{letter-spacing:-.02em;color:#172a2b;font-size:17px}body .blog-site .nl-booking-summary p{color:#5a6b6c;margin:6px 0;font-size:12px;line-height:1.6}body .blog-site .nl-booking-summary p span{padding-inline:3px}body .blog-site .nl-booking-price{color:#176b59;font-size:12px;font-weight:600}body .blog-site .nl-booking-summary a{color:#176b59;text-underline-offset:3px;max-width:140px;margin-left:auto;font-size:12px;line-height:1.7}body .blog-site.blog-site .booking-modal__content{color:#172a2b;background:#fff;min-height:220px;padding:20px}body .blog-site.blog-site .booking-loading{color:#385153;font-size:14px;font-weight:400}body .blog-site.blog-site .booking-spinner{border-color:#176b59 #dfe6df #dfe6df}@media (max-width:640px){body .blog-site.blog-site .booking-modal{padding:0}body .blog-site.blog-site .booking-modal__panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}body .blog-site.blog-site .booking-modal__header{padding:20px}body .blog-site.blog-site .booking-modal__header h3{font-size:22px}body .blog-site .nl-booking-summary{flex-wrap:wrap;gap:12px;padding:16px 20px}body .blog-site .nl-booking-summary img{width:64px;height:72px}body .blog-site .nl-booking-summary>div{flex:1}body .blog-site .nl-booking-summary a{max-width:none;margin-left:76px;font-size:11px}body .blog-site.blog-site .booking-modal__content{padding:8px}body .blog-site .nl-tour-section-links{white-space:normal;grid-template-columns:1fr 1fr;gap:18px;display:grid;overflow:visible}body .blog-site .nl-tour-section-links a:nth-child(2n){text-align:right}}body .blog-site.blog-site .nav-mobile-header{background:#f7f8f2;border-bottom:1px solid #dfe6df}body .blog-site.blog-site .nav-mobile-links a{color:#172a2b;text-transform:none;letter-spacing:0;font-size:16px}body .blog-site.blog-site .nav-mobile-links a.is-child{color:#5a6b6c;font-size:14px}body .blog-site.blog-site .nav-mobile-links a.is-active{color:#176b59;background:#edf4e9}body .blog-site.blog-site .nav-mobile-links .nav-mobile-cta{color:#fff;text-align:center;background:#176b59;border-radius:8px;margin:20px}@media (min-width:1024px){body .blog-site.blog-site .nav-links{align-self:stretch;align-items:stretch;margin-block:-16px}body .blog-site.blog-site .nav-links>a{align-items:center;display:flex}body .blog-site.blog-site .nav-dropdown{align-self:stretch}body .blog-site.blog-site .nl-tours-menu{top:calc(100% + 1px)}body .blog-site.blog-site .nav-dropdown:after{height:2px}}body .blog-site .nl-tour-page{width:100%}body .blog-site .nl-tour-content{width:min(1296px,100% - 64px);margin-inline:auto}body .blog-site .nl-tour-editorial-hero{border-radius:0;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:clamp(560px,72svh,780px)}body .blog-site .nl-tour-editorial-hero .nl-breadcrumb{color:#edf4e9;width:min(1296px,100% - 64px);margin-inline:auto;padding-block:24px;position:absolute;top:0;left:0;right:0}body .blog-site .nl-tour-editorial-hero .nl-breadcrumb a{color:#edf4e9}body .blog-site .nl-tour-hero-copy{width:min(1296px,100% - 64px);max-width:none;margin-inline:auto;padding:100px 0 64px}@media (max-width:640px){body .blog-site .nl-tour-page{width:100%}body .blog-site .nl-tour-content,body .blog-site .nl-tour-hero-copy,body .blog-site .nl-tour-editorial-hero .nl-breadcrumb{width:calc(100% - 40px)}body .blog-site .nl-tour-editorial-hero{min-height:540px}body .blog-site .nl-tour-hero-copy{padding:110px 0 48px}body .blog-site .nl-tour-hero-copy h1{font-size:46px}}body .blog-site .nl-tour-hero-copy button.nl-private-link{cursor:pointer;border:0;font-family:inherit}body .blog-site .nl-tour-section-links button{color:#176b59;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-family:inherit;font-size:13px;font-weight:600}body .blog-site.blog-site .nl-detail-modal{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body .blog-site .nl-detail-modal .booking-modal__panel{flex-direction:column;padding:0;display:flex;overflow:hidden}body .blog-site .nl-detail-modal .booking-modal__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}body .blog-site .nl-detail-modal .booking-modal__eyebrow,body .blog-site .nl-detail-modal .booking-modal__header h3{margin:0}body .blog-site .nl-detail-modal .booking-modal__close{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}body .blog-site .nl-detail-modal .booking-modal__content{flex:1;position:relative;overflow:auto}body .blog-site .nl-detail-modal .booking-loading{z-index:1;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body .blog-site .nl-modal-frame{background:#fff;border:0;width:100%;height:760px;display:block}@media (max-width:640px){body .blog-site .nl-tour-section-links button{text-align:right;margin-left:0}}body .blog-site .nl-operated-by{color:#5a6b6c;margin:-12px 0 24px;font-size:12px;line-height:1.6}body .blog-site .nl-operated-by a{color:#176b59;text-underline-offset:3px}body .blog-site .nl-card-operator{color:#5a6b6c;margin:-6px 0 0;font-size:12px}body .blog-site .nl-tour-operator{border-top:1px solid #dfe6df;grid-template-columns:1.3fr 1fr;gap:64px;padding:40px 0 64px;scroll-margin-top:110px;display:grid}body .blog-site .nl-tour-operator p{color:#5a6b6c;font-size:14px;line-height:1.8}body .blog-site .nl-tour-operator a{color:#176b59;text-underline-offset:3px;font-size:13px}body .blog-site .nl-platform-role{border-left:3px solid #bad7a7;margin:24px 0;padding-left:20px}body .blog-site .nl-operator-contact{background:#fff;border:1px solid #dfe6df;border-radius:16px;padding:28px}body .blog-site .nl-operator-contact h3{margin-top:0}body .blog-site .nl-operator-contact a{overflow-wrap:anywhere;margin-top:16px;display:block}body .blog-site .nl-detail-modal .booking-modal__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px}@media (max-width:640px){body .blog-site .nl-tour-operator{grid-template-columns:1fr;gap:24px;padding:32px 0 40px}}body .blog-site.blog-site .nl-detail-modal .booking-modal__panel{width:min(760px,100%);height:min(90dvh,960px)}body .blog-site.blog-site .nl-detail-modal .booking-modal__content{min-height:0;display:flex;overflow:hidden}body .blog-site .nl-detail-modal .nl-modal-frame{flex:1;height:100%;min-height:0}@media (max-width:640px){body .blog-site.blog-site .nl-detail-modal .booking-modal__panel{height:100dvh}}body .blog-site.blog-site .booking-modal__panel,body .blog-site.blog-site .nl-detail-modal .booking-modal__panel{width:min(528px,100%)}body .blog-site.blog-site .booking-modal__content{padding:0}body .blog-site .booking-modal .bokunWidget{width:100%}body .blog-site .nl-booking-summary{gap:14px;padding:20px 24px}body .blog-site .nl-booking-summary img{width:72px;height:80px}body .blog-site .nl-booking-summary>div{min-width:0}body .blog-site .nl-tour-icon{color:#176b59;background:#eaf0e4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}body .blog-site .nl-tour-icon svg{width:26px;height:26px}body .blog-site .nl-journey-heading{border-top:1px solid #dfe6df;align-items:center;gap:16px;padding-top:24px;display:flex}body .blog-site .nl-journey-heading>span:last-child{color:#5a6b6c;font-size:12px}body .blog-site .nl-tour-faq summary{align-items:center;gap:16px;padding-block:16px;display:flex}body .blog-site .nl-tour-faq summary .nl-tour-icon{border-radius:10px;width:36px;height:36px}body .blog-site .nl-tour-faq summary .nl-tour-icon svg{width:20px;height:20px}body .blog-site .nl-tour-faq summary:after{top:50%;transform:translateY(-50%)}body .blog-site .nl-tour-faq details p{padding-left:52px}body .blog-site .nl-operator-identity{align-items:center;gap:24px;display:flex}body .blog-site .nl-operator-identity h2{margin-bottom:0;font-size:32px}body .blog-site .nl-operator-identity .nl-kicker{margin-bottom:12px}body .blog-site .nl-operator-logo{background:#fff;border:1px solid #dfe6df;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:156px;height:100px;padding:20px;display:flex}body .blog-site .nl-operator-logo-dark{background:#11322f;border-color:#11322f}body .blog-site .nl-operator-logo img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:64px}body .blog-site .nl-operator-photo{background:#11322f;border-radius:12px;margin:24px 0 0;position:relative;overflow:hidden}body .blog-site .nl-operator-photo img{object-fit:cover;width:100%;height:240px;display:block}body .blog-site .nl-operator-photo figcaption{color:#fff;background:linear-gradient(#0000,#071e24c9);padding:32px 20px 16px;font-size:12px;position:absolute;inset:auto 0 0}body .blog-site .nl-operator-contact .nl-tour-icon{margin-bottom:16px}body .blog-site .nl-operator-support>a{line-height:1.7;display:block}@media (max-width:640px){body .blog-site .nl-booking-summary{padding:16px 20px}body .blog-site .nl-booking-summary img{width:64px;height:72px}body .blog-site .nl-operator-identity{gap:16px}body .blog-site .nl-operator-logo{width:100px;height:84px;padding:14px}body .blog-site .nl-operator-identity h2{font-size:25px}body .blog-site .nl-operator-identity .nl-kicker{font-size:9px}body .blog-site .nl-operator-photo img{height:200px}}body .blog-site.blog-site .nl-heimdall-modal .booking-modal__panel{width:min(820px,100%);height:min(90dvh,960px)}body .blog-site.blog-site .nl-heimdall-modal .booking-modal__content{min-height:0;padding:12px;display:flex;overflow:hidden}body .blog-site .nl-heimdall-modal .nl-heimdall-frame{border-radius:12px;flex:1;height:100%;min-height:0}body .blog-site .nl-tour-hero-copy>p:not(.nl-kicker){max-width:46ch;line-height:1.5}@media (max-width:640px){body .blog-site.blog-site .nl-heimdall-modal .booking-modal__panel{height:100dvh}body .blog-site.blog-site .nl-heimdall-modal .booking-modal__content{padding:0}}body .blog-site .nl-operator-logo,body .blog-site .nl-operator-logo-dark{background:0 0;border:0;border-radius:0;width:148px;height:auto;padding:0}body .blog-site .nl-operator-logo img{max-height:76px;display:block}@media (max-width:640px){body .blog-site .nl-operator-logo{width:100px;height:auto;padding:0}}body .blog-site .nl-heimdall-modal:has(.nl-heimdall-frame[src*=overlay\=booking]) :is(.booking-modal__header,.nl-booking-summary){display:none}body .blog-site.blog-site .nl-heimdall-modal:has(.nl-heimdall-frame[src*=overlay\=booking]) .booking-modal__content{padding:0}body .blog-site .nl-operator-photo img[src*=magnus-fenris]{object-position:50% 35%;height:300px}@media (max-width:640px){body .blog-site .nl-operator-photo img[src*=magnus-fenris]{object-position:60% 40%;height:220px}}body .blog-site .nl-tour-editorial-hero>img[src*=eastwest-small-group],body .blog-site .nl-operator-photo img[src*=eastwest-small-group]{object-position:50% 75%}@media (max-width:640px){body .blog-site .nl-tour-editorial-hero>img[src*=eastwest-small-group]{object-position:30% 75%}}.nl-tour-comparison,.nl-planning-guides,.nl-editorial-note,.nl-article-tours{color:#172a2b;width:min(1296px,100% - 48px);margin:72px auto}.nl-tour-comparison{scroll-margin-top:112px}.nl-tour-content>.nl-planning-guides,.blog-shell>.nl-planning-guides,.about-main>.nl-editorial-note,.blog-article-shell .nl-article-tours{width:100%}.nl-tour-comparison h2,.nl-planning-guides h2,.nl-article-tours h2{letter-spacing:-.035em;margin:12px 0 24px;font-size:clamp(28px,3.5vw,44px);line-height:1.15}.nl-tour-comparison p,.nl-planning-guides p,.nl-editorial-note p,.nl-article-tours>p{color:#5f7376;max-width:80ch;line-height:1.75}.nl-comparison-scroll{background:#fff;border:1px solid #dfe6df;border-radius:16px;margin:28px 0 16px;overflow-x:auto}.nl-tour-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:740px}.nl-tour-comparison caption{text-align:left;padding:18px 24px;font-weight:600}.nl-tour-comparison th,.nl-tour-comparison td{vertical-align:top;border-top:1px solid #e4e9e2;padding:20px 24px;line-height:1.6}.nl-tour-comparison thead{background:#eaf0e4}.nl-tour-comparison tbody th{min-width:185px}.nl-tour-comparison a,.nl-article-tours>a,.nl-editorial-note a{color:#176d60;text-underline-offset:4px}.nl-comparison-note{font-size:14px}.nl-planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.nl-planning-grid>a{color:#172a2b;background:#edf2e7;border:1px solid #dfe6d9;border-radius:18px;flex-direction:column;padding:28px;text-decoration:none;transition:background .2s;display:flex}.nl-planning-grid>a:hover{background:#e1ebd8}.nl-planning-grid>a>span:first-child{color:#176d60;font-size:13px}.nl-planning-grid h3{letter-spacing:-.025em;margin:16px 0 0;font-size:24px;line-height:1.25}.nl-planning-grid p{flex:1;font-size:16px}.nl-planning-grid>a>span:last-child{color:#176d60;margin-top:16px}.nl-editorial-note{border-top:1px solid #dfe6df;padding:28px 0}.nl-article-tours .nl-other-tours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.blog-content{overflow-wrap:anywhere}.blog-content table{max-width:100%;display:block;overflow-x:auto}body .blog-site .nl-tour-hero-copy h1{max-width:17ch;font-size:clamp(40px,5.7vw,78px)}@media (max-width:700px){.nl-tour-comparison,.nl-planning-guides,.nl-article-tours{width:calc(100% - 40px);margin:48px auto}.nl-planning-grid,.nl-article-tours .nl-other-tours-grid{grid-template-columns:1fr;gap:16px}.nl-planning-grid>a{padding:24px}body .blog-site .nl-tour-hero-copy h1{max-width:17ch;font-size:clamp(36px,9vw,54px)}}
