@charset "UTF-8";@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2"),url(/fonts/Satoshi-Variable.woff) format("woff");font-weight:300 900;font-display:swap;font-style:normal}:root{--paper: #f3f1ec;--paper-2: #ebe8e1;--paper-3: #e3dfd6;--ink: #15161a;--ink-2: #2b2d33;--ink-3: #5e6168;--muted: #676b73;--line: rgba(21,22,26,.08);--line-2: rgba(21,22,26,.14);--card: #fbfaf6;--dark: #15161a;--plum: #1e1633;--plum-2: #2a1f4d;--teal-deep: #08323a;--aurora: #14182a;--grad: linear-gradient(120deg, #20bcbf 0%, #a458ea 45%, #ee4e92 70%, #d47428 100%);--signal: #2bd4d9;--r-xl: 28px;--r-lg: 22px;--r-md: 16px;--r-pill: 999px;--shadow-card: 0 1px 0 rgba(255,255,255,.6) inset, 0 18px 40px -28px rgba(21,22,26,.18);--shadow-soft: 0 1px 0 rgba(255,255,255,.5) inset, 0 8px 24px -16px rgba(21,22,26,.12);--font-display: "Satoshi", "General Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "Satoshi", ui-sans-serif, system-ui, sans-serif;--font-mono: "Inter", ui-sans-serif, sans-serif;--hero-mt: 52px;--hero-crumb-gap: 18px;--hero-lede-gap: 22px;--hero-measure: 920px;--hero-copy: 58ch;--hero-h1: clamp(40px, 7.5vw, 78px)}@media(max-width:640px){:root{--hero-mt: 24px;--hero-crumb-gap: 14px;--hero-lede-gap: 18px}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:rgb(184,108,255) solid 2px;outline-offset:3px;border-radius:4px}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{background:var(--paper)}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.45;font-kerning:normal;font-optical-sizing:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0px;cursor:pointer;padding:0}img{display:block;max-width:100%;height:auto}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 25% 0%,rgba(184,108,255,.06) 0%,transparent 40%),radial-gradient(circle at 75% 100%,rgba(43,212,217,.05) 0%,transparent 45%)}.shell{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:14px 16px 88px}@media(min-width:768px){.shell{padding:28px 32px 120px}}@media(min-width:1024px){.shell{padding:36px 48px 140px}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;position:relative;z-index:10}@media(min-width:768px){.topbar{padding-top:18px}}.brand{display:inline-flex;align-items:baseline;gap:7px;text-decoration:none;line-height:1;flex-shrink:0}.brand-name{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.015em;background:linear-gradient(120deg,#20bcbf,#00c17e 14%,#a458ea 33%,#ee4e92 54%,#d47428 70%,#a458ea 83%,#20bcbf);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:3px;animation:aurora-shift 10s ease-in-out infinite,aurora-glow 6s ease-in-out infinite}.brand-sub{font-family:var(--font-display);font-weight:300;font-size:19px;color:var(--ink-3);letter-spacing:-.015em}@media(min-width:768px){.brand-name{font-size:24px}.brand-sub{font-size:22px}}.nav-desktop{display:none;gap:2px;align-items:center;position:absolute;left:50%;transform:translate(-50%)}@media(min-width:768px){.nav-desktop{display:flex}}.nav-link{padding:9px 13px;font-size:14px;white-space:nowrap;font-weight:500;color:var(--ink-2);text-decoration:none;border-radius:10px;transition:color .15s,background .15s;background:transparent;border:0px;cursor:pointer;font-family:inherit;letter-spacing:0px}.nav-link:hover{color:var(--ink);background:#0000000a}.nav-link-dd{display:inline-flex;align-items:center;gap:5px}.nav-link-dd .caret{transition:transform .2s;opacity:.55;display:inline-flex}.nav-link-dd.open .caret{transform:rotate(180deg)}.nav-link-badge{display:inline-flex;align-items:center;gap:5px}.badge-new{display:inline-flex;align-items:center;padding:3px 8px 4px;border-radius:6px;background:linear-gradient(135deg,#20bcbf24,#a458ea33);line-height:1;vertical-align:middle}.badge-new span{background:linear-gradient(120deg,#20bcbf,#a458ea 55%,#ee4e92);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:10px;font-weight:600;letter-spacing:.03em;font-family:var(--font-display)}.mobile-menu nav a.nav-badge-link{display:flex;align-items:center;gap:12px}.mobile-menu .badge-new{padding:4px 9px 5px}.mobile-menu .badge-new span{font-size:13px}.nav-dd{position:relative}.nav-dd:after{content:"";position:absolute;top:100%;left:-24px;right:-24px;height:20px}.nav-panel{position:absolute;top:100%;left:-4px;width:max-content;min-width:320px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s,transform .18s;z-index:20}.nav-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-panel-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);transition:background .15s}.nav-panel-item:hover{background:var(--paper-2)}.nav-panel-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;transition:background .2s}.nav-panel-item:nth-child(1) .nav-panel-ico{background:#2bd4d91a}.nav-panel-item:nth-child(2) .nav-panel-ico{background:#b86cff1a}.nav-panel-item:nth-child(3) .nav-panel-ico{background:#ff5fa31a}.nav-panel-item:nth-child(4) .nav-panel-ico{background:#e886381a}a.nav-panel-item[href*=my-nomad-gear] .nav-panel-ico{background:#e886381a}.nav-panel-item:nth-child(1):hover .nav-panel-ico{background:#2bd4d92e}.nav-panel-item:nth-child(2):hover .nav-panel-ico{background:#b86cff2e}.nav-panel-item:nth-child(3):hover .nav-panel-ico{background:#ff5fa32e}.nav-panel-item:nth-child(4):hover .nav-panel-ico{background:#e886382e}a.nav-panel-item[href*=my-nomad-gear]:hover .nav-panel-ico{background:#e886382e}.nav-panel-t{display:block;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:0px}.nav-panel-d{display:block;font-size:12.5px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-link{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fbfaf699;border:1px solid rgba(21,22,26,.1);color:var(--ink-2);cursor:pointer;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.social-link:not(a):not(button){cursor:default}.social-link svg{opacity:1}.social-link:hover{color:var(--ink);background:#fbfaf6b8;border-color:#15161a14;box-shadow:#15161a59 0 8px 22px -18px}.topbar-icons{display:flex;gap:6px;align-items:center}.hamburger{display:grid;place-items:center;width:42px;height:42px;background:var(--card);border-radius:12px;box-shadow:var(--shadow-soft);color:var(--ink)}@media(min-width:768px){.hamburger{display:none}}.menu-close{display:grid;place-items:center;width:42px;height:42px;background:var(--card);border-radius:12px;box-shadow:var(--shadow-soft);color:var(--ink);border:0;cursor:pointer;font:inherit}.topbar-icons.mobile-hide{display:none}@media(min-width:768px){.topbar-icons.mobile-hide{display:flex}}.mobile-menu{position:fixed;inset:0;z-index:100;background:var(--paper);padding:22px;display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .3s}.mobile-menu.open{transform:translateY(0)}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center}.mobile-menu nav{margin-top:36px;display:flex;flex-direction:column;gap:4px}.mobile-menu nav a{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:0px;color:var(--ink);padding:8px 0;border-bottom:1px solid var(--line);display:block}.mobile-menu nav .mobile-nav-parent{border-bottom:none;padding-bottom:4px}.mobile-nav-sub{border-bottom:1px solid var(--line);padding-bottom:10px;display:flex;flex-direction:column}.mobile-menu nav .mobile-nav-sub a{font-size:20px;font-weight:400;color:var(--ink-3);padding:6px 0;border-bottom:none;letter-spacing:0;display:flex;align-items:center;gap:10px}.mobile-nav-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.mobile-nav-sub a:nth-child(1) .mobile-nav-ico{background:#2bd4d91a}.mobile-nav-sub a:nth-child(2) .mobile-nav-ico{background:#b86cff1a}.mobile-nav-sub a:nth-child(3) .mobile-nav-ico{background:#ff5fa31a}.mobile-nav-sub a:nth-child(4) .mobile-nav-ico{background:#e886381a}.mobile-nav-sub a[href*=my-nomad-gear] .mobile-nav-ico{background:#e886381a}.mobile-menu .socials{margin-top:auto;display:flex;gap:8px;padding-top:24px}.mobile-menu .social-link,.footer-socials .social-link{background:var(--paper-2);border-color:var(--line);color:var(--ink-2)}.hero{margin-top:24px;max-width:1120px}@media(min-width:768px){.hero{margin-top:40px}}@media(min-width:1024px){.hero{margin-top:52px}}.hero-main{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:860px){.hero-main{grid-template-columns:154px minmax(0px,1fr);gap:24px}}.hero-avatar-stack{display:flex;flex-direction:column;align-items:flex-start;gap:16px;animation:fadeUp .62s cubic-bezier(.25,1,.5,1) both}.hero-avatar{width:106px;height:106px;border-radius:24px;overflow:hidden;box-shadow:#b86cff66 0 10px 30px -12px,#fff9 0 1px inset}.hero-avatar picture{display:block;width:100%;height:100%}.hero-avatar img{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.hero-avatar{width:124px;height:124px;border-radius:28px}}.h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.125rem,5.8vw + .75rem,4.75rem);line-height:1.127;letter-spacing:-.025em;margin:0;color:var(--ink);text-wrap:balance;animation:fadeUp .62s cubic-bezier(.25,1,.5,1) .1s both}.desktop-break{display:none}@media(min-width:1024px){.desktop-break{display:block}}.geo-break{display:none}.geo-sep{display:inline}@media(min-width:860px){.geo-break{display:block}.geo-sep{display:none}}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:inherit}.hero .grad-text{background:linear-gradient(120deg,#20bcbf,#00c17e 14%,#a458ea 33%,#ee4e92 54%,#d47428 70%,#a458ea 83%,#20bcbf);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:aurora-shift 10s ease-in-out infinite,aurora-glow 6s ease-in-out infinite}.geo-chip{display:block;font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:1.45;max-width:22ch}@media(min-width:860px){.geo-chip{line-height:1.55;max-width:15ch}}@media(max-width:540px){.geo-chip{max-width:none;font-size:9.5px;letter-spacing:0px}}.hero-sub{margin-top:22px;color:var(--ink-2);font-size:17px;line-height:1.5;max-width:56ch;font-weight:400;letter-spacing:0px;animation:fadeUp .62s cubic-bezier(.25,1,.5,1) .22s both}@media(min-width:768px){.hero-sub{font-size:19px}}@media(min-width:1024px){.hero-sub{font-size:21px}}.cta-row{margin-top:35px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;animation:fadeUp .62s cubic-bezier(.25,1,.5,1) .36s both}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 34px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:0px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .15s,filter .15s,box-shadow .2s,background .2s,border-color .15s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--grad);background-origin:border-box;color:#fff;box-shadow:#b86cff8c 0 12px 32px -16px}.btn-primary:hover{filter:brightness(1.06);box-shadow:#b86cff99 0 14px 36px -14px}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover{background:var(--paper-2);border-color:var(--ink-3)}.btn-arrow{transition:transform .2s;display:inline-block}.btn:hover .btn-arrow{transform:translate(3px)}.trust-row{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);max-width:920px;gap:0px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust{padding:22px 18px 22px 0;border-bottom:1px solid var(--line)}.trust:nth-child(2n){padding-right:0;padding-left:0}.trust:nth-last-child(-n+2){border-bottom:0px}@media(min-width:768px){.trust-row{grid-template-columns:repeat(4,1fr);margin-top:30px;gap:0px 28px}.trust{padding:24px 0;border-bottom:0px}.trust:nth-child(2n){padding-left:0}}@media(min-width:860px){.trust-row{margin-left:178px;max-width:920px}}.trust-n{font-family:var(--font-display);font-size:38px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}@media(min-width:768px){.trust-n{font-size:48px}}.trust-plus{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800}.trust-l{margin-top:8px;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}.section{margin-top:48px}@media(min-width:768px){.section{margin-top:68px}}@media(min-width:1024px){.section{margin-top:88px}}.section.tight{margin-top:clamp(28px,3.5vw,48px)}.section.breathe{margin-top:clamp(72px,9vw,120px)}.section-head{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:24px}@media(min-width:768px){.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:32px}}.section-head.solo{grid-template-columns:1fr}.section-head h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.875rem,3vw + .75rem,3rem);line-height:1.02;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.section-head .desc{color:var(--ink-3);font-size:15px;line-height:1.55;max-width:44ch;margin:0}@media(min-width:768px){.section-head .desc{font-size:16px}}@media(min-width:1024px){.section-head .desc{font-size:17px}}.grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:768px){.grid.cols-2{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid{gap:18px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2-1{grid-template-columns:2fr 1fr}.grid.cols-1-2{grid-template-columns:1fr 2fr}}.card{background:var(--card);border-radius:var(--r-xl);padding:22px;position:relative;overflow:hidden;box-shadow:var(--shadow-card)}@media(min-width:768px){.card{padding:28px}}.card.aurora{background:linear-gradient(155deg,#1a1230,#0d0e1a);color:#fff;box-shadow:none}.card.aurora p{color:#ffffffc7}.card.teal{background:linear-gradient(155deg,#0e1a22,#07101a);color:#fff;box-shadow:none}.card.teal p{color:#ffffffb3}.card.dark{background:var(--dark);color:#fff;box-shadow:none}.card.dark p{color:#ffffffb3}.card.dark h3,.card.aurora h3,.card.teal h3{color:#fff}.card.aurora .card-label,.card.teal .card-label,.card.dark .card-label{color:#ffffffc7}.card.aurora p,.card.teal p,.card.dark p{line-height:1.65}.card-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.card h3{font-family:var(--font-display);font-weight:700;font-size:25px;line-height:1.1;letter-spacing:-.02em;margin:14px 0 12px;text-wrap:balance}.about-card h3,.coach-step h3{text-wrap:balance}@media(min-width:768px){.card h3{font-size:28px}}@media(min-width:1024px){.card h3{font-size:30px}}.card p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-3);text-wrap:pretty}.about-card{position:relative;border-radius:var(--r-xl);overflow:hidden;background-size:cover;background-position:center 25%;min-height:540px;display:flex;align-items:flex-end;box-shadow:var(--shadow-card);color:#fff}.about-card:before{content:"";position:absolute;inset:0;background:linear-gradient(#05060a75,#05060aa8 38%,#05060af5 92%),radial-gradient(92% 72% at 18% 100%,rgba(5,6,10,.88) 0%,rgba(5,6,10,.64) 46%,transparent 76%)}.about-body{position:relative;z-index:1;padding:36px 32px;max-width:720px;text-shadow:rgba(0,0,0,.38) 0px 1px 18px}.about-card .card-label{color:#ffffffd9}.about-card h3{margin:14px 0 18px;font-family:var(--font-display);font-weight:600;font-size:30px;letter-spacing:-.02em;line-height:1.05;color:#fff}@media(min-width:768px){.about-card h3{font-size:38px}}@media(min-width:1024px){.about-card h3{font-size:42px}}.about-card p{margin:0 0 12px;font-size:15px;line-height:1.6;color:#ffffffeb;max-width:56ch;text-wrap:pretty}.about-card p:last-child{margin-bottom:0}@media(min-width:768px){.about-card{min-height:500px}.about-body{padding:44px}}@media(min-width:1024px){.about-card{min-height:560px;background-position:center 30%}.about-body{padding:56px}}.pain-list{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.pain-list{grid-template-columns:1fr 1fr;gap:14px 28px}}.pain{padding:6px 4px 6px 28px;font-size:16px;color:var(--ink-2);line-height:1.45;position:relative}@media(min-width:768px){.pain{font-size:17px}}.pain:before{content:"";position:absolute;left:4px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--grad)}@media(min-width:768px){.pain{padding-right:24px}.pain:nth-child(odd){padding-right:24px}.pain:nth-child(2n){padding-left:28px}}.shift-list{margin-top:20px;display:flex;flex-direction:column;gap:8px}.shift-row{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:16px;padding:16px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:background .2s}.shift-row:hover{background:#ffffff12}.shift-row .n{font-family:var(--font-mono);font-size:11px;color:#fff6;align-self:start;padding-top:4px;font-variant-numeric:tabular-nums}.shift-item{display:flex;flex-direction:column;gap:4px}.shift-row .lbl{font-size:18px;font-weight:500;letter-spacing:0px;color:#fff}.shift-row .meta{font-size:15px;color:#ffffff73;line-height:1.5}.shift-arrow{height:24px;display:grid;place-items:center;color:#ffffff4d}.steps{margin-top:20px}.step{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:22px 0;min-height:56px;border-bottom:1px solid var(--line);align-items:center}.step:last-child{border-bottom:0px}.step .num{font-family:var(--font-mono);font-size:11px;font-weight:400;align-self:start;padding-top:8px;font-variant-numeric:tabular-nums}.steps .step:nth-child(1) .num{color:#2bd4d9}.steps .step:nth-child(2) .num{color:#56aeff}.steps .step:nth-child(3) .num{color:#b86cff}.steps .step:nth-child(4) .num{color:#e060c8}.steps .step:nth-child(5) .num{color:#ff5fa3}.steps .step:nth-child(6) .num{color:#ff7a56}.steps .step:nth-child(7) .num{color:#e88638}.steps .step:nth-child(8) .num{color:#f5c43a}.step h4{margin:0 0 4px;font-size:18px;font-weight:500;letter-spacing:0px}@media(min-width:768px){.step h4,.shift-row .lbl{font-size:19px}}@media(min-width:1024px){.step h4,.shift-row .lbl{font-size:20px}}.step p{margin:0;font-size:15px;color:var(--ink-3);line-height:1.5}@media(min-width:1024px){.steps-2col{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:32px}.steps-2col .step:nth-child(4){border-bottom:0}}.tradeoffs{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}@media(min-width:768px){.tradeoffs{grid-template-columns:1fr 1fr;gap:12px}}.tradeoff{padding:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:16px}.tradeoff .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.tradeoff h4{margin:5px 0 4px;font-size:16px;font-weight:500;color:#fff;letter-spacing:0px}.tradeoff p{margin:0;font-size:14px;color:#fff9;line-height:1.5}.resource-stack{display:grid;grid-template-columns:1fr;gap:14px}.resource-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;background:var(--card);border:1px solid var(--line);border-radius:18px;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s,transform .2s cubic-bezier(.25,1,.5,1)}.resource-banner:hover{border-color:var(--line-2);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.resource-ico{width:52px;height:52px;border-radius:14px;background:var(--paper-2);display:grid;place-items:center;flex-shrink:0;transition:background .25s}.resource-banner:nth-child(1) .resource-ico{background:#2bd4d91a}.resource-banner:nth-child(2) .resource-ico{background:#b86cff1a}.resource-banner:nth-child(3) .resource-ico{background:#ff5fa31a}.resource-banner:nth-child(4) .resource-ico{background:#e886381a}.resource-banner:nth-child(1):hover .resource-ico{background:#2bd4d92e}.resource-banner:nth-child(2):hover .resource-ico{background:#b86cff2e}.resource-banner:nth-child(3):hover .resource-ico{background:#ff5fa32e}.resource-banner:nth-child(4):hover .resource-ico{background:#e886382e}.resource-body{display:flex;flex-direction:column;gap:4px;min-width:0px}.resource-body h4,.resource-body h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:0px;color:var(--ink)}@media(min-width:768px){.resource-body h4,.resource-body h3{font-size:19px}}.resource-body p{margin:0;font-size:15px;color:var(--ink-3);line-height:1.45}.resource-meta{font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.resource-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-2);white-space:nowrap;flex-shrink:0;word-spacing:3px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:color .15s,text-decoration-color .15s}.resource-banner:hover .resource-cta{color:var(--ink);text-decoration-color:#15161a38}@media(max-width:640px){.resource-banner{grid-template-columns:auto 1fr;padding:20px;gap:16px}.resource-cta{grid-column:1 / -1;padding-left:68px;margin-top:-4px}}.blog-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:18px;scrollbar-width:none;mask-image:linear-gradient(90deg,rgb(0,0,0) 0%,rgb(0,0,0) 92%,transparent 100%)}.blog-tabs::-webkit-scrollbar{display:none}.blog-tab{padding:9px 16px;border-radius:999px;font-size:12.5px;font-weight:500;font-family:var(--font-display);background:var(--card);color:var(--ink-3);white-space:nowrap;transition:.18s;border:1px solid var(--line);cursor:pointer}.blog-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.blog-tab:not(.active):hover{color:var(--ink)}.blog-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}}.post{text-decoration:none;color:inherit;display:flex;flex-direction:column;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.25,1,.5,1)}.post:hover{border-color:#15161a24;box-shadow:var(--shadow-soft);transform:translateY(-2px)}.post:focus-visible{outline-offset:4px;border-color:#b86cff6b}.post-thumb{display:block;aspect-ratio:2 / 1;background:var(--paper-2);overflow:hidden}.post-thumb img{width:100%;height:100%;object-fit:cover;transition:filter .2s}.post:hover .post-thumb img{filter:brightness(.97)}.post-body{display:flex;flex-direction:column;gap:9px;padding:18px;min-width:0;flex:1}.post-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-display);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.35}.post-cat{color:var(--muted)}.post-dot{color:var(--muted);opacity:.55}.post h3{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.018em;line-height:1.13;color:var(--ink);text-wrap:balance}@media(min-width:768px){.post h3{font-size:21px}}@media(min-width:1024px){.post h3{font-size:22px}}.post-desc{color:var(--ink-3);font-size:14.5px;line-height:1.5;text-wrap:pretty}.post-arrow{margin-top:auto;padding-top:2px;font-size:15px;font-weight:600;color:var(--ink-2);word-spacing:3px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:color .15s,text-decoration-color .15s}.post:hover .post-arrow{color:var(--ink);text-decoration-color:#15161a38}.blog-all-posts{display:flex;width:fit-content;margin:30px auto 12px;font-size:15px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#15161a33;transition:color .15s,text-decoration-color .15s}.blog-all-posts:hover{color:var(--ink);text-decoration-color:#15161a73}@media(min-width:1024px){.blog-all-posts{margin-top:34px;margin-bottom:18px}}.tool-cat{margin-top:20px}.tool-cat-title{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.tool-cat-title .line{flex:1 1 0%;height:1px;background:var(--line)}.tools-grid{display:grid;grid-template-columns:1fr;gap:0px}@media(min-width:768px){.tools-grid{grid-template-columns:1fr 1fr;gap:0px 24px}}.tool{display:grid;grid-template-columns:44px 1fr auto;gap:14px;padding:14px 0;align-items:center;border-bottom:1px solid var(--line)}.tool-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:600;font-size:16px;color:#fff;letter-spacing:0px}.tool h5{margin:0;font-size:14px;font-weight:500;letter-spacing:0px}.tool p{margin:2px 0 0;font-size:12.5px;color:var(--ink-3)}.tool .ext{color:var(--muted)}.tools-affiliate-page{max-width:1080px;margin-top:clamp(42px,7vw,76px)}.tools-affiliate-page>h1{margin:8px 0 0;max-width:8.5ch;color:var(--ink);font-family:var(--font-display);font-size:58px;font-weight:700;line-height:1.01;letter-spacing:0;text-wrap:balance}.tools-affiliate-page>p{max-width:66ch;margin:20px 0 0;color:var(--ink-2);font-size:18px;line-height:1.58;text-wrap:pretty}.tools-page-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tools-disclosure{max-width:72ch;margin-top:24px;padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--r-md);background:#fbfaf69e;color:var(--ink-2);font-size:14px;line-height:1.58;text-wrap:pretty}.tools-disclosure strong{color:var(--ink);font-weight:700}.tools-principles{display:grid;grid-template-columns:1fr;gap:12px;margin-top:clamp(26px,4vw,38px);padding:clamp(20px,3vw,28px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tools-principles p{margin:0;color:var(--ink-2);font-size:18px;line-height:1.48;text-wrap:pretty}.tools-principles strong,.tool-copy strong,.tool-skip strong{color:var(--ink);font-weight:700}.tools-save-card{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center;margin-top:clamp(28px,5vw,44px)}.tools-save-card h2{margin:12px 0 0;color:var(--ink);font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.04;letter-spacing:0;text-wrap:balance}.tools-save-card p:not(.card-label){margin:12px 0 0;max-width:58ch;color:var(--ink-3);font-size:15.5px;line-height:1.6;text-wrap:pretty}.tools-link-note{max-width:72ch;margin:22px 0 0;color:var(--ink-3);font-size:13.5px;line-height:1.55;text-wrap:pretty}.tool-directory{margin-top:clamp(34px,6vw,56px)}.tool-directory .tool-cat{margin-top:clamp(34px,5vw,54px)}.tool-directory .tool-cat:first-child{margin-top:0}.tool-directory .tool-cat-title{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line);letter-spacing:.04em}.tool-directory .tool-cat-title .line{display:none}.tool-directory .tools-grid{gap:12px}.tool-directory .tool{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:inherit;text-decoration:none;box-shadow:var(--shadow-soft);transition:border-color .18s,background .18s,box-shadow .18s,transform .18s cubic-bezier(.25,1,.5,1)}.tool-directory .tool:hover{border-color:#15161a29;box-shadow:var(--shadow-card);transform:translateY(-2px)}.tool-directory .tool-logo{width:44px;height:44px;margin-top:2px;border-radius:12px;background:var(--paper);object-fit:contain;padding:8px;box-shadow:0 1px #ffffff80 inset}.tool-copy{min-width:0}.tool-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:9px}.tool-head h5{margin:0;color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.1;letter-spacing:0}.tool-head span{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tool-directory .tool p{margin:8px 0 0;color:var(--ink-3);font-size:14px;line-height:1.5;text-wrap:pretty}.tool-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.tool-links a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);color:var(--ink-2);font-size:12.5px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.tool-links a:hover{background:var(--paper-2);border-color:var(--line-2);color:var(--ink)}.tool-links img{width:18px;height:18px;border-radius:5px;object-fit:contain}.tool-skip{margin:14px 0 0;color:var(--ink-3);font-size:13.5px;line-height:1.55;text-wrap:pretty}.tools-closing{margin-top:clamp(34px,5vw,54px);padding-top:clamp(24px,4vw,34px);border-top:1px solid var(--line)}.tools-closing h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1.04;letter-spacing:0;text-wrap:balance}.tools-closing p{max-width:64ch;margin:16px 0 0;color:var(--ink-2);font-size:17px;line-height:1.62;text-wrap:pretty}@media(min-width:760px){.tools-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.tool-directory .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(min-width:980px){.tools-save-card{grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:34px}}@media(max-width:640px){.tools-affiliate-page>h1{max-width:8.5ch;font-size:42px}.tools-affiliate-page>p,.tools-principles p{font-size:16px}.tools-save-card h2{font-size:28px}.tools-closing h2{font-size:30px}.tools-save-card{border-radius:var(--r-lg)}.tool-directory .tool{border-radius:14px;padding:14px}}.gear-affiliate-page{max-width:1100px;margin-top:clamp(38px,6vw,68px)}.gear-affiliate-page>h1{margin:8px 0 0;max-width:10ch;color:var(--ink);font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:.98;letter-spacing:0;text-wrap:balance}.gear-affiliate-page>p{max-width:62ch;margin:18px 0 0;color:var(--ink-2);font-size:17px;line-height:1.56;text-wrap:pretty}.gear-page-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.gear-disclosure{max-width:72ch;margin-top:clamp(20px,3vw,30px);padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-soft)}.gear-disclosure p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.58;text-wrap:pretty}.gear-disclosure p+p{margin-top:8px;color:var(--ink-3)}.gear-disclosure strong{color:var(--ink);font-weight:700}.gear-principles{display:grid;grid-template-columns:1fr;gap:12px;margin-top:clamp(22px,3vw,32px);padding:clamp(18px,3vw,26px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gear-principles p{margin:0;color:var(--ink-2);font-size:17px;line-height:1.48;text-wrap:pretty}.gear-principles strong{color:var(--ink);font-weight:700}.gear-jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(20px,3vw,28px)}.gear-jump-nav a{display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font-size:13px;font-weight:700;text-decoration:none;box-shadow:var(--shadow-soft);transition:background .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.25,1,.5,1)}.gear-jump-nav a:hover{background:var(--paper-2);border-color:var(--line-2);color:var(--ink);transform:translateY(-1px)}.gear-section{margin-top:clamp(34px,6vw,64px);scroll-margin-top:96px}.gear-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:baseline;margin-bottom:clamp(14px,2vw,20px)}.gear-section-head span{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:0}.gear-section-head h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;letter-spacing:0;text-wrap:balance}.gear-section-head p{grid-column:2;max-width:50ch;margin:0;color:var(--ink-3);font-size:15.5px;line-height:1.52;text-wrap:pretty}.gear-product{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,3vw,30px);align-items:center;padding:clamp(12px,2vw,16px);border:1px solid var(--line);border-radius:var(--r-lg);background:#fbfaf6b8;box-shadow:var(--shadow-card)}.gear-product+.gear-product{margin-top:14px}.gear-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(190px,230px) minmax(84px,96px);gap:8px;min-width:0}.gear-shot{position:relative;display:grid;place-items:end start;min-height:84px;overflow:hidden;border:1px solid rgba(21,22,26,.08);border-radius:var(--r-md);background:linear-gradient(145deg,var(--paper-2),var(--card));color:var(--ink-3)}.gear-shot:before{content:"";position:absolute;inset:14%;border:1px solid rgba(21,22,26,.08);border-radius:18px;transform:rotate(-4deg)}.gear-shot:after{content:"";position:absolute;width:38%;aspect-ratio:1;right:12%;top:14%;border-radius:20px;background:#15161a0e;transform:rotate(9deg)}.gear-shot span{position:relative;z-index:1;margin:10px;padding:6px 9px;border:1px solid rgba(21,22,26,.08);border-radius:var(--r-pill);background:#fbfaf6d6;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.gear-shot-main{grid-column:1 / -1;min-height:210px}.gear-shot-power{background:linear-gradient(150deg,#ece8df,#d8e5e6 55%,#f6f2ea)}.gear-shot-organization{background:linear-gradient(150deg,#e8e3d9,#dad4c8 45%,#f7f2e9)}.gear-shot-supplements{background:linear-gradient(150deg,#f0e7df,#e7d5cb,#fbf6ed)}.gear-shot-sports{background:linear-gradient(150deg,#e2e7e2,#ced8d3 52%,#f3f0e7)}.gear-shot-comfort{background:linear-gradient(150deg,#e6e3df,#d5d2d5 54%,#f6f1e8)}.gear-shot-work{background:linear-gradient(150deg,#e5e4df,#d2dbe0,#f7f3ea)}.gear-product-copy{min-width:0;padding:clamp(4px,1.4vw,14px)}.gear-product-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.gear-product-meta span{display:inline-flex;align-items:center;min-height:26px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.gear-product-copy h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.65rem;font-weight:700;line-height:1.06;letter-spacing:0;text-wrap:balance}.gear-product-deck{max-width:48ch;margin:12px 0 0;color:var(--ink-2);font-size:15.5px;line-height:1.54;text-wrap:pretty}.gear-facts{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.gear-facts li{position:relative;margin:0;padding-left:16px;color:var(--ink-3);font-size:14.5px;line-height:1.48;text-wrap:pretty}.gear-facts li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--line-2);transform:translateY(-50%)}.gear-facts strong{color:var(--ink);font-weight:700}.gear-amazon-link,.gear-placeholder-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:18px;color:var(--ink-2);font-size:15px;font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;word-spacing:3px;transition:color .15s,text-decoration-color .15s,transform .18s cubic-bezier(.25,1,.5,1)}.gear-amazon-link:hover,.gear-placeholder-link:hover{color:var(--ink);text-decoration-color:#15161a38;transform:translate(2px)}.gear-amazon-link small{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:0;word-spacing:0}.gear-paid-note{display:block;margin-top:6px;color:var(--ink-3);font-size:11px;font-weight:700}.gear-closing{margin-top:clamp(36px,6vw,64px);padding:clamp(22px,4vw,36px) 0 0;border-top:1px solid var(--line)}.gear-closing h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.02;letter-spacing:0;text-wrap:balance}.gear-closing p{max-width:62ch;margin:14px 0 0;color:var(--ink-2);font-size:16px;line-height:1.58;text-wrap:pretty}@media(min-width:760px){.gear-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.gear-affiliate-page>h1{font-size:4.45rem}.gear-section-head h2{font-size:2.45rem}.gear-product-copy h3{font-size:2rem}.gear-closing h2{font-size:2.45rem}}@media(min-width:980px){.gear-product{grid-template-columns:minmax(260px,380px) minmax(0,1fr)}.gear-gallery{grid-template-rows:minmax(190px,220px) minmax(82px,92px)}.gear-shot-main{min-height:206px}}@media(min-width:1120px){.gear-affiliate-page>h1{font-size:5.8rem}.gear-section-head h2{font-size:2.9rem}.gear-product-copy h3{font-size:2.22rem}.gear-closing h2{font-size:2.8rem}}@media(max-width:640px){.gear-affiliate-page>p,.gear-principles p{font-size:16px}.gear-section-head{grid-template-columns:1fr;gap:8px}.gear-section-head p{grid-column:auto}.gear-product{border-radius:var(--r-md);padding:10px}.gear-gallery{grid-template-rows:minmax(180px,210px) minmax(82px,90px);gap:7px}.gear-shot-main{min-height:190px}.gear-shot-small{min-height:82px}.gear-product-copy{padding:6px 2px 4px}}.coaching-flow{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}@media(min-width:900px){.coaching-flow{grid-template-columns:1fr auto 1.4fr;gap:20px}}.coach-step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-soft)}.coach-step.paid{background:linear-gradient(155deg,#1a1230,#0d0e1a);color:#fff;border-color:transparent;box-shadow:none}.coach-step.paid p{color:#ffffffc7;line-height:1.65}.coach-step.paid h3{color:#fff}.coach-step-tag{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--paper-2);font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.coach-step.paid .coach-step-tag{background:#ffffff1f;color:#fff}.coach-step h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:25px;letter-spacing:-.02em;line-height:1.15}@media(min-width:768px){.coach-step h3{font-size:27px}}@media(min-width:1024px){.coach-step h3{font-size:28px}}.coach-step p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-3);text-wrap:pretty}.coach-step .btn{align-self:flex-start;margin-top:auto}.coach-price{font-family:var(--font-display);font-weight:700;font-size:36px;letter-spacing:0px;color:#fff;line-height:1;display:flex;align-items:baseline;gap:10px;margin-top:4px;font-variant-numeric:tabular-nums}.coach-price small{font-size:12px;font-weight:500;letter-spacing:0px;text-transform:uppercase;color:#ffffff8c}.coach-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.coach-checks li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#ffffffd9;line-height:1.45}.coach-checks .ck{width:18px;height:18px;border-radius:50%;background:#2bd4d938;color:var(--signal);display:grid;place-items:center;flex:0 0 18px;margin-top:2px}.coach-step:not(.paid) .coach-checks li{color:var(--ink-2)}.coach-step:not(.paid) .coach-checks .ck{background:#2bd4d91f}.coach-arrow{display:grid;place-items:center;color:var(--ink-3);transform:rotate(90deg);padding:6px 0}@media(min-width:900px){.coach-arrow{transform:none;padding:0 4px}}.btn-white{background:#fff;color:var(--ink);box-shadow:#0009 0 12px 32px -16px}.btn-white:hover{background:#fffffff0}.newsletter{padding:56px 36px;border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 0%,rgba(184,108,255,.12) 0%,transparent 70%);pointer-events:none}.newsletter>*{position:relative;z-index:1}@media(max-width:540px){.newsletter{padding:36px 20px}.newsletter-title{font-size:22px;margin:16px 0 10px}.newsletter-desc{font-size:14px}.newsletter-desc-2,.newsletter-bullets{display:none}.newsletter-consent{font-size:11px;margin-top:12px}.newsletter-meta{display:none}}.newsletter-eyebrow{display:inline-flex;align-items:center;padding:6px 20px;border-radius:999px;background:var(--paper-2);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.newsletter-title{margin:30px 0 12px;font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.05;letter-spacing:0px;color:var(--ink)}@media(min-width:768px){.newsletter-title{font-size:40px}}@media(min-width:1024px){.newsletter-title{font-size:44px}}.newsletter-desc{margin:0 auto;max-width:50ch;font-size:15px;color:var(--ink-3);line-height:1.55}.newsletter-desc-2{margin-top:8px;margin-bottom:0}@media(min-width:768px){.newsletter-desc{font-size:16px}}@media(min-width:1024px){.newsletter-desc{font-size:17px}}.newsletter-bullets{list-style:none;margin:24px auto 28px;padding:0;display:inline-flex;flex-direction:column;gap:10px;text-align:left}.newsletter-bullets li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-2)}.newsletter-bullets .ck{width:20px;height:20px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;flex-shrink:0}.newsletter-form{display:flex;gap:8px;max-width:460px;margin:0 auto;background:var(--paper);border:1px solid var(--line-2);border-radius:999px;padding:6px 6px 6px 22px;transition:border-color .15s,box-shadow .2s}.newsletter-form:focus-within{border-color:var(--ink-3);box-shadow:#b86cff1f 0 0 0 4px}.newsletter-form input{flex:1 1 0%;min-width:0px;border:0px;outline:0px;background:transparent;font-family:inherit;font-size:14.5px;padding:12px 0;color:var(--ink)}.newsletter-form input::placeholder{color:var(--ink-3)}.newsletter-form button{padding:12px 28px;border-radius:999px;border:0px;background:var(--grad);color:#fff;font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:0px;cursor:pointer;box-shadow:#b86cff8c 0 8px 22px -10px;transition:filter .15s,transform .15s;white-space:nowrap}.newsletter-form button:hover{filter:brightness(1.06)}@media(max-width:540px){.newsletter-form{flex-direction:column;background:transparent;border:none;box-shadow:none;padding:0;gap:8px;margin:4px auto 0;max-width:300px}.newsletter-form:focus-within{box-shadow:none;border-color:transparent}.newsletter-form input{flex:none;width:100%;height:52px;padding:0 20px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);font-size:15px;box-sizing:border-box}.newsletter-form button{width:100%;height:52px;padding:0 20px;border-radius:var(--r-pill);box-sizing:border-box}}.newsletter-consent{margin:14px auto 0;max-width:420px;font-size:11.5px;color:var(--muted);line-height:1.5}.newsletter-consent a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.newsletter-consent a:hover{color:var(--ink-3)}.newsletter-meta{margin-top:12px;font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--ink-3)}.newsletter-status{min-height:1.4em;margin-top:10px;font-size:14px}.newsletter-status-ok{color:var(--grad-from, #7c3aed);font-weight:600}.newsletter-status-err{color:#e05252}.cookie-consent{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:200;display:inline-flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fbfaf6f5;box-shadow:var(--shadow-card);color:var(--ink-3);opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px);transition:opacity .22s cubic-bezier(.25,1,.5,1),transform .22s cubic-bezier(.25,1,.5,1)}.cookie-consent.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.cookie-consent__text{margin:0;font-size:13px;line-height:1.35;white-space:nowrap}.cookie-consent__text a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:#15161a2e;text-underline-offset:3px}.cookie-consent__text a:hover{text-decoration-color:#15161a6b}.cookie-consent__actions{display:inline-flex;align-items:center;gap:7px;min-width:0}.cookie-consent__btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 15px;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:0;min-width:0;white-space:nowrap;transition:background .18s,border-color .18s,color .18s,filter .18s,transform .14s}.cookie-consent__accept-short{display:none}.cookie-consent__btn:active{transform:scale(.98)}.cookie-consent__btn--ghost{background:var(--paper-2);border-color:var(--line);color:var(--ink-3)}.cookie-consent__btn--ghost:hover{background:var(--paper-3);color:var(--ink)}.cookie-consent__btn--accept{background:var(--grad);color:#fff;box-shadow:#b86cff7a 0 10px 24px -14px}.cookie-consent__btn--accept:hover{filter:brightness(1.06)}.cookie-settings-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:11px 20px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-soft);color:var(--ink);font-family:var(--font-display);font-size:13.5px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .18s,border-color .18s,transform .14s}.cookie-settings-btn:hover{background:var(--paper-2);border-color:#15161a38}.cookie-settings-btn:active{transform:scale(.98)}@media(max-width:620px){.cookie-consent{width:calc(100vw - 28px);flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:var(--r-md)}.cookie-consent__text{white-space:normal;text-align:center}.cookie-consent__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.cookie-consent__btn{width:100%;min-height:36px;padding:7px 8px;font-size:12px}.cookie-consent__accept-full{display:none}.cookie-consent__accept-short{display:inline}}.beliefs{display:grid;grid-template-columns:1fr;gap:0px;border-top:1px solid var(--line)}@media(min-width:768px){.beliefs{grid-template-columns:1fr 1fr}}.belief{padding:26px 0;border-bottom:1px solid var(--line)}@media(min-width:768px){.belief{padding:28px 28px 28px 0}.belief:nth-child(odd){border-right:1px solid var(--line)}.belief:nth-child(2n){padding-left:28px;padding-right:0}}.belief-num{font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.belief-h{margin:0 0 10px;font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:0px;line-height:1.15;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}@media(min-width:768px){.belief-h{font-size:26px}}@media(min-width:1024px){.belief-h{font-size:28px}}.belief-h .strike{text-decoration:line-through;color:var(--ink-3);font-weight:500;opacity:.6}.belief-h .new{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.belief p{margin:0;font-size:15px;color:var(--ink-3);line-height:1.55;max-width:42ch}@media(min-width:768px){.belief p{font-size:16px}}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--card);border-radius:18px;padding:22px;border:1px solid var(--line);cursor:pointer;transition:border-color .18s,background .18s}.faq-item:hover{border-color:var(--line-2)}.faq-q{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;letter-spacing:0px}.faq-q .plus{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;color:var(--ink-3);transition:transform .25s;flex-shrink:0}.faq-item.open .faq-q .plus{transform:rotate(45deg);color:var(--ink)}.faq-a{max-height:0px;overflow:hidden;transition:max-height .35s,margin-top .25s;font-size:15.5px;color:var(--ink-3);line-height:1.55;text-wrap:pretty}.faq-item.open .faq-a{max-height:280px;margin-top:12px}.footer{margin-top:0;padding:40px 0 0;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:640px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-brand{grid-column:1 / -1}}@media(min-width:1024px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:40px}.footer-brand{grid-column:auto}}.footer-brand p{margin:0;font-size:14px;color:var(--ink-3);max-width:36ch;line-height:1.55}.footer-socials{display:flex;gap:8px;margin-top:18px}.footer-logo{margin-bottom:16px;display:inline-flex}.footer-col h6,.footer-col .footer-col-h{margin:0 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.footer-col a{display:block;padding:6px 0;font-size:14px;color:var(--ink-2);transition:color .18s}.footer-col a:hover{color:var(--ink)}.footer-meta{margin-top:48px;padding:24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.footer-meta .live{display:inline-flex;align-items:center;gap:8px}.footer-meta .live-dot{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal);animation:1.6s ease-out 0s infinite normal none running livePulse}@keyframes livePulse{0%{box-shadow:#2bd4d999 0 0}to{box-shadow:#2bd4d900 0 0 0 8px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora-shift{0%{background-position:0% 50%}28%{background-position:55% 50%}55%{background-position:100% 50%}80%{background-position:42% 50%}to{background-position:0% 50%}}@keyframes aurora-glow{0%,to{text-shadow:0 0 22px rgba(164,88,234,.35),0 0 42px rgba(32,188,191,.2)}50%{text-shadow:0 0 30px rgba(238,78,146,.4),0 0 56px rgba(164,88,234,.22)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1)}.reveal.is-visible{opacity:1;transform:none}svg{display:block}.page-main{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:14px 22px 88px}@media(min-width:768px){.page-main{padding:28px 32px 120px}}@media(min-width:1024px){.page-main{padding:36px 48px 140px}}.page-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--ink-3)}.content-page{max-width:760px;margin-top:var(--hero-mt)}.resource-content-breadcrumb{margin-bottom:var(--hero-crumb-gap)}.content-page h2{margin:40px 0 12px;font-size:30px;line-height:1.08;letter-spacing:0}.content-page p,.content-page li{color:var(--ink-3);font-size:16px;line-height:1.65}.content-page a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.content-page a.btn{text-decoration:none}.content-page a.btn-primary{color:#fff}.page-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.site-shell{max-width:1280px;margin-left:auto;margin-right:auto}.page-hero,.itinerary-hero,.countries-hero,.proj-intro{max-width:var(--hero-measure);margin-left:0;margin-right:auto}.content-page{max-width:760px;margin-left:0;margin-right:auto}.tools-affiliate-page.content-page{max-width:1080px}.gear-affiliate-page.content-page{max-width:1100px}.page-hero,.itinerary-hero,.countries-hero,.blog-index-hero,.article-shell,.resource-lead-hero{margin-top:var(--hero-mt)}.page-hero>.breadcrumb,.itinerary-hero>.breadcrumb,.countries-hero>.breadcrumb,.blog-index-hero>.breadcrumb,.article-shell>.breadcrumb,.resource-lead-hero>.breadcrumb{margin-bottom:var(--hero-crumb-gap)}.page-hero h1,.itinerary-hero h1,.countries-hero h1,.blog-index-hero h1{margin:0;max-width:none;font-family:var(--font-display);font-size:var(--hero-h1);font-weight:700;line-height:.98;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.page-hero .lede,.itinerary-hero p:not(.breadcrumb),.countries-hero p,.proj-intro p{margin:var(--hero-lede-gap) 0 0;max-width:min(var(--hero-copy),100%);color:var(--ink-2);font-size:clamp(17px,1.6vw,21px);line-height:1.5;text-wrap:pretty}.proj-intro p+p{margin-top:14px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.breadcrumb a{color:var(--ink-3);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--ink)}.breadcrumb .breadcrumb-sep{color:var(--muted);opacity:.48;user-select:none}.breadcrumb .breadcrumb-current{color:var(--ink-2)}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:var(--hero-crumb-gap);color:var(--muted);font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.article-breadcrumb a{color:var(--ink-3);text-decoration:none;transition:color .15s}.article-breadcrumb a:hover{color:var(--ink)}.article-breadcrumb span[aria-hidden=true]{opacity:.48}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,300px);gap:clamp(32px,5vw,72px);align-items:start}.article-main{min-width:0}.article-header{display:grid;gap:16px;margin-bottom:26px}.article-header h1{margin:0;max-width:12ch;font-family:var(--font-display);font-size:clamp(42px,7vw,82px);font-weight:700;line-height:.98;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.article-deck{margin:0;max-width:58ch;color:var(--ink-2);font-size:clamp(17px,1.6vw,21px);line-height:1.52;text-wrap:pretty}.article-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.article-meta-cat{color:var(--ink-3)}.article-meta a{color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.article-meta a:hover{color:var(--ink)}.article-hero-image{margin:0 0 28px;aspect-ratio:2 / 1;overflow:hidden;border-radius:var(--r-xl);background:var(--paper-2);box-shadow:var(--shadow-card)}.article-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.post-thumb picture,.blog-page-thumb picture,.article-hero-image picture{display:block;width:100%;height:100%}.article-answer-card,.article-rail-card,.article-author-card,.article-related-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-soft)}.article-answer-card{display:grid;gap:14px;margin:0 0 30px;padding:22px}.article-answer-card h2,.article-rail-card h2{margin:0;color:var(--ink-2);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.article-answer-card ul,.article-answer-card ol,.article-rail-card ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.article-answer-card li,.article-rail-card li{position:relative;padding-left:18px;color:var(--ink-3);font-size:15px;line-height:1.58}.article-answer-card li:before,.article-rail-card li:before{content:"";position:absolute;left:0;top:.78em;width:7px;height:7px;border-radius:50%;background:var(--paper-3);transform:translateY(-50%)}.article-answer-card a,.article-rail-card a{color:var(--ink-2);text-decoration:none}.article-answer-card a:hover,.article-rail-card a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.article-mobile-toc{display:none}.article-body{display:grid;gap:0;max-width:70ch}.article-body h2{scroll-margin-top:108px;margin:34px 0 18px;font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.04;letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.article-body h3{scroll-margin-top:108px;margin:26px 0 10px;font-family:var(--font-display);font-size:clamp(21px,2vw,26px);font-weight:700;line-height:1.12;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.article-body p,.article-body li{color:var(--ink-2);font-size:17px;line-height:1.78;text-wrap:pretty}.article-body p{margin:0 0 18px}.article-body ul,.article-body ol{display:grid;gap:10px;margin:0 0 22px;padding-left:22px}.article-body strong{color:var(--ink);font-weight:700}.article-body em{color:var(--ink-2)}.article-body a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;transition:text-decoration-color .15s,color .15s}.article-body a:hover{text-decoration-color:#15161a6b}.article-body hr{width:100%;height:1px;margin:12px 0 2px;border:0;background:var(--line)}.article-body blockquote{position:relative;margin:30px 0;padding:24px 26px 24px 58px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-soft)}.article-body blockquote:before{content:"“";position:absolute;left:24px;top:16px;color:var(--muted);font-family:Georgia,serif;font-size:44px;line-height:1;opacity:.42}.article-body blockquote p:last-child{margin-bottom:0}.article-body figure{margin:30px 0}.article-body figure img{display:block;width:100%;height:auto;border-radius:var(--r-lg)}.article-body figcaption{margin-top:10px;color:var(--ink-3);font-size:13.5px;line-height:1.5}.article-body .article-highlight{display:grid;gap:8px;margin:30px 0;padding:22px 24px;border-radius:var(--r-lg);background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.article-body .article-highlight strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,2vw,25px);line-height:1.12;letter-spacing:-.012em;text-wrap:balance}.article-body .article-highlight span{color:var(--ink-3);font-size:15.5px;line-height:1.58;text-wrap:pretty}.article-body .article-table-wrap{width:100%;overflow-x:auto;margin:28px 0 30px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-soft)}.article-body table{width:100%;min-width:640px;border-collapse:collapse}.article-body th,.article-body td{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:14.5px;line-height:1.45;text-align:left;vertical-align:top}.article-body th{color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:0;text-transform:lowercase;background:var(--paper-2)}.article-body tr:last-child td{border-bottom:0}.article-body .article-source-details{margin:18px 0 0;border:1px solid var(--line);border-radius:var(--r-md);background:#fbfaf69e;box-shadow:var(--shadow-soft)}.article-body .article-source-details summary{cursor:pointer;padding:14px 16px;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:700;list-style-position:inside}.article-body .article-source-details ul{margin:0;padding:0 18px 16px 34px}.article-body .article-source-details li{font-size:14.5px;line-height:1.58}.article-faq{margin-top:54px;scroll-margin-top:108px}.article-faq h2,.article-author-card h2,.article-related h2{margin:0;font-family:var(--font-display);color:var(--ink);letter-spacing:-.018em;text-wrap:balance}.article-faq h2{font-size:clamp(28px,3vw,38px);line-height:1.04;margin-bottom:18px}.article-faq-list{display:grid;gap:10px}.article-faq-item{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.article-faq-item summary{cursor:pointer;list-style:none;padding:18px 20px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;color:var(--ink);font-weight:700;line-height:1.35}.article-faq-item summary::-webkit-details-marker{display:none}.article-faq-item summary:before{content:"+";color:var(--muted);font-weight:600}.article-faq-item[open] summary:before{content:"-"}.article-faq-item p{margin:0;padding:0 20px 18px 50px;color:var(--ink-3);font-size:15.5px;line-height:1.62}.article-author-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin-top:54px;padding:24px}.article-author-card picture{display:block;flex-shrink:0}.article-author-card img{width:82px;height:82px;border-radius:var(--r-md);object-fit:cover;background:var(--paper-2);display:block}.article-author-card h2{font-size:24px;line-height:1.08}.article-author-card p{margin:10px 0 0;color:var(--ink-3);font-size:15.5px;line-height:1.62;text-wrap:pretty}.article-related{margin-top:54px}.article-related .section-head{margin-bottom:16px}.article-related-list{display:grid;grid-template-columns:1fr;gap:12px}.article-related-item{display:grid;gap:8px;padding:20px;color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.25,1,.5,1)}.article-related-item:hover{border-color:#15161a24;box-shadow:var(--shadow-card);transform:translateY(-1px)}.article-related-item strong{color:var(--ink);font-family:var(--font-display);font-size:20px;line-height:1.12;text-wrap:balance}.article-related-item>span:last-child{color:var(--ink-3);font-size:14.5px;line-height:1.5;text-wrap:pretty}.article-rail{position:sticky;top:96px;display:grid;gap:14px}.article-rail-card{padding:20px}.article-rail-card ol{margin-top:14px}@media(max-width:980px){.article-layout{grid-template-columns:1fr}.article-rail{display:none}.article-mobile-toc{display:grid}}@media(max-width:640px){.breadcrumb,.article-breadcrumb{font-size:10px}.article-header{gap:14px;margin-bottom:22px}.article-header h1{font-size:clamp(38px,12vw,56px);max-width:11ch}.article-deck{font-size:17px}.article-meta{font-size:10px;gap:7px}.article-hero-image{margin-bottom:24px;border-radius:var(--r-lg)}.article-answer-card{padding:20px;margin-bottom:24px}.article-body h2{margin-top:30px;margin-bottom:16px;font-size:28px}.article-body h3{font-size:22px}.article-body p,.article-body li{font-size:16px;line-height:1.72}.article-body blockquote{padding:22px 20px 22px 50px}.article-body blockquote:before{left:20px;top:15px;font-size:38px}.article-body .article-highlight{margin:26px 0;padding:20px}.article-faq,.article-author-card,.article-related{margin-top:44px}.article-author-card{grid-template-columns:1fr;padding:22px}.article-author-card img{width:76px;height:76px}}.button-row{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;gap:8px;padding:14px 34px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:14.5px;font-weight:600;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .2s ease,background .2s ease,border-color .15s ease;white-space:nowrap;background:var(--grad);color:#fff;box-shadow:0 12px 32px -16px #b86cff8c}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line-2);box-shadow:none}.button.light{background:#fff;color:var(--ink);box-shadow:none}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two,.grid.three,.grid.four{align-items:stretch}@media(max-width:900px){.grid.two,.grid.three,.grid.four{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}}.resource-list,.post-list{display:grid;gap:12px}.resource-row{display:flex;gap:14px;align-items:center;padding:20px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-soft)}.resource-row h3,.post-row h3{margin:0 0 4px;font-size:22px;line-height:1.1}.resource-row p,.post-row p{margin:0;color:var(--ink-3);font-size:14px}.post-row{min-height:170px;padding:24px;border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between}.skip-link{position:absolute;left:1rem;top:1rem;z-index:20;background:var(--ink);color:var(--paper);padding:.6rem .8rem;border-radius:8px}.skip-link:not(:focus){width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--ink-3)}.blog-index-hero-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:end}.blog-index-intro{max-width:54ch;display:grid;gap:12px}.blog-index-intro p{margin:0;color:var(--ink-2);font-size:clamp(16px,1.5vw,19px);line-height:1.55;text-wrap:pretty}.blog-index-intro p+p{color:var(--ink-3);font-size:15.5px}.blog-index-section{margin-top:clamp(44px,7vw,76px)}.blog-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.blog-filter{padding:9px 15px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink-3);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.02em;transition:color .16s,border-color .16s,background .16s}.blog-filter:hover{color:var(--ink-2);border-color:var(--line-2);background:var(--paper-2)}.blog-filter.is-active{color:var(--card);background:var(--ink);border-color:var(--ink)}.blog-page-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.blog-page-card{min-width:0}.blog-page-card[hidden]{display:none}.blog-page-card-link{height:100%;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.25,1,.5,1)}.blog-page-card-link:hover{border-color:#15161a24;box-shadow:var(--shadow-soft);transform:translateY(-2px)}.blog-page-card-link:focus-visible{outline-offset:4px;border-color:#b86cff6b}.blog-page-thumb{display:block;aspect-ratio:2 / 1;background:var(--paper-2);overflow:hidden}.blog-page-thumb img{width:100%;height:100%;object-fit:cover;transition:filter .2s}.blog-page-card-link:hover .blog-page-thumb img{filter:brightness(.97)}.blog-page-body{display:flex;flex-direction:column;gap:10px;padding:20px;flex:1;min-width:0}.blog-page-body h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.12;letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.blog-page-desc{color:var(--ink-3);font-size:14.5px;line-height:1.52;text-wrap:pretty}@media(min-width:768px){.blog-index-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px}.blog-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}}@media(min-width:1024px){.blog-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}}.coach-fit-list{margin:16px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.coach-fit-list li{font-size:14.5px;color:var(--ink-2);padding-left:20px;position:relative;line-height:1.45}.coach-fit-list li:before{content:"→";position:absolute;left:0;color:var(--signal);font-size:13px}.coach-fit-no li:before{content:"✕";color:var(--muted)}.coach-note{margin-top:16px;font-size:13px;color:var(--muted);font-style:italic}.coach-mini-h{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:20px 0 10px;font-family:var(--font-mono)}.coach-hero-cta{display:flex;flex-direction:column;gap:14px}.coach-hero-cta .button{align-self:flex-start}.coach-hero-note{margin:0;font-size:15px;color:var(--ink-3);line-height:1.5;max-width:52ch}.coach-pain-sub{margin:10px 0 0;font-size:16px;color:var(--ink-3);line-height:1.55}.coach-pain-close{margin:22px 0 0;font-size:16px;color:var(--ink-2);line-height:1.55;font-weight:500}.coach-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coach-trust-item{padding:22px 16px 22px 0;border-bottom:1px solid var(--line)}.coach-trust-item:nth-child(2n){padding-left:16px;padding-right:0}.coach-trust-item:nth-last-child(-n+2){border-bottom:0}@media(min-width:768px){.coach-trust{grid-template-columns:repeat(4,1fr)}.coach-trust-item{padding:24px 0;border-bottom:0}.coach-trust-item:nth-child(2n){padding-left:0}}.coach-trust-n{display:block;font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}@media(min-width:768px){.coach-trust-n{font-size:48px}}.coach-trust-plus{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.coach-trust-l{display:block;margin-top:8px;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}@media(min-width:900px){.coaching-flow{align-items:start}}.coach-sessions-mini{display:grid;gap:0;margin-top:8px;border-top:1px solid rgba(255,255,255,.12)}.coach-session-mini{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:start}.csm-num{font-family:var(--font-mono);font-size:10px;color:#ffffff52;font-variant-numeric:tabular-nums;padding-top:2px}.csm-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.csm-tag{display:inline-flex;align-self:start;padding:3px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.csm-title{display:block;font-family:var(--font-display);font-size:15px;font-weight:600;color:#fff}.csm-desc{display:block;font-size:13.5px;color:#fff9;line-height:1.52;text-wrap:pretty}.csm-async{display:grid;gap:6px;padding:16px 0 4px}.csm-async-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff61}.csm-async-text{font-size:13.5px;color:#ffffff94;line-height:1.52}.coach-about-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;margin-top:20px}@media(min-width:768px){.coach-about-grid{grid-template-columns:minmax(0,1fr) 256px;gap:44px}}.coach-about-bio p{margin:0 0 14px;font-size:15.5px;color:var(--ink-2);line-height:1.65;text-wrap:pretty}.coach-about-bio p:last-of-type{margin-bottom:0}.coach-about-link{display:inline-block;margin-top:16px;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);transition:color .15s,text-decoration-color .15s}.coach-about-link:hover{color:var(--ink);text-decoration-color:#15161a66}.coach-about-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.coach-about-stats .trust{padding:18px 14px;border:none;border-bottom:1px solid var(--line)}.coach-about-stats .trust:nth-child(2n){border-left:1px solid var(--line)}.coach-about-stats .trust:nth-last-child(-n+2){border-bottom:none}.coach-about-stats .trust-n{font-size:30px}.coach-about-stat{padding:18px 14px;border-bottom:1px solid var(--line)}.coach-about-stat:nth-child(2n){border-left:1px solid var(--line)}.coach-about-stat:nth-last-child(-n+2){border-bottom:0}.coach-about-stat-n{display:block;font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.coach-about-stat-plus{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.coach-about-stat-l{display:block;margin-top:6px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}.coach-midcta{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,36px);border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-soft)}@media(min-width:768px){.coach-midcta{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}}.coach-midcta .button{flex-shrink:0}.coach-midcta-h{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--ink);letter-spacing:-.01em}.coach-midcta-sub{margin:0;font-size:15px;color:var(--ink-3);line-height:1.55;max-width:52ch}.coach-final-cta{padding:clamp(32px,5vw,52px) clamp(24px,4vw,44px)}.coach-final-inner{display:flex;flex-direction:column;gap:28px}@media(min-width:768px){.coach-final-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:48px}}.coach-final-h{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:#fff}.coach-final-p{margin:0;font-size:16px;color:#ffffffad;line-height:1.55;max-width:48ch}.coach-final-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start;flex-shrink:0}.coach-final-note{margin:0;font-size:13px;font-weight:500;color:#ffffff73;letter-spacing:.02em}.program-hero-panel{display:grid;gap:14px;max-width:760px}.program-proof{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.5;font-weight:600;text-wrap:pretty}.program-card-title{margin:14px 0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:inherit;text-wrap:balance}.program-copy{display:grid;gap:14px;max-width:70ch}.program-copy p{margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.62;color:var(--ink-3);text-wrap:pretty}.program-copy.on-dark p{color:#ffffffc2}.program-card-gap{margin-top:14px!important}.program-wide-copy{max-width:72ch;font-size:clamp(16px,1.4vw,18px)!important;line-height:1.64!important}.program-timeline{display:grid;gap:0;border-top:1px solid var(--line)}.program-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.program-step>span{padding-top:3px;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.program-step h3{margin:0 0 7px;font-family:var(--font-display);font-size:clamp(20px,2vw,25px);font-weight:700;line-height:1.12;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.program-step p{margin:0;max-width:66ch;color:var(--ink-3);font-size:15.5px;line-height:1.58;text-wrap:pretty}.program-step:nth-child(1)>span{color:#2bd4d9}.program-step:nth-child(2)>span{color:#56aeff}.program-step:nth-child(3)>span{color:#b86cff}.program-step:nth-child(4)>span{color:#e060c8}.program-step:nth-child(5)>span{color:#ff5fa3}.program-step:nth-child(6)>span{color:#ff7a56}.program-step:nth-child(7)>span{color:#e88638}.program-step:nth-child(8)>span{color:#c99b20}.program-cadence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.program-cadence.months{grid-template-columns:repeat(3,minmax(0,1fr))}.program-cadence div{min-height:132px;padding:18px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.program-cadence span{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.program-cadence p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.48;text-wrap:pretty}.program-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.program-list.columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.program-list li{position:relative;padding-left:19px;color:var(--ink-2);font-size:14.5px;line-height:1.45;text-wrap:pretty}.program-list li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--grad);transform:translateY(-50%)}.program-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.program-price-card{padding:24px;border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.program-price-card.featured{background:linear-gradient(155deg,#1a1230,#0d0e1a);color:#fff;border-color:transparent;box-shadow:none}.program-price-card span{display:block;margin-bottom:14px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.program-price-card.featured span{color:#ffffff8f}.program-price-card strong{display:block;font-family:var(--font-display);font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.02em;color:inherit}.program-price-card p{margin:16px 0 0;color:var(--ink-3);font-size:14.5px;line-height:1.56;text-wrap:pretty}.program-price-card.featured p{color:#ffffffad}.program-objections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.program-objections article{padding:22px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.program-objections h3{margin:0 0 8px;color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.14;letter-spacing:-.012em;text-wrap:balance}.program-objections p{margin:0;color:var(--ink-3);font-size:15px;line-height:1.54;text-wrap:pretty}.program-peer-board{padding:24px;border-radius:var(--r-xl);background:linear-gradient(155deg,#1a1230,#0d0e1a);color:#fff}.program-peer-board h3{margin:14px 0 18px;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#fff;text-wrap:balance}.program-peer-copy{margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:15px;line-height:1.58;text-wrap:pretty}.program-peer-note{margin:16px 0 0;color:#ffffff6b;font-size:12.5px;line-height:1.45}.program-photo-card{min-height:340px;margin:0;border-radius:var(--r-xl);overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-card)}.program-photo-card img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:78% center;filter:saturate(.95) contrast(.98)}@media(max-width:900px){.program-cadence,.program-cadence.months,.program-price-grid,.program-objections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.program-cadence,.program-cadence.months,.program-price-grid,.program-objections,.program-list.columns{grid-template-columns:1fr}.program-step{grid-template-columns:34px minmax(0,1fr);gap:14px}}.about-close{color:var(--signal);font-size:1.05em;margin-top:1rem!important}.about-link{display:inline-block;margin-top:.75rem;font-size:15px;font-weight:600;color:#ffffffb8;word-spacing:3px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff38;transition:color .18s,text-decoration-color .18s}.about-link:hover{color:#fff;text-decoration-color:#ffffff8c}.coach-qualifier{font-size:13px;color:var(--muted);margin-top:8px!important;margin-bottom:0!important;font-style:italic}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}@media(max-width:900px){.testimonials{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.testimonials{grid-template-columns:1fr}}.testimonial-card{background:linear-gradient(155deg,#1a1230,#0d0e1a);border:1px solid rgba(255,255,255,.07);border-radius:var(--r-lg);padding:24px 22px;display:flex;flex-direction:column;gap:20px}.testimonial-quote{font-size:15.5px;line-height:1.68;color:#fffc;margin:0;font-style:normal;flex:1}.testimonial-author{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.testimonial-avatar{width:48px;height:48px;border-radius:10px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.testimonial-name{display:block;font-size:14px;font-weight:600;color:#ffffffe6;line-height:1.2;margin-top:2px}.testimonial-role{display:block;font-size:12px;color:#ffffff61;font-family:var(--font-mono)}.trust-card{margin-top:43px;background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden;animation:fadeUp .62s cubic-bezier(.25,1,.5,1) .48s both}@media(min-width:768px){.trust-card{margin-top:58px}}.trust-card .trust-row{border:none;margin-top:0;max-width:none;gap:0}@media(min-width:860px){.trust-card .trust-row{margin-left:0}}.trust-card .trust{padding:18px 16px;border:none;text-align:center;position:relative}.trust-card .trust-n{font-size:30px}@media(min-width:768px){.trust-card .trust{padding:30px 24px}.trust-card .trust-n{font-size:48px}.trust-card .trust:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:50%;width:1px;background:var(--line-2)}}.trust-link{display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:4px 16px 16px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;transition:color .18s}.trust-link:hover{color:var(--ink)}.trust-link-label{text-decoration:underline;text-underline-offset:4px;text-decoration-color:transparent;transition:text-decoration-color .18s}.trust-link:hover .trust-link-label{text-decoration-color:currentColor}.trust-link-arrow{display:inline-block;transition:transform .18s}.trust-link:hover .trust-link-arrow{transform:translate(3px)}@media(min-width:768px){.trust-link{justify-content:center;padding:0 24px 26px}}.card .section-head{margin-bottom:0}.coaching-teaser{padding:36px 24px}@media(min-width:768px){.coaching-teaser{padding:52px 44px}}.coaching-teaser .card-label{margin-bottom:20px}.coaching-teaser-inner{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.coaching-teaser-inner{flex-direction:row;align-items:flex-end;gap:48px}}.coaching-teaser-h{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw + .5rem,3rem);line-height:1.02;letter-spacing:-.02em;color:#fff;margin:0;text-wrap:balance}@media(min-width:768px){.coaching-teaser-h{max-width:14ch}}.coaching-teaser-right{display:flex;flex-direction:column;gap:22px}@media(min-width:768px){.coaching-teaser-right{flex:1}}.coaching-teaser-p{margin:0;font-size:16px;line-height:1.65;color:#ffffffb3;max-width:44ch;text-wrap:pretty}.coaching-teaser-link{display:inline;font-size:15px;font-weight:600;color:#ffffffbf;word-spacing:3px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#fff3;transition:color .18s,text-decoration-color .18s}.coaching-teaser-link:hover{color:#fff;text-decoration-color:#ffffff8c}.resource-lead-hero>.breadcrumb{grid-column:1 / -1;align-self:start}.resource-lead-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:end}.resource-lead-copy h1{margin:0;max-width:11ch;font-family:var(--font-display);font-size:clamp(44px,7.8vw,88px);font-weight:700;line-height:1.02;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.resource-lead-deck{margin:22px 0 0;max-width:57ch;color:var(--ink-2);font-size:clamp(17px,1.6vw,21px);line-height:1.52;text-wrap:pretty}.resource-lead-micro{margin:14px 0 0;max-width:54ch;color:var(--ink-3);font-size:15.5px;line-height:1.58;text-wrap:pretty}.resource-lead-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:20px;max-width:68ch;color:var(--ink-3);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.45;text-transform:none}.resource-lead-meta span[aria-hidden=true]{opacity:.42}.resource-lead-card{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:24px}.resource-lead-card h2{margin:14px 0 10px;color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,2.8vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.04;text-wrap:balance}.resource-lead-card p{margin:0;color:var(--ink-3);font-size:15.5px;line-height:1.58;text-wrap:pretty}.resource-lead-copy .card-label,.resource-sample-copy .card-label{margin-bottom:18px}.resource-lead-section{margin-top:clamp(48px,7vw,82px)}.resource-lead-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.resource-intent{display:grid;gap:14px;padding:clamp(24px,4vw,34px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resource-intent p{margin:0;max-width:66ch;color:var(--ink-2);font-size:clamp(18px,2vw,24px);line-height:1.42;letter-spacing:-.01em;text-wrap:pretty}.resource-intent p+p{color:var(--ink-3);font-size:clamp(16px,1.5vw,18px);line-height:1.62;letter-spacing:0}.resource-fit-grid{display:grid;grid-template-columns:1fr;gap:12px}.resource-fit{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}.resource-fit span{display:block;margin-bottom:14px;color:var(--ink-3);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.resource-fit ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.resource-fit li{position:relative;padding-left:18px;color:var(--ink-2);font-size:15px;line-height:1.5;text-wrap:pretty}.resource-fit li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--grad);transform:translateY(-50%)}.resource-fit.muted{background:transparent;box-shadow:none}.resource-fit.muted li{color:var(--ink-3)}.resource-fit.muted li:before{background:var(--paper-3)}.resource-section-head{margin-bottom:18px}.resource-outcomes{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.resource-outcome{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.resource-outcome span{padding-top:4px;font-family:var(--font-mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.resource-outcome p{margin:0;color:var(--ink-2);font-size:clamp(17px,1.8vw,21px);line-height:1.38;letter-spacing:-.01em;text-wrap:pretty}.resource-outcomes .resource-outcome:nth-child(1) span{color:#2bd4d9}.resource-outcomes .resource-outcome:nth-child(2) span{color:#56aeff}.resource-outcomes .resource-outcome:nth-child(3) span{color:#b86cff}.resource-outcomes .resource-outcome:nth-child(4) span{color:#e060c8}.resource-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:clamp(26px,5vw,44px);border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card)}.resource-preview h2,.resource-sample-copy h2,.resource-download-copy h2,.resource-final-card h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.resource-preview>div>p:not(.eyebrow):not(.card-label),.resource-sample-copy p:not(.eyebrow):not(.card-label),.resource-final-card>div>p{margin:16px 0 0;max-width:58ch;color:var(--ink-3);font-size:16px;line-height:1.64;text-wrap:pretty}.resource-preview-notes{display:grid;gap:12px}.resource-preview-notes article{padding-top:16px;border-top:1px solid var(--line)}.resource-preview-notes h3{margin:0 0 7px;color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.012em;line-height:1.14;text-wrap:balance}.resource-preview-notes p{margin:0;color:var(--ink-3);font-size:15px;line-height:1.58;text-wrap:pretty}.resource-inside-list{display:grid;gap:8px}.resource-inside-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.resource-inside-row:first-child{border-top:1px solid var(--line)}.resource-inside-row>span{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:0;line-height:1.35;text-transform:none}.resource-inside-row h3{margin:0 0 7px;color:var(--ink);font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.018em;line-height:1.08;text-wrap:balance}.resource-inside-row p{margin:0;max-width:68ch;color:var(--ink-3);font-size:15.5px;line-height:1.62;text-wrap:pretty}.resource-sample-card{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:clamp(26px,5vw,44px);border-radius:var(--r-xl);background:linear-gradient(155deg,#1a1230,#0d0e1a);color:#fbfaf6}.resource-sample-card .card-label,.resource-sample-copy h2{color:#fbfaf6}.resource-sample-copy p:not(.eyebrow):not(.card-label){color:#fbfaf6c2}.resource-sample-items{display:grid;gap:10px}.resource-sample-items article{padding:18px;border:1px solid rgba(251,250,246,.1);border-radius:var(--r-md);background:#fbfaf60b}.resource-sample-items span{color:#fbfaf67a;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.resource-sample-items h3{margin:7px 0 6px;color:#fbfaf6;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.14}.resource-sample-items p{margin:0;color:#fbfaf6ad;font-size:14.5px;line-height:1.55;text-wrap:pretty}.resource-download-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.resource-download-list{display:grid;grid-template-columns:1fr;gap:10px}.resource-download-list div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line)}.resource-download-list div:first-child{border-top:1px solid var(--line)}.resource-download-list span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fbfaf6}.resource-download-list p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.48;text-wrap:pretty}.resource-final-card{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;padding:clamp(26px,5vw,46px);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-card)}.resource-final-card .card-label{margin-bottom:14px}.resource-lead-hero .card-label,.resource-lead-section .card-label,.resource-lead-card .card-label,.resource-final-card .card-label{letter-spacing:0;text-transform:none}.resource-affiliate-note{margin-top:18px!important;max-width:60ch!important;color:var(--muted)!important;font-size:12.5px!important;line-height:1.55!important}.resource-lead-form{display:grid;gap:10px}.resource-lead-form-row{display:grid;gap:8px}.resource-lead-form label{display:block}.resource-lead-form input[type=email]{width:100%;height:52px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);padding:0 20px;font-family:inherit;font-size:15px;outline:0;transition:border-color .15s,box-shadow .2s}.resource-lead-form input[type=email]:focus{border-color:var(--ink-3);box-shadow:#b86cff1f 0 0 0 4px}.resource-lead-form input[type=email]::placeholder{color:var(--ink-3)}.resource-lead-form button{min-height:52px;padding:0 24px;border-radius:var(--r-pill);background:var(--grad);color:#fff;font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:0;box-shadow:#b86cff8c 0 8px 22px -10px;transition:filter .15s,transform .15s,box-shadow .2s}.resource-lead-form button:hover{filter:brightness(1.06);box-shadow:#b86cff9e 0 13px 32px -14px}.resource-lead-form button:active{transform:scale(.98)}.resource-lead-form button:disabled{cursor:wait;filter:saturate(.65);opacity:.72}.resource-lead-form p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.48;text-align:center}.resource-lead-form.is-compact{margin-top:20px}.resource-lead-status{min-height:1.4em;margin-top:10px;color:var(--ink-3);font-size:14px;line-height:1.45}.resource-lead-status-ok{color:var(--ink);font-weight:700}.resource-lead-status-err{color:#b84444;font-weight:700}@media(min-width:760px){.resource-fit-grid{grid-template-columns:1fr 1fr}.resource-outcomes{grid-template-columns:1fr 1fr;gap:0 28px}.resource-outcomes .resource-outcome:nth-child(2){border-top:1px solid var(--line)}.resource-preview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.resource-download-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:42px}.resource-final-card{grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.resource-lead-form:not(.is-compact) .resource-lead-form-row{display:flex;gap:8px;align-items:center;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 6px 6px 22px;transition:border-color .15s,box-shadow .2s}.resource-lead-form:not(.is-compact) .resource-lead-form-row:focus-within{border-color:var(--ink-3);box-shadow:#b86cff1f 0 0 0 4px}.resource-lead-form:not(.is-compact) label{flex:1 1 0;min-width:0}.resource-lead-form:not(.is-compact) input[type=email]{height:auto;padding:12px 0;border:0;border-radius:0;background:transparent;font-size:14.5px}.resource-lead-form:not(.is-compact) input[type=email]:focus{box-shadow:none;border-color:transparent}.resource-lead-form:not(.is-compact) button{min-height:auto;padding:12px 28px;font-size:14px}.resource-lead-form:not(.is-compact) p{text-align:left}}@media(min-width:980px){.resource-lead-hero,.resource-lead-section{max-width:1080px}.resource-lead-hero{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(28px,4vw,52px);align-items:center}.resource-lead-copy h1{max-width:13ch;font-size:clamp(48px,5.3vw,72px);line-height:.99}.resource-lead-deck{margin-top:18px;max-width:52ch;font-size:19px;line-height:1.5}.resource-lead-micro{max-width:50ch;font-size:15px}.resource-lead-card{position:static;padding:24px;border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}.resource-lead-card h2{font-size:25px;line-height:1.08}.resource-lead-section{margin-top:58px}.resource-lead-intro{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:34px;align-items:start}.resource-section-head{margin-bottom:14px}.resource-section-head h2,.resource-sample-copy h2,.resource-final-card h2{font-size:clamp(28px,3vw,38px);line-height:1.04}.resource-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.resource-outcome{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 0}.resource-outcome p{font-size:17px;line-height:1.42}.resource-inside-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;border-top:1px solid var(--line)}.resource-inside-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 0}.resource-inside-row:first-child{border-top:0}.resource-inside-row h3{font-size:22px;line-height:1.12}.resource-inside-row p{font-size:15px;line-height:1.58}.resource-sample-card{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px;padding:32px;background:var(--card);box-shadow:var(--shadow-card);color:var(--ink)}.resource-sample-card .card-label,.resource-sample-copy h2{color:var(--ink)}.resource-sample-copy p:not(.eyebrow):not(.card-label){color:var(--ink-3)}.resource-sample-items{gap:8px}.resource-sample-items article{padding:16px;border-color:var(--line);background:var(--paper)}.resource-sample-items span{color:var(--ink-3)}.resource-sample-items h3{color:var(--ink);font-size:18px}.resource-sample-items p{color:var(--ink-3)}.resource-final-card{gap:28px;padding:34px;border-radius:var(--r-lg);box-shadow:var(--shadow-card)}}@media(max-width:640px){.resource-lead-copy h1{font-size:clamp(40px,13vw,58px);max-width:9.5ch}.resource-lead-card,.resource-fit,.resource-preview,.resource-sample-card,.resource-final-card{border-radius:var(--r-lg)}.resource-inside-row{grid-template-columns:1fr;gap:8px;padding:18px 0}.resource-lead-meta{font-size:10px}}.content-page.gear-affiliate-page>p{color:var(--ink-2);font-size:17px;line-height:1.56}.content-page.gear-affiliate-page .gear-disclosure p{color:var(--ink-2);font-size:14.5px;line-height:1.58}.content-page.gear-affiliate-page .gear-disclosure p+p{color:var(--ink-3)}.content-page.gear-affiliate-page .gear-principles p{color:var(--ink-2);font-size:17px;line-height:1.48}.content-page.gear-affiliate-page .gear-jump-nav a{color:var(--ink-2);text-decoration:none;text-decoration-color:transparent}.content-page.gear-affiliate-page .gear-section-head{gap:6px 14px}.content-page.gear-affiliate-page .gear-section-head h2{margin:0;font-size:2rem;line-height:1;letter-spacing:0}.content-page.gear-affiliate-page .gear-section-head p{color:var(--ink-3);font-size:15.5px;line-height:1.52}.content-page.gear-affiliate-page .gear-product-deck{color:var(--ink-2);font-size:15.5px;line-height:1.54}.content-page.gear-affiliate-page .gear-facts li{color:var(--ink-3);font-size:14.5px;line-height:1.48}.content-page.gear-affiliate-page .gear-amazon-link,.content-page.gear-affiliate-page .gear-placeholder-link{color:var(--ink-2);font-weight:700;text-decoration:underline;text-decoration-color:transparent}.content-page.gear-affiliate-page .gear-amazon-link:hover,.content-page.gear-affiliate-page .gear-placeholder-link:hover{color:var(--ink);text-decoration-color:#15161a38}.content-page.gear-affiliate-page .gear-amazon-link small{color:var(--ink-3)}.content-page.gear-affiliate-page .gear-closing h2{margin:0;font-size:2rem;line-height:1.02;letter-spacing:0}.gear-affiliate-page+.section{max-width:1100px;margin-left:auto;margin-right:auto}@media(min-width:760px){.content-page.gear-affiliate-page .gear-section-head h2,.content-page.gear-affiliate-page .gear-closing h2{font-size:2.45rem}}@media(min-width:1120px){.content-page.gear-affiliate-page .gear-section-head h2{font-size:2.9rem}.content-page.gear-affiliate-page .gear-closing h2{font-size:2.8rem}}@media(max-width:640px){.content-page.gear-affiliate-page>p,.content-page.gear-affiliate-page .gear-principles p{font-size:16px}.content-page.gear-affiliate-page .gear-section-head{grid-template-columns:auto minmax(0,1fr);gap:3px 9px}.content-page.gear-affiliate-page .gear-section-head p{grid-column:2;margin-top:1px}}.itinerary-hero p:not(.breadcrumb){overflow-wrap:anywhere}.itinerary-shell{width:100%;max-width:860px;margin-top:clamp(32px,5vw,48px);margin-left:0;margin-right:auto}.itinerary-note-shell{max-width:980px;margin-top:clamp(26px,4vw,36px);margin-left:0;margin-right:auto}.itinerary-coffee{max-width:min(52ch,100%);padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fbfaf6b8;box-shadow:var(--shadow-soft)}.itinerary-coffee p{margin:0;color:var(--ink-2);font-size:clamp(17px,1.6vw,21px);line-height:1.5;overflow-wrap:anywhere;text-wrap:pretty}.itinerary-coffee a{text-decoration:underline;text-underline-offset:3px}.itinerary-all-countries{max-width:min(52ch,100%);margin:0;color:var(--ink-2);font-size:clamp(15px,1.4vw,17px);line-height:1.5}.itinerary-all-countries a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.itinerary-timeline{position:relative;display:grid;gap:28px;width:100%;margin:0;padding:0;list-style:none}.itinerary-timeline:before{content:"";position:absolute;top:4px;bottom:4px;left:27px;width:1px;background:linear-gradient(to bottom,transparent 0,rgba(21,22,26,.14) 7%,rgba(21,22,26,.14) 93%,transparent 100%)}.itinerary-item{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:32px;align-items:start}.itinerary-flag{position:relative;z-index:1;width:54px;height:54px;border:1px solid rgba(21,22,26,.1);border-radius:16px;overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-soft)}.itinerary-flag img{width:100%;height:100%;object-fit:cover}.itinerary-card{width:100%;min-width:0;padding:3px 0 12px}.itinerary-meta,.itinerary-heading,.itinerary-tags{display:flex;flex-wrap:wrap;align-items:center}.itinerary-meta{gap:7px 10px;color:var(--ink-3);font-family:var(--font-display);font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.itinerary-heading{gap:10px 12px;justify-content:space-between;margin-top:9px}.itinerary-heading h3{margin:0;min-width:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,3vw,25px);font-weight:700;line-height:1.04;letter-spacing:-.02em}.itinerary-tags{gap:6px}.itinerary-country-count,.itinerary-chip{display:inline-flex;align-items:center;min-height:28px;padding:6px 20px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.itinerary-country-count{gap:7px;padding:5px 13px 5px 11px;border:1px solid transparent;background:linear-gradient(135deg,#20bcbf1a,#b86cff21 55%,#ee4e921a) padding-box,linear-gradient(var(--card),var(--card)) padding-box,var(--grad) border-box;box-shadow:0 1px #ffffff80 inset,0 10px 22px -16px #b86cff8c;text-transform:none;letter-spacing:0}.itinerary-count-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.itinerary-count-value{font-size:15px;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink)}.itinerary-chip{gap:7px;border:1px solid rgba(184,108,255,.18);background:linear-gradient(135deg,#20bcbf24,#b86cff2e);color:var(--ink)}.itinerary-chip.is-planned{border-color:#15161a14;background:#e3dfd67a;color:var(--ink-3)}.itinerary-pin{position:relative;flex:none;width:11px;height:15px}.itinerary-pin:after{content:"";position:absolute;inset:0;background:var(--grad);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 22'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8 0C3.58 0 0 3.58 0 8c0 6 8 14 8 14s8-8 8-14c0-4.42-3.58-8-8-8Zm0 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 22'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8 0C3.58 0 0 3.58 0 8c0 6 8 14 8 14s8-8 8-14c0-4.42-3.58-8-8-8Zm0 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z'/%3E%3C/svg%3E") center / contain no-repeat}.itinerary-pin:before{content:"";position:absolute;left:50%;top:37%;width:17px;height:17px;margin:-8.5px 0 0 -8.5px;border-radius:50%;background:radial-gradient(circle,#b86cff80,#b86cff38 45%,#b86cff00 72%);animation:itineraryPinPing 2.6s cubic-bezier(.16,.8,.3,1) infinite}@keyframes itineraryPinPing{0%{transform:scale(.35);opacity:0}18%{opacity:1}70%,to{transform:scale(2.1);opacity:0}}.itinerary-card p{margin:12px 0 0;color:var(--ink-2);font-size:16px;line-height:1.58;overflow-wrap:anywhere;text-wrap:pretty}.itinerary-item.is-current .itinerary-card{border-color:#15161a2e}.itinerary-item.is-current .itinerary-flag{border-color:#b86cff3d;box-shadow:0 1px #fff9 inset,0 16px 34px -22px #b86cff80}.itinerary-item.is-past .itinerary-meta,.itinerary-item.is-past .itinerary-heading h3,.itinerary-item.is-past .itinerary-card p{opacity:.68}.itinerary-item.is-past .itinerary-flag img{opacity:.45}.itinerary-card:has(.itinerary-tags:empty) p{margin-top:7px}.itinerary-item:last-child .itinerary-card{padding-bottom:0}@media(min-width:760px){.itinerary-shell{max-width:900px}.itinerary-timeline{gap:32px}.itinerary-timeline:before{left:31px}.itinerary-item{grid-template-columns:62px minmax(0,1fr);gap:44px}.itinerary-flag{width:62px;height:62px;border-radius:18px}.itinerary-card{padding:5px 0 14px}}@media(max-width:520px){.itinerary-hero p:not(.breadcrumb){font-size:16px;line-height:1.55}.itinerary-shell{max-width:100%}.itinerary-coffee{padding:16px;border-radius:var(--r-md)}.itinerary-coffee p{font-size:16px;line-height:1.55}.itinerary-timeline:before{left:24px}.itinerary-item{grid-template-columns:48px minmax(0,1fr);gap:24px}.itinerary-flag{width:48px;height:48px;border-radius:14px}.itinerary-card{padding:1px 0 10px}.itinerary-card p{margin-top:8px}.itinerary-heading{align-items:flex-start;flex-direction:column}.itinerary-chip{min-height:26px;padding:6px 18px;font-size:10.5px}.itinerary-country-count{min-height:26px;padding:4px 11px 4px 9px}.itinerary-count-label{font-size:9.5px}.itinerary-count-value{font-size:13px}}.statement-band{margin-top:80px;padding-bottom:48px}.statement-label{margin:0 0 .18em;font-family:var(--font-display);font-weight:300;font-size:clamp(2.86rem,12.1vw,10.45rem);line-height:1;letter-spacing:-.015em;color:var(--ink-3)}.statement-word{margin:0;font-family:var(--font-display);font-size:clamp(5rem,22vw,19rem);font-weight:800;line-height:.88;letter-spacing:-.03em;background:linear-gradient(120deg,#20bcbf,#00c17e 14%,#a458ea 33%,#ee4e92 54%,#d47428 70%,#a458ea 83%,#20bcbf);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:aurora-shift 10s ease-in-out infinite,aurora-glow 6s ease-in-out infinite}@media(min-width:768px){.statement-band{margin-top:100px;padding-bottom:60px}}@media(min-width:1024px){.statement-band{margin-top:120px}}.form-bot-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.img-mask-defs{position:absolute;width:0;height:0;pointer-events:none}.img-mask-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:36px auto;max-width:280px}@media(min-width:768px){.img-mask-grid{grid-template-columns:repeat(3,1fr);max-width:none;margin:36px 0}}.img-mask-grid figure{margin:0;aspect-ratio:1 / 1;position:relative;display:block}.img-mask-grid figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .3s ease}.img-mask-grid figure:hover img{transform:scale(1.06)}@font-face{font-family:PJ Mono;font-style:normal;font-weight:300 1000;font-display:swap;src:url(/fonts/brand/ds-mono.woff2) format("woff2")}@font-face{font-family:PJ Sans;font-style:normal;font-weight:300 1000;font-display:swap;src:url(/fonts/brand/ds-display.woff2) format("woff2")}@font-face{font-family:PJ Body;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/brand/ds-body.woff2) format("woff2")}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/bangers.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/brand/inter-tight.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/brand/space-grotesk.woff2) format("woff2")}@font-face{font-family:Cabin Sketch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/cabin-sketch.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/brand/mulish.woff2) format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/anton.woff2) format("woff2")}@font-face{font-family:Chivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/brand/chivo.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/brand/satoshi.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/brand/fraunces.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/brand/inter.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/brand/cormorant.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/brand/cormorant-italic.woff2) format("woff2")}@font-face{font-family:Nomad Port Logo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/brand/archivo-logo.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/brand/outfit.woff2) format("woff2")}.pj-grid{--pj-s2: 10px;--pj-s3: 16px;--pj-s4: 24px;--pj-s5: 36px;--pj-s6: 52px;--pj-r-md: 12px;--pj-r-lg: 18px;--pj-r-pill: 999px;--pj-ease: cubic-bezier(.22, 1, .36, 1);--pj-text-sm: .875rem;--pj-text-xl: clamp(1.4rem, 1.25rem + .5vw, 1.72rem);--pj-text-2xl: clamp(1.6rem, 1.3rem + 1.1vw, 2.125rem);--pj-focus: #36e2ff;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--pj-s4);margin-top:var(--pj-s6)}.pj-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--pj-s2);padding:var(--pj-s4);color:var(--pj-ink-2);text-decoration:none;transition:transform .22s var(--pj-ease),box-shadow .22s var(--pj-ease)}.pj-card:hover{transform:translateY(-3px)}.pj-card:focus-visible{outline:2px solid var(--pj-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pj-card,.pj-card:hover{transform:none;transition:box-shadow .22s linear}}.pj-mark{display:flex;align-items:center;min-height:48px;gap:10px;min-width:0;margin-bottom:var(--pj-s2);line-height:1;white-space:nowrap;color:var(--pj-ink)}.pj-card h3{margin:0;font-family:var(--pj-face);font-weight:var(--pj-wght, 700);font-size:var(--pj-size, var(--pj-text-xl));line-height:var(--pj-lh, 1.12);letter-spacing:var(--pj-track, -.02em);color:var(--pj-ink);text-wrap:balance}.pj-copy{margin:0;max-width:46ch;font-family:var(--pj-body, var(--pj-face));font-weight:var(--pj-body-wght, 400);font-size:var(--pj-text-sm);line-height:1.6;color:var(--pj-ink-2);text-wrap:pretty}.pj-go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:var(--pj-s5);line-height:1;white-space:nowrap;transition:background .16s var(--pj-ease),color .16s var(--pj-ease),border-color .16s var(--pj-ease),box-shadow .16s var(--pj-ease),transform .16s var(--pj-ease)}.pj--datasauna{--pj-ink: #fff;--pj-ink-2: rgb(255 255 255 / .72);--pj-face: "PJ Sans", ui-sans-serif, system-ui, sans-serif;--pj-body: "PJ Body", ui-sans-serif, system-ui, sans-serif;--pj-wght: 800;--pj-track: -.02em;border:1px solid transparent;border-radius:var(--pj-r-lg);background-image:linear-gradient(180deg,color-mix(in oklab,#fff 3%,transparent),transparent 60%),linear-gradient(#080f2c,#080f2c),linear-gradient(160deg,rgb(255 255 255 / .18),rgb(255 255 255 / .08) 42%,transparent 78%);background-origin:border-box;background-clip:padding-box,padding-box,border-box}.pj--datasauna:hover{background-image:linear-gradient(180deg,color-mix(in oklab,#fff 5%,transparent),transparent 60%),linear-gradient(#0b1236,#0b1236),linear-gradient(160deg,#471f5e,#261b69 48%,transparent 80%)}.pj--datasauna .pj-mark img{width:38px;height:38px}.pj--datasauna .ds-word{font-family:PJ Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variation-settings:"MONO" 1,"CASL" 0,"slnt" 0,"CRSV" 0,"wght" 700;font-size:22px;letter-spacing:-.01em;color:#fff}.pj--datasauna .pj-go{min-height:40px;padding:0 20px;border-radius:var(--pj-r-pill);background-image:linear-gradient(100deg,#ec2ee5,#925eff);color:#04081a;font-family:PJ Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variation-settings:"MONO" 1,"CASL" 0,"slnt" 0,"CRSV" 0,"wght" 650;font-size:.875rem}.pj--datasauna .pj-go .prompt{color:color-mix(in oklab,#04081a 62%,transparent)}.pj--datasauna:hover .pj-go{background-image:linear-gradient(100deg,#925eff,#ec2ee5)}.pj--consalsa{--pj-ink: #1b1410;--pj-ink-2: #5c5147;--pj-face: "Bangers", system-ui, sans-serif;--pj-body: "Inter Tight", system-ui, sans-serif;--pj-wght: 400;--pj-size: clamp(1.45rem, 1.3rem + .68vw, 1.78rem);--pj-lh: 1.04;--pj-track: .01em;border:3px solid #1b1410;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgb(27 20 16 / .07),transparent 42%),radial-gradient(circle at 92% 6%,rgb(242 164 19 / .5),transparent 26%),radial-gradient(circle at 2% 96%,rgb(0 88 58 / .14),transparent 30%),#fbf6e8;background-size:8px 8px,auto,auto,auto;box-shadow:6px 6px #1b1410}.pj--consalsa .pj-go{padding:9px 17px;border:3px solid #1b1410;border-radius:999px;background:#ce1126;box-shadow:3px 3px #1b1410;color:#fbf6e8;font-family:Bangers,system-ui,sans-serif;font-size:19px;letter-spacing:.03em}.pj--consalsa:hover .pj-go{background:#f2a413;box-shadow:5px 5px #1b1410;color:#1b1410;transform:translate(-1px,-1px)}.pj--consalsa:hover{transform:translate(-2px,-2px);box-shadow:10px 10px #1b1410}.pj--consalsa .cs-disc{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding-top:2px;border:3px solid #1b1410;border-radius:50%;background:#ce1126;box-shadow:3px 3px #1b1410;color:#fbf6e8;font-family:Bangers,system-ui,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;transform:rotate(-6deg)}.pj--consalsa .cs-word{font-family:Bangers,system-ui,sans-serif;font-size:26px;font-weight:400;letter-spacing:.04em}.pj--consalsa .cs-word span{color:#ce1126}.pj--grumpy{--pj-ink: #1c1c1c;--pj-ink-2: rgb(28 28 28 / .72);--pj-face: "Space Grotesk", system-ui, sans-serif;--pj-body: "Inter", system-ui, sans-serif;--pj-wght: 700;--pj-track: -.02em;--pj-body-wght: 400;border:1px solid rgb(28 28 28 / .12);border-radius:var(--pj-r-lg);background:linear-gradient(160deg,#f5f0e8,#ece4d8)}.pj--grumpy .pj-go{padding:12px 20px;border:1px solid #c9784a;background:#c9784a;color:#1c1c1c;font-family:Space Grotesk,system-ui,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pj--grumpy:hover .pj-go{border-color:#8f4e2a;background:#8f4e2a;color:#f5f0e8}.pj--grumpy:hover{border-color:#1c1c1c38;box-shadow:0 22px 48px -24px #000000a8}.pj--grumpy .pj-mark img{width:auto;height:46px}.pj--finnish{--pj-frame: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M9.3 3.3L13.2 3.3L17.1 3.3L21.0 3.3L24.9 3.3L28.8 3.3L32.7 3.3L36.6 3.4L40.5 3.4L44.4 3.3L48.3 3.4L52.2 3.7L56.1 3.7L60.0 3.5L63.9 3.3L67.8 3.0L71.7 2.9L75.6 2.9L79.5 3.0L83.4 3.3L87.3 3.3L91.2 3.3L95.1 3.3L99.0 3.3L102.9 3.3L106.8 3.3L110.7 3.3L111.7 3.4L112.8 3.7L113.7 4.1L114.6 4.7L115.3 5.4L115.9 6.3L116.3 7.2L116.6 8.3L116.7 9.3L116.7 9.3L116.7 13.2L116.7 17.1L116.7 21.0L116.7 24.9L116.7 28.8L116.7 32.7L116.7 36.6L116.6 40.5L116.7 44.4L116.8 48.3L116.5 52.2L116.2 56.1L116.2 60.0L116.2 63.9L116.4 67.8L116.7 71.7L116.9 75.6L117.0 79.5L116.9 83.4L116.7 87.3L116.7 91.2L116.7 95.1L116.7 99.0L116.7 102.9L116.7 106.8L116.7 110.7L116.6 111.7L116.3 112.8L115.9 113.7L115.3 114.6L114.6 115.3L113.7 115.9L112.8 116.3L111.7 116.6L110.7 116.7L110.7 116.7L106.8 116.7L102.9 116.7L99.0 116.7L95.1 116.7L91.2 116.7L87.3 116.8L83.4 116.9L79.5 116.7L75.6 116.4L71.7 116.3L67.8 116.1L63.9 116.2L60.0 116.4L56.1 116.6L52.2 116.9L48.3 116.9L44.4 116.7L40.5 116.7L36.6 116.8L32.7 116.7L28.8 116.7L24.9 116.7L21.0 116.7L17.1 116.7L13.2 116.7L9.3 116.7L8.3 116.6L7.2 116.3L6.3 115.9L5.4 115.3L4.7 114.6L4.1 113.7L3.7 112.8L3.4 111.7L3.3 110.7L3.3 110.7L3.3 106.8L3.3 102.9L3.3 99.0L3.3 95.1L3.3 91.2L3.3 87.3L3.3 83.4L3.6 79.5L3.7 75.6L3.7 71.7L3.6 67.8L3.4 63.9L3.1 60.0L2.9 56.1L2.9 52.2L3.2 48.3L3.3 44.4L3.2 40.5L3.2 36.6L3.3 32.7L3.3 28.8L3.3 24.9L3.3 21.0L3.3 17.1L3.3 13.2L3.3 9.3L3.4 8.3L3.7 7.2L4.1 6.3L4.7 5.4L5.4 4.7L6.3 4.1L7.2 3.7L8.3 3.4L9.3 3.3Z' fill='none' stroke='%23042955' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pj-ink: #042955;--pj-ink-2: rgb(4 41 85 / .82);--pj-face: "Cabin Sketch", system-ui, sans-serif;--pj-body: "Mulish", system-ui, sans-serif;--pj-wght: 700;--pj-size: clamp(1.4rem, 1.25rem + .68vw, 1.72rem);--pj-lh: 1.02;--pj-track: .005em;--pj-body-wght: 500;border:3px solid transparent;border-radius:13px;border-image:var(--pj-frame) 20 / 20px / 0 round;background:linear-gradient(150deg,#e0f2fa,oklch(96.6% .03 231));background-clip:padding-box}.pj--finnish:hover{transform:translateY(-2px)}.pj--finnish .fi-flag{width:56px;height:auto;margin-bottom:-4px}.pj--finnish .fi-word{font-family:Cabin Sketch,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:.92;letter-spacing:-.005em;text-transform:uppercase}.pj--finnish h3{text-transform:uppercase;-webkit-text-stroke:.042em #042955;paint-order:stroke fill}.pj--finnish .fi-word span{color:#003580}.pj--finnish .pj-go{--pj-frame-fill: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='48' viewBox='0 0 200 48'%3E%3Cpath d='M9.3 3.3L17.5 3.3L25.8 3.3L34.0 3.3L42.3 3.3L50.5 3.4L58.8 3.4L67.0 3.3L75.3 3.4L83.5 3.7L91.8 3.6L100.0 3.5L108.2 3.3L116.5 3.1L124.7 3.0L133.0 2.9L141.2 3.0L149.5 3.2L157.7 3.3L166.0 3.3L174.2 3.3L182.5 3.3L190.7 3.3L191.9 3.4L193.0 3.8L194.0 4.3L194.9 5.1L195.7 6.0L196.2 7.0L196.6 8.1L196.7 9.3L196.7 9.3L196.7 10.6L196.7 12.0L196.7 13.3L196.7 14.6L196.7 16.0L196.7 17.3L196.6 18.7L196.8 20.0L196.6 21.3L196.3 22.7L196.3 24.0L196.3 25.3L196.6 26.7L196.7 28.0L196.9 29.3L196.9 30.7L196.7 32.0L196.7 33.4L196.7 34.7L196.7 36.0L196.7 37.4L196.7 38.7L196.6 39.9L196.2 41.0L195.7 42.0L194.9 42.9L194.0 43.7L193.0 44.2L191.9 44.6L190.7 44.7L190.7 44.7L182.5 44.7L174.2 44.7L166.0 44.7L157.7 44.8L149.5 44.8L141.2 44.7L133.0 44.5L124.7 44.3L116.5 44.2L108.2 44.3L100.0 44.4L91.8 44.6L83.5 44.8L75.3 44.9L67.0 44.7L58.8 44.7L50.5 44.8L42.3 44.7L34.0 44.7L25.8 44.7L17.5 44.7L9.3 44.7L8.1 44.6L7.0 44.2L6.0 43.7L5.1 42.9L4.3 42.0L3.8 41.0L3.4 39.9L3.3 38.7L3.3 38.7L3.3 37.4L3.3 36.0L3.3 34.7L3.3 33.4L3.3 32.0L3.4 30.7L3.6 29.3L3.7 28.0L3.6 26.7L3.4 25.3L3.1 24.0L3.0 22.7L3.0 21.3L3.3 20.0L3.3 18.7L3.2 17.3L3.3 16.0L3.3 14.6L3.3 13.3L3.3 12.0L3.3 10.6L3.3 9.3L3.4 8.1L3.8 7.0L4.3 6.0L5.1 5.1L6.0 4.3L7.0 3.8L8.1 3.4L9.3 3.3Z' fill='%23042955' stroke='%23042955' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E");padding:11px 18px;border:3px solid transparent;border-radius:6px;border-image:var(--pj-frame-fill) 12 fill / 12px / 0 stretch;background:none;color:#fef5e5;font-family:Cabin Sketch,system-ui,sans-serif;font-size:17px;font-weight:700;letter-spacing:.01em;-webkit-text-stroke:.042em oklch(97.4% .024 83);paint-order:stroke fill}.pj--finnish:hover .pj-go{transform:translateY(-2px)}.pj--sixpack{--pj-ink: #f4f4f0;--pj-ink-2: #9e9e98;--pj-face: "Anton", system-ui, sans-serif;--pj-body: "Chivo", system-ui, sans-serif;--pj-wght: 400;--pj-size: clamp(1.5rem, 1.3rem + .9vw, 1.9rem);--pj-lh: .96;--pj-track: .012em;--pj-body-wght: 400;border-radius:20px;background:linear-gradient(170deg,#1d1d23,#16161b 46%,#0f0f13);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff2e,0 10px 24px -12px #000c}.pj--sixpack .pj-go{padding:11px 22px;border-radius:999px;background:linear-gradient(180deg,#f6c551,#e8ae26 52%,#d2971a);color:#0a0a0c;font-family:Anton,system-ui,sans-serif;font-size:17px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.pj--sixpack:hover .pj-go{filter:brightness(1.06)}.pj--sixpack h3{text-transform:uppercase}.pj--sixpack:hover{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff3d,0 26px 52px -22px #000000e6}.pj--sixpack .gs-icon{width:30px;height:30px;border-radius:7px}.pj--sixpack .gs-word{font-family:Anton,system-ui,sans-serif;font-size:23px;font-weight:400;letter-spacing:.012em;text-transform:uppercase}.pj--sixpack .gs-word em{color:#e8ae26;font-style:normal}.pj--nomad{--pj-ink: #15161a;--pj-ink-2: #5e6168;--pj-face: "Satoshi", system-ui, sans-serif;--pj-wght: 700;--pj-track: -.025em;--pj-body-wght: 400;border:1px solid rgb(21 22 26 / .08);border-radius:22px;background:radial-gradient(circle at 25% 0%,rgb(184 108 255 / .06) 0%,transparent 40%),radial-gradient(circle at 75% 100%,rgb(43 212 217 / .05) 0%,transparent 45%),#fbfaf6;box-shadow:inset 0 1px #fff9,0 18px 40px -28px #15161a2e}.pj--nomad .pj-go{padding:14px 34px;border-radius:999px;background:linear-gradient(120deg,#20bcbf,#a458ea 45%,#ee4e92 70%,#d47428);box-shadow:0 12px 32px -16px #b86cff8c;color:#fff;font-family:Satoshi,system-ui,sans-serif;font-size:14.5px;font-weight:600}.pj--nomad:hover .pj-go{box-shadow:0 14px 36px -14px #b86cff99;filter:brightness(1.06)}.pj--nomad:hover{box-shadow:inset 0 1px #fff9,0 24px 56px -16px #00000080}.pj--nomad .pj-mark{align-items:baseline;gap:7px}.pj--nomad .an-name{font-family:Satoshi,system-ui,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.015em;background:linear-gradient(120deg,#20bcbf,#00c17e 14%,#a458ea 33%,#ee4e92 54%,#d47428 70%,#a458ea 83%,#20bcbf);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((background-clip: text) or (-webkit-background-clip: text)){.pj--nomad .an-name{background:none;color:#15161a;-webkit-text-fill-color:#15161a}}.pj--nomad .an-sub{font-family:Satoshi,system-ui,sans-serif;font-size:19px;font-weight:300;letter-spacing:-.015em;color:#5e6168}.pj--gaygusto{--pj-ink: #0c0c0f;--pj-ink-2: #5a5a68;--pj-face: "PJ Body", ui-sans-serif, system-ui, sans-serif;--pj-body: "PJ Body", ui-sans-serif, system-ui, sans-serif;--pj-wght: 800;--pj-size: clamp(1.5rem, 1.32rem + .8vw, 1.88rem);--pj-lh: 1.02;--pj-track: -.035em;--pj-body-wght: 400;border:1px solid rgb(12 12 15 / .08);border-radius:24px;background:#fff;box-shadow:0 1px 2px #0c0c0f0a}.pj--gaygusto:hover{border-color:transparent;box-shadow:0 2px 6px #0c0c0f08,0 16px 34px #0c0c0f0f}.pj--gaygusto .pj-go{min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:999px;background:linear-gradient(100deg,#f11a24,#bb6e15 9%,#9a8214 17%,#189d4b 26%,#169597 31.5%,#1384e8 38%,#c41bed 45.5%,#f11a24 50%,#bb6e15 59%,#9a8214 67%,#189d4b 76%,#169597 81.5%,#1384e8 88%,#c41bed 95.5%,#f11a24);background-size:200% 100%;background-position:0% 50%;color:#fff;font-family:PJ Body,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.005em;transition:background-position .32s cubic-bezier(.22,.61,.36,1)}.pj--gaygusto:hover .pj-go{background-position:100% 50%}@supports (background: linear-gradient(in oklch,red,blue)){.pj--gaygusto .pj-go{background-image:linear-gradient(100deg in oklch,#f11a24,#bb6e15 9%,#9a8214 17%,#189d4b 26%,#169597 31.5%,#1384e8 38%,#c41bed 45.5%,#f11a24 50%,#bb6e15 59%,#9a8214 67%,#189d4b 76%,#169597 81.5%,#1384e8 88%,#c41bed 95.5%,#f11a24)}}.pj--gaygusto .gg-word{font-family:PJ Body,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.05em;line-height:1;text-transform:lowercase}.pj--gaygusto .gg-word em{font-style:normal;color:#7a2bbf}@supports ((-webkit-background-clip: text) or (background-clip: text)){.pj--gaygusto .gg-word em{background-image:linear-gradient(100deg,#f11a24,#bb6e15 9%,#9a8214 17%,#189d4b 26%,#169597 31.5%,#1384e8 38%,#c41bed 45.5%,#f11a24 50%,#bb6e15 59%,#9a8214 67%,#189d4b 76%,#169597 81.5%,#1384e8 88%,#c41bed 95.5%,#f11a24);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-inline-end:.08em;margin-inline-end:-.08em}}@supports (background: linear-gradient(in oklch,red,blue)){.pj--gaygusto .gg-word em{background-image:linear-gradient(100deg in oklch,#f11a24,#bb6e15 9%,#9a8214 17%,#189d4b 26%,#169597 31.5%,#1384e8 38%,#c41bed 45.5%,#f11a24 50%,#bb6e15 59%,#9a8214 67%,#189d4b 76%,#169597 81.5%,#1384e8 88%,#c41bed 95.5%,#f11a24)}}@media(forced-colors:active){.pj--gaygusto .gg-word em{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.pj--kiderio{--pj-ink: #1a1a1a;--pj-ink-2: #3d3a35;--pj-face: "Fraunces", Georgia, serif;--pj-body: "Inter", system-ui, sans-serif;--pj-wght: 500;--pj-size: clamp(1.5rem, 1.34rem + .72vw, 1.84rem);--pj-lh: 1.1;--pj-track: -.025em;--pj-body-wght: 400;border:1px solid rgb(26 26 26 / .18);border-radius:var(--pj-r-md);background:#efeae0}.pj--kiderio .pj-go{padding:13px 24px;background:#1a1a1a;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500}.pj--kiderio:hover .pj-go{background:#b6552c}.pj--kiderio h3{font-variation-settings:"opsz" 144}.pj--kiderio:hover{border-color:#1a1a1a52;box-shadow:0 22px 48px -24px #000000a8}.pj--kiderio .kd-word{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.02em}.pj--kiderio .kd-word span{color:#b6552c}.pj--retreats{--pj-ink: #2e332a;--pj-ink-2: #5f6358;--pj-face: "Cormorant Garamond", Georgia, serif;--pj-body: "PJ Body", ui-sans-serif, system-ui, sans-serif;--pj-wght: 600;--pj-size: clamp(1.66rem, 1.44rem + .95vw, 2.1rem);--pj-lh: 1.06;--pj-track: -.015em;position:relative;overflow:hidden;border:1px solid #e3d9c5;border-radius:22px;background:linear-gradient(135deg,#f7f2ea,#ede4d3);box-shadow:0 2px 6px #2e332a0d,0 14px 32px #2e332a14}.pj--retreats:after{content:"";position:absolute;inset:auto 0 0;z-index:0;height:56px;background:linear-gradient(180deg,#e7c9a0,#c17b5c);opacity:.22;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 40' preserveAspectRatio='none'%3E%3Cpath d='M0 15q17.5 8 35 0t35 0t35 0t35 0V40H0Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 40' preserveAspectRatio='none'%3E%3Cpath d='M0 15q17.5 8 35 0t35 0t35 0t35 0V40H0Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-size:180px 100%;mask-size:180px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;pointer-events:none}.pj--retreats>*{position:relative;z-index:1}.pj--retreats .pj-go{height:44px;padding:0 28px;border:1px solid transparent;border-radius:999px;background:#2e332a;color:#f7f2ea;font-family:PJ Body,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600}.pj--retreats:hover .pj-go{background:#1f241c}.pj--retreats:hover{box-shadow:0 6px 14px #2e332a0f,0 30px 60px #2e332a1f}.pj--retreats .rb-mark{flex:none}.pj--retreats .rb-word{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:700;letter-spacing:-.015em}.pj--retreats .rb-word em{margin-left:-.05em;color:#94563f;font-style:italic;font-weight:600;letter-spacing:-.01em}.pj--nomadport{--pj-ink: #121211;--pj-ink-2: #5c5b57;--pj-face: "Outfit", system-ui, sans-serif;--pj-wght: 600;--pj-track: -.018em;--pj-body-wght: 400;border:1px solid rgb(18 18 17 / .08);border-radius:20px;background:#fff}.pj--nomadport .pj-go{min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:999px;background:#121211;color:#fbfaf8;font-family:Outfit,system-ui,sans-serif;font-size:.95rem;font-weight:500}.pj--nomadport:hover .pj-go{background:#000}.pj--nomadport:hover{border-color:#12121124;box-shadow:0 22px 48px -24px #000000a8}.pj--nomadport .np-word{display:inline-block;font-family:Nomad Port Logo,Outfit,system-ui,sans-serif;font-size:24px;line-height:1}.pj--nomadport .np-light{font-variation-settings:"wght" 500,"wdth" 92;letter-spacing:.02em}.pj--nomadport .np-heavy{font-variation-settings:"wght" 880,"wdth" 125;letter-spacing:-.012em}.pj--nomadport .np-space{display:inline-block;width:.18em}@media(max-width:560px){.pj-grid{gap:var(--pj-s3);margin-top:var(--pj-s5)}.pj-card{padding:var(--pj-s3)}.pj--consalsa{box-shadow:4px 4px #1b1410}}
