.site-header{z-index:60;border-bottom:.5px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem clamp(1.25rem,4vw,3rem);transition:background .3s,padding .3s,border-color .3s,color .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header[data-mode=over]{color:#faf9f6}.site-header[data-mode=solid]{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--line);background:#faf9f6eb;padding-top:.85rem;padding-bottom:.85rem}.site-brand{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:.9rem}.site-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.5vw,2rem);font-size:.78rem;display:flex}.site-nav a{padding-bottom:2px;position:relative}.site-nav a:after{content:"";transform-origin:0;background:currentColor;height:.5px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[data-active=true]:after{transform:scaleX(1)}.site-nav-folder{position:relative}.site-nav-folder-label{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 2px}.site-nav-folder-label:after{content:"";opacity:.7;border-bottom:1px solid;border-right:1px solid;width:.36em;height:.36em;margin-left:.45em;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.site-nav-dropdown{z-index:60;min-width:11rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);white-space:nowrap;opacity:0;visibility:hidden;flex-direction:column;gap:.7rem;margin-top:.6rem;padding:.95rem 1.1rem;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 30px #00000014}.site-nav-dropdown:before{content:"";height:.7rem;position:absolute;bottom:100%;left:0;right:0}.site-nav-folder:hover .site-nav-dropdown,.site-nav-folder:focus-within .site-nav-dropdown{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:translate(-50%)}.site-nav-dropdown a{align-self:flex-start}.mobile-menu-folder{flex-direction:column;gap:.25rem;margin:.4rem 0;display:flex}.mobile-menu-folder-label{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:.72rem}.mobile-menu-folder a{padding-left:1rem;font-size:clamp(1.3rem,6.5vw,2.1rem)}.menu-toggle{color:inherit;cursor:pointer;background:0 0;border:none;padding:.35rem;line-height:0;display:none}@media (max-width:720px){.site-nav{display:none}.menu-toggle{display:inline-flex}}.mobile-menu{z-index:80;background:var(--ink);color:var(--surface);flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:clamp(1.5rem,8vw,4rem);display:flex;position:fixed;inset:0}.mobile-menu a{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:clamp(1.6rem,8vw,2.6rem);line-height:1.25}.mobile-menu-close{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.7rem;line-height:1;position:absolute;top:1.25rem;right:1.25rem}.home-section{padding:calc(clamp(3.5rem, 9vw, 7rem) * var(--rhythm,1)) clamp(1.25rem, 4vw, 3rem);padding-top:var(--sec-pad-top,calc(clamp(3.5rem, 9vw, 7rem) * var(--rhythm,1)));padding-bottom:var(--sec-pad-bottom,calc(clamp(3.5rem, 9vw, 7rem) * var(--rhythm,1)));padding-left:var(--sec-pad-x,clamp(1.25rem, 4vw, 3rem));padding-right:var(--sec-pad-x,clamp(1.25rem, 4vw, 3rem));background-color:var(--sec-bg,transparent)}.home-inner{max-width:var(--sec-measure,var(--container,1240px));margin:0 auto}.intro-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:clamp(1.75rem,5vw,5rem);display:grid}.intro-grid[data-side=right] .intro-media{order:2}.intro-media{position:relative}.intro-media img{width:100%;height:auto;display:block}.intro-kicker{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--ember);margin:0 0 1rem;font-size:.68rem}.intro-heading{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 1.25rem;font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:400;line-height:1.1}.intro-body p{font-family:var(--sec-body-font,var(--font-body));font-weight:var(--sec-body-weight,400);color:var(--sec-body-color,var(--ink-soft));font-size:calc(1rem * var(--sec-body-scale,1));max-width:48ch;margin:0 0 1.1rem;line-height:1.9}.carousel-section{color:var(--surface);padding:calc(clamp(3rem, 7vw, 5.5rem) * var(--rhythm,1)) 0 calc(clamp(3.5rem, 8vw, 6rem) * var(--rhythm,1));background:#0f0d0c}.carousel-head{max-width:var(--sec-measure,var(--container,1240px));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 auto clamp(1.5rem,3vw,2.5rem);padding:0 clamp(1.25rem,4vw,3rem);display:flex}.carousel-head h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(1.3rem,3vw,2rem);font-weight:400}.carousel-head a{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.78rem}.carousel-head a:hover{opacity:1}.carousel-track{scrollbar-width:none;cursor:grab;scroll-snap-type:x proximity;gap:clamp(1rem,2vw,1.75rem);padding:0 clamp(1rem,3vw,2.5rem) .5rem;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.carousel-card{scroll-snap-align:center;width:clamp(280px,44vw,760px);color:inherit;-webkit-user-select:none;user-select:none;flex:none}@media (max-width:820px){.carousel-card{width:82vw}}.carousel-mat{background-blend-mode:normal, multiply;background-color:#e8e5df;background-image:radial-gradient(circle at 18% 22%,#ffffff8c 0%,#fff0 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");padding:clamp(1.5rem,3.4vw,3.25rem) clamp(2.75rem,5vw,4.5rem) clamp(1.5rem,3.4vw,3.25rem) clamp(1.5rem,3.4vw,3.25rem);position:relative;box-shadow:0 18px 45px #00000073}.carousel-image{aspect-ratio:3/2;background:#14100e;overflow:hidden;box-shadow:0 10px 26px #00000052}.carousel-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.carousel-card:hover .carousel-image img{transform:scale(1.03)}.carousel-side-label{writing-mode:vertical-rl;font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.34em;color:#14100e8c;white-space:nowrap;max-height:70%;font-size:clamp(.58rem,.9vw,.72rem);position:absolute;top:50%;right:clamp(.9rem,1.8vw,1.6rem);overflow:hidden;transform:translateY(-50%)}.carousel-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--surface);margin:1rem 0 0;font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.25}.carousel-controls{max-width:var(--sec-measure,var(--container,1240px));justify-content:space-between;align-items:center;gap:1rem;margin:clamp(1.25rem,3vw,2rem) auto 0;padding:0 clamp(1.25rem,4vw,3rem);display:flex}.carousel-hint{letter-spacing:.2em;text-transform:uppercase;opacity:.45;font-size:.65rem}.carousel-controls button{color:var(--surface);cursor:pointer;background:0 0;border:1px solid #faf9f64d;width:38px;height:38px;font-size:1.3rem;line-height:1;transition:background .2s,color .2s}.carousel-controls button:hover{background:var(--surface);color:#14100e}.home-contact{background:var(--surface-alt)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:clamp(1.75rem,5vw,4rem);display:grid}.contact-grid h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0 0 1rem;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:400;line-height:1.1}.site-footer{color:#faf9f6b8;background:#0b0a09;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem) 1.5rem}.footer-inner{max-width:var(--container,1240px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(1.5rem,4vw,3rem);margin:0 auto;display:grid}.footer-brand{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--surface);margin:0 0 .75rem;font-size:.95rem}.footer-col h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#faf9f673;margin:0 0 .85rem;font-size:.65rem;font-weight:400}.footer-col a{opacity:.8;margin-bottom:.5rem;font-size:.85rem;display:block}.footer-col a:hover{opacity:1;color:var(--surface)}.footer-bottom{max-width:var(--container,1240px);opacity:.55;border-top:.5px solid #faf9f61f;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:clamp(2rem,5vw,3rem) auto 0;padding-top:1.25rem;font-size:.72rem;display:flex}.newsletter{background:var(--ink);color:var(--surface);padding:calc(clamp(3rem, 7vw, 5rem) * var(--rhythm,1)) clamp(1.25rem, 4vw, 3rem)}.newsletter-inner{max-width:var(--container,1240px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid}.newsletter h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:400;line-height:1.1}.newsletter p{opacity:.75;max-width:42ch;margin:0;font-size:.92rem;line-height:1.7}.newsletter-form{flex-wrap:wrap;gap:.5rem;display:flex}.newsletter-form input{color:var(--surface);background:0 0;border:.5px solid #faf9f659;flex:200px;padding:.8rem .9rem;font-family:inherit;font-size:.9rem}.newsletter-form input::placeholder{color:#faf9f673}.newsletter-form button{background:var(--surface);color:var(--ink);font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;padding:.8rem 1.6rem;font-size:.78rem}.trip-grid{grid-template-columns:repeat(6,1fr);gap:clamp(.5rem,1.2vw,1rem);display:grid}.trip-tile{background:var(--surface-alt);display:block;position:relative;overflow:hidden}.trip-tile img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.trip-tile:hover img{transform:scale(1.03)}.trip-tile[data-size=hero]{aspect-ratio:3/2;grid-column:span 4}.trip-tile[data-size=tall]{aspect-ratio:3/4;grid-column:span 2}.trip-tile[data-size=half]{aspect-ratio:4/3;grid-column:span 3}.trip-tile[data-size=third]{aspect-ratio:1;grid-column:span 2}@media (max-width:760px){.trip-grid{grid-template-columns:repeat(2,1fr)}.trip-tile[data-size=hero],.trip-tile[data-size=half]{grid-column:span 2}.trip-tile[data-size=tall],.trip-tile[data-size=third]{grid-column:span 1}}.trip-tile-scrim{background:linear-gradient(#0e0b0a00 45%,#0e0b0a8c 100%);position:absolute;inset:0}.trip-tile-copy{color:#faf9f6;position:absolute;bottom:clamp(.85rem,1.6vw,1.4rem);left:clamp(.85rem,1.6vw,1.4rem);right:clamp(.85rem,1.6vw,1.4rem)}.trip-tile-loc{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#e8b48c;margin:0 0 .25rem;font-size:.6rem}.trip-tile-name{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(.9rem,1.8vw,1.3rem);line-height:1.1}.journal-trio{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (max-width:900px){.journal-trio{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.trio-card{color:inherit;display:block}.trio-media{align-items:stretch;gap:clamp(.6rem,1.2vw,1rem);display:flex}.trio-image{aspect-ratio:4/5;background:var(--surface-alt);flex:1;min-width:0;overflow:hidden}.trio-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.trio-card:hover .trio-image img{transform:scale(1.03)}.trio-label{writing-mode:vertical-rl;font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.3em;color:var(--ink-mute);white-space:nowrap;border-left:.5px solid var(--line);justify-content:flex-end;align-items:center;padding-bottom:.2rem;padding-left:.5rem;font-size:.62rem;display:flex;overflow:hidden}.trio-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:1.1rem 0 0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.2}.trio-excerpt{font-family:var(--sec-body-font,var(--font-body));color:var(--sec-body-color,var(--ink-soft));font-size:calc(.85rem * var(--sec-body-scale,1));margin:.5rem 0 0;line-height:1.7}.section-cta{justify-content:center;margin-top:clamp(2.25rem,5vw,3.5rem);display:flex}.section-cta a{font-family:var(--font-display), sans-serif;text-transform:var(--button-case,uppercase);border-radius:var(--button-radius,0px);letter-spacing:.14em;border:1px solid var(--ink);color:var(--ink);padding:.9em 2.2em;font-size:.75rem;transition:background .25s,color .25s}.section-cta a:hover{background:var(--ink);color:var(--surface)}.section-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0;font-size:clamp(1.3rem,3vw,2rem);font-weight:400}
.contact-split{background:var(--sec-bg,var(--surface));border-top:.5px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.contact-split[data-side=right] .contact-media{order:2}@media (max-width:900px){.contact-split{grid-template-columns:1fr}.contact-split[data-side=right] .contact-media{order:0}}.contact-media{background:#14100e;min-height:clamp(320px,46vw,640px);position:relative;overflow:hidden}.contact-media img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.contact-media-caption{color:#faf9f6f2;text-shadow:0 1px 16px #0006;max-width:14ch;position:absolute;top:50%;left:clamp(1.75rem,4.5vw,3.5rem);transform:translateY(-50%)}.contact-media-rule{opacity:.7;background:currentColor;width:3.2rem;height:2px;margin-bottom:1rem;display:block}.contact-media-caption p{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:clamp(.95rem,1.7vw,1.35rem);line-height:1.75}.contact-panel{padding:var(--sec-pad-top,clamp(2.5rem, 6vw, 5rem)) clamp(1.5rem, 5vw, 4.5rem) var(--sec-pad-bottom,clamp(2.5rem, 6vw, 5rem));padding-left:var(--sec-pad-x,clamp(1.5rem, 5vw, 4.5rem));padding-right:var(--sec-pad-x,clamp(1.5rem, 5vw, 4.5rem));align-items:center;display:flex}.contact-panel-inner{width:100%;max-width:620px}.contact-eyebrow{font-family:var(--sec-eyebrow-font,var(--font-display)), sans-serif;font-weight:var(--sec-eyebrow-weight,normal);text-transform:uppercase;letter-spacing:.26em;font-size:calc(.72rem * var(--sec-eyebrow-scale,1));color:var(--sec-eyebrow-color,var(--ink-mute));margin:0 0 .9rem}.contact-heading{font-family:var(--sec-font,var(--font-display));font-weight:var(--sec-weight,400);text-transform:var(--sec-case,uppercase);letter-spacing:var(--sec-track,.01em);color:var(--sec-color,#14100e);font-size:calc(clamp(1.9rem, 4.4vw, 3.1rem) * var(--sec-scale,1));margin:0 0 .7rem;line-height:1}.contact-copy{font-family:var(--sec-body-font,var(--font-body)), system-ui, sans-serif;font-weight:var(--sec-body-weight,normal);color:var(--sec-body-color,var(--ink-soft));line-height:1.7;font-size:calc(.98rem * var(--sec-body-scale,1));max-width:44ch;margin:0 0 1.75rem}.contact-centred{background:var(--sec-bg,var(--surface));padding:var(--sec-pad-top,clamp(6rem, 10vw, 7.5rem)) clamp(1.25rem, 4vw, 3rem) var(--sec-pad-bottom,clamp(3rem, 6vw, 5rem));padding-left:var(--sec-pad-x,clamp(1.25rem, 4vw, 3rem));padding-right:var(--sec-pad-x,clamp(1.25rem, 4vw, 3rem));flex:1;justify-content:center;display:flex}.contact-centred .contact-panel-inner{max-width:560px}.contact-centred .contact-eyebrow,.contact-centred .contact-heading,.contact-centred .contact-copy{text-align:center}.contact-centred .contact-copy{margin-left:auto;margin-right:auto}.contact-field-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (max-width:520px){.contact-field-row{grid-template-columns:1fr}}.contact-fields input,.contact-fields textarea{border:.5px solid var(--line);width:100%;color:var(--ink);background:0 0;margin-bottom:.55rem;padding:.8rem .9rem;font-family:inherit;font-size:.92rem;transition:border-color .2s}.contact-fields textarea{resize:vertical;line-height:1.65}.contact-fields input:focus,.contact-fields textarea:focus{border-color:var(--ink);outline:none}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:var(--ink-mute)}.contact-error{color:var(--ember);margin:0 0 .6rem;font-size:.82rem}.contact-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.contact-submit-row button{color:var(--surface);font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:#20252b;border:1px solid #20252b;align-items:center;gap:1rem;padding:.95rem 1.9rem;font-size:.7rem;transition:background .25s,color .25s;display:inline-flex}.contact-submit-row button:hover{color:#20252b;background:0 0}.contact-submit-row button svg{transition:transform .25s}.contact-submit-row button:hover svg{transform:translate(3px)}.contact-note{color:var(--ink-mute);font-size:.8rem;font-style:italic}.contact-sent{border:.5px solid var(--line);text-align:center;padding:2rem}.contact-direct{border-top:.5px solid var(--line);flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin-top:2rem;padding-top:1.25rem;display:flex}.contact-direct a{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.82rem;transition:color .2s;display:inline-flex}.contact-direct a:hover{color:var(--ink)}.contact-divider{background:var(--line);width:.5px;height:1.1rem}@media (max-width:620px){.contact-divider{display:none}}.site-footer{color:#faf9f6ad;background:#20252b;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem) 1.25rem}.footer-grid{max-width:var(--container,1240px);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-signup{grid-column:1/-1}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-tagline{font-family:var(--footer-font,var(--font-body));font-size:calc(.98rem * var(--footer-scale,1));opacity:.78;max-width:32ch;margin:1.2rem 0 1.5rem;line-height:1.75}.footer-brand-col{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-social{justify-content:center;align-items:center;gap:.6rem;display:flex}.footer-social a{color:#faf9f6d9;border:.5px solid #faf9f652;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.footer-social a:hover{color:#20252b;background:#faf9f6;border-color:#faf9f6}.footer-col-head{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#faf9f673;margin:0 0 1rem;font-size:.76rem}.footer-links{flex-direction:column;gap:.55rem;display:flex}.footer-links a{font-family:var(--footer-font,var(--font-body));font-size:calc(1rem * var(--footer-scale,1));color:#faf9f6b8;width:fit-content;transition:color .2s}.footer-links a:hover{color:#faf9f6}.footer-signup-copy{font-family:var(--footer-font,var(--font-body));font-size:calc(.92rem * var(--footer-scale,1));opacity:.7;max-width:36ch;margin:0 0 1rem;line-height:1.7}.footer-signup-form{flex-wrap:wrap;gap:.4rem;display:flex}.footer-signup-form input{color:#faf9f6;background:0 0;border:.5px solid #faf9f647;flex:180px;padding:.7rem .8rem;font-family:inherit;font-size:.85rem}.footer-signup-form input::placeholder{color:#faf9f666}.footer-signup-form input:focus{border-color:#faf9f6b3;outline:none}.footer-signup-form button{color:#20252b;font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#faf9f6;border:none;padding:.7rem 1.4rem;font-size:.7rem;transition:opacity .2s}.footer-signup-form button:hover{opacity:.85}.footer-base{max-width:var(--container,1240px);color:#faf9f680;border-top:.5px solid #faf9f61f;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:clamp(2rem,4vw,3rem) auto 0;padding-top:1.1rem;font-size:.8rem;display:flex}.footer-note{font-style:italic}.mark-section{background:var(--sec-bg,var(--surface));padding:var(--sec-pad-top,clamp(2.5rem, 5vw, 4rem)) clamp(1.25rem, 5vw, 4rem) var(--sec-pad-bottom,0px);padding-left:var(--sec-pad-x,clamp(1.25rem, 5vw, 4rem));padding-right:var(--sec-pad-x,clamp(1.25rem, 5vw, 4rem));justify-content:center;margin-bottom:clamp(-2rem,-2.5vw,-1rem);line-height:0;display:flex}.mark-section[data-align=left]{justify-content:flex-start}.mark-section[data-align=right]{justify-content:flex-end}.mark-frame{line-height:0;display:block}.mark-section img{width:var(--mark-size,64px);opacity:.85;max-width:40vw;height:auto;display:block}.mark-slot{width:8rem;line-height:1.4}.site-logo{height:var(--logo-h,34px);width:auto}.footer-logo{height:var(--footer-logo-h,130px);width:auto}.site-footer[data-align=center] .footer-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer[data-align=center] .footer-links,.site-footer[data-align=center] .footer-signup{align-items:center}.site-footer[data-align=center] .footer-links a{width:auto}.site-footer[data-align=center] .footer-base{text-align:center;justify-content:center}.site-header[data-align=left]{justify-content:flex-start;gap:clamp(1.5rem,4vw,3.5rem)}.site-header[data-align=center]{flex-direction:column;justify-content:center;gap:.75rem}.site-header[data-align=center] .menu-toggle{position:absolute;top:1rem;right:clamp(1.25rem,4vw,3rem)}.site-nav{font-family:var(--nav-font,var(--font-display));font-weight:var(--nav-weight,400);text-transform:var(--nav-case,uppercase);letter-spacing:var(--nav-track,.08em);font-size:calc(.78rem * var(--nav-scale,1))}@media (max-width:760px){.site-header{--nav-scale:var(--nav-scale-mobile,1)}.site-logo{height:var(--logo-h-mobile,26px)}.site-footer{--footer-scale:var(--footer-scale-mobile,1)}.footer-logo{height:var(--footer-logo-h-mobile,90px)}.footer-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2.25rem}.footer-links,.footer-signup{align-items:center}.footer-base{text-align:center;justify-content:center;gap:.5rem}}
