:root{--font-body:'Satoshi',Arial,sans-serif;--font-display:'Cabinet Grotesk',Arial,sans-serif;--text-xs:.75rem;--text-sm:.9rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.3rem,2vw,1.65rem);--text-xl:clamp(1.85rem,3.2vw,2.8rem);--text-hero:clamp(2.7rem,4.35vw,4.8rem);--space-4:16px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:3px;--radius-md:6px;--color-bg:#FFF9F1;--color-text:#25313A;--color-muted:#52606A;--color-primary:#17688B;--color-surface:#fffdf9;--color-line:rgba(37,49,58,.22);--sky:#55BCEB;--pink:#F4A9BE;--yellow:#FFD45A;--ink:#25313A;--ivory:#FFF9F1;--section-space:clamp(64px,7.5vw,112px)}
[data-theme=dark]{--color-bg:#202A31;--color-text:#FFF9F1;--color-muted:#C1CBD0;--color-primary:#55BCEB;--color-surface:#293740;--color-line:rgba(255,249,241,.25)}
.section-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}
.eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;line-height:1.6;margin-bottom:20px}
h1,h2,h3,.footer-name{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}
h2{font-size:var(--text-xl);line-height:1.08}h3{font-size:var(--text-lg)}
p{color:var(--color-muted)}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 24px;background:var(--ink);color:var(--ivory);border:1px solid var(--ink);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-sm);font-weight:700;line-height:1.4;transition:background .2s,color .2s,transform .2s}
.button:hover{background:var(--yellow);color:var(--ink);transform:translateY(-2px)}
.button span{font-size:1.35em}.button-small{min-height:44px;padding:10px 16px;gap:20px;font-size:var(--text-xs)}
.button-yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.button-yellow:hover{background:var(--ivory);border-color:var(--ivory)}
.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:var(--text-sm);font-weight:700;text-underline-offset:6px;text-decoration-thickness:1px}
.text-link:hover{color:var(--color-primary)}
.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--yellow);padding:12px 20px;color:var(--ink)}.skip-link:focus{top:12px}
.site-header{background:var(--color-bg);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--color-line)}
.nav-wrap{width:min(1440px,calc(100% - 64px));min-height:92px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;font-size:var(--text-base);font-weight:700;letter-spacing:.045em;line-height:1.15}
.brand-mark{width:35px;height:40px}.brand-sub{display:block;font-size:.51rem;letter-spacing:.17em;margin-top:6px}
.desktop-nav{display:flex;gap:24px;align-items:center}.desktop-nav a{font-size:var(--text-xs);font-weight:700;text-decoration:none;display:flex;align-items:center;min-height:44px}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}
.nav-actions{display:flex;align-items:center;gap:8px}.theme-toggle{width:44px;height:44px;font-size:1.4rem;line-height:1}.menu-toggle{display:none;min-height:44px;font-size:var(--text-sm);gap:12px;align-items:center;font-weight:700}
.mobile-inquire{display:none}
#mobile-nav{border-top:1px solid var(--color-line);padding:16px 24px 24px;background:var(--color-bg)}
#mobile-nav a{display:block;min-height:44px;padding:8px 0;text-decoration:none;font-weight:500}
.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;padding-top:56px;padding-bottom:72px;align-items:center}
.hero-copy{padding-top:12px}.hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:.6rem;letter-spacing:.105em}
.dash{width:20px;height:3px;background:var(--sky);display:inline-block;flex:none}
h1{font-size:var(--text-hero);font-weight:800;line-height:.99;letter-spacing:-.045em;max-width:13ch;text-wrap:initial}
.highlight{position:relative;background:linear-gradient(transparent 70%,var(--yellow) 70%,var(--yellow) 93%,transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
[data-theme=dark] .highlight{background:linear-gradient(transparent 72%,#64542C 72%,#64542C 95%,transparent 95%)}
.hero-description{font-size:var(--text-base);max-width:45ch;line-height:1.65;margin:28px 0}
.hero-actions{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}
.hero-photo{position:relative;align-self:stretch;min-height:570px;background:#35AFF1;overflow:hidden;border-radius:200px 200px 3px 3px}
.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-photo figcaption{position:absolute;inset:auto 24px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.name-tag{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:700;background:var(--yellow);color:var(--ink);padding:10px 20px;transform:rotate(-4deg);line-height:1.1;letter-spacing:-.03em}
.photo-note{color:white;font-weight:500;font-size:var(--text-xs);margin-left:10px;text-shadow:0 1px 8px #000;line-height:1.5}
.early-proof{background:var(--pink);color:var(--ink)}
.proof-inner{display:flex;align-items:center;gap:32px;padding-block:32px}
.quote-mark{font-family:Georgia,serif;font-size:5rem;line-height:.8}
.proof-inner blockquote{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.2}
.proof-inner>p{margin-left:auto;font-size:var(--text-xs);color:var(--ink);font-weight:700;letter-spacing:.1em;flex-shrink:0}
.proof-inner>p span{display:block;font-size:var(--text-xs);font-weight:400;letter-spacing:0;margin-top:6px}
.experiences{padding-block:var(--section-space)}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:44px}
.section-heading>p{max-width:40ch;font-size:var(--text-base);padding-bottom:3px}
.section-heading .eyebrow{margin-bottom:16px}
.experience-tabs{display:grid;grid-template-columns:1fr 1.2fr 1.3fr;border-bottom:1px solid var(--color-line);margin-bottom:40px;gap:12px}
.experience-tabs button{text-align:left;padding:18px 10px;font-size:var(--text-sm);font-weight:700;border-bottom:3px solid transparent;transition:background .2s}
.experience-tabs button span{font-size:var(--text-xs);margin-right:14px;color:var(--color-muted);font-weight:400}
.experience-tabs button[aria-selected=true]{border-color:var(--color-text);background:var(--yellow);color:var(--ink)}
.experience-tabs button[aria-selected=true] span{color:var(--ink)}
.experience-tabs button:hover{background:var(--sky);color:var(--ink)}
.experience-panel{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;animation:panel-in .3s ease}
@keyframes panel-in{from{opacity:.5}to{opacity:1}}
.experience-panel figure{background:var(--sky);position:relative;height:458px;overflow:hidden}
.experience-panel figure img{width:100%;height:100%;object-fit:cover;object-position:center}
#panel-retreat figure img{object-position:center 35%}
.experience-panel figure figcaption{position:absolute;bottom:0;left:0;right:0;background:var(--yellow);color:var(--ink);padding:14px 20px;font-size:var(--text-xs);font-weight:700}
.experience-copy .eyebrow{font-size:.6rem;margin-bottom:14px}
.experience-copy h3{font-size:var(--text-xl);margin-bottom:20px}
.experience-copy>p:not(.eyebrow){font-size:var(--text-sm);line-height:1.7}
.topic-list{list-style:none;margin:24px 0}
.topic-list li{font-size:var(--text-sm);padding:9px 0 9px 20px;border-bottom:1px solid var(--color-line);position:relative}
.topic-list li::before{content:"+";position:absolute;left:0;font-weight:700}
.format-note{font-size:var(--text-xs)!important;font-weight:500;margin-bottom:10px}
.experience-footnote{font-size:var(--text-xs);margin-top:24px}
.hosting{background:var(--ink);color:var(--ivory);padding-block:80px}
.host-layout{display:grid;grid-template-columns:.8fr 1.1fr;gap:100px;align-items:center}
.host-photo{height:560px;position:relative;margin-left:40px}
.host-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%}
.host-photo figcaption{position:absolute;left:-40px;bottom:32px;background:var(--pink);color:var(--ink);padding:20px 24px;font-family:var(--font-display);font-size:var(--text-lg);line-height:1.2;font-weight:700;transform:rotate(-3deg)}
.host-copy .eyebrow{color:var(--sky)}.host-copy>p:not(.eyebrow){font-size:var(--text-base);color:#D2DADD;margin-block:24px;max-width:49ch}
.host-copy h2{font-size:clamp(2.2rem,3.8vw,3.1rem)}
.role-list{margin:24px 0 32px}.role-list>div{padding:16px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:20px;border-top:1px solid #ffffff36}
.role-list dt{font-size:var(--text-sm);font-weight:700}.role-list dd{font-size:var(--text-sm);line-height:1.55;color:#D2DADD}
.room-section{padding-top:var(--section-space);padding-bottom:64px}
.photo-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}
.photo-editorial>figure:last-child{margin-top:56px}
.photo-editorial img{width:100%;height:340px;object-fit:cover}
.photo-editorial figcaption{font-size:var(--text-xs);font-weight:500;padding-top:12px}
.testimonials{padding-top:32px;padding-bottom:var(--section-space);display:grid;grid-template-columns:.75fr 1.4fr;gap:64px}
.testimonials-intro{padding-top:36px}.testimonials-intro>p:last-child{margin-top:24px;font-size:var(--text-sm)}
.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.quote-feature{grid-column:1/-1;background:var(--pink);color:var(--ink);padding:36px 40px}
.quote-feature>.quote-mark{display:block;height:40px}
.quote-feature blockquote{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.35;font-weight:500;letter-spacing:-.02em}
.quote-grid figcaption{font-size:var(--text-xs);font-weight:700;line-height:1.5;margin-top:24px}.quote-grid figcaption span{display:block;font-weight:400;margin-top:4px}
.quote-secondary{border-top:1px solid var(--color-line);padding-top:24px}
.quote-secondary blockquote{font-size:var(--text-sm);font-weight:500;line-height:1.7}
.about{background:var(--sky);color:var(--ink);padding-block:80px}
.about-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}
.about-copy p{color:var(--ink);font-size:var(--text-sm);line-height:1.7;margin-bottom:20px}
.about-copy .eyebrow{font-size:var(--text-xs);margin-bottom:16px}.about-copy .lead{font-size:var(--text-md);font-weight:500;margin-top:24px}
.about-photo{padding:0 0 24px 24px;position:relative}
.about-photo img{width:100%;height:470px;object-fit:cover;background:white}
.about-photo figcaption{position:absolute;bottom:0;left:0;background:var(--yellow);padding:15px 22px;font-size:var(--text-xs);font-weight:700}
.about .text-link:hover{color:var(--ink)}
.process{padding-block:var(--section-space)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px}
.steps li{border-top:1px solid var(--color-line);padding-top:24px}
.step-number{display:block;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-muted);margin-bottom:24px}
.steps h3{font-size:1.22rem;letter-spacing:-.02em;margin-bottom:12px}
.steps p{font-size:var(--text-sm);line-height:1.7}
.inquiry{background:var(--yellow);color:var(--ink);padding-block:80px}
.inquiry-layout{display:grid;grid-template-columns:.8fr 1.1fr;gap:100px;align-items:start}
.inquiry-copy{padding-top:24px}.inquiry-copy h2{font-size:clamp(2.4rem,4vw,3.5rem)}
.inquiry-copy>p:not(.eyebrow){color:var(--ink);margin-top:28px;max-width:36ch;font-size:var(--text-base)}
.inquiry-note{margin-top:40px;padding-top:24px;border-top:1px solid #25313a55;display:flex;gap:20px;align-items:center}.inquiry-note>span{font-size:2rem}.inquiry-note p{font-size:var(--text-sm);color:var(--ink)}
.form-shell{background:var(--ivory);padding:32px 36px;color:var(--ink);border-radius:var(--radius-md);min-width:0}
.preview-notice{font-size:.64rem;color:#685124;background:#F7EACA;padding:10px 12px;line-height:1.6;margin-bottom:24px}
.form-progress{display:flex;justify-content:space-between;font-size:.67rem;gap:10px;margin-bottom:28px;color:#52606A}
.form-progress span{border-bottom:2px solid #25313a20;padding-bottom:10px;flex:1}
.form-progress .current{border-color:var(--ink);color:var(--ink);font-weight:700}
fieldset{border:0;min-width:0}
legend{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.025em;margin-bottom:16px}
.form-hint{font-size:.68rem;color:#52606A;margin-bottom:18px}
.field{margin-bottom:16px;min-width:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field label{display:block;font-size:var(--text-xs);font-weight:700;margin-bottom:7px}
.field input,.field select,.field textarea{width:100%;min-height:44px;background:transparent;border:1px solid #25313a55;border-radius:var(--radius-sm);padding:11px 12px;font-size:var(--text-sm);line-height:1.4;color:var(--ink)}
.field input::placeholder,.field textarea::placeholder{color:#6B7073;opacity:1}
.field textarea{resize:vertical;min-height:76px}.field select{padding-right:24px}
.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:#9D2F32}
.field-error{font-size:.7rem;display:block;color:#9D2F32;margin-top:5px}
.optional{font-weight:400}.form-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:12px}
#form-next{margin-left:auto}.form-status{color:var(--ink);background:#DDEFCB;padding:20px;margin-top:20px;font-size:var(--text-sm);border-radius:var(--radius-sm)}
.form-status.error{background:#FAD5DA}.form-shell :focus-visible{outline-color:#17688B}
.site-footer{display:flex;justify-content:space-between;flex-wrap:wrap;padding-block:52px 24px;gap:32px}
.footer-name{font-size:var(--text-xl);text-decoration:none;line-height:1.1}
.site-footer p{font-size:var(--text-xs);margin-top:12px}
.footer-bottom{width:100%;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--color-line);padding-top:20px;margin-top:8px;color:var(--color-muted);font-size:.65rem}
[data-theme=dark] .hero-actions .button,[data-theme=dark] .nav-cta{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}
[data-theme=dark] .hero-actions .button:hover,[data-theme=dark] .nav-cta:hover{background:var(--ivory)}
@media(min-width:1600px){.hero-photo{min-height:640px}}
@media(max-width:1150px){.section-wrap{width:calc(100% - 64px)}.nav-wrap{width:calc(100% - 40px);gap:16px}.desktop-nav{gap:16px}.desktop-nav a{font-size:.65rem}.brand{font-size:.8rem}.brand-sub{font-size:.43rem}.nav-cta{font-size:.6rem;gap:12px}.hero{gap:32px}.hero-photo{min-height:520px}.hero-actions{gap:8px}.hero .eyebrow{font-size:.53rem}.experience-panel{gap:40px}.host-layout{gap:64px}.inquiry-layout{gap:56px}.testimonials{gap:40px}.about-layout{gap:48px}}
@media(max-width:960px){.desktop-nav{display:none}.menu-toggle{display:flex}.hero{padding-block:40px 56px;gap:28px}.hero-photo{min-height:510px}.hero .eyebrow{max-width:36ch}.hero h1{font-size:clamp(2.7rem,5vw,3.5rem)}.hero-description{font-size:var(--text-sm)}.photo-note{display:none}.name-tag{font-size:1.7rem}.experience-tabs{gap:6px;grid-template-columns:1fr 1.25fr 1.35fr}.experience-tabs button{font-size:.7rem;padding:16px 8px}.experience-tabs button span{margin-right:6px}.experience-panel{gap:32px}.experience-panel figure{height:450px}.host-layout{gap:40px}.host-photo{height:570px;margin-left:20px}.host-photo figcaption{left:-20px;font-size:1.3rem;padding:16px}.role-list>div{grid-template-columns:1fr;gap:6px}.about-layout{gap:36px}.about-photo img{height:490px}.testimonials{grid-template-columns:1fr 1.6fr;gap:28px}.testimonials-intro h2{font-size:1.9rem}.photo-editorial img{height:270px}.steps{gap:20px}.inquiry-layout{grid-template-columns:.75fr 1.1fr;gap:36px}.form-shell{padding:24px}.field-pair{grid-template-columns:1fr;gap:0}.form-progress{font-size:.6rem}}
@media(max-width:700px){html{scroll-padding-top:84px}.section-wrap{width:calc(100% - 40px)}.nav-wrap{min-height:76px;width:calc(100% - 32px);gap:8px}.brand{font-size:.8rem;gap:7px}.brand-mark{width:29px;height:33px}.brand-sub{font-size:.43rem}.nav-actions{gap:0}.nav-cta{display:none}.theme-toggle{font-size:1.2rem}.menu-toggle{font-size:.75rem}.hero{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-top:28px;padding-bottom:40px}.hero-copy{padding-top:0}.hero .eyebrow{font-size:.57rem;max-width:100%;margin-bottom:20px;letter-spacing:.06em}.hero h1{max-width:15ch;font-size:clamp(2.6rem,8.7vw,3.8rem);line-height:1.02}.desktop-break{display:none}.hero-description{font-size:.93rem;margin:24px 0;max-width:44ch}.hero-actions{gap:10px 20px}.hero-actions .button{min-height:50px}.hero-actions .text-link{font-size:.73rem}.hero-photo{min-height:0;height:auto;aspect-ratio:1.02;border-radius:140px 140px 3px 3px}.hero-photo img{object-fit:cover}.hero-photo figcaption{bottom:24px;left:16px}.name-tag{font-size:1.9rem}.proof-inner{padding-block:28px;gap:16px;flex-wrap:wrap}.proof-inner .quote-mark{font-size:3.6rem;align-self:flex-start}.proof-inner blockquote{font-size:1.45rem;flex:1}.proof-inner>p{margin-left:42px;font-size:.58rem}.proof-inner>p span{display:inline;margin-left:12px;font-size:.6rem}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:24px;max-width:45ch;font-size:.93rem}.section-heading h2{font-size:2.25rem}.eyebrow{font-size:.62rem}.experience-tabs{display:flex;flex-direction:column;gap:0;margin-bottom:28px}.experience-tabs button{font-size:.84rem;border-bottom:1px solid var(--color-line);padding:16px;min-height:54px}.experience-tabs button span{margin-right:16px}.experience-tabs button[aria-selected=true]{border-bottom:1px solid var(--ink)}.experience-tabs button[aria-selected=true]::after{content:"↘";float:right}.experience-panel{grid-template-columns:1fr;gap:32px}.experience-panel figure{height:310px}.experience-copy h3{font-size:2.2rem}.experience-copy>p:not(.eyebrow){font-size:.91rem}.topic-list li{font-size:.84rem;padding-block:12px}.experience-footnote{margin-top:24px;line-height:1.65}.hosting{padding-block:56px}.host-layout{display:flex;flex-direction:column-reverse;gap:44px}.host-copy h2{font-size:2.5rem}.host-copy .eyebrow{font-size:.57rem}.host-copy>p:not(.eyebrow){font-size:.93rem}.role-list>div{grid-template-columns:1fr;gap:6px;padding-block:18px}.role-list dt,.role-list dd{font-size:.84rem}.host-photo{height:440px;width:calc(100% - 20px);margin-left:20px}.host-photo img{object-position:center 37%}.host-photo figcaption{font-size:1.45rem;bottom:24px}.photo-editorial{grid-template-columns:1fr;gap:28px}.photo-editorial>figure:last-child{margin-top:0}.photo-editorial img{height:auto;aspect-ratio:1.45;object-fit:cover}.room-section{padding-bottom:40px}.testimonials{grid-template-columns:1fr;gap:28px;padding-top:12px}.testimonials-intro{padding-top:0}.testimonials-intro h2{font-size:2.25rem}.testimonials-intro h2 br:last-child{display:none}.testimonials-intro>p:last-child{margin-top:16px}.testimonials-intro>p:last-child br{display:none}.quote-grid{gap:24px;grid-template-columns:1fr}.quote-feature{padding:28px}.quote-feature blockquote{font-size:1.5rem}.quote-secondary blockquote{font-size:.9rem}.quote-grid figcaption{margin-top:16px;font-size:.75rem}.about{padding-block:56px}.about-layout{grid-template-columns:1fr;gap:36px}.about-copy h2{font-size:2.3rem}.about-copy p{font-size:.9rem}.about-photo{padding:0 0 20px 16px}.about-photo img{height:auto;aspect-ratio:1.05}.about-photo figcaption{font-size:.66rem;padding:14px 18px}.steps{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:32px}.steps h3{font-size:1.2rem}.steps p{font-size:.82rem}.step-number{margin-bottom:16px}.inquiry{padding-block:48px}.inquiry-layout{grid-template-columns:1fr;gap:32px}.inquiry-copy{padding-top:0}.inquiry-copy h2{font-size:2.8rem}.inquiry-copy>p:not(.eyebrow){font-size:.93rem;margin-top:20px}.inquiry-note{margin-top:24px;padding-top:16px}.form-shell{padding:24px 20px}.form-progress{font-size:.64rem;gap:12px}.field label{font-size:.74rem}.field input,.field select,.field textarea{font-size:16px}.form-hint,.preview-notice{font-size:.66rem}.form-controls .button{padding:13px 16px;font-size:.75rem;gap:16px}.site-footer{padding-top:40px;gap:28px}.footer-name{font-size:2rem}.site-footer>div:nth-child(2){width:100%}.footer-bottom{font-size:.62rem;gap:16px}.form-shell legend{font-size:1.5rem}}
@media(max-width:370px){.hero .eyebrow{font-size:.5rem}.section-wrap{width:calc(100% - 32px)}.nav-wrap{width:calc(100% - 24px)}.brand{font-size:.72rem}.brand-sub{font-size:.4rem}.hero h1{font-size:2.5rem}.steps{grid-template-columns:1fr}.form-progress{font-size:.57rem}.proof-inner blockquote{font-size:1.3rem}}
@media(max-width:700px){.mobile-inquire{display:flex;align-items:center;min-height:44px;padding-inline:8px;font-size:.66rem;font-weight:700;text-decoration:none}.menu-toggle{gap:6px;font-size:.68rem}.theme-toggle{width:36px;min-height:44px}.brand{font-size:.74rem}.brand-sub{font-size:.4rem}}
@media(max-width:370px){.brand-sub{display:none}.brand{font-size:.64rem;gap:4px}.brand-mark{width:24px}.theme-toggle{width:32px}.mobile-inquire{padding-inline:4px}}
.desktop-nav{flex-wrap:wrap;row-gap:6px;justify-content:flex-end}
.footer-pages{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:flex-start}
.footer-pages a{font-size:var(--text-xs);font-weight:700;text-decoration:none;min-height:44px;display:flex;align-items:center}
.footer-pages a:hover{text-decoration:underline;text-underline-offset:6px}
@media(max-width:700px){.footer-pages{width:100%;order:1}.site-footer>div{width:100%}}
