html{-webkit-text-size-adjust:100%}body{margin:0}
@font-face{font-family:"Instrument Serif";src:url(fonts/instrument-serif.5eb09b5a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url(fonts/instrument-serif-italic.5a51946d.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Inter";src:url(fonts/inter.3100e775.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}

/* ---------- tokens (from site study collective-a / MDS Collective) ---------- */
.t-collective-a{
  --bg:#fff;--bg2:#f3f3f1;--ink:#101010;--ink2:#5f5f5b;--ink3:#767671;--ink3-lg:#8e8e89;
  --rule:#a3a39e;--line:#e3e3df;--navy:#1c486d;--orange:#e6872d;--orange-tx:#a8520b;
  --peach:rgba(230,135,45,.26);--slate:rgba(28,72,109,.2);
  --text:var(--ink);--accent:var(--navy);
  --serif:"Instrument Serif","Times New Roman",Georgia,serif;
  --sans:"Inter","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;
  --r:16px;--r-lg:24px;--r-pill:999px;
  --track-caps:.2em;--track-display:-.028em;
  --pad:max(20px,5cqw);
  --sec:clamp(64px,9cqw,140px);
  --fs-hero:clamp(46px,9.4cqw,150px);
  --fs-h2:clamp(36px,5.6cqw,88px);
  --fs-h3:clamp(28px,3.1cqw,44px);
  --fs-body:16px;
  --ease:cubic-bezier(.2,.7,.2,1);
  --ring:#4f86b8; /* focus ring that stays visible (3:1) on white, grey and on the ink fill of an active chip */
  background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative}

/* ---------- base ---------- */
.t-collective-a *,.t-collective-a *::before,.t-collective-a *::after{box-sizing:border-box}
.t-collective-a :is(h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd,address,fieldset){margin:0;padding:0}
.t-collective-a :is(ul,ol){list-style:none}
.t-collective-a address{font-style:normal}
.t-collective-a a{color:inherit;text-decoration:none}
.t-collective-a img{display:block;max-inline-size:100%}
.t-collective-a :is(h2,h3){font-family:var(--serif);font-weight:400;letter-spacing:var(--track-display);line-height:1.02;text-wrap:balance;hyphens:none}
.t-collective-a h2{font-size:var(--fs-h2)}
.t-collective-a h3{font-size:var(--fs-h3);line-height:1.06;letter-spacing:-.024em}
.t-collective-a p{font-size:15px;line-height:1.6;color:var(--ink2);text-wrap:pretty}
/* two-tone ring: the outline sits outside a white gap, so one of the two tones has 3:1 against any surround (white, grey, ink, navy, photo) */
.t-collective-a :focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:0 0 0 3px #fff;border-radius:6px}
.t-collective-a :is(.dark,.on-photo) :focus-visible{outline-color:#fff}
.t-collective-a mark{background:var(--peach);color:inherit;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.t-collective-a mark.b{background:var(--slate)}

/* ---------- buttons (what {{button}} emits): outline pill / solid pill / growing line ---------- */
.t-collective-a .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:48px;padding:0 28px;border-radius:var(--r-pill);border:1px solid var(--ink);font:500 12px/1.2 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;background:transparent;color:var(--ink);cursor:pointer;transition:background .3s,color .3s,border-color .3s,scale .2s var(--ease)}
.t-collective-a .btn:active{scale:.97}
.t-collective-a .btn:hover{background:var(--ink);color:#fff}
.t-collective-a .btn--secondary{background:var(--ink);color:#fff}
.t-collective-a .btn--secondary:hover{background:var(--navy);border-color:var(--navy)}
.t-collective-a .btn--tertiary,.t-collective-a .link-line{display:inline-flex;align-items:center;gap:16px;min-block-size:44px;padding:0;border:0;border-radius:0;background:transparent;font:500 12px/1.4 var(--sans);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink)}
/* the line is laid out at its full 64px and drawn at 36px (scaleX), so hover grows it without moving the neighbours */
.t-collective-a .btn--tertiary::after,.t-collective-a .link-line::after{content:"";inline-size:64px;block-size:1px;background:currentColor;transform:scaleX(.5625);transform-origin:left;transition:transform .35s}
.t-collective-a .btn--tertiary:hover,.t-collective-a .link-line:hover{background:transparent;color:inherit}
.t-collective-a .btn--tertiary:hover::after,.t-collective-a .link-line:hover::after{transform:scaleX(1)}
@media (hover:none){.t-collective-a .btn--tertiary,.t-collective-a .link-line{min-block-size:48px}}

/* ---------- shared devices from the study ---------- */
.t-collective-a .eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink2);font-weight:400;line-height:1.7}
.t-collective-a .serif{font-family:var(--serif);font-weight:400}
.t-collective-a .mute{color:var(--ink3-lg)}
.t-collective-a h2 .mute{display:block}
.t-collective-a .lead{max-inline-size:62ch;color:var(--ink2);font-size:clamp(16px,1.35cqw,19px);line-height:1.55}
.t-collective-a .body{color:var(--ink2);font-size:15px;line-height:1.6}
.t-collective-a .pill{display:inline-flex;align-items:center;min-block-size:44px;padding:0 15px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:background .3s,color .3s,border-color .3s}
.t-collective-a .pill:hover{background:var(--bg2);color:var(--ink);border-color:var(--ink)}
.t-collective-a .pill .btn--tertiary{min-block-size:0;font:inherit;letter-spacing:inherit}
.t-collective-a .pill .btn--tertiary::after{display:none}

/* ---------- forms (the {{form}} helper): underlined fields, option chips, outline pill submit ---------- */
.t-collective-a .field{display:grid;gap:4px}
.t-collective-a .field__label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);line-height:1.4}
.t-collective-a .field__req{color:var(--orange-tx);margin-inline-start:.3em}
.t-collective-a :is(.field input,.field select,.field textarea){font:inherit;font-size:16px;color:var(--ink);background:transparent;border:0;border-block-end:1px solid var(--rule);border-radius:0;min-block-size:48px;padding:8px 0;inline-size:100%}
.t-collective-a .field select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23101010' stroke-width='1.4'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right 4px center no-repeat}
.t-collective-a .field textarea{min-block-size:110px;resize:vertical}
.t-collective-a :is(.field input,.field select,.field textarea):focus-visible{outline:2px solid var(--navy);outline-offset:4px;box-shadow:0 0 0 4px #fff;border-block-end-color:var(--navy)}
.t-collective-a .check{position:relative;display:flex;align-items:center;gap:12px;min-block-size:48px;padding:8px 16px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.3;color:var(--ink);cursor:pointer;transition:border-color .25s,background .25s}
.t-collective-a .check:hover{border-color:var(--rule)}
.t-collective-a .check input{appearance:none;inline-size:16px;block-size:16px;border:1px solid var(--ink3);border-radius:3px;margin:0;flex:none;display:grid;place-items:center;background:#fff}
.t-collective-a .check input:checked{background:var(--ink);border-color:var(--ink)}
.t-collective-a .check input:checked::after{content:"";inline-size:8px;block-size:4px;border-inline-start:1.5px solid #fff;border-block-end:1.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
.t-collective-a .check:has(input:checked){border-color:var(--ink);background:var(--bg2)}
.t-collective-a .check:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 2px #fff}
.t-collective-a .check:has(input[name=consent]){padding:0;border:0;border-radius:0;min-block-size:44px;font-size:12.5px;color:var(--ink2);background:transparent;align-items:flex-start}
.t-collective-a .check:has(input[name=consent]):hover{border-color:transparent}
.t-collective-a .check:has(input[name=consent]) input{margin-block-start:.2em}
.t-collective-a button.btn{inline-size:100%;min-block-size:56px}

/* ---------- motion devices (CSS only, behind prefers-reduced-motion and @supports) ---------- */
.t-collective-a .mq{display:flex;flex-wrap:wrap;justify-content:center;gap:10px clamp(28px,4.4cqw,64px);padding-inline:var(--pad);font-family:var(--serif);font-size:clamp(22px,2.1cqw,30px);color:var(--ink3);letter-spacing:-.005em;line-height:1.2}
.t-collective-a .mq-row{overflow:hidden}
.t-collective-a .mq>[aria-hidden="true"]{display:none}
.t-collective-a .mq>*{padding-block:4px}
@media (prefers-reduced-motion:no-preference){
  .t-collective-a .mq{flex-wrap:nowrap;justify-content:flex-start;inline-size:max-content;padding-inline:0;gap:0;animation:t-collective-a-marq 70s linear infinite}
  .t-collective-a .mq>*{padding-inline:clamp(14px,2.2cqw,32px)}
  .t-collective-a .mq>[aria-hidden="true"]{display:block}
  .t-collective-a .mq.mq--rev{animation-direction:reverse;animation-duration:85s}
  .t-collective-a :is(.mq-row:hover,.mq-row:focus-within) .mq{animation-play-state:paused}
  @supports (animation-timeline:view()){
    .t-collective-a .rv{animation:t-collective-a-rv linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
    .t-collective-a .rt{animation:t-collective-a-rt linear both;animation-timeline:view();animation-range:entry 0% entry 45%}
  }
}
@keyframes t-collective-a-marq{to{transform:translateX(-50%)}}
@keyframes t-collective-a-rv{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes t-collective-a-rt{from{opacity:.4;translate:0 24px}to{opacity:1;translate:0 0}}

/* ---------- shared screenshot frame: wall, picker, browser and rail all use this one treatment (docs/DESIGN-marketing-v3.md section 3) ---------- */
.t-collective-a{--frame-sh:0 1px 2px rgba(16,16,16,.05),0 28px 48px -28px rgba(16,16,16,.28);--frame-sh-h:0 2px 4px rgba(16,16,16,.07),0 36px 56px -26px rgba(16,16,16,.38)}
.t-collective-a .frame{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2);box-shadow:0 0 0 1px var(--line),var(--frame-sh)}
.t-collective-a .frame--lg{border-radius:var(--r-lg)}
.t-collective-a .frame .media{border-radius:0}
.t-collective-a .frame .media>img{object-position:top}

/* ---------- micro-interactions: hover, focus, press (CSS only, 200-300 ms, off under reduced motion; docs/MOTION-SYSTEM.md) ---------- */
.t-collective-a{interpolate-size:allow-keywords}
.t-collective-a .frame{transition:translate .45s var(--ease),box-shadow .45s var(--ease)}
.t-collective-a .frame .media>img{transition:scale .7s var(--ease)}
.t-collective-a :is(p,li,dd,address,figcaption,nav,footer) a:not(:is(.btn,.pill,.link-line,.btn--tertiary)):not(:has(img)){background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s var(--ease),color .25s var(--ease)}
.t-collective-a .pill{transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),scale .2s var(--ease)}
.t-collective-a .pill:active{scale:.97}
.t-collective-a .check{transition:border-color .25s var(--ease),background-color .25s var(--ease)}
@media (hover:hover){
  .t-collective-a :is(.frame,li,article,figure):hover .media>img,.t-collective-a :is(li,article,figure):hover .frame .media>img{scale:1.03}
  .t-collective-a :is(p,li,dd,address,figcaption,nav,footer) a:not(:is(.btn,.pill,.link-line,.btn--tertiary)):not(:has(img)):hover{background-size:100% 1px}
}
/* an accordion opens and closes with a smooth height (Chrome 131+; elsewhere it still opens instantly) */
@supports selector(::details-content){
  .t-collective-a details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .45s var(--ease),opacity .35s var(--ease),content-visibility .45s allow-discrete}
  .t-collective-a details[open]::details-content{block-size:auto;opacity:1}
}
@media (prefers-reduced-motion:reduce){
  .t-collective-a :is(.btn,.pill,.check,.frame,.frame .media>img,a){transition:none}
  .t-collective-a details::details-content{transition:none}
  .t-collective-a .btn:active,.t-collective-a .pill:active{scale:none}
}

/* cookie consent tokens: the engine's consent component reads only these (docs/DESIGN-cookie-banner.md section 5) */
.t-collective-a{--cc-surface:var(--bg);--cc-text:var(--ink);--cc-border:var(--ink);--cc-border-w:1px;--cc-radius:16px;--cc-shadow:0 .5rem 1.5rem rgb(16 16 16 / .12);--cc-btn-bg:var(--ink);--cc-btn-text:#fff;--cc-btn-radius:999px;--cc-btn-case:uppercase;--cc-btn-tracking:.08em;--cc-font:var(--sans);--cc-font-title:var(--serif)}

.t-collective-a{container-type:inline-size}
.t-collective-a .sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.t-collective-a .sr:is(a,button):focus{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}
.t-collective-a :where(a[href^="mailto:"],a[href^="tel:"]){overflow-wrap:break-word}
.s-collective-a-about-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-about-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-about-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-about-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-about-2 .media>img,.s-collective-a-about-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-about-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-about-2 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-collective-a-about-2.s-a[data-set-statement=hide] .saabout2-pledge{display:none}
.s-collective-a-about-2.s-a[data-set-tone=ink] .saabout2-pledge{color:var(--ink)}
.s-collective-a-about-2.s-a .saabout2-pledge{font-family:var(--serif);font-size:var(--fs-h2);line-height:1.02;letter-spacing:var(--track-display);color:var(--ink3-lg);max-inline-size:16ch;text-wrap:balance}
.s-collective-a-about-2.s-a .saabout2-pic{position:relative;overflow:hidden;background:var(--bg2);border-radius:var(--r)}
.s-collective-a-about-2.s-a .saabout2-pic .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-about-2.s-a{padding:clamp(24px,4cqw,64px) var(--pad) var(--sec)}
.s-collective-a-about-2.s-a .saabout2-pledge{padding-block-end:clamp(24px,4cqw,60px)}
.s-collective-a-about-2.s-a .saabout2-appr{display:grid;grid-template-columns:minmax(0,605fr) minmax(0,560fr);gap:clamp(32px,8cqw,120px);align-items:center}
.s-collective-a-about-2.s-a[data-set-side=right] .saabout2-pic{order:2}
.s-collective-a-about-2.s-a .saabout2-pic{aspect-ratio:605/756}
.s-collective-a-about-2.s-a .saabout2-txt h2{font-size:clamp(26px,2.9cqw,42px);line-height:1.08;letter-spacing:-.022em;margin:20px 0 22px;max-inline-size:19ch}
.s-collective-a-about-2.s-a .saabout2-txt .body{max-inline-size:34ch;margin-block-end:12px}
@container (max-width:820px){.s-collective-a-about-2.s-a .saabout2-appr{grid-template-columns:1fr}
.s-collective-a-about-2.s-a[data-set-side=right] .saabout2-pic{order:0}
.s-collective-a-about-2.s-a .saabout2-pic{aspect-ratio:4/5}
.s-collective-a-about-2.s-a .saabout2-pledge{font-size:clamp(34px,9cqw,60px)}}
/* layout b */
.s-collective-a-about-2.s-b[data-set-statement=hide] .saabout2-pledge{display:none}
.s-collective-a-about-2.s-b[data-set-tone=ink] .saabout2-pledge{color:var(--ink)}
.s-collective-a-about-2.s-b .saabout2-pledge{font-family:var(--serif);font-size:var(--fs-h2);line-height:1.02;letter-spacing:var(--track-display);color:var(--ink3-lg);max-inline-size:16ch;text-wrap:balance}
.s-collective-a-about-2.s-b .saabout2-pic{position:relative;overflow:hidden;background:var(--bg2);border-radius:var(--r)}
.s-collective-a-about-2.s-b .saabout2-pic .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-about-2.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-about-2.s-b .saabout2-head{display:grid;justify-items:center;text-align:center;gap:18px;margin-block-end:clamp(32px,5cqw,72px)}
.s-collective-a-about-2.s-b .saabout2-pledge{text-align:center;font-size:clamp(30px,4cqw,60px);margin-block-end:clamp(10px,2cqw,28px)}
.s-collective-a-about-2.s-b .saabout2-head h2{font-size:clamp(26px,3.4cqw,50px);line-height:1.08;max-inline-size:26ch}
.s-collective-a-about-2.s-b .saabout2-stage{position:relative}
.s-collective-a-about-2.s-b .saabout2-pic{aspect-ratio:16/9;border-radius:var(--r-lg)}
.s-collective-a-about-2.s-b .saabout2-card{position:relative;margin:-14cqw 0 0 clamp(16px,5cqw,72px);inline-size:min(100%,420px);padding:clamp(22px,2.6cqw,36px);background:var(--bg);border-radius:var(--r-lg);border:1px solid var(--line);display:grid;gap:18px;justify-items:start}
@container (max-width:820px){.s-collective-a-about-2.s-b .saabout2-card{margin:-12cqw 12px 0 12px;inline-size:auto}
.s-collective-a-about-2.s-b .saabout2-pic{aspect-ratio:4/3}}
/* layout c */
.s-collective-a-about-2.s-c[data-set-statement=hide] .saabout2-pledge{display:none}
.s-collective-a-about-2.s-c[data-set-tone=ink] .saabout2-pledge{color:var(--ink)}
.s-collective-a-about-2.s-c .saabout2-pledge{font-family:var(--serif);font-size:var(--fs-h2);line-height:1.02;letter-spacing:var(--track-display);color:var(--ink3-lg);max-inline-size:16ch;text-wrap:balance}
.s-collective-a-about-2.s-c .saabout2-pic{position:relative;overflow:hidden;background:var(--bg2);border-radius:var(--r)}
.s-collective-a-about-2.s-c .saabout2-pic .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-about-2.s-c{padding:clamp(12px,2cqw,28px)}
.s-collective-a-about-2.s-c .saabout2-banner{position:relative;min-block-size:max(520px,52cqw);border-radius:var(--r-lg);overflow:hidden;background:#1a1a2e;color:#fff;display:grid;align-content:space-between;padding:clamp(24px,4cqw,56px);gap:32px;isolation:isolate}
.s-collective-a-about-2.s-c .saabout2-banner .saabout2-pic{position:absolute;inset:0;border-radius:0;z-index:-2}
.s-collective-a-about-2.s-c .saabout2-banner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.05) 65%);pointer-events:none}
.s-collective-a-about-2.s-c .saabout2-pledge{color:#fff;font-size:clamp(28px,3.6cqw,54px);max-inline-size:18ch;opacity:.92}
.s-collective-a-about-2.s-c[data-set-tone=ink] .saabout2-pledge{color:#fff}
.s-collective-a-about-2.s-c .saabout2-cap{display:grid;gap:14px;max-inline-size:60ch}
.s-collective-a-about-2.s-c .saabout2-cap .eyebrow,.s-collective-a-about-2.s-c .saabout2-cap .body{color:#fff}
.s-collective-a-about-2.s-c .saabout2-cap h2{color:#fff;font-size:clamp(26px,2.9cqw,42px);line-height:1.08;max-inline-size:26ch}
.s-collective-a-about-2.s-c .saabout2-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 32px}
.s-collective-a-about-2.s-c .saabout2-row .body{max-inline-size:36ch}
.s-collective-a-about-2.s-c .saabout2-row .btn--tertiary{color:#fff}
.s-collective-a-about-3{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-about-3 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-about-3 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-about-3 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-about-3 .media>img,.s-collective-a-about-3 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-about-3 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-about-3 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-collective-a-about-3.s-a .saabout3-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-about-3.s-a .saabout3-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-about-3.s-a .saabout3-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-about-3.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-about-3.s-a .saabout3-top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,6cqw,96px);align-items:start}
.s-collective-a-about-3.s-a .saabout3-top h2{margin-block-start:16px;font-size:clamp(36px,5cqw,80px)}
.s-collective-a-about-3.s-a[data-set-mute=italic] .mute{font-style:italic}
.s-collective-a-about-3.s-a .saabout3-prose{display:grid;gap:16px;padding-block-start:clamp(0px,3cqw,48px);justify-items:start}
.s-collective-a-about-3.s-a .saabout3-prose p{font-size:16px;max-inline-size:56ch}
.s-collective-a-about-3.s-a .saabout3-vals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));counter-reset:n;margin-block-start:clamp(36px,6cqw,96px);border-block-start:1px solid var(--rule)}
.s-collective-a-about-3.s-a[data-set-values=hide] .saabout3-vals{display:none}
.s-collective-a-about-3.s-a .saabout3-vals li{counter-increment:n;display:grid;gap:12px;align-content:start;padding:clamp(18px,2cqw,28px);padding-inline-start:0;border-inline-end:1px solid var(--line)}
.s-collective-a-about-3.s-a .saabout3-vals li:last-child{border-inline-end:0}
.s-collective-a-about-3.s-a .saabout3-no::before{content:counter(n,lower-roman);font:italic 400 22px/1 var(--serif);color:var(--navy)}
.s-collective-a-about-3.s-a .saabout3-vals h3{font-size:clamp(24px,2.4cqw,34px);color:var(--ink)}
@container (max-width:820px){.s-collective-a-about-3.s-a .saabout3-top{grid-template-columns:1fr}
.s-collective-a-about-3.s-a .saabout3-vals li{border-inline-end:0;border-block-end:1px solid var(--line)}}
/* layout b */
.s-collective-a-about-3.s-b .saabout3-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-about-3.s-b .saabout3-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-about-3.s-b .saabout3-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-about-3.s-b{padding:var(--sec) var(--pad);background:var(--bg2)}
.s-collective-a-about-3.s-b .saabout3-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(16px,3cqw,48px);align-items:start}
.s-collective-a-about-3.s-b .saabout3-img{aspect-ratio:4/5;border-radius:var(--r-lg)}
.s-collective-a-about-3.s-b .saabout3-cards{display:grid;gap:12px}
.s-collective-a-about-3.s-b .saabout3-main{background:var(--bg);border-radius:var(--r-lg);padding:clamp(22px,3.4cqw,52px);display:grid;gap:16px;justify-items:start;margin-inline-start:clamp(0px,-4cqw,0px)}
.s-collective-a-about-3.s-b .saabout3-main h2{font-size:clamp(34px,4.2cqw,64px)}
.s-collective-a-about-3.s-b[data-set-mute=italic] .mute{font-style:italic}
.s-collective-a-about-3.s-b .saabout3-second{background:var(--navy);border-radius:var(--r-lg);padding:clamp(20px,2.6cqw,36px);margin-inline-start:clamp(0px,5cqw,72px)}
.s-collective-a-about-3.s-b .saabout3-second p{color:#fff;font-size:16px}
.s-collective-a-about-3.s-b .saabout3-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.s-collective-a-about-3.s-b[data-set-values=hide] .saabout3-chips{display:none}
.s-collective-a-about-3.s-b .saabout3-chip{border:1px solid var(--rule);border-radius:var(--r);padding:18px 20px;display:grid;gap:6px}
.s-collective-a-about-3.s-b .saabout3-chip h3{font-size:24px;color:var(--ink)}
@container (max-width:820px){.s-collective-a-about-3.s-b .saabout3-wrap{grid-template-columns:1fr}
.s-collective-a-about-3.s-b .saabout3-second{margin-inline-start:0}}
/* layout c */
.s-collective-a-about-3.s-c .saabout3-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-about-3.s-c .saabout3-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-about-3.s-c .saabout3-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-about-3.s-c{padding:var(--sec) var(--pad)}
.s-collective-a-about-3.s-c .saabout3-mid{display:grid;justify-items:center;text-align:center;gap:20px;max-inline-size:1180px;margin-inline:auto}
.s-collective-a-about-3.s-c .saabout3-mid h2{font-size:clamp(42px,8cqw,128px);line-height:.98}
.s-collective-a-about-3.s-c[data-set-mute=italic] .mute{font-style:italic}
.s-collective-a-about-3.s-c .saabout3-mid .lead{max-inline-size:56ch}
.s-collective-a-about-3.s-c .saabout3-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block:clamp(10px,2cqw,28px)}
.s-collective-a-about-3.s-c[data-set-values=hide] .saabout3-pills{display:none}
.s-collective-a-about-3.s-c .saabout3-pill{display:grid;gap:2px;padding:14px 22px;border:1px solid var(--line);border-radius:var(--r);text-align:start;max-inline-size:280px}
.s-collective-a-about-3.s-c .saabout3-pill b{font:400 24px/1.1 var(--serif);color:var(--ink)}
.s-collective-a-about-3.s-c .saabout3-pill span{font-size:13px;color:var(--ink2);line-height:1.4}
.s-collective-a-benefits-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-benefits-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-benefits-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-benefits-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-benefits-1 .media>img,.s-collective-a-benefits-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-benefits-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-collective-a-benefits-1.s-a .sabenefits1-steps{counter-reset:n}
.s-collective-a-benefits-1.s-a .sabenefits1-n{font:italic 400 20px/1 var(--serif);color:var(--navy)}
.s-collective-a-benefits-1.s-a .sabenefits1-step{counter-increment:n}
.s-collective-a-benefits-1.s-a .sabenefits1-n::before{content:counter(n,lower-roman)}
.s-collective-a-benefits-1.s-a[data-set-numerals=arabic] .sabenefits1-n::before{content:counter(n,decimal-leading-zero)}
.s-collective-a-benefits-1.s-a[data-set-numerals=none] .sabenefits1-n{display:none}
.s-collective-a-benefits-1.s-a[data-set-bullets=hide] .sabenefits1-ul{display:none}
.s-collective-a-benefits-1.s-a .sabenefits1-ul{display:grid;gap:7px;font-size:13px;color:var(--ink2);line-height:1.4;margin-block-start:14px}
.s-collective-a-benefits-1.s-a .sabenefits1-ul li{position:relative;padding-inline-start:16px}
.s-collective-a-benefits-1.s-a .sabenefits1-ul li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.5em;inline-size:5px;block-size:5px;border-radius:50%;background:var(--navy)}
.s-collective-a-benefits-1.s-a .sabenefits1-step h3{font-size:clamp(26px,2.2cqw,32px);letter-spacing:-.02em;line-height:1.05;margin-block-end:12px}
.s-collective-a-benefits-1.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-benefits-1.s-a h2{margin:18px 0 clamp(32px,4cqw,56px)}
.s-collective-a-benefits-1.s-a .sabenefits1-steps{border-block-start:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.s-collective-a-benefits-1.s-a .sabenefits1-step{padding:clamp(18px,2cqw,28px) clamp(14px,2cqw,28px) clamp(24px,3cqw,44px);border-inline-start:1px solid var(--line);min-block-size:clamp(260px,26cqw,380px);display:flex;flex-direction:column}
.s-collective-a-benefits-1.s-a .sabenefits1-step:first-child{border-inline-start:0;padding-inline-start:0}
.s-collective-a-benefits-1.s-a .sabenefits1-n{padding-block-end:clamp(28px,5cqw,72px)}
.s-collective-a-benefits-1.s-a .sabenefits1-step .body{max-inline-size:30ch}
@container (max-width:1000px){.s-collective-a-benefits-1.s-a .sabenefits1-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.s-collective-a-benefits-1.s-a .sabenefits1-step:nth-child(odd){border-inline-start:0;padding-inline-start:0}
.s-collective-a-benefits-1.s-a .sabenefits1-step{border-block-end:1px solid var(--line);min-block-size:0}
.s-collective-a-benefits-1.s-a .sabenefits1-n{padding-block-end:28px}}
@container (max-width:520px){.s-collective-a-benefits-1.s-a .sabenefits1-steps{grid-template-columns:1fr}
.s-collective-a-benefits-1.s-a .sabenefits1-step{border-inline-start:0;padding-inline:0}}
@media (hover:hover){.s-collective-a-benefits-1.s-a .sabenefits1-step{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-benefits-1.s-a .sabenefits1-step:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
/* layout b */
.s-collective-a-benefits-1.s-b .sabenefits1-steps{counter-reset:n}
.s-collective-a-benefits-1.s-b .sabenefits1-n{font:italic 400 20px/1 var(--serif);color:var(--navy)}
.s-collective-a-benefits-1.s-b .sabenefits1-step{counter-increment:n}
.s-collective-a-benefits-1.s-b .sabenefits1-n::before{content:counter(n,lower-roman)}
.s-collective-a-benefits-1.s-b[data-set-numerals=arabic] .sabenefits1-n::before{content:counter(n,decimal-leading-zero)}
.s-collective-a-benefits-1.s-b[data-set-numerals=none] .sabenefits1-n{display:none}
.s-collective-a-benefits-1.s-b[data-set-bullets=hide] .sabenefits1-ul{display:none}
.s-collective-a-benefits-1.s-b .sabenefits1-ul{display:grid;gap:7px;font-size:13px;color:var(--ink2);line-height:1.4;margin-block-start:14px}
.s-collective-a-benefits-1.s-b .sabenefits1-ul li{position:relative;padding-inline-start:16px}
.s-collective-a-benefits-1.s-b .sabenefits1-ul li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.5em;inline-size:5px;block-size:5px;border-radius:50%;background:var(--navy)}
.s-collective-a-benefits-1.s-b .sabenefits1-step h3{font-size:clamp(26px,2.2cqw,32px);letter-spacing:-.02em;line-height:1.05;margin-block-end:12px}
.s-collective-a-benefits-1.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-benefits-1.s-b .sabenefits1-head{display:grid;gap:18px;margin-block-end:clamp(32px,4cqw,56px)}
.s-collective-a-benefits-1.s-b .sabenefits1-head h2{max-inline-size:18ch}
.s-collective-a-benefits-1.s-b .sabenefits1-steps{border-block-start:1px solid var(--ink)}
.s-collective-a-benefits-1.s-b .sabenefits1-step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,5cqw,80px);padding-block:clamp(22px,3cqw,40px);border-block-end:1px solid var(--line)}
.s-collective-a-benefits-1.s-b .sabenefits1-lhs{display:grid;grid-template-columns:clamp(40px,5cqw,72px) 1fr;align-items:baseline;gap:12px}
.s-collective-a-benefits-1.s-b .sabenefits1-step h3{font-size:clamp(28px,3cqw,46px);margin:0}
.s-collective-a-benefits-1.s-b .sabenefits1-rhs .body{max-inline-size:52ch}
@container (max-width:820px){.s-collective-a-benefits-1.s-b .sabenefits1-step{grid-template-columns:1fr;gap:12px}}
@media (hover:hover){.s-collective-a-benefits-1.s-b .sabenefits1-step{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-benefits-1.s-b .sabenefits1-step:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
/* layout c */
.s-collective-a-benefits-1.s-c .sabenefits1-steps{counter-reset:n}
.s-collective-a-benefits-1.s-c .sabenefits1-n{font:italic 400 20px/1 var(--serif);color:var(--navy)}
.s-collective-a-benefits-1.s-c .sabenefits1-step{counter-increment:n}
.s-collective-a-benefits-1.s-c .sabenefits1-n::before{content:counter(n,lower-roman)}
.s-collective-a-benefits-1.s-c[data-set-numerals=arabic] .sabenefits1-n::before{content:counter(n,decimal-leading-zero)}
.s-collective-a-benefits-1.s-c[data-set-numerals=none] .sabenefits1-n{display:none}
.s-collective-a-benefits-1.s-c[data-set-bullets=hide] .sabenefits1-ul{display:none}
.s-collective-a-benefits-1.s-c .sabenefits1-ul{display:grid;gap:7px;font-size:13px;color:var(--ink2);line-height:1.4;margin-block-start:14px}
.s-collective-a-benefits-1.s-c .sabenefits1-ul li{position:relative;padding-inline-start:16px}
.s-collective-a-benefits-1.s-c .sabenefits1-ul li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.5em;inline-size:5px;block-size:5px;border-radius:50%;background:var(--navy)}
.s-collective-a-benefits-1.s-c .sabenefits1-step h3{font-size:clamp(26px,2.2cqw,32px);letter-spacing:-.02em;line-height:1.05;margin-block-end:12px}
.s-collective-a-benefits-1.s-c{padding:var(--sec) var(--pad);background:var(--bg2)}
.s-collective-a-benefits-1.s-c .sabenefits1-head{display:grid;justify-items:center;text-align:center;gap:18px;margin-block-end:clamp(32px,4cqw,56px)}
.s-collective-a-benefits-1.s-c .sabenefits1-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.s-collective-a-benefits-1.s-c .sabenefits1-step{background:var(--bg);border-radius:var(--r-lg);padding:clamp(24px,3cqw,44px);display:grid;align-content:start;gap:0}
.s-collective-a-benefits-1.s-c .sabenefits1-n{display:grid;place-items:center;inline-size:48px;block-size:48px;border:1px solid var(--line);border-radius:50%;margin-block-end:clamp(24px,3cqw,40px)}
.s-collective-a-benefits-1.s-c .sabenefits1-step .body{max-inline-size:44ch}
@container (max-width:820px){.s-collective-a-benefits-1.s-c .sabenefits1-steps{grid-template-columns:1fr}}
@media (hover:hover){.s-collective-a-benefits-1.s-c .sabenefits1-step{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-benefits-1.s-c .sabenefits1-step:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
.s-collective-a-contact-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-contact-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-contact-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-contact-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-contact-1 .media>img,.s-collective-a-contact-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-contact-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-contact-1 .s-form{display:grid;gap:1rem;min-inline-size:0}
.s-collective-a-contact-1 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-collective-a-contact-1.s-a .sacontact1-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-contact-1.s-a .sacontact1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-contact-1.s-a .sacontact1-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-contact-1.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-contact-1.s-a .sacontact1-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,7cqw,112px);align-items:start}
.s-collective-a-contact-1.s-a .sacontact1-info{display:grid;gap:16px;justify-items:start}
.s-collective-a-contact-1.s-a .sacontact1-info h2{font-size:clamp(38px,5cqw,78px)}
.s-collective-a-contact-1.s-a .sacontact1-mail{margin-block-start:10px}
.s-collective-a-contact-1.s-a .sacontact1-hours{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}
.s-collective-a-contact-1.s-a .sacontact1-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block-start:clamp(16px,3cqw,40px);padding-block-start:24px;border-block-start:1px solid var(--rule);inline-size:100%}
.s-collective-a-contact-1.s-a[data-set-details=hide] .sacontact1-places{display:none}
.s-collective-a-contact-1.s-a .sacontact1-places h3{font-size:26px;color:var(--ink);margin-block-end:6px}
.s-collective-a-contact-1.s-a .sacontact1-places address,.s-collective-a-contact-1.s-a .sacontact1-places p{font-size:14px;color:var(--ink2);line-height:1.5}
.s-collective-a-contact-1.s-a .sacontact1-formwrap{display:grid}
.s-collective-a-contact-1.s-a .s-form{gap:clamp(14px,1.6cqw,22px)}
.s-collective-a-contact-1.s-a[data-set-fields=box] .field :is(input,select,textarea){border:1px solid var(--rule);border-radius:12px;padding:8px 16px}
@container (max-width:820px){.s-collective-a-contact-1.s-a .sacontact1-wrap{grid-template-columns:1fr}
.s-collective-a-contact-1.s-a .sacontact1-places{grid-template-columns:1fr}}
/* layout b */
.s-collective-a-contact-1.s-b .sacontact1-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-contact-1.s-b .sacontact1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-contact-1.s-b .sacontact1-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-contact-1.s-b{padding:clamp(40px,5cqw,80px) var(--pad);background:var(--bg2);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"top panel" "cards panel";column-gap:clamp(24px,4cqw,64px);row-gap:clamp(20px,2.4cqw,32px);align-items:start}
.s-collective-a-contact-1.s-b .sacontact1-top{grid-area:top;display:grid;justify-items:start;gap:14px}
.s-collective-a-contact-1.s-b .sacontact1-top h2{max-inline-size:12ch;font-size:clamp(38px,5cqw,80px)}
.s-collective-a-contact-1.s-b .sacontact1-cards{grid-area:cards;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.s-collective-a-contact-1.s-b[data-set-details=hide] .sacontact1-cards li:not(.sacontact1-direct){display:none}
.s-collective-a-contact-1.s-b .sacontact1-card{background:var(--bg);border-radius:var(--r);padding:clamp(16px,1.6cqw,24px);display:grid;gap:4px;align-content:start}
.s-collective-a-contact-1.s-b .sacontact1-card h3{font-size:26px;color:var(--ink)}
.s-collective-a-contact-1.s-b .sacontact1-card address,.s-collective-a-contact-1.s-b .sacontact1-card p{font-size:14px;color:var(--ink2);line-height:1.5}
.s-collective-a-contact-1.s-b .sacontact1-direct{background:var(--ink);align-content:center;gap:2px;grid-column:1/-1}
.s-collective-a-contact-1.s-b .sacontact1-direct .sacontact1-dl .btn{color:#fff}
.s-collective-a-contact-1.s-b .sacontact1-direct p{color:rgba(255,255,255,.7);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;margin-block-start:8px}
.s-collective-a-contact-1.s-b .sacontact1-panel{grid-area:panel;background:var(--bg);border-radius:var(--r-lg);padding:clamp(22px,3cqw,48px)}
.s-collective-a-contact-1.s-b .s-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6cqw,22px) clamp(20px,3cqw,48px)}
.s-collective-a-contact-1.s-b .s-form>:is(.field:has(textarea),.check,button,.sr){grid-column:1/-1}
.s-collective-a-contact-1.s-b[data-set-fields=box] .field :is(input,select,textarea){border:1px solid var(--rule);border-radius:12px;padding:8px 16px}
@container (max-width:900px){.s-collective-a-contact-1.s-b{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "cards" "panel"}
.s-collective-a-contact-1.s-b .sacontact1-top h2{max-inline-size:none}}
@container (max-width:640px){.s-collective-a-contact-1.s-b .s-form{grid-template-columns:1fr}
.s-collective-a-contact-1.s-b .sacontact1-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);scrollbar-width:none}
.s-collective-a-contact-1.s-b .sacontact1-card{flex:0 0 72%;scroll-snap-align:start}
.s-collective-a-contact-1.s-b .sacontact1-card:has(.btn){flex-basis:80%}
.s-collective-a-contact-1.s-b .sacontact1-direct{order:-1}}
@media (hover:hover){.s-collective-a-contact-1.s-b .sacontact1-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-contact-1.s-b .sacontact1-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
/* layout c */
.s-collective-a-contact-1.s-c .sacontact1-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-contact-1.s-c .sacontact1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-contact-1.s-c .sacontact1-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-contact-1.s-c{padding:clamp(12px,2cqw,28px)}
.s-collective-a-contact-1.s-c .sacontact1-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(12px,2cqw,28px)}
.s-collective-a-contact-1.s-c .sacontact1-pic{position:relative;border-radius:var(--r-lg);overflow:hidden;min-block-size:max(480px,44cqw);background:#2b4a55;display:flex;align-items:flex-end;isolation:isolate;color:#fff}
.s-collective-a-contact-1.s-c .sacontact1-img{position:absolute;inset:0;z-index:-2;border-radius:0}
.s-collective-a-contact-1.s-c .sacontact1-pic::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.05) 65%)}
.s-collective-a-contact-1.s-c .sacontact1-cap{display:grid;gap:12px;padding:clamp(20px,3cqw,44px);inline-size:100%}
.s-collective-a-contact-1.s-c .sacontact1-cap .eyebrow{color:#fff}
.s-collective-a-contact-1.s-c .sacontact1-mail .btn{color:#fff}
.s-collective-a-contact-1.s-c .sacontact1-hours{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff}
.s-collective-a-contact-1.s-c .sacontact1-places{display:flex;flex-wrap:wrap;gap:6px 32px;padding-block-start:14px;border-block-start:1px solid rgba(255,255,255,.4)}
.s-collective-a-contact-1.s-c[data-set-details=hide] .sacontact1-places{display:none}
.s-collective-a-contact-1.s-c .sacontact1-places b{display:block;font:400 24px/1.1 var(--serif);color:#fff}
.s-collective-a-contact-1.s-c .sacontact1-places address{font-size:13px;color:#fff}
.s-collective-a-contact-1.s-c .sacontact1-formcol{background:var(--bg2);border-radius:var(--r-lg);padding:clamp(24px,4cqw,64px);display:grid;gap:14px;align-content:start}
.s-collective-a-contact-1.s-c .sacontact1-formcol h2{font-size:clamp(34px,4.2cqw,64px)}
.s-collective-a-contact-1.s-c .sacontact1-formcol .lead{margin-block-end:10px}
.s-collective-a-contact-1.s-c[data-set-fields=box] .field :is(input,select,textarea){border:1px solid var(--rule);border-radius:12px;padding:8px 16px;background:var(--bg)}
@container (max-width:820px){.s-collective-a-contact-1.s-c .sacontact1-split{grid-template-columns:1fr}
.s-collective-a-contact-1.s-c .sacontact1-pic{min-block-size:480px}}
.s-collective-a-cta-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-cta-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-cta-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-cta-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-cta-1 .media>img,.s-collective-a-cta-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-cta-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-cta-1 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-collective-a-cta-1.s-a[data-set-shade=deep] .sacta1-banner::after{background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.1) 70%)}
.s-collective-a-cta-1.s-a .sacta1-ph{position:relative;overflow:hidden;background:#2b4a55}
.s-collective-a-cta-1.s-a .sacta1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-cta-1.s-a .sacta1-ph img{transition:transform 1.2s var(--ease)}
.s-collective-a-cta-1.s-a[data-set-zoom=on] :is(.sacta1-banner,.sacta1-wrap):hover .sacta1-ph img{transform:scale(1.03)}
.s-collective-a-cta-1.s-a{padding:clamp(12px,2cqw,28px)}
.s-collective-a-cta-1.s-a .sacta1-banner{position:relative;border-radius:var(--r-lg);overflow:hidden;min-block-size:max(320px,39.9cqw);color:#fff;background:#2b4a55;isolation:isolate;display:flex;align-items:flex-end}
.s-collective-a-cta-1.s-a .sacta1-fill{position:absolute;inset:0;z-index:-2}
.s-collective-a-cta-1.s-a .sacta1-banner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0) 55%);pointer-events:none}
.s-collective-a-cta-1.s-a .sacta1-go .btn::before{content:"";position:absolute;inset:0}
.s-collective-a-cta-1.s-a .sacta1-cap{padding:clamp(20px,4cqw,56px) clamp(20px,5cqw,72px);display:grid;gap:10px;justify-items:start}
.s-collective-a-cta-1.s-a .sacta1-lbl{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:500}
.s-collective-a-cta-1.s-a h2{color:#fff;font-size:clamp(28px,3.1cqw,46px);line-height:1.05;letter-spacing:-.02em;max-inline-size:18ch}
.s-collective-a-cta-1.s-a .sacta1-go .btn{color:#fff;position:static}
.s-collective-a-cta-1.s-a :is(.sacta1-lbl,h2){position:relative;z-index:2}
@container (max-width:520px){.s-collective-a-cta-1.s-a .sacta1-banner{min-block-size:360px}}
/* layout b */
.s-collective-a-cta-1.s-b[data-set-shade=deep] .sacta1-banner::after{background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.1) 70%)}
.s-collective-a-cta-1.s-b .sacta1-ph{position:relative;overflow:hidden;background:#2b4a55}
.s-collective-a-cta-1.s-b .sacta1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-cta-1.s-b .sacta1-ph img{transition:transform 1.2s var(--ease)}
.s-collective-a-cta-1.s-b[data-set-zoom=on] :is(.sacta1-banner,.sacta1-wrap):hover .sacta1-ph img{transform:scale(1.03)}
.s-collective-a-cta-1.s-b{padding:var(--sec) var(--pad);background:var(--bg2)}
.s-collective-a-cta-1.s-b .sacta1-wrap{position:relative;display:grid;justify-items:center;text-align:center;gap:18px}
.s-collective-a-cta-1.s-b .sacta1-orb{inline-size:clamp(120px,16cqw,220px);aspect-ratio:1;border-radius:50%;margin-block-end:10px}
.s-collective-a-cta-1.s-b .sacta1-lbl{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--orange-tx)}
.s-collective-a-cta-1.s-b h2{font-size:clamp(34px,5.2cqw,84px);max-inline-size:18ch}
.s-collective-a-cta-1.s-b .sacta1-go{position:static;margin-block-start:10px}
.s-collective-a-cta-1.s-b .sacta1-go .btn{position:static}
/* layout c */
.s-collective-a-cta-1.s-c[data-set-shade=deep] .sacta1-banner::after{background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.1) 70%)}
.s-collective-a-cta-1.s-c .sacta1-ph{position:relative;overflow:hidden;background:#2b4a55}
.s-collective-a-cta-1.s-c .sacta1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-cta-1.s-c .sacta1-ph img{transition:transform 1.2s var(--ease)}
.s-collective-a-cta-1.s-c[data-set-zoom=on] :is(.sacta1-banner,.sacta1-wrap):hover .sacta1-ph img{transform:scale(1.03)}
.s-collective-a-cta-1.s-c{padding:clamp(12px,2cqw,28px)}
.s-collective-a-cta-1.s-c .sacta1-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:var(--r-lg);overflow:hidden;background:var(--ink);min-block-size:max(360px,36cqw)}
.s-collective-a-cta-1.s-c .sacta1-dark{position:relative;display:grid;align-content:space-between;gap:24px;padding:clamp(24px,4cqw,64px);color:#fff;justify-items:start}
.s-collective-a-cta-1.s-c .sacta1-lbl{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--orange)}
.s-collective-a-cta-1.s-c h2{color:#fff;font-size:clamp(32px,4cqw,62px);max-inline-size:14ch}
.s-collective-a-cta-1.s-c .sacta1-go .btn{border-color:#fff;color:#fff}
.s-collective-a-cta-1.s-c .sacta1-go .btn:hover{background:#fff;color:var(--ink)}
.s-collective-a-cta-1.s-c .sacta1-pic{min-block-size:260px}
@container (max-width:820px){.s-collective-a-cta-1.s-c .sacta1-split{grid-template-columns:1fr}
.s-collective-a-cta-1.s-c .sacta1-pic{order:-1;aspect-ratio:16/10}}
.s-collective-a-cta-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-cta-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-cta-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-cta-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-cta-2 .media>img,.s-collective-a-cta-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-cta-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-cta-2 .s-form{display:grid;gap:1rem;min-inline-size:0}
.s-collective-a-cta-2 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-collective-a-cta-2.s-a .sacta2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-cta-2.s-a .sacta2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-cta-2.s-a .sacta2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-cta-2.s-a{padding:clamp(12px,2cqw,28px)}
.s-collective-a-cta-2.s-a .sacta2-panel{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5cqw,80px);align-items:center;background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:clamp(24px,5cqw,80px)}
.s-collective-a-cta-2.s-a[data-set-tone=grey] .sacta2-panel{background:var(--bg2);color:var(--ink)}
.s-collective-a-cta-2.s-a .sacta2-copy{display:grid;gap:16px}
.s-collective-a-cta-2.s-a .sacta2-copy .eyebrow{color:var(--orange)}
.s-collective-a-cta-2.s-a[data-set-tone=grey] .sacta2-copy .eyebrow{color:var(--orange-tx)}
.s-collective-a-cta-2.s-a .sacta2-copy h2{color:#fff;font-size:clamp(34px,4.6cqw,72px)}
.s-collective-a-cta-2.s-a[data-set-tone=grey] .sacta2-copy h2{color:var(--ink)}
.s-collective-a-cta-2.s-a .sacta2-copy .lead{color:rgba(255,255,255,.78)}
.s-collective-a-cta-2.s-a[data-set-tone=grey] .sacta2-copy .lead{color:var(--ink2)}
.s-collective-a-cta-2.s-a[data-set-name=hide] .field:has(input[name=navn]){display:none}
.s-collective-a-cta-2.s-a[data-set-tone=dark] .field__label{color:rgba(255,255,255,.8)}
.s-collective-a-cta-2.s-a[data-set-tone=dark] .field input{color:#fff;border-block-end-color:rgba(255,255,255,.55)}
.s-collective-a-cta-2.s-a[data-set-tone=dark] .check:has(input[name=consent]){color:rgba(255,255,255,.8)}
.s-collective-a-cta-2.s-a[data-set-tone=dark] .check input{background:transparent;border-color:rgba(255,255,255,.7)}
.s-collective-a-cta-2.s-a[data-set-tone=dark] .check input:checked{background:#fff;border-color:#fff}
.s-collective-a-cta-2.s-a[data-set-tone=dark] .check input:checked::after{border-color:var(--ink)}
.s-collective-a-cta-2.s-a[data-set-tone=dark] button.btn{border-color:#fff;color:#fff;background:transparent}
.s-collective-a-cta-2.s-a[data-set-tone=dark] button.btn:hover{background:#fff;color:var(--ink)}
@container (max-width:820px){.s-collective-a-cta-2.s-a .sacta2-panel{grid-template-columns:1fr}}
/* layout b */
.s-collective-a-cta-2.s-b .sacta2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-cta-2.s-b .sacta2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-cta-2.s-b .sacta2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-cta-2.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-cta-2.s-b[data-set-tone=grey]{background:var(--bg2)}
.s-collective-a-cta-2.s-b[data-set-tone=dark]{background:var(--ink);color:#fff}
.s-collective-a-cta-2.s-b[data-set-tone=dark] :is(h2,.eyebrow){color:#fff}
.s-collective-a-cta-2.s-b[data-set-tone=dark] .lead{color:rgba(255,255,255,.78)}
.s-collective-a-cta-2.s-b .sacta2-mid{display:grid;justify-items:center;text-align:center;gap:18px;max-inline-size:900px;margin-inline:auto}
.s-collective-a-cta-2.s-b .sacta2-mid h2{font-size:clamp(38px,5.4cqw,86px)}
.s-collective-a-cta-2.s-b .sacta2-form{inline-size:100%;margin-block-start:14px;text-align:start}
.s-collective-a-cta-2.s-b .s-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px 24px}
.s-collective-a-cta-2.s-b .s-form>.check,.s-collective-a-cta-2.s-b .s-form>.sr{grid-column:1/-1}
.s-collective-a-cta-2.s-b .s-form>button.btn{inline-size:auto;padding-inline:36px;min-block-size:56px}
.s-collective-a-cta-2.s-b[data-set-name=hide] .field:has(input[name=navn]){display:none}
.s-collective-a-cta-2.s-b[data-set-name=hide] .s-form{grid-template-columns:minmax(0,1fr) auto}
.s-collective-a-cta-2.s-b[data-set-tone=dark] .field__label{color:rgba(255,255,255,.8)}
.s-collective-a-cta-2.s-b[data-set-tone=dark] .field input{color:#fff;border-block-end-color:rgba(255,255,255,.55)}
.s-collective-a-cta-2.s-b[data-set-tone=dark] .check:has(input[name=consent]){color:rgba(255,255,255,.8)}
.s-collective-a-cta-2.s-b[data-set-tone=dark] .check input{background:transparent;border-color:rgba(255,255,255,.7)}
.s-collective-a-cta-2.s-b[data-set-tone=dark] .check input:checked{background:#fff;border-color:#fff}
.s-collective-a-cta-2.s-b[data-set-tone=dark] .check input:checked::after{border-color:var(--ink)}
.s-collective-a-cta-2.s-b[data-set-tone=dark] button.btn{border-color:#fff;color:#fff;background:transparent}
.s-collective-a-cta-2.s-b[data-set-tone=dark] button.btn:hover{background:#fff;color:var(--ink)}
@container (max-width:820px){.s-collective-a-cta-2.s-b .s-form{grid-template-columns:1fr!important}
.s-collective-a-cta-2.s-b .s-form>button.btn{inline-size:100%}}
/* layout c */
.s-collective-a-cta-2.s-c .sacta2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-cta-2.s-c .sacta2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-cta-2.s-c .sacta2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-cta-2.s-c{padding:clamp(12px,2cqw,28px)}
.s-collective-a-cta-2.s-c .sacta2-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(12px,2cqw,28px)}
.s-collective-a-cta-2.s-c .sacta2-img{block-size:100%;min-block-size:340px;border-radius:var(--r-lg)}
.s-collective-a-cta-2.s-c .sacta2-card{background:var(--bg2);border-radius:var(--r-lg);padding:clamp(24px,4.4cqw,72px);display:grid;gap:16px;align-content:center}
.s-collective-a-cta-2.s-c .sacta2-card h2{font-size:clamp(34px,4.2cqw,64px)}
.s-collective-a-cta-2.s-c .sacta2-card .lead{margin-block-end:8px}
.s-collective-a-cta-2.s-c[data-set-name=hide] .field:has(input[name=navn]){display:none}
.s-collective-a-cta-2.s-c[data-set-tone=dark] .sacta2-card{background:var(--ink);color:#fff}
.s-collective-a-cta-2.s-c[data-set-tone=dark] .sacta2-card :is(h2,.eyebrow){color:#fff}
.s-collective-a-cta-2.s-c[data-set-tone=dark] .sacta2-card .lead{color:rgba(255,255,255,.78)}
.s-collective-a-cta-2.s-c[data-set-tone=dark] .field__label{color:rgba(255,255,255,.8)}
.s-collective-a-cta-2.s-c[data-set-tone=dark] .field input{color:#fff;border-block-end-color:rgba(255,255,255,.55)}
.s-collective-a-cta-2.s-c[data-set-tone=dark] .check:has(input[name=consent]){color:rgba(255,255,255,.8)}
.s-collective-a-cta-2.s-c[data-set-tone=dark] .check input{background:transparent;border-color:rgba(255,255,255,.7)}
.s-collective-a-cta-2.s-c[data-set-tone=dark] .check input:checked{background:#fff;border-color:#fff}
.s-collective-a-cta-2.s-c[data-set-tone=dark] .check input:checked::after{border-color:var(--ink)}
.s-collective-a-cta-2.s-c[data-set-tone=dark] button.btn{border-color:#fff;color:#fff;background:transparent}
.s-collective-a-cta-2.s-c[data-set-tone=dark] button.btn:hover{background:#fff;color:var(--ink)}
@container (max-width:820px){.s-collective-a-cta-2.s-c .sacta2-split{grid-template-columns:1fr}
.s-collective-a-cta-2.s-c .sacta2-img{aspect-ratio:16/10;block-size:auto;min-block-size:0}}
.s-collective-a-events-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-events-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-events-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-events-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-events-1 .media>img,.s-collective-a-events-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-events-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-events-1 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-collective-a-events-1.s-a .saevents1-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-events-1.s-a .saevents1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-events-1.s-a .saevents1-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-events-1.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-events-1.s-a .saevents1-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-block-end:clamp(24px,4cqw,52px)}
.s-collective-a-events-1.s-a .saevents1-head h2{margin-block-start:16px}
.s-collective-a-events-1.s-a .saevents1-rows{border-block-start:1px solid var(--rule)}
.s-collective-a-events-1.s-a .saevents1-row{display:grid;grid-template-columns:clamp(84px,9cqw,140px) minmax(0,1fr) auto auto;align-items:center;gap:clamp(16px,3cqw,48px);padding-block:clamp(18px,2cqw,30px);border-block-end:1px solid var(--rule)}
.s-collective-a-events-1.s-a .saevents1-date{display:grid;justify-items:center;align-content:center;gap:2px;inline-size:clamp(76px,7cqw,104px);aspect-ratio:1;border-radius:50%;border:1px solid var(--rule)}
.s-collective-a-events-1.s-a[data-set-past=plain] .saevents1-date{border-color:transparent;border-radius:0;justify-items:start}
.s-collective-a-events-1.s-a .saevents1-date b{font:400 clamp(32px,3.6cqw,52px)/1 var(--serif);color:var(--ink);letter-spacing:-.02em}
.s-collective-a-events-1.s-a .saevents1-date span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2)}
.s-collective-a-events-1.s-a .saevents1-main h3{font-size:clamp(24px,2.6cqw,38px);color:var(--ink)}
.s-collective-a-events-1.s-a .saevents1-main p{margin-block-start:6px}
.s-collective-a-events-1.s-a .saevents1-time{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}
@container (max-width:820px){.s-collective-a-events-1.s-a .saevents1-row{grid-template-columns:auto minmax(0,1fr);gap:16px 20px}
.s-collective-a-events-1.s-a .saevents1-time,.s-collective-a-events-1.s-a .saevents1-go{grid-column:2}}
/* layout b */
.s-collective-a-events-1.s-b .saevents1-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-events-1.s-b .saevents1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-events-1.s-b .saevents1-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-events-1.s-b{padding:var(--sec) var(--pad);background:var(--bg2)}
.s-collective-a-events-1.s-b .saevents1-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-block-end:clamp(24px,4cqw,52px)}
.s-collective-a-events-1.s-b .saevents1-head h2{margin-block-start:16px;font-size:clamp(34px,4.6cqw,72px)}
.s-collective-a-events-1.s-b .saevents1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6cqw,24px)}
.s-collective-a-events-1.s-b .saevents1-card{display:grid;gap:8px;align-content:start;background:var(--bg);padding:12px 12px 24px;border-radius:var(--r-lg)}
.s-collective-a-events-1.s-b .saevents1-ph{position:relative;overflow:visible;background:transparent;border-radius:var(--r)}
.s-collective-a-events-1.s-b .saevents1-img{position:relative;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--line)}
.s-collective-a-events-1.s-b .saevents1-img .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-events-1.s-b[data-set-media=hide] .saevents1-img{display:none}
.s-collective-a-events-1.s-b[data-set-media=hide] .saevents1-ph{min-block-size:84px}
.s-collective-a-events-1.s-b .saevents1-date{position:absolute;inset:12px auto auto 12px;display:grid;justify-items:center;align-content:center;inline-size:76px;aspect-ratio:1;border-radius:50%;background:var(--bg)}
.s-collective-a-events-1.s-b[data-set-past=plain] .saevents1-date{border-radius:var(--r);inline-size:68px}
.s-collective-a-events-1.s-b .saevents1-date b{font:400 32px/1 var(--serif);color:var(--ink)}
.s-collective-a-events-1.s-b .saevents1-date span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}
.s-collective-a-events-1.s-b .saevents1-card h3{padding:8px 12px 0;font-size:clamp(22px,2.2cqw,32px);color:var(--ink)}
.s-collective-a-events-1.s-b .saevents1-card p,.s-collective-a-events-1.s-b .saevents1-go{padding-inline:12px}
@container (max-width:1000px){.s-collective-a-events-1.s-b .saevents1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:520px){.s-collective-a-events-1.s-b .saevents1-grid{grid-template-columns:1fr}}
@media (hover:hover){.s-collective-a-events-1.s-b .saevents1-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-events-1.s-b .saevents1-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
/* layout c */
.s-collective-a-events-1.s-c .saevents1-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-events-1.s-c .saevents1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-events-1.s-c .saevents1-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-events-1.s-c{padding:var(--sec) var(--pad)}
.s-collective-a-events-1.s-c .saevents1-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6cqw,96px)}
.s-collective-a-events-1.s-c .saevents1-side{display:grid;gap:18px;align-content:start;justify-items:start}
.s-collective-a-events-1.s-c .saevents1-tl{position:relative;display:grid;gap:clamp(28px,3.4cqw,52px);padding-inline-start:clamp(28px,3.6cqw,56px)}
.s-collective-a-events-1.s-c .saevents1-tl::before{content:"";position:absolute;inset-block:8px;inset-inline-start:7px;border-inline-start:1px dashed var(--rule)}
.s-collective-a-events-1.s-c .saevents1-ev{position:relative;display:grid;gap:6px;justify-items:start}
.s-collective-a-events-1.s-c .saevents1-dot{position:absolute;inset-block-start:6px;inset-inline-start:calc(-1 * clamp(28px,3.6cqw,56px));inline-size:15px;block-size:15px;border-radius:50%;background:var(--navy);outline:5px solid var(--bg)}
.s-collective-a-events-1.s-c[data-set-past=plain] .saevents1-dot{border-radius:3px}
.s-collective-a-events-1.s-c .saevents1-when{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-tx)}
.s-collective-a-events-1.s-c .saevents1-when b{font:400 22px/1 var(--serif);letter-spacing:0}
.s-collective-a-events-1.s-c .saevents1-ev h3{font-size:clamp(24px,2.8cqw,40px);color:var(--ink)}
@container (max-width:820px){.s-collective-a-events-1.s-c .saevents1-wrap{grid-template-columns:1fr}}
.s-collective-a-facts-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-facts-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-facts-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-facts-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-facts-1 .media>img,.s-collective-a-facts-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-facts-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-facts-1 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-collective-a-facts-1.s-a[data-set-unit=orange] .safacts1-stat b i{color:var(--orange)}
.s-collective-a-facts-1.s-a[data-set-lines=off] .safacts1-stat{border-inline-start:0}
.s-collective-a-facts-1.s-a .safacts1-ph{position:relative;overflow:hidden;background:#1a1a2e}
.s-collective-a-facts-1.s-a .safacts1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-facts-1.s-a .safacts1-stat b{display:block;font:400 clamp(56px,7.6cqw,112px)/.95 var(--serif);letter-spacing:-.03em;color:var(--ink)}
.s-collective-a-facts-1.s-a .safacts1-stat b i{font-size:.34em;color:var(--navy);font-style:italic;letter-spacing:0;margin-inline-start:.08em;vertical-align:.7em}
.s-collective-a-facts-1.s-a .safacts1-stat span{display:block;margin-block-start:18px;font-size:13px;color:var(--ink2);max-inline-size:18ch;line-height:1.45}
.s-collective-a-facts-1.s-a{padding-block-end:var(--sec)}
.s-collective-a-facts-1.s-a .safacts1-mission{position:relative;margin-inline:clamp(12px,2cqw,28px);border-radius:var(--r-lg);overflow:hidden;min-block-size:max(340px,40.3cqw);color:#fff;background:#1a1a2e;isolation:isolate}
.s-collective-a-facts-1.s-a .safacts1-fill{position:absolute;inset:0;z-index:-2}
.s-collective-a-facts-1.s-a .safacts1-mission::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0) 55%);pointer-events:none}
.s-collective-a-facts-1.s-a .safacts1-cap{position:absolute;inset:auto clamp(20px,5cqw,72px) clamp(20px,4cqw,56px)}
.s-collective-a-facts-1.s-a .safacts1-cap .eyebrow{color:#fff;font-weight:500}
.s-collective-a-facts-1.s-a .safacts1-cap h2{color:#fff;font-size:clamp(28px,3.1cqw,46px);line-height:1.05;letter-spacing:-.02em;margin-block-start:12px;max-inline-size:20ch}
.s-collective-a-facts-1.s-a .safacts1-wrap{padding-inline:var(--pad)}
.s-collective-a-facts-1.s-a .safacts1-stats{margin-block-start:clamp(24px,3cqw,44px);border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:clamp(36px,5.5cqw,80px)}
.s-collective-a-facts-1.s-a .safacts1-stat{padding-inline:clamp(16px,2.2cqw,32px);border-inline-start:1px solid var(--line)}
.s-collective-a-facts-1.s-a .safacts1-stat:first-child{border-inline-start:0;padding-inline-start:0}
@container (max-width:820px){.s-collective-a-facts-1.s-a .safacts1-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}
.s-collective-a-facts-1.s-a .safacts1-stat:nth-child(odd){border-inline-start:0;padding-inline-start:0}
.s-collective-a-facts-1.s-a .safacts1-mission{min-block-size:420px}}
@container (max-width:520px){.s-collective-a-facts-1.s-a .safacts1-stat b{font-size:clamp(52px,17cqw,84px)}}
/* layout b */
.s-collective-a-facts-1.s-b[data-set-unit=orange] .safacts1-stat b i{color:var(--orange)}
.s-collective-a-facts-1.s-b[data-set-lines=off] .safacts1-stat{border-inline-start:0}
.s-collective-a-facts-1.s-b .safacts1-ph{position:relative;overflow:hidden;background:#1a1a2e}
.s-collective-a-facts-1.s-b .safacts1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-facts-1.s-b .safacts1-stat b{display:block;font:400 clamp(56px,7.6cqw,112px)/.95 var(--serif);letter-spacing:-.03em;color:var(--ink)}
.s-collective-a-facts-1.s-b .safacts1-stat b i{font-size:.34em;color:var(--navy);font-style:italic;letter-spacing:0;margin-inline-start:.08em;vertical-align:.7em}
.s-collective-a-facts-1.s-b .safacts1-stat span{display:block;margin-block-start:18px;font-size:13px;color:var(--ink2);max-inline-size:18ch;line-height:1.45}
.s-collective-a-facts-1.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-facts-1.s-b .safacts1-cols{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6cqw,96px);align-items:stretch}
.s-collective-a-facts-1.s-b .safacts1-copy{display:grid;align-content:space-between;gap:36px}
.s-collective-a-facts-1.s-b .safacts1-copy h2{font-size:clamp(34px,4.6cqw,72px);margin-block-start:18px;max-inline-size:16ch}
.s-collective-a-facts-1.s-b .safacts1-stats{display:grid;grid-template-columns:1fr 1fr;border-block-start:1px solid var(--line)}
.s-collective-a-facts-1.s-b .safacts1-stat{padding:28px 20px 28px 0;border-block-end:1px solid var(--line)}
.s-collective-a-facts-1.s-b .safacts1-stat:nth-child(even){padding-inline-start:24px;border-inline-start:1px solid var(--line)}
.s-collective-a-facts-1.s-b[data-set-lines=off] .safacts1-stat:nth-child(even){border-inline-start:0}
.s-collective-a-facts-1.s-b .safacts1-stat b{font-size:clamp(52px,6.2cqw,96px)}
.s-collective-a-facts-1.s-b .safacts1-pic{min-block-size:420px;border-radius:var(--r-lg)}
@container (max-width:820px){.s-collective-a-facts-1.s-b .safacts1-cols{grid-template-columns:1fr}
.s-collective-a-facts-1.s-b .safacts1-pic{min-block-size:0;aspect-ratio:4/3;order:-1}}
/* layout c */
.s-collective-a-facts-1.s-c[data-set-unit=orange] .safacts1-stat b i{color:var(--orange)}
.s-collective-a-facts-1.s-c[data-set-lines=off] .safacts1-stat{border-inline-start:0}
.s-collective-a-facts-1.s-c .safacts1-ph{position:relative;overflow:hidden;background:#1a1a2e}
.s-collective-a-facts-1.s-c .safacts1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-facts-1.s-c .safacts1-stat b{display:block;font:400 clamp(56px,7.6cqw,112px)/.95 var(--serif);letter-spacing:-.03em;color:var(--ink)}
.s-collective-a-facts-1.s-c .safacts1-stat b i{font-size:.34em;color:var(--navy);font-style:italic;letter-spacing:0;margin-inline-start:.08em;vertical-align:.7em}
.s-collective-a-facts-1.s-c .safacts1-stat span{display:block;margin-block-start:18px;font-size:13px;color:var(--ink2);max-inline-size:18ch;line-height:1.45}
.s-collective-a-facts-1.s-c{padding:clamp(12px,2cqw,28px)}
.s-collective-a-facts-1.s-c .safacts1-dark{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:clamp(28px,5cqw,72px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4cqw,56px);align-items:start}
.s-collective-a-facts-1.s-c .safacts1-head .eyebrow{color:#cfcfca}
.s-collective-a-facts-1.s-c .safacts1-head h2{color:#fff;font-size:clamp(32px,4cqw,62px);margin-block-start:18px;max-inline-size:14ch}
.s-collective-a-facts-1.s-c .safacts1-rows{display:grid}
.s-collective-a-facts-1.s-c .safacts1-stat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end;padding-block:22px;border-block-end:1px solid rgba(255,255,255,.18);border-inline-start:0}
.s-collective-a-facts-1.s-c .safacts1-stat:first-child{border-block-start:1px solid rgba(255,255,255,.18)}
.s-collective-a-facts-1.s-c .safacts1-stat b{color:#fff;font-size:clamp(48px,5.6cqw,84px)}
.s-collective-a-facts-1.s-c .safacts1-stat b i{color:var(--orange)}
.s-collective-a-facts-1.s-c .safacts1-stat span{color:#d2d2cd;margin:0;max-inline-size:24ch}
.s-collective-a-facts-1.s-c .safacts1-pic{grid-column:1/-1;aspect-ratio:21/8;border-radius:var(--r);margin-block-start:12px}
@container (max-width:820px){.s-collective-a-facts-1.s-c .safacts1-dark{grid-template-columns:1fr}
.s-collective-a-facts-1.s-c .safacts1-pic{aspect-ratio:4/3}}
@container (max-width:520px){.s-collective-a-facts-1.s-c .safacts1-stat{grid-template-columns:1fr;gap:6px}}
.s-collective-a-facts-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-facts-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-facts-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-facts-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-facts-2 .media>img,.s-collective-a-facts-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-facts-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-collective-a-facts-2.s-a{padding:clamp(12px,2cqw,28px)}
.s-collective-a-facts-2.s-a .safacts2-panel{background:var(--bg2);border-radius:var(--r-lg);padding:clamp(24px,5cqw,80px)}
.s-collective-a-facts-2.s-a[data-set-tone=white] .safacts2-panel{background:var(--bg);border:1px solid var(--line)}
.s-collective-a-facts-2.s-a .safacts2-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(20px,4cqw,64px);align-items:end;margin-block-end:clamp(28px,4cqw,56px)}
.s-collective-a-facts-2.s-a .safacts2-head h2{margin-block-start:14px;font-size:clamp(34px,4.6cqw,72px)}
.s-collective-a-facts-2.s-a .safacts2-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.s-collective-a-facts-2.s-a .safacts2-tile{background:var(--bg);border-radius:var(--r);padding:clamp(20px,2.4cqw,32px);display:grid;gap:10px;min-block-size:clamp(160px,16cqw,240px);align-content:space-between}
.s-collective-a-facts-2.s-a[data-set-tone=white] .safacts2-tile{background:var(--bg2)}
.s-collective-a-facts-2.s-a .safacts2-tile b{font:400 clamp(48px,6cqw,96px)/1 var(--serif);letter-spacing:-.03em;color:var(--ink)}
.s-collective-a-facts-2.s-a .safacts2-tile i{font-size:.5em;color:var(--navy);margin-inline-start:.1em}
.s-collective-a-facts-2.s-a[data-set-unit=plain] .safacts2-tile i{font-style:normal;color:var(--ink2)}
.s-collective-a-facts-2.s-a .safacts2-tile span{font-size:13px;color:var(--ink2);line-height:1.4}
@container (max-width:820px){.s-collective-a-facts-2.s-a .safacts2-head{grid-template-columns:1fr}}
@media (hover:hover){.s-collective-a-facts-2.s-a .safacts2-tile{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-facts-2.s-a .safacts2-tile:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
/* layout b */
.s-collective-a-facts-2.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-facts-2.s-b[data-set-tone=white]{background:var(--bg)}
.s-collective-a-facts-2.s-b[data-set-tone=grey]{background:var(--bg2)}
.s-collective-a-facts-2.s-b .safacts2-head{display:grid;gap:14px;max-inline-size:760px;margin-block-end:clamp(32px,5cqw,80px)}
.s-collective-a-facts-2.s-b .safacts2-head h2{font-size:clamp(34px,4.4cqw,68px)}
.s-collective-a-facts-2.s-b .safacts2-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-block:1px solid var(--rule)}
.s-collective-a-facts-2.s-b .safacts2-stat{display:grid;gap:14px;align-content:space-between;min-block-size:clamp(200px,24cqw,340px);padding:clamp(18px,2cqw,30px);border-inline-start:1px solid var(--rule)}
.s-collective-a-facts-2.s-b .safacts2-stat:first-child{border-inline-start:0;padding-inline-start:0}
.s-collective-a-facts-2.s-b .safacts2-stat b{font:400 clamp(64px,10.5cqw,168px)/.9 var(--serif);letter-spacing:-.05em;color:var(--ink)}
.s-collective-a-facts-2.s-b .safacts2-stat i{font-size:.42em;color:var(--navy);margin-inline-start:.08em;letter-spacing:0}
.s-collective-a-facts-2.s-b[data-set-unit=plain] .safacts2-stat i{font-style:normal;color:var(--ink2)}
.s-collective-a-facts-2.s-b .safacts2-stat span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);line-height:1.5}
@container (max-width:640px){.s-collective-a-facts-2.s-b .safacts2-stat{border-inline-start:0;padding-inline:0;min-block-size:0;border-block-end:1px solid var(--rule)}}
/* layout c */
.s-collective-a-facts-2.s-c{padding:var(--sec) var(--pad)}
.s-collective-a-facts-2.s-c[data-set-tone=grey]{background:var(--bg2)}
.s-collective-a-facts-2.s-c .safacts2-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6cqw,96px);align-items:center}
.s-collective-a-facts-2.s-c .safacts2-side{display:grid;gap:16px;justify-items:start}
.s-collective-a-facts-2.s-c .safacts2-side h2{font-size:clamp(34px,4.4cqw,68px)}
.s-collective-a-facts-2.s-c .safacts2-line{display:flex;align-items:baseline;gap:14px;padding-block:clamp(14px,1.6cqw,22px);border-block-end:1px solid var(--rule)}
.s-collective-a-facts-2.s-c .safacts2-line:first-child{border-block-start:1px solid var(--rule)}
.s-collective-a-facts-2.s-c .safacts2-line dt{flex:1;font-size:14px;color:var(--ink2);line-height:1.4}
.s-collective-a-facts-2.s-c .safacts2-line dd{margin:0;font:400 clamp(40px,5.2cqw,84px)/1 var(--serif);letter-spacing:-.03em;color:var(--ink);text-align:end}
.s-collective-a-facts-2.s-c .safacts2-line i{font-size:.46em;color:var(--navy);margin-inline-start:.1em}
.s-collective-a-facts-2.s-c[data-set-unit=plain] .safacts2-line i{font-style:normal;color:var(--ink2)}
@container (max-width:820px){.s-collective-a-facts-2.s-c .safacts2-wrap{grid-template-columns:1fr}}
.s-collective-a-faq-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-faq-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-faq-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-faq-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-faq-1 .media>img,.s-collective-a-faq-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-faq-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-collective-a-faq-1.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-faq-1.s-a .safaq1-head{display:grid;gap:16px;margin-block-end:clamp(28px,4cqw,56px)}
.s-collective-a-faq-1.s-a .safaq1-head h2{max-inline-size:16ch}
.s-collective-a-faq-1.s-a .safaq1-list{border-block-start:1px solid var(--rule)}
.s-collective-a-faq-1.s-a .safaq1-it{border-block-end:1px solid var(--rule)}
.s-collective-a-faq-1.s-a[data-set-lines=off] .safaq1-it,.s-collective-a-faq-1.s-a[data-set-lines=off] .safaq1-list{border-color:transparent}
.s-collective-a-faq-1.s-a .safaq1-it summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:72px;padding-block:14px;cursor:pointer;list-style:none}
.s-collective-a-faq-1.s-a .safaq1-it summary::-webkit-details-marker{display:none}
.s-collective-a-faq-1.s-a .safaq1-it h3{font-size:clamp(22px,2.4cqw,34px);color:var(--ink)}
.s-collective-a-faq-1.s-a .safaq1-mk{flex:none;position:relative;inline-size:44px;block-size:44px;border:1px solid var(--rule);border-radius:50%;transition:background .3s,transform .4s var(--ease)}
.s-collective-a-faq-1.s-a .safaq1-mk::before,.s-collective-a-faq-1.s-a .safaq1-mk::after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:14px;block-size:1.5px;background:var(--ink);translate:-50% -50%;transition:rotate .4s var(--ease)}
.s-collective-a-faq-1.s-a .safaq1-mk::after{rotate:90deg}
.s-collective-a-faq-1.s-a[data-set-marker=arrow] .safaq1-mk::before{inline-size:10px;rotate:45deg;translate:-70% -50%}
.s-collective-a-faq-1.s-a[data-set-marker=arrow] .safaq1-mk::after{inline-size:10px;rotate:-45deg;translate:-30% -50%}
.s-collective-a-faq-1.s-a .safaq1-it[open] .safaq1-mk{background:var(--bg2)}
.s-collective-a-faq-1.s-a .safaq1-it[open] .safaq1-mk::after{rotate:0deg}
.s-collective-a-faq-1.s-a[data-set-marker=arrow] .safaq1-it[open] .safaq1-mk{transform:rotate(180deg)}
.s-collective-a-faq-1.s-a .safaq1-it summary:hover .safaq1-mk{border-color:var(--ink)}
.s-collective-a-faq-1.s-a .safaq1-it p{max-inline-size:68ch;padding-block-end:28px}
.s-collective-a-faq-1.s-a .safaq1-foot{margin-block-start:28px}
@container (max-width:820px){.s-collective-a-faq-1.s-a .safaq1-it h3{font-size:22px}}
.s-collective-a-faq-1.s-a .safaq1-it h3{transition:translate .3s var(--ease)}
@media (hover:hover){.s-collective-a-faq-1.s-a .safaq1-it summary:hover h3{translate:6px 0}}
/* layout b */
.s-collective-a-faq-1.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-faq-1.s-b .safaq1-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6cqw,96px);align-items:start}
.s-collective-a-faq-1.s-b .safaq1-side{position:sticky;inset-block-start:24px;display:grid;gap:18px;justify-items:start}
.s-collective-a-faq-1.s-b .safaq1-side h2{font-size:clamp(34px,4.4cqw,68px)}
.s-collective-a-faq-1.s-b .safaq1-ol{counter-reset:q;border-block-start:1px solid var(--rule)}
.s-collective-a-faq-1.s-b .safaq1-ol li{counter-increment:q;border-block-end:1px solid var(--rule)}
.s-collective-a-faq-1.s-b[data-set-lines=off] .safaq1-ol,.s-collective-a-faq-1.s-b[data-set-lines=off] .safaq1-ol li{border-color:transparent}
.s-collective-a-faq-1.s-b .safaq1-it summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-block-size:76px;padding-block:14px;cursor:pointer;list-style:none}
.s-collective-a-faq-1.s-b .safaq1-it summary::-webkit-details-marker{display:none}
.s-collective-a-faq-1.s-b .safaq1-no::before{content:counter(q,lower-roman);font-family:var(--serif);font-style:italic;font-size:26px;color:var(--navy);display:inline-block;min-inline-size:2.2ch}
.s-collective-a-faq-1.s-b .safaq1-it h3{font-size:clamp(20px,2cqw,28px);color:var(--ink)}
.s-collective-a-faq-1.s-b .safaq1-mk{position:relative;inline-size:36px;block-size:36px;border-radius:50%;background:var(--bg2)}
.s-collective-a-faq-1.s-b .safaq1-mk::before,.s-collective-a-faq-1.s-b .safaq1-mk::after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:12px;block-size:1.5px;background:var(--ink);translate:-50% -50%;transition:rotate .4s var(--ease)}
.s-collective-a-faq-1.s-b .safaq1-mk::after{rotate:90deg}
.s-collective-a-faq-1.s-b[data-set-marker=arrow] .safaq1-mk::before{inline-size:9px;rotate:45deg;translate:-70% -50%}
.s-collective-a-faq-1.s-b[data-set-marker=arrow] .safaq1-mk::after{inline-size:9px;rotate:-45deg;translate:-30% -50%}
.s-collective-a-faq-1.s-b .safaq1-it[open] .safaq1-mk::after{rotate:0deg}
.s-collective-a-faq-1.s-b[data-set-marker=arrow] .safaq1-it[open] .safaq1-mk{rotate:180deg}
.s-collective-a-faq-1.s-b .safaq1-it p{padding:0 54px 26px 54px;max-inline-size:62ch}
@container (max-width:820px){.s-collective-a-faq-1.s-b .safaq1-wrap{grid-template-columns:1fr}
.s-collective-a-faq-1.s-b .safaq1-side{position:static}
.s-collective-a-faq-1.s-b .safaq1-it p{padding-inline:0}}
.s-collective-a-faq-1.s-b .safaq1-it h3{transition:translate .3s var(--ease)}
@media (hover:hover){.s-collective-a-faq-1.s-b .safaq1-it summary:hover h3{translate:6px 0}}
/* layout c */
.s-collective-a-faq-1.s-c{padding:clamp(12px,2cqw,28px)}
.s-collective-a-faq-1.s-c .safaq1-panel{background:var(--bg2);border-radius:var(--r-lg);padding:clamp(24px,5cqw,80px)}
.s-collective-a-faq-1.s-c .safaq1-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4cqw,64px);align-items:end;margin-block-end:clamp(28px,4cqw,56px)}
.s-collective-a-faq-1.s-c .safaq1-top h2{margin-block-start:14px;font-size:clamp(34px,4.6cqw,72px)}
.s-collective-a-faq-1.s-c .safaq1-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.s-collective-a-faq-1.s-c .safaq1-card{background:var(--bg);border-radius:var(--r);padding:clamp(20px,2.4cqw,34px);display:grid;gap:12px;align-content:start;border:1px solid var(--line)}
.s-collective-a-faq-1.s-c[data-set-lines=off] .safaq1-card{border-color:transparent}
.s-collective-a-faq-1.s-c .safaq1-card h3{font-size:clamp(22px,2.2cqw,32px);color:var(--ink)}
.s-collective-a-faq-1.s-c .safaq1-foot{margin-block-start:28px}
@container (max-width:820px){.s-collective-a-faq-1.s-c .safaq1-top,.s-collective-a-faq-1.s-c .safaq1-grid{grid-template-columns:1fr}}
@media (hover:hover){.s-collective-a-faq-1.s-c .safaq1-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-faq-1.s-c .safaq1-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
.s-collective-a-footer-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-footer-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-footer-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-footer-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-footer-1 .media>img,.s-collective-a-footer-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-footer-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-footer-1 .s-form{display:grid;gap:1rem;min-inline-size:0}
/* layout a */
.s-collective-a-footer-1.s-a[data-set-lines=off] :is(.safooter1-legal,.safooter1-top){border-color:transparent}
.s-collective-a-footer-1.s-a{--f1:var(--ink);--f2:var(--ink2);--ln:var(--line)}
.s-collective-a-footer-1.s-a .safooter1-c h3{font:600 13.5px/1.3 var(--sans);letter-spacing:0;margin-block-end:10px;color:var(--f1)}
.s-collective-a-footer-1.s-a .safooter1-c p{font-size:13.5px;color:var(--f2);line-height:1.65}
.s-collective-a-footer-1.s-a .safooter1-c .btn,.s-collective-a-footer-1.s-a .safooter1-legal .btn{font:400 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink2);min-block-size:44px;color:var(--f2);transition:color .25s}
.s-collective-a-footer-1.s-a .safooter1-c .btn::after,.s-collective-a-footer-1.s-a .safooter1-legal .btn::after{display:none}
.s-collective-a-footer-1.s-a .safooter1-c .btn:hover,.s-collective-a-footer-1.s-a .safooter1-legal .btn:hover{color:var(--f1)}
.s-collective-a-footer-1.s-a .safooter1-mail .btn{font:400 clamp(28px,3cqw,44px)/1.1 var(--serif);letter-spacing:-.012em;text-transform:none;min-block-size:44px;color:var(--f1)}
.s-collective-a-footer-1.s-a .safooter1-mail .btn::after{display:none}
.s-collective-a-footer-1.s-a .safooter1-tel .btn{font:400 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--f2)}
.s-collective-a-footer-1.s-a .safooter1-tel .btn::after{display:none}
.s-collective-a-footer-1.s-a .safooter1-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--f2);line-height:1.8}
.s-collective-a-footer-1.s-a .safooter1-legal ul{display:flex;flex-wrap:wrap;gap:0 14px}
.s-collective-a-footer-1.s-a .safooter1-legal .btn{font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.s-collective-a-footer-1.s-a[data-set-tone=invert]{--f1:#fff;--f2:#cfcfca;--ln:rgba(255,255,255,.18);background:var(--ink);color:#fff;border-radius:0}
.s-collective-a-footer-1.s-a[data-set-tone=invert] .eyebrow{color:var(--f2)}
.s-collective-a-footer-1.s-a[data-set-tone=invert] :is(.safooter1-cols,.safooter1-legal){border-color:var(--ln)}
.s-collective-a-footer-1.s-a{border-block-start:1px solid var(--line);padding:64px var(--pad) 40px;display:grid;gap:56px}
.s-collective-a-footer-1.s-a .safooter1-cols{display:grid;grid-template-columns:1.1fr 1.1fr 1.5fr 1.5fr .9fr;gap:28px}
.s-collective-a-footer-1.s-a .safooter1-c li{display:flex}
@container (max-width:1000px){.s-collective-a-footer-1.s-a .safooter1-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (max-width:520px){.s-collective-a-footer-1.s-a .safooter1-cols{grid-template-columns:1fr 1fr}}
.s-collective-a-footer-1.s-a .safooter1-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5cqw,72px);align-items:end}
.s-collective-a-footer-1.s-a .safooter1-top .eyebrow{margin-block-end:14px}
.s-collective-a-footer-1.s-a .safooter1-nl .s-form{grid-template-columns:1fr;gap:14px}
@container (max-width:820px){.s-collective-a-footer-1.s-a .safooter1-top{grid-template-columns:1fr}}
/* layout b */
.s-collective-a-footer-1.s-b[data-set-lines=off] :is(.safooter1-legal,.safooter1-top){border-color:transparent}
.s-collective-a-footer-1.s-b{--f1:var(--ink);--f2:var(--ink2);--ln:var(--line)}
.s-collective-a-footer-1.s-b .safooter1-c h3{font:600 13.5px/1.3 var(--sans);letter-spacing:0;margin-block-end:10px;color:var(--f1)}
.s-collective-a-footer-1.s-b .safooter1-c p{font-size:13.5px;color:var(--f2);line-height:1.65}
.s-collective-a-footer-1.s-b .safooter1-c .btn,.s-collective-a-footer-1.s-b .safooter1-legal .btn{font:400 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink2);min-block-size:44px;color:var(--f2);transition:color .25s}
.s-collective-a-footer-1.s-b .safooter1-c .btn::after,.s-collective-a-footer-1.s-b .safooter1-legal .btn::after{display:none}
.s-collective-a-footer-1.s-b .safooter1-c .btn:hover,.s-collective-a-footer-1.s-b .safooter1-legal .btn:hover{color:var(--f1)}
.s-collective-a-footer-1.s-b .safooter1-mail .btn{font:400 clamp(28px,3cqw,44px)/1.1 var(--serif);letter-spacing:-.012em;text-transform:none;min-block-size:44px;color:var(--f1)}
.s-collective-a-footer-1.s-b .safooter1-mail .btn::after{display:none}
.s-collective-a-footer-1.s-b .safooter1-tel .btn{font:400 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--f2)}
.s-collective-a-footer-1.s-b .safooter1-tel .btn::after{display:none}
.s-collective-a-footer-1.s-b .safooter1-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--f2);line-height:1.8}
.s-collective-a-footer-1.s-b .safooter1-legal ul{display:flex;flex-wrap:wrap;gap:0 14px}
.s-collective-a-footer-1.s-b .safooter1-legal .btn{font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.s-collective-a-footer-1.s-b[data-set-tone=invert]{--f1:#fff;--f2:#cfcfca;--ln:rgba(255,255,255,.18);background:var(--ink);color:#fff;border-radius:0}
.s-collective-a-footer-1.s-b[data-set-tone=invert] .eyebrow{color:var(--f2)}
.s-collective-a-footer-1.s-b[data-set-tone=invert] :is(.safooter1-cols,.safooter1-legal){border-color:var(--ln)}
.s-collective-a-footer-1.s-b{background:var(--bg2);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:clamp(40px,6cqw,84px) var(--pad) 36px;display:grid;gap:clamp(40px,5cqw,72px)}
.s-collective-a-footer-1.s-b .safooter1-news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5cqw,72px);align-items:end}
.s-collective-a-footer-1.s-b .safooter1-news .eyebrow{margin-block-end:14px}
.s-collective-a-footer-1.s-b .safooter1-nl .s-form{grid-template-columns:1fr;gap:14px}
.s-collective-a-footer-1.s-b .safooter1-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;padding-block:32px;border-block:1px solid var(--line)}
@container (max-width:820px){.s-collective-a-footer-1.s-b .safooter1-news{grid-template-columns:1fr}}
@container (max-width:520px){.s-collective-a-footer-1.s-b .safooter1-cols{grid-template-columns:1fr 1fr}}
/* layout c */
.s-collective-a-footer-1.s-c[data-set-lines=off] :is(.safooter1-legal,.safooter1-top){border-color:transparent}
.s-collective-a-footer-1.s-c{--f1:var(--ink);--f2:var(--ink2);--ln:var(--line)}
.s-collective-a-footer-1.s-c .safooter1-c h3{font:600 13.5px/1.3 var(--sans);letter-spacing:0;margin-block-end:10px;color:var(--f1)}
.s-collective-a-footer-1.s-c .safooter1-c p{font-size:13.5px;color:var(--f2);line-height:1.65}
.s-collective-a-footer-1.s-c .safooter1-c .btn,.s-collective-a-footer-1.s-c .safooter1-legal .btn{font:400 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink2);min-block-size:44px;color:var(--f2);transition:color .25s}
.s-collective-a-footer-1.s-c .safooter1-c .btn::after,.s-collective-a-footer-1.s-c .safooter1-legal .btn::after{display:none}
.s-collective-a-footer-1.s-c .safooter1-c .btn:hover,.s-collective-a-footer-1.s-c .safooter1-legal .btn:hover{color:var(--f1)}
.s-collective-a-footer-1.s-c .safooter1-mail .btn{font:400 clamp(28px,3cqw,44px)/1.1 var(--serif);letter-spacing:-.012em;text-transform:none;min-block-size:44px;color:var(--f1)}
.s-collective-a-footer-1.s-c .safooter1-mail .btn::after{display:none}
.s-collective-a-footer-1.s-c .safooter1-tel .btn{font:400 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--f2)}
.s-collective-a-footer-1.s-c .safooter1-tel .btn::after{display:none}
.s-collective-a-footer-1.s-c .safooter1-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--f2);line-height:1.8}
.s-collective-a-footer-1.s-c .safooter1-legal ul{display:flex;flex-wrap:wrap;gap:0 14px}
.s-collective-a-footer-1.s-c .safooter1-legal .btn{font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.s-collective-a-footer-1.s-c{--f1:#fff;--f2:#cfcfca;background:var(--ink);color:#fff;padding:clamp(48px,7cqw,100px) var(--pad) 36px;display:grid;gap:clamp(40px,5cqw,72px)}
.s-collective-a-footer-1.s-c .safooter1-hero{display:grid;justify-items:center;text-align:center}
.s-collective-a-footer-1.s-c .safooter1-mail .btn{font-size:clamp(34px,6cqw,96px);text-wrap:balance}
.s-collective-a-footer-1.s-c .safooter1-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;padding-block:32px;border-block-start:1px solid rgba(255,255,255,.18)}
@container (max-width:520px){.s-collective-a-footer-1.s-c .safooter1-cols{grid-template-columns:1fr 1fr}}
.s-collective-a-footer-1.s-c[data-set-tone=invert]{--f1:var(--ink);--f2:var(--ink2);--ln:var(--line);background:var(--bg2);color:var(--ink)}
.s-collective-a-footer-1.s-c[data-set-tone=invert] .safooter1-cols{border-color:var(--ln)}
.s-collective-a-gallery-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-gallery-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-gallery-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-gallery-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-gallery-2 .media>img,.s-collective-a-gallery-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-gallery-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-gallery-2 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-collective-a-gallery-2.s-a .sagallery2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-gallery-2.s-a .sagallery2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-gallery-2.s-a .sagallery2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-gallery-2.s-a:has(input[value=a]:checked) .sagallery2-it:not(.sagallery2-ga),.s-collective-a-gallery-2.s-a:has(input[value=b]:checked) .sagallery2-it:not(.sagallery2-gb),.s-collective-a-gallery-2.s-a:has(input[value=c]:checked) .sagallery2-it:not(.sagallery2-gc){display:none}
.s-collective-a-gallery-2.s-a .sagallery2-flt{display:flex;flex-wrap:wrap;gap:8px}
.s-collective-a-gallery-2.s-a .sagallery2-flt .pill{cursor:pointer;gap:0}
.s-collective-a-gallery-2.s-a .sagallery2-flt .pill:has(input:checked){background:var(--ink);color:#fff;border-color:var(--ink)}
.s-collective-a-gallery-2.s-a .sagallery2-flt .pill:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}
.s-collective-a-gallery-2.s-a{padding:clamp(36px,4cqw,64px) var(--pad)}
.s-collective-a-gallery-2.s-a .sagallery2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-block-end:clamp(20px,2.4cqw,32px)}
.s-collective-a-gallery-2.s-a .sagallery2-head h2{margin-block-start:10px;font-size:clamp(34px,4.6cqw,72px)}
.s-collective-a-gallery-2.s-a .sagallery2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2cqw,28px) clamp(12px,1.6cqw,24px)}
.s-collective-a-gallery-2.s-a .sagallery2-img{aspect-ratio:16/9;margin-block-end:12px}
.s-collective-a-gallery-2.s-a[data-set-zoom=zoom] .sagallery2-it:hover .sagallery2-img img{transform:scale(1.04)}
.s-collective-a-gallery-2.s-a .sagallery2-it h3{font-size:clamp(24px,2.4cqw,36px);color:var(--ink)}
.s-collective-a-gallery-2.s-a[data-set-meta=hide] .sagallery2-it p{display:none}
.s-collective-a-gallery-2.s-a .sagallery2-it p{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-block-start:4px}
@container (max-width:1000px){.s-collective-a-gallery-2.s-a .sagallery2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:520px){.s-collective-a-gallery-2.s-a .sagallery2-head>*{min-inline-size:0;max-inline-size:100%}
.s-collective-a-gallery-2.s-a .sagallery2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}
.s-collective-a-gallery-2.s-a .sagallery2-img{aspect-ratio:4/3;margin-block-end:8px}
.s-collective-a-gallery-2.s-a .sagallery2-it h3{font-size:22px}
.s-collective-a-gallery-2.s-a .sagallery2-it p{font-size:12px;letter-spacing:.1em}
.s-collective-a-gallery-2.s-a .sagallery2-flt .pill{padding:0 12px}}
.s-collective-a-gallery-2.s-a .sagallery2-it{background:linear-gradient(var(--bg2),var(--bg2)) 0 0/0 100% no-repeat;transition:background-size .5s var(--ease)}
@media (hover:hover){.s-collective-a-gallery-2.s-a .sagallery2-it:hover{background-size:100% 100%}}
.s-collective-a-gallery-2.s-a .sagallery2-it{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:baseline;align-content:start}
.s-collective-a-gallery-2.s-a .sagallery2-it .sagallery2-img{grid-column:1/-1}
.s-collective-a-gallery-2.s-a .sagallery2-it p{margin:0;text-align:end}
@container (max-width:520px){.s-collective-a-gallery-2.s-a .sagallery2-it{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}
.s-collective-a-gallery-2.s-a .sagallery2-it p{text-align:start;margin-block-start:2px}}
/* layout b */
.s-collective-a-gallery-2.s-b .sagallery2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-gallery-2.s-b .sagallery2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-gallery-2.s-b .sagallery2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-gallery-2.s-b:has(input[value=a]:checked) .sagallery2-it:not(.sagallery2-ga),.s-collective-a-gallery-2.s-b:has(input[value=b]:checked) .sagallery2-it:not(.sagallery2-gb),.s-collective-a-gallery-2.s-b:has(input[value=c]:checked) .sagallery2-it:not(.sagallery2-gc){display:none}
.s-collective-a-gallery-2.s-b .sagallery2-flt{display:flex;flex-wrap:wrap;gap:8px}
.s-collective-a-gallery-2.s-b .sagallery2-flt .pill{cursor:pointer;gap:0}
.s-collective-a-gallery-2.s-b .sagallery2-flt .pill:has(input:checked){background:var(--ink);color:#fff;border-color:var(--ink)}
.s-collective-a-gallery-2.s-b .sagallery2-flt .pill:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}
.s-collective-a-gallery-2.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-2.s-b .sagallery2-wrap{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,4cqw,64px);align-items:start}
.s-collective-a-gallery-2.s-b .sagallery2-side{position:sticky;inset-block-start:24px;display:grid;gap:18px}
.s-collective-a-gallery-2.s-b .sagallery2-side h2{font-size:clamp(34px,4.2cqw,64px)}
.s-collective-a-gallery-2.s-b .sagallery2-side .sagallery2-flt{display:grid;gap:0;margin-block-start:10px}
.s-collective-a-gallery-2.s-b .sagallery2-side .pill{border:0;border-block-end:1px solid var(--rule);border-radius:0;min-block-size:52px;padding:0;justify-content:space-between;font:400 26px/1 var(--serif);letter-spacing:-.01em;text-transform:none;background:transparent;color:var(--ink)}
.s-collective-a-gallery-2.s-b .sagallery2-side .pill:hover{background:transparent;color:var(--ink);border-color:var(--ink)}
.s-collective-a-gallery-2.s-b .sagallery2-side .pill:has(input:checked){background:transparent;color:var(--navy);border-color:var(--navy)}
.s-collective-a-gallery-2.s-b .sagallery2-side .pill:has(input:checked)::after{content:"";inline-size:10px;block-size:10px;border-radius:50%;background:var(--orange)}
.s-collective-a-gallery-2.s-b .sagallery2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.s-collective-a-gallery-2.s-b .sagallery2-img{aspect-ratio:4/5;border-radius:var(--r-lg)}
.s-collective-a-gallery-2.s-b[data-set-zoom=zoom] .sagallery2-it:hover .sagallery2-img img{transform:scale(1.04)}
.s-collective-a-gallery-2.s-b .sagallery2-cap{margin-block-start:-72px;position:relative;margin-inline:12px;padding:12px 18px;border-radius:var(--r);background-image:linear-gradient(rgba(255,255,255,.92),rgba(255,255,255,.92));backdrop-filter:blur(10px)}
.s-collective-a-gallery-2.s-b .sagallery2-cap h3{font-size:24px;color:var(--ink)}
.s-collective-a-gallery-2.s-b .sagallery2-cap p{font-size:12px}
.s-collective-a-gallery-2.s-b[data-set-meta=hide] .sagallery2-cap p{display:none}
@container (max-width:820px){.s-collective-a-gallery-2.s-b .sagallery2-wrap{grid-template-columns:1fr}
.s-collective-a-gallery-2.s-b .sagallery2-side{position:static}
.s-collective-a-gallery-2.s-b .sagallery2-side .sagallery2-flt{display:flex;flex-wrap:wrap;gap:8px}
.s-collective-a-gallery-2.s-b .sagallery2-side .pill{border:1px solid var(--line);border-radius:var(--r-pill);padding:0 18px;gap:10px;font-size:20px}}
@container (max-width:520px){.s-collective-a-gallery-2.s-b .sagallery2-grid{grid-template-columns:1fr}}
.s-collective-a-gallery-2.s-b .sagallery2-it{background:linear-gradient(var(--bg2),var(--bg2)) 0 0/0 100% no-repeat;transition:background-size .5s var(--ease)}
@media (hover:hover){.s-collective-a-gallery-2.s-b .sagallery2-it:hover{background-size:100% 100%}}
/* layout c */
.s-collective-a-gallery-2.s-c .sagallery2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-gallery-2.s-c .sagallery2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-gallery-2.s-c .sagallery2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-gallery-2.s-c:has(input[value=a]:checked) .sagallery2-it:not(.sagallery2-ga),.s-collective-a-gallery-2.s-c:has(input[value=b]:checked) .sagallery2-it:not(.sagallery2-gb),.s-collective-a-gallery-2.s-c:has(input[value=c]:checked) .sagallery2-it:not(.sagallery2-gc){display:none}
.s-collective-a-gallery-2.s-c .sagallery2-flt{display:flex;flex-wrap:wrap;gap:8px}
.s-collective-a-gallery-2.s-c .sagallery2-flt .pill{cursor:pointer;gap:0}
.s-collective-a-gallery-2.s-c .sagallery2-flt .pill:has(input:checked){background:var(--ink);color:#fff;border-color:var(--ink)}
.s-collective-a-gallery-2.s-c .sagallery2-flt .pill:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}
.s-collective-a-gallery-2.s-c{padding:var(--sec) var(--pad);background:var(--bg2)}
.s-collective-a-gallery-2.s-c .sagallery2-top{display:grid;gap:16px;margin-block-end:clamp(20px,3cqw,40px)}
.s-collective-a-gallery-2.s-c .sagallery2-top h2{max-inline-size:16ch}
.s-collective-a-gallery-2.s-c .sagallery2-flt{margin-block-end:clamp(16px,2cqw,28px);padding-block-end:18px;border-block-end:1px solid var(--rule);gap:6px 28px}
.s-collective-a-gallery-2.s-c .sagallery2-flt .pill{border:0;padding:0;min-block-size:44px;font:400 clamp(24px,2.6cqw,38px)/1 var(--serif);letter-spacing:-.02em;text-transform:none;background:transparent;color:var(--ink3);border-radius:0}
.s-collective-a-gallery-2.s-c .sagallery2-flt .pill:hover{background:transparent;color:var(--ink)}
.s-collective-a-gallery-2.s-c .sagallery2-flt .pill:has(input:checked){background:transparent;color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange)}
.s-collective-a-gallery-2.s-c .sagallery2-rows{display:grid}
.s-collective-a-gallery-2.s-c .sagallery2-it{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) clamp(120px,16cqw,240px);align-items:center;gap:clamp(12px,3cqw,48px);padding-block:14px;border-block-end:1px solid var(--rule)}
.s-collective-a-gallery-2.s-c .sagallery2-it h3{font-size:clamp(26px,3.4cqw,52px);color:var(--ink);transition:padding .4s var(--ease)}
.s-collective-a-gallery-2.s-c[data-set-zoom=zoom] .sagallery2-it:hover h3{padding-inline-start:14px}
.s-collective-a-gallery-2.s-c .sagallery2-it p{font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.s-collective-a-gallery-2.s-c[data-set-meta=hide] .sagallery2-it p{visibility:hidden}
.s-collective-a-gallery-2.s-c .sagallery2-img{aspect-ratio:3/2;border-radius:var(--r)}
@container (max-width:640px){.s-collective-a-gallery-2.s-c .sagallery2-it{grid-template-columns:1fr 96px}
.s-collective-a-gallery-2.s-c .sagallery2-it p{grid-column:1}
.s-collective-a-gallery-2.s-c .sagallery2-it .sagallery2-ph{grid-column:2;grid-row:1/3}}
.s-collective-a-gallery-2.s-c .sagallery2-it{background:linear-gradient(var(--bg2),var(--bg2)) 0 0/0 100% no-repeat;transition:background-size .5s var(--ease)}
@media (hover:hover){.s-collective-a-gallery-2.s-c .sagallery2-it:hover{background-size:100% 100%}}
.s-collective-a-gallery-3{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-gallery-3 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-gallery-3 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-gallery-3 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-gallery-3 .media>img,.s-collective-a-gallery-3 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-gallery-3 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-gallery-3 .m-16-9{aspect-ratio:16 / 9}
.s-collective-a-gallery-3 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-collective-a-gallery-3.s-a .sagallery3-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-gallery-3.s-a .sagallery3-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-gallery-3.s-a .sagallery3-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-gallery-3.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-3.s-a .sagallery3-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,5cqw,80px);align-items:end;margin-block-end:clamp(24px,3.4cqw,48px)}
.s-collective-a-gallery-3.s-a .sagallery3-top h2{margin-block-start:16px}
.s-collective-a-gallery-3.s-a .sagallery3-hero{aspect-ratio:21/9;border-radius:var(--r-lg)}
.s-collective-a-gallery-3.s-a .sagallery3-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-block-start:clamp(20px,3cqw,40px);border-block:1px solid var(--rule)}
.s-collective-a-gallery-3.s-a .sagallery3-facts div{padding:18px 20px 18px 0;display:grid;gap:4px}
.s-collective-a-gallery-3.s-a .sagallery3-facts dt{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2)}
.s-collective-a-gallery-3.s-a .sagallery3-facts dd{margin:0;font:400 clamp(24px,2.4cqw,34px)/1.1 var(--serif);color:var(--ink)}
.s-collective-a-gallery-3.s-a .sagallery3-text{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,5cqw,80px);margin-block:clamp(24px,3.4cqw,48px);align-items:start}
.s-collective-a-gallery-3.s-a .sagallery3-text p{font-size:17px;max-inline-size:60ch;grid-column:1}
.s-collective-a-gallery-3.s-a .sagallery3-go{grid-column:2;grid-row:1}
.s-collective-a-gallery-3.s-a .sagallery3-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,1.6cqw,24px)}
.s-collective-a-gallery-3.s-a .sagallery3-img{aspect-ratio:4/3}
.s-collective-a-gallery-3.s-a[data-set-zoom=zoom] .sagallery3-row li:hover .sagallery3-img img{transform:scale(1.04)}
.s-collective-a-gallery-3.s-a .sagallery3-cap{margin-block-start:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}
.s-collective-a-gallery-3.s-a[data-set-caps=hide] .sagallery3-cap{display:none}
@container (max-width:820px){.s-collective-a-gallery-3.s-a .sagallery3-top,.s-collective-a-gallery-3.s-a .sagallery3-text{grid-template-columns:1fr}
.s-collective-a-gallery-3.s-a .sagallery3-go{grid-column:1;grid-row:auto}
.s-collective-a-gallery-3.s-a .sagallery3-hero{aspect-ratio:4/3}}
/* layout b */
.s-collective-a-gallery-3.s-b .sagallery3-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-gallery-3.s-b .sagallery3-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-gallery-3.s-b .sagallery3-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-gallery-3.s-b{padding:clamp(12px,2cqw,28px)}
.s-collective-a-gallery-3.s-b .sagallery3-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1cqw,14px);grid-auto-flow:dense}
.s-collective-a-gallery-3.s-b .sagallery3-tile{border-radius:var(--r-lg)}
.s-collective-a-gallery-3.s-b .sagallery3-txt{grid-column:span 2;background:var(--bg2);padding:clamp(22px,3.4cqw,52px);display:grid;gap:16px;align-content:space-between;justify-items:start}
.s-collective-a-gallery-3.s-b .sagallery3-txt h2{font-size:clamp(34px,4.4cqw,68px)}
.s-collective-a-gallery-3.s-b .sagallery3-hero{grid-column:span 2;grid-row:span 2;min-block-size:340px}
.s-collective-a-gallery-3.s-b .sagallery3-facts{grid-column:span 2;background:var(--ink);padding:clamp(20px,3cqw,44px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;align-content:center}
.s-collective-a-gallery-3.s-b .sagallery3-facts dt{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.s-collective-a-gallery-3.s-b .sagallery3-facts dd{margin:4px 0 0;font:400 clamp(22px,2.2cqw,32px)/1.1 var(--serif);color:#fff}
.s-collective-a-gallery-3.s-b .sagallery3-pic{position:relative;overflow:hidden;margin:0;min-block-size:200px;isolation:isolate;background:var(--bg2)}
.s-collective-a-gallery-3.s-b .sagallery3-pic .sagallery3-img{position:absolute;inset:0;border-radius:0}
.s-collective-a-gallery-3.s-b[data-set-zoom=zoom] .sagallery3-pic:hover .sagallery3-img img{transform:scale(1.05)}
.s-collective-a-gallery-3.s-b .sagallery3-pic::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0) 45%)}
.s-collective-a-gallery-3.s-b .sagallery3-cap{position:absolute;inset:auto 0 0;z-index:2;padding:14px 18px;font:400 22px/1.1 var(--serif);color:#fff}
.s-collective-a-gallery-3.s-b[data-set-caps=hide] .sagallery3-cap{display:none}
.s-collective-a-gallery-3.s-b .sagallery3-body{grid-column:span 2;padding:clamp(20px,3cqw,44px);border:1px solid var(--line);display:grid;align-content:center}
.s-collective-a-gallery-3.s-b .sagallery3-body p{font-size:16px}
@container (max-width:820px){.s-collective-a-gallery-3.s-b .sagallery3-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
.s-collective-a-gallery-3.s-b .sagallery3-txt,.s-collective-a-gallery-3.s-b .sagallery3-hero,.s-collective-a-gallery-3.s-b .sagallery3-facts,.s-collective-a-gallery-3.s-b .sagallery3-body{grid-column:1/-1}
.s-collective-a-gallery-3.s-b .sagallery3-hero{grid-row:auto;min-block-size:240px}}
/* layout c */
.s-collective-a-gallery-3.s-c .sagallery3-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-gallery-3.s-c .sagallery3-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-gallery-3.s-c .sagallery3-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-gallery-3.s-c{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-3.s-c .sagallery3-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5cqw,80px);align-items:start}
.s-collective-a-gallery-3.s-c .sagallery3-side{position:sticky;inset-block-start:24px;display:grid;gap:18px;justify-items:start}
.s-collective-a-gallery-3.s-c .sagallery3-side h2{font-size:clamp(34px,4.2cqw,64px)}
.s-collective-a-gallery-3.s-c .sagallery3-facts{display:grid;inline-size:100%;border-block-start:1px solid var(--rule)}
.s-collective-a-gallery-3.s-c .sagallery3-facts div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-block-end:1px solid var(--rule)}
.s-collective-a-gallery-3.s-c .sagallery3-facts dt{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);align-self:center}
.s-collective-a-gallery-3.s-c .sagallery3-facts dd{margin:0;font:400 22px/1.1 var(--serif);color:var(--ink);text-align:end}
.s-collective-a-gallery-3.s-c .sagallery3-stack{display:grid;gap:clamp(14px,2cqw,28px)}
.s-collective-a-gallery-3.s-c .sagallery3-stack figure{margin:0}
.s-collective-a-gallery-3.s-c .sagallery3-hero{aspect-ratio:3/2;border-radius:var(--r-lg)}
.s-collective-a-gallery-3.s-c .sagallery3-img{aspect-ratio:3/2;border-radius:var(--r-lg)}
.s-collective-a-gallery-3.s-c[data-set-zoom=zoom] .sagallery3-stack figure:hover .sagallery3-img img{transform:scale(1.03)}
.s-collective-a-gallery-3.s-c .sagallery3-cap{margin-block-start:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}
.s-collective-a-gallery-3.s-c[data-set-caps=hide] .sagallery3-cap{display:none}
@container (max-width:820px){.s-collective-a-gallery-3.s-c .sagallery3-wrap{grid-template-columns:1fr}
.s-collective-a-gallery-3.s-c .sagallery3-side{position:static}}
.s-collective-a-header-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-header-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-header-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-header-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-header-1 .media>img,.s-collective-a-header-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-header-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-header-1 .brand-link{color:inherit;font:inherit;text-decoration:none}
/* layout a */
.s-collective-a-header-1.s-a{--fg:var(--ink);--bgc:var(--bg);background:var(--bg);color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}
.s-collective-a-header-1.s-a[data-set-place=dark]{--fg:#fff;--bgc:var(--ink);background:var(--ink);color:#fff;box-shadow:none}
.s-collective-a-header-1.s-a[data-set-place=over]{--fg:#fff;--bgc:var(--ink);background:transparent;color:#fff;box-shadow:none;block-size:0;z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none}
.s-collective-a-header-1.s-a[data-set-place=over] .saheader1-all{position:absolute;inset:0 0 auto 0;background:linear-gradient(180deg,rgba(16,16,16,.72),rgba(16,16,16,0))}
.s-collective-a-header-1.s-a .saheader1-brand{display:inline-flex;align-items:center;gap:10px;min-block-size:44px}
.s-collective-a-header-1.s-a .saheader1-mark{inline-size:34px;block-size:34px;flex:none}
.s-collective-a-header-1.s-a .saheader1-mark rect{fill:var(--fg)}
.s-collective-a-header-1.s-a .saheader1-mark path{stroke:var(--bgc)}
.s-collective-a-header-1.s-a[data-set-mark=none] .saheader1-mark{display:none}
.s-collective-a-header-1.s-a .saheader1-brand h2{font:400 30px/1 var(--serif);letter-spacing:-.01em;color:inherit}
.s-collective-a-header-1.s-a .saheader1-brand small{display:block;font-size:12px;letter-spacing:.34em;text-transform:uppercase;margin-block-start:3px;line-height:1.2}
.s-collective-a-header-1.s-a .saheader1-nav{display:flex;align-items:center;gap:6px 30px}
.s-collective-a-header-1.s-a .saheader1-links{display:flex;align-items:center;gap:6px 30px}
.s-collective-a-header-1.s-a :is(.saheader1-links,.saheader1-drop,.saheader1-row) .btn{color:inherit;font:500 12px/1.2 var(--sans);letter-spacing:.18em;min-block-size:44px}
.s-collective-a-header-1.s-a :is(.saheader1-links,.saheader1-drop) .btn{opacity:.95;transition:opacity .25s}
.s-collective-a-header-1.s-a :is(.saheader1-links,.saheader1-drop) .btn::after{display:none}
.s-collective-a-header-1.s-a :is(.saheader1-links,.saheader1-drop) .btn:hover{opacity:.7}
.s-collective-a-header-1.s-a .saheader1-cta .btn{min-block-size:44px;padding:0 22px;border-color:var(--fg);color:var(--fg)}
.s-collective-a-header-1.s-a .saheader1-cta .btn:hover{background:var(--fg);color:var(--bgc)}
@container (max-width:520px){.s-collective-a-header-1.s-a .saheader1-cta .btn{padding:0 14px;font-size:12px;letter-spacing:.14em}
.s-collective-a-header-1.s-a .saheader1-brand h2{font-size:26px}
.s-collective-a-header-1.s-a .saheader1-nav{gap:10px}}
.s-collective-a-header-1.s-a[data-set-cta=solid] .saheader1-cta .btn{background:var(--fg);color:var(--bgc)}
.s-collective-a-header-1.s-a[data-set-cta=solid] .saheader1-cta .btn:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.s-collective-a-header-1.s-a .saheader1-menu{display:none;position:relative}
.s-collective-a-header-1.s-a .saheader1-menu summary{list-style:none;display:grid;place-items:center;inline-size:46px;block-size:46px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 45%,transparent);cursor:pointer}
.s-collective-a-header-1.s-a .saheader1-menu summary::-webkit-details-marker{display:none}
.s-collective-a-header-1.s-a .saheader1-burger{position:relative;inline-size:18px;block-size:2px;background:currentColor;transition:background .2s}
.s-collective-a-header-1.s-a .saheader1-burger::before,.s-collective-a-header-1.s-a .saheader1-burger::after{content:"";position:absolute;inset-inline:0;block-size:2px;background:currentColor;transition:transform .25s}
.s-collective-a-header-1.s-a .saheader1-burger::before{inset-block-start:-6px}
.s-collective-a-header-1.s-a .saheader1-burger::after{inset-block-start:6px}
.s-collective-a-header-1.s-a .saheader1-menu[open] .saheader1-burger{background:transparent}
.s-collective-a-header-1.s-a .saheader1-menu[open] .saheader1-burger::before{transform:translateY(6px) rotate(45deg)}
.s-collective-a-header-1.s-a .saheader1-menu[open] .saheader1-burger::after{transform:translateY(-6px) rotate(-45deg)}
.s-collective-a-header-1.s-a .saheader1-drop{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 10px);z-index:9;inline-size:min(86cqw,320px);padding:10px 24px 16px;border-radius:var(--r-lg);background:var(--ink);color:#fff;display:none;box-shadow:0 24px 60px -20px rgba(0,0,0,.5)}
.s-collective-a-header-1.s-a .saheader1-menu[open] .saheader1-drop{display:grid}
.s-collective-a-header-1.s-a .saheader1-drop li+li{border-block-start:1px solid rgba(255,255,255,.14)}
.s-collective-a-header-1.s-a .saheader1-drop .btn{inline-size:100%;justify-content:space-between}
.s-collective-a-header-1.s-a .saheader1-in{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;padding:22px var(--pad) 18px}
@container (max-width:820px){.s-collective-a-header-1.s-a .saheader1-in{padding-block:14px}
.s-collective-a-header-1.s-a .saheader1-links{display:none}
.s-collective-a-header-1.s-a .saheader1-menu{display:block}}
/* layout b */
.s-collective-a-header-1.s-b{--fg:var(--ink);--bgc:var(--bg);background:var(--bg);color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}
.s-collective-a-header-1.s-b[data-set-place=dark]{--fg:#fff;--bgc:var(--ink);background:var(--ink);color:#fff;box-shadow:none}
.s-collective-a-header-1.s-b[data-set-place=over]{--fg:#fff;--bgc:var(--ink);background:transparent;color:#fff;box-shadow:none;block-size:0;z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none}
.s-collective-a-header-1.s-b[data-set-place=over] .saheader1-all{position:absolute;inset:0 0 auto 0;background:linear-gradient(180deg,rgba(16,16,16,.72),rgba(16,16,16,0))}
.s-collective-a-header-1.s-b .saheader1-brand{display:inline-flex;align-items:center;gap:10px;min-block-size:44px}
.s-collective-a-header-1.s-b .saheader1-mark{inline-size:34px;block-size:34px;flex:none}
.s-collective-a-header-1.s-b .saheader1-mark rect{fill:var(--fg)}
.s-collective-a-header-1.s-b .saheader1-mark path{stroke:var(--bgc)}
.s-collective-a-header-1.s-b[data-set-mark=none] .saheader1-mark{display:none}
.s-collective-a-header-1.s-b .saheader1-brand h2{font:400 30px/1 var(--serif);letter-spacing:-.01em;color:inherit}
.s-collective-a-header-1.s-b .saheader1-brand small{display:block;font-size:12px;letter-spacing:.34em;text-transform:uppercase;margin-block-start:3px;line-height:1.2}
.s-collective-a-header-1.s-b .saheader1-nav{display:flex;align-items:center;gap:6px 30px}
.s-collective-a-header-1.s-b .saheader1-links{display:flex;align-items:center;gap:6px 30px}
.s-collective-a-header-1.s-b :is(.saheader1-links,.saheader1-drop,.saheader1-row) .btn{color:inherit;font:500 12px/1.2 var(--sans);letter-spacing:.18em;min-block-size:44px}
.s-collective-a-header-1.s-b :is(.saheader1-links,.saheader1-drop) .btn{opacity:.95;transition:opacity .25s}
.s-collective-a-header-1.s-b :is(.saheader1-links,.saheader1-drop) .btn::after{display:none}
.s-collective-a-header-1.s-b :is(.saheader1-links,.saheader1-drop) .btn:hover{opacity:.7}
.s-collective-a-header-1.s-b .saheader1-cta .btn{min-block-size:44px;padding:0 22px;border-color:var(--fg);color:var(--fg)}
.s-collective-a-header-1.s-b .saheader1-cta .btn:hover{background:var(--fg);color:var(--bgc)}
@container (max-width:520px){.s-collective-a-header-1.s-b .saheader1-cta .btn{padding:0 14px;font-size:12px;letter-spacing:.14em}
.s-collective-a-header-1.s-b .saheader1-brand h2{font-size:26px}
.s-collective-a-header-1.s-b .saheader1-nav{gap:10px}}
.s-collective-a-header-1.s-b[data-set-cta=solid] .saheader1-cta .btn{background:var(--fg);color:var(--bgc)}
.s-collective-a-header-1.s-b[data-set-cta=solid] .saheader1-cta .btn:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.s-collective-a-header-1.s-b .saheader1-menu{display:none;position:relative}
.s-collective-a-header-1.s-b .saheader1-menu summary{list-style:none;display:grid;place-items:center;inline-size:46px;block-size:46px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 45%,transparent);cursor:pointer}
.s-collective-a-header-1.s-b .saheader1-menu summary::-webkit-details-marker{display:none}
.s-collective-a-header-1.s-b .saheader1-burger{position:relative;inline-size:18px;block-size:2px;background:currentColor;transition:background .2s}
.s-collective-a-header-1.s-b .saheader1-burger::before,.s-collective-a-header-1.s-b .saheader1-burger::after{content:"";position:absolute;inset-inline:0;block-size:2px;background:currentColor;transition:transform .25s}
.s-collective-a-header-1.s-b .saheader1-burger::before{inset-block-start:-6px}
.s-collective-a-header-1.s-b .saheader1-burger::after{inset-block-start:6px}
.s-collective-a-header-1.s-b .saheader1-menu[open] .saheader1-burger{background:transparent}
.s-collective-a-header-1.s-b .saheader1-menu[open] .saheader1-burger::before{transform:translateY(6px) rotate(45deg)}
.s-collective-a-header-1.s-b .saheader1-menu[open] .saheader1-burger::after{transform:translateY(-6px) rotate(-45deg)}
.s-collective-a-header-1.s-b .saheader1-drop{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 10px);z-index:9;inline-size:min(86cqw,320px);padding:10px 24px 16px;border-radius:var(--r-lg);background:var(--ink);color:#fff;display:none;box-shadow:0 24px 60px -20px rgba(0,0,0,.5)}
.s-collective-a-header-1.s-b .saheader1-menu[open] .saheader1-drop{display:grid}
.s-collective-a-header-1.s-b .saheader1-drop li+li{border-block-start:1px solid rgba(255,255,255,.14)}
.s-collective-a-header-1.s-b .saheader1-drop .btn{inline-size:100%;justify-content:space-between}
.s-collective-a-header-1.s-b{position:sticky;inset-block-start:0;z-index:20;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}
.s-collective-a-header-1.s-b[data-set-place=dark]{background:rgba(16,16,16,.78)}
.s-collective-a-header-1.s-b[data-set-place=over]{position:relative}
.s-collective-a-header-1.s-b .saheader1-bar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px 28px;padding:12px var(--pad)}
.s-collective-a-header-1.s-b .saheader1-nav{justify-content:flex-end}
.s-collective-a-header-1.s-b .saheader1-rail{padding:5px;border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--fg) 4%,transparent)}
.s-collective-a-header-1.s-b .saheader1-links{gap:2px}
.s-collective-a-header-1.s-b .saheader1-links .btn{padding:0 16px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.16em;transition:background .3s,color .3s}
.s-collective-a-header-1.s-b .saheader1-links .btn:hover{opacity:1;background:var(--fg);color:var(--bgc)}
@container (max-width:820px){.s-collective-a-header-1.s-b .saheader1-bar{grid-template-columns:1fr auto;padding-block:10px}
.s-collective-a-header-1.s-b .saheader1-rail{display:none}
.s-collective-a-header-1.s-b .saheader1-menu{display:block}}
/* layout c */
.s-collective-a-header-1.s-c{--fg:var(--ink);--bgc:var(--bg);background:var(--bg);color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}
.s-collective-a-header-1.s-c[data-set-place=dark]{--fg:#fff;--bgc:var(--ink);background:var(--ink);color:#fff;box-shadow:none}
.s-collective-a-header-1.s-c[data-set-place=over]{--fg:#fff;--bgc:var(--ink);background:transparent;color:#fff;box-shadow:none;block-size:0;z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none}
.s-collective-a-header-1.s-c[data-set-place=over] .saheader1-all{position:absolute;inset:0 0 auto 0;background:linear-gradient(180deg,rgba(16,16,16,.72),rgba(16,16,16,0))}
.s-collective-a-header-1.s-c .saheader1-brand{display:inline-flex;align-items:center;gap:10px;min-block-size:44px}
.s-collective-a-header-1.s-c .saheader1-mark{inline-size:34px;block-size:34px;flex:none}
.s-collective-a-header-1.s-c .saheader1-mark rect{fill:var(--fg)}
.s-collective-a-header-1.s-c .saheader1-mark path{stroke:var(--bgc)}
.s-collective-a-header-1.s-c[data-set-mark=none] .saheader1-mark{display:none}
.s-collective-a-header-1.s-c .saheader1-brand h2{font:400 30px/1 var(--serif);letter-spacing:-.01em;color:inherit}
.s-collective-a-header-1.s-c .saheader1-brand small{display:block;font-size:12px;letter-spacing:.34em;text-transform:uppercase;margin-block-start:3px;line-height:1.2}
.s-collective-a-header-1.s-c .saheader1-nav{display:flex;align-items:center;gap:6px 30px}
.s-collective-a-header-1.s-c .saheader1-links{display:flex;align-items:center;gap:6px 30px}
.s-collective-a-header-1.s-c :is(.saheader1-links,.saheader1-drop,.saheader1-row) .btn{color:inherit;font:500 12px/1.2 var(--sans);letter-spacing:.18em;min-block-size:44px}
.s-collective-a-header-1.s-c :is(.saheader1-links,.saheader1-drop) .btn{opacity:.95;transition:opacity .25s}
.s-collective-a-header-1.s-c :is(.saheader1-links,.saheader1-drop) .btn::after{display:none}
.s-collective-a-header-1.s-c :is(.saheader1-links,.saheader1-drop) .btn:hover{opacity:.7}
.s-collective-a-header-1.s-c .saheader1-cta .btn{min-block-size:44px;padding:0 22px;border-color:var(--fg);color:var(--fg)}
.s-collective-a-header-1.s-c .saheader1-cta .btn:hover{background:var(--fg);color:var(--bgc)}
@container (max-width:520px){.s-collective-a-header-1.s-c .saheader1-cta .btn{padding:0 14px;font-size:12px;letter-spacing:.14em}
.s-collective-a-header-1.s-c .saheader1-brand h2{font-size:26px}
.s-collective-a-header-1.s-c .saheader1-nav{gap:10px}}
.s-collective-a-header-1.s-c[data-set-cta=solid] .saheader1-cta .btn{background:var(--fg);color:var(--bgc)}
.s-collective-a-header-1.s-c[data-set-cta=solid] .saheader1-cta .btn:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.s-collective-a-header-1.s-c .saheader1-menu{display:none;position:relative}
.s-collective-a-header-1.s-c .saheader1-menu summary{list-style:none;display:grid;place-items:center;inline-size:46px;block-size:46px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 45%,transparent);cursor:pointer}
.s-collective-a-header-1.s-c .saheader1-menu summary::-webkit-details-marker{display:none}
.s-collective-a-header-1.s-c .saheader1-burger{position:relative;inline-size:18px;block-size:2px;background:currentColor;transition:background .2s}
.s-collective-a-header-1.s-c .saheader1-burger::before,.s-collective-a-header-1.s-c .saheader1-burger::after{content:"";position:absolute;inset-inline:0;block-size:2px;background:currentColor;transition:transform .25s}
.s-collective-a-header-1.s-c .saheader1-burger::before{inset-block-start:-6px}
.s-collective-a-header-1.s-c .saheader1-burger::after{inset-block-start:6px}
.s-collective-a-header-1.s-c .saheader1-menu[open] .saheader1-burger{background:transparent}
.s-collective-a-header-1.s-c .saheader1-menu[open] .saheader1-burger::before{transform:translateY(6px) rotate(45deg)}
.s-collective-a-header-1.s-c .saheader1-menu[open] .saheader1-burger::after{transform:translateY(-6px) rotate(-45deg)}
.s-collective-a-header-1.s-c .saheader1-drop{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 10px);z-index:9;inline-size:min(86cqw,320px);padding:10px 24px 16px;border-radius:var(--r-lg);background:var(--ink);color:#fff;display:none;box-shadow:0 24px 60px -20px rgba(0,0,0,.5)}
.s-collective-a-header-1.s-c .saheader1-menu[open] .saheader1-drop{display:grid}
.s-collective-a-header-1.s-c .saheader1-drop li+li{border-block-start:1px solid rgba(255,255,255,.14)}
.s-collective-a-header-1.s-c .saheader1-drop .btn{inline-size:100%;justify-content:space-between}
.s-collective-a-header-1.s-c .saheader1-mast{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px var(--pad) 12px;gap:12px}
.s-collective-a-header-1.s-c .saheader1-mast .saheader1-brand{grid-column:2;flex-direction:column;gap:6px;text-align:center}
.s-collective-a-header-1.s-c .saheader1-mast .saheader1-brand h2{font-size:44px}
.s-collective-a-header-1.s-c .saheader1-mast .saheader1-brand small{text-align:center}
.s-collective-a-header-1.s-c .saheader1-mast .saheader1-cta{grid-column:3;justify-self:end}
.s-collective-a-header-1.s-c .saheader1-strip{border-block:1px solid color-mix(in srgb,var(--fg) 16%,transparent);padding-inline:var(--pad)}
.s-collective-a-header-1.s-c .saheader1-row{display:flex;justify-content:center;flex-wrap:wrap;gap:0 clamp(18px,3.4cqw,48px)}
.s-collective-a-header-1.s-c .saheader1-row .btn{position:relative}
.s-collective-a-header-1.s-c .saheader1-row .btn::after{position:absolute;inset:auto 0 10px 0;inline-size:auto;transform:scaleX(0);transform-origin:left;transition:transform .35s}
.s-collective-a-header-1.s-c .saheader1-row .btn:hover::after{inline-size:auto;transform:scaleX(1)}
@container (max-width:820px){.s-collective-a-header-1.s-c .saheader1-mast{grid-template-columns:1fr auto auto;padding-block:12px}
.s-collective-a-header-1.s-c .saheader1-mast .saheader1-brand{grid-column:1;flex-direction:row;text-align:start}
.s-collective-a-header-1.s-c .saheader1-mast .saheader1-brand h2{font-size:30px}
.s-collective-a-header-1.s-c .saheader1-mast .saheader1-brand small{text-align:start}
.s-collective-a-header-1.s-c .saheader1-mast .saheader1-cta{grid-column:2}
.s-collective-a-header-1.s-c .saheader1-menu{display:block;grid-column:3}
.s-collective-a-header-1.s-c .saheader1-strip{display:none}}
.s-collective-a-hero-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-hero-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-hero-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-hero-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-hero-1 .media>img,.s-collective-a-hero-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-hero-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-hero-1 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-collective-a-hero-1.s-a{--hh:max(540px,62.5cqw);--fx:50% 62%;--sh:.58}
.s-collective-a-hero-1.s-a[data-set-height=mid]{--hh:max(440px,46cqw)}
.s-collective-a-hero-1.s-a[data-set-focus=mid]{--fx:50% 50%}
.s-collective-a-hero-1.s-a[data-set-focus=high]{--fx:50% 25%}
.s-collective-a-hero-1.s-a[data-set-shade=deep]{--sh:.82}
.s-collective-a-hero-1.s-a .sahero1-cue{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}
.s-collective-a-hero-1.s-a .sahero1-cue::after{content:"";inline-size:1px;block-size:48px;background:currentColor;opacity:.85}
.s-collective-a-hero-1.s-a[data-set-cue=hide] .sahero1-cue{display:none}
.s-collective-a-hero-1.s-a .sahero1-fill{position:absolute;inset:0;inline-size:100%;block-size:100%}
.s-collective-a-hero-1.s-a .sahero1-fill .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-hero-1.s-a .sahero1-fill img{object-position:var(--fx)}
.s-collective-a-hero-1.s-a .sahero1-stage{position:relative;block-size:var(--hh);color:#fff;overflow:hidden;background:#2a1f1c}
.s-collective-a-hero-1.s-a .sahero1-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 50%,rgba(0,0,0,var(--sh)) 100%);pointer-events:none}
.s-collective-a-hero-1.s-a .sahero1-foot{position:absolute;z-index:2;inset:auto var(--pad) clamp(24px,4cqw,56px) var(--pad);display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.s-collective-a-hero-1.s-a .sahero1-foot h2{font:500 12px/1.7 var(--sans);letter-spacing:.2em;text-transform:uppercase;max-inline-size:36ch;color:#fff;text-wrap:pretty}
@container (max-width:520px){.s-collective-a-hero-1.s-a .sahero1-cue{display:none}}
.s-collective-a-hero-1.s-a .sahero1-cap{display:grid;justify-items:start;gap:14px}
.s-collective-a-hero-1.s-a .sahero1-cap .eyebrow{color:#fff;font-weight:500}
.s-collective-a-hero-1.s-a .sahero1-tx{max-inline-size:52ch;font-size:15px;line-height:1.6;color:#fff;text-wrap:pretty}
.s-collective-a-hero-1.s-a .sahero1-act .btn{border-color:#fff;color:#fff}
.s-collective-a-hero-1.s-a .sahero1-act .btn:hover{background:#fff;color:var(--ink)}
.s-collective-a-hero-1.s-a .sahero1-chips{display:flex;flex-wrap:wrap;gap:8px}
.s-collective-a-hero-1.s-a .sahero1-chips li{padding:9px 14px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.14em;text-transform:uppercase;background-image:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);color:#fff}
/* layout b */
.s-collective-a-hero-1.s-b{--hh:max(540px,62.5cqw);--fx:50% 62%;--sh:.58}
.s-collective-a-hero-1.s-b[data-set-height=mid]{--hh:max(440px,46cqw)}
.s-collective-a-hero-1.s-b[data-set-focus=mid]{--fx:50% 50%}
.s-collective-a-hero-1.s-b[data-set-focus=high]{--fx:50% 25%}
.s-collective-a-hero-1.s-b[data-set-shade=deep]{--sh:.82}
.s-collective-a-hero-1.s-b .sahero1-cue{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}
.s-collective-a-hero-1.s-b .sahero1-cue::after{content:"";inline-size:1px;block-size:48px;background:currentColor;opacity:.85}
.s-collective-a-hero-1.s-b[data-set-cue=hide] .sahero1-cue{display:none}
.s-collective-a-hero-1.s-b .sahero1-fill{position:absolute;inset:0;inline-size:100%;block-size:100%}
.s-collective-a-hero-1.s-b .sahero1-fill .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-hero-1.s-b .sahero1-fill img{object-position:var(--fx)}
.s-collective-a-hero-1.s-b{padding-block:clamp(110px,12cqw,170px) var(--sec)}
.s-collective-a-hero-1.s-b[data-set-height=mid]{padding-block-start:clamp(100px,10cqw,140px)}
.s-collective-a-hero-1.s-b .sahero1-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6cqw,90px);align-items:end;padding-inline:var(--pad)}
.s-collective-a-hero-1.s-b .sahero1-copy{display:grid;justify-items:start;gap:0;align-content:end}
.s-collective-a-hero-1.s-b .sahero1-copy h2{font-size:clamp(40px,6.4cqw,104px);margin:18px 0 26px;max-inline-size:18ch}
.s-collective-a-hero-1.s-b .sahero1-copy .lead{max-inline-size:36ch;font-size:16px}
.s-collective-a-hero-1.s-b .sahero1-acts{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-block-start:30px}
.s-collective-a-hero-1.s-b .sahero1-acts .sahero1-cue{color:var(--ink)}
.s-collective-a-hero-1.s-b .sahero1-acts .sahero1-cue::after{inline-size:48px;block-size:1px}
.s-collective-a-hero-1.s-b .sahero1-facts{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:34px}
.s-collective-a-hero-1.s-b .sahero1-pic{position:relative;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--bg2)}
@container (max-width:820px){.s-collective-a-hero-1.s-b .sahero1-split{grid-template-columns:1fr;align-items:start}
.s-collective-a-hero-1.s-b .sahero1-pic{aspect-ratio:4/3}
.s-collective-a-hero-1.s-b .sahero1-copy h2{font-size:clamp(32px,9cqw,64px);max-inline-size:none}}
/* layout c */
.s-collective-a-hero-1.s-c{--hh:max(540px,62.5cqw);--fx:50% 62%;--sh:.58}
.s-collective-a-hero-1.s-c[data-set-height=mid]{--hh:max(440px,46cqw)}
.s-collective-a-hero-1.s-c[data-set-focus=mid]{--fx:50% 50%}
.s-collective-a-hero-1.s-c[data-set-focus=high]{--fx:50% 25%}
.s-collective-a-hero-1.s-c[data-set-shade=deep]{--sh:.82}
.s-collective-a-hero-1.s-c .sahero1-cue{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}
.s-collective-a-hero-1.s-c .sahero1-cue::after{content:"";inline-size:1px;block-size:48px;background:currentColor;opacity:.85}
.s-collective-a-hero-1.s-c[data-set-cue=hide] .sahero1-cue{display:none}
.s-collective-a-hero-1.s-c .sahero1-fill{position:absolute;inset:0;inline-size:100%;block-size:100%}
.s-collective-a-hero-1.s-c .sahero1-fill .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-hero-1.s-c .sahero1-fill img{object-position:var(--fx)}
.s-collective-a-hero-1.s-c{padding:clamp(12px,2cqw,28px)}
.s-collective-a-hero-1.s-c .sahero1-banner{position:relative;min-block-size:max(520px,calc(var(--hh) - 6cqw));border-radius:var(--r-lg);overflow:hidden;color:#fff;background:#2a1f1c;display:grid;grid-template-rows:1fr auto;isolation:isolate}
.s-collective-a-hero-1.s-c .sahero1-banner::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 55%,rgba(0,0,0,calc(var(--sh) * .55)),rgba(0,0,0,0) 100%),linear-gradient(0deg,rgba(0,0,0,calc(var(--sh) * .8)),rgba(0,0,0,0) 45%);z-index:-1;pointer-events:none}
.s-collective-a-hero-1.s-c .sahero1-banner .sahero1-fill{z-index:-2}
.s-collective-a-hero-1.s-c .sahero1-mid{display:grid;justify-items:center;align-content:center;text-align:center;gap:0;padding:clamp(84px,9cqw,130px) var(--pad) 24px}
.s-collective-a-hero-1.s-c .sahero1-mid .eyebrow{color:#fff;font-weight:500}
.s-collective-a-hero-1.s-c .sahero1-mid h2{color:#fff;font-size:var(--fs-hero);line-height:.98;max-inline-size:14ch;margin-block:18px 30px;font-size:clamp(44px,8cqw,128px)}
.s-collective-a-hero-1.s-c .sahero1-cta .btn{border-color:#fff;color:#fff}
.s-collective-a-hero-1.s-c .sahero1-cta .btn:hover{background:#fff;color:var(--ink)}
.s-collective-a-hero-1.s-c .sahero1-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 clamp(20px,3cqw,44px) clamp(20px,3cqw,40px)}
.s-collective-a-hero-1.s-c .sahero1-chips{display:flex;flex-wrap:wrap;gap:8px}
.s-collective-a-hero-1.s-c .sahero1-chips li{padding:11px 16px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.14em;text-transform:uppercase;background-image:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);color:#fff}
@container (max-width:820px){.s-collective-a-hero-1.s-c .sahero1-cue{display:none}}
.s-collective-a-hero-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-hero-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-hero-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-hero-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-hero-2 .media>img,.s-collective-a-hero-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-hero-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-hero-2 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-collective-a-hero-2.s-a .sahero2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-hero-2.s-a .sahero2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-hero-2.s-a .sahero2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-hero-2.s-a{padding:clamp(40px,6cqw,96px) var(--pad) var(--sec)}
.s-collective-a-hero-2.s-a .sahero2-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,5cqw,80px);align-items:end;margin-block-end:clamp(28px,4cqw,56px)}
.s-collective-a-hero-2.s-a .sahero2-top h2{margin-block-start:18px;font-size:var(--fs-hero)}
.s-collective-a-hero-2.s-a[data-set-scale=l] .sahero2-top h2{font-size:var(--fs-h2)}
.s-collective-a-hero-2.s-a .sahero2-side{display:grid;gap:22px;justify-items:start}
.s-collective-a-hero-2.s-a .sahero2-btns{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}
.s-collective-a-hero-2.s-a .sahero2-wide{aspect-ratio:21/9;max-block-size:clamp(200px,22cqw,360px);inline-size:100%;border-radius:var(--r-lg)}
.s-collective-a-hero-2.s-a .sahero2-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:20px}
.s-collective-a-hero-2.s-a[data-set-chips=hide] .sahero2-chips{display:none}
@container (max-width:820px){.s-collective-a-hero-2.s-a .sahero2-top{grid-template-columns:1fr}
.s-collective-a-hero-2.s-a .sahero2-wide{aspect-ratio:16/10}}
.s-collective-a-hero-2.s-a .sahero2-top:last-child,.s-collective-a-hero-2.s-a .sahero2-top:has(+ .sahero2-chips){margin-block-end:0}
.s-collective-a-hero-2.s-a:has(.sahero2-wide){padding:clamp(32px,4.4cqw,72px) var(--pad)}
.s-collective-a-hero-2.s-a:has(.sahero2-wide) .sahero2-top{margin-block-end:clamp(24px,3cqw,44px)}
.s-collective-a-hero-2.s-a:has(.sahero2-wide) .sahero2-top h2{margin-block-start:14px;font-size:clamp(44px,6.8cqw,108px)}
.s-collective-a-hero-2.s-a:has(.sahero2-wide) .sahero2-chips{margin-block-start:16px}
@container (max-width:820px){.s-collective-a-hero-2.s-a:has(.sahero2-wide) .sahero2-top{gap:16px}
.s-collective-a-hero-2.s-a:has(.sahero2-wide) .sahero2-top h2{font-size:clamp(40px,11cqw,64px)}}
/* layout b */
.s-collective-a-hero-2.s-b .sahero2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-hero-2.s-b .sahero2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-hero-2.s-b .sahero2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-hero-2.s-b{padding:clamp(24px,4cqw,64px) var(--pad) var(--sec)}
.s-collective-a-hero-2.s-b .sahero2-split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5cqw,88px);align-items:center}
.s-collective-a-hero-2.s-b .sahero2-copy{display:grid;gap:22px;justify-items:start}
.s-collective-a-hero-2.s-b .sahero2-copy h2{font-size:clamp(44px,7cqw,112px)}
.s-collective-a-hero-2.s-b[data-set-scale=l] .sahero2-copy h2{font-size:var(--fs-h2)}
.s-collective-a-hero-2.s-b .sahero2-btns{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}
.s-collective-a-hero-2.s-b .sahero2-chips{display:flex;flex-wrap:wrap;gap:8px}
.s-collective-a-hero-2.s-b[data-set-chips=hide] .sahero2-chips{display:none}
.s-collective-a-hero-2.s-b .sahero2-figure{position:relative}
.s-collective-a-hero-2.s-b .sahero2-tall{aspect-ratio:4/5;border-radius:var(--r-lg)}
.s-collective-a-hero-2.s-b .sahero2-badge{position:absolute;inset:auto auto -22px -22px;inline-size:clamp(72px,9cqw,128px);aspect-ratio:1;border-radius:50%;background:var(--orange);box-shadow:0 0 0 8px var(--bg)}
.s-collective-a-hero-2.s-b .sahero2-badge::after{content:"";position:absolute;inset:32%;border-radius:50%;border:1.5px solid #101010}
@container (max-width:820px){.s-collective-a-hero-2.s-b .sahero2-tall{aspect-ratio:4/3}
.s-collective-a-hero-2.s-b .sahero2-copy{gap:16px}
.s-collective-a-hero-2.s-b .sahero2-split{grid-template-columns:1fr}
.s-collective-a-hero-2.s-b .sahero2-badge{inset:auto 16px -22px auto}}
.s-collective-a-hero-2.s-b .sahero2-split:not(:has(.sahero2-figure)){grid-template-columns:minmax(0,1fr)}
/* layout c */
.s-collective-a-hero-2.s-c .sahero2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-hero-2.s-c .sahero2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-hero-2.s-c .sahero2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-hero-2.s-c{padding:clamp(40px,6cqw,96px) var(--pad) var(--sec);background:var(--bg2);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;column-gap:clamp(24px,6cqw,96px);align-items:center;padding-block:clamp(32px,4.4cqw,72px)}
.s-collective-a-hero-2.s-c .sahero2-mid{display:grid;justify-items:start;gap:20px;grid-column:1;align-self:end}
.s-collective-a-hero-2.s-c .sahero2-mid h2{font-size:clamp(44px,6.6cqw,104px)}
.s-collective-a-hero-2.s-c[data-set-scale=l] .sahero2-mid h2{font-size:var(--fs-h2)}
.s-collective-a-hero-2.s-c .sahero2-mid .lead{max-inline-size:52ch}
.s-collective-a-hero-2.s-c .sahero2-btns{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}
.s-collective-a-hero-2.s-c .sahero2-arch{grid-column:2;grid-row:1/3;inline-size:100%;max-inline-size:480px;justify-self:end}
.s-collective-a-hero-2.s-c .sahero2-img{aspect-ratio:4/5;max-block-size:min(40cqw,640px);inline-size:100%;border-radius:999px 999px var(--r-lg) var(--r-lg)}
.s-collective-a-hero-2.s-c .sahero2-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:20px;grid-column:1;align-self:start}
.s-collective-a-hero-2.s-c[data-set-chips=hide] .sahero2-chips{display:none}
.s-collective-a-hero-2.s-c .sahero2-chips .pill{background:var(--bg)}
@container (max-width:820px){.s-collective-a-hero-2.s-c{grid-template-columns:1fr;grid-template-rows:none}
.s-collective-a-hero-2.s-c .sahero2-arch{grid-column:1;grid-row:auto;justify-self:center;max-inline-size:340px;margin-block-start:28px}
.s-collective-a-hero-2.s-c .sahero2-img{aspect-ratio:1/1}
.s-collective-a-hero-2.s-c .sahero2-mid h2{font-size:clamp(40px,11cqw,60px)}}
@container (max-width:820px){.s-collective-a-hero-2.s-c .sahero2-mid{gap:14px}
.s-collective-a-hero-2.s-c .sahero2-mid .lead{font-size:15px}
.s-collective-a-hero-2.s-c .sahero2-arch{margin-block-start:20px}}
.s-collective-a-hero-3{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-hero-3 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-hero-3 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-hero-3 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-hero-3 .media>img,.s-collective-a-hero-3 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-hero-3 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-hero-3 .m-3-4{aspect-ratio:3 / 4}
/* layout a */
.s-collective-a-hero-3.s-a .sahero3-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-hero-3.s-a .sahero3-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-hero-3.s-a .sahero3-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-hero-3.s-a{padding:clamp(32px,4.4cqw,72px) var(--pad) clamp(32px,4.4cqw,72px);overflow:hidden}
.s-collective-a-hero-3.s-a .sahero3-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.s-collective-a-hero-3.s-a .sahero3-head h2{margin-block-start:14px;font-size:clamp(40px,6.2cqw,100px);max-inline-size:20ch}
.s-collective-a-hero-3.s-a .sahero3-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(10px,1.4cqw,20px);margin-block-start:clamp(24px,3cqw,48px);align-items:start}
.s-collective-a-hero-3.s-a[data-set-offset=stagger] .sahero3-fig:nth-child(even){margin-block-start:clamp(16px,2.6cqw,40px)}
.s-collective-a-hero-3.s-a .sahero3-img{aspect-ratio:3/4;max-block-size:clamp(200px,21cqw,330px);inline-size:100%}
.s-collective-a-hero-3.s-a .sahero3-cap{margin-block-start:10px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}
.s-collective-a-hero-3.s-a[data-set-caps=hide] .sahero3-cap{display:none}
@container (max-width:640px){.s-collective-a-hero-3.s-a .sahero3-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.s-collective-a-hero-3.s-a .sahero3-img{aspect-ratio:1/1;max-block-size:none}
.s-collective-a-hero-3.s-a .sahero3-head h2{font-size:clamp(38px,11.5cqw,56px)}
.s-collective-a-hero-3.s-a[data-set-offset=stagger] .sahero3-fig:nth-child(even){margin-block-start:0}
.s-collective-a-hero-3.s-a .sahero3-fig:nth-child(n+5){display:none}}
/* layout b */
.s-collective-a-hero-3.s-b .sahero3-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-hero-3.s-b .sahero3-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-hero-3.s-b .sahero3-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-hero-3.s-b{padding:clamp(12px,2cqw,28px)}
.s-collective-a-hero-3.s-b .sahero3-dark{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:clamp(28px,5cqw,80px);display:grid;gap:clamp(28px,4cqw,56px);overflow:hidden}
.s-collective-a-hero-3.s-b .sahero3-copy{display:grid;gap:20px;justify-items:start;max-inline-size:980px}
.s-collective-a-hero-3.s-b .sahero3-copy .eyebrow{color:#fff}
.s-collective-a-hero-3.s-b .sahero3-copy h2{color:#fff;font-size:clamp(40px,6.4cqw,104px)}
.s-collective-a-hero-3.s-b .sahero3-go .btn{border-color:#fff;color:#fff}
.s-collective-a-hero-3.s-b .sahero3-go .btn:hover{background:#fff;color:var(--ink)}
.s-collective-a-hero-3.s-b .sahero3-orbs{display:flex;flex-wrap:wrap;gap:20px 0;padding-inline-start:clamp(0px,2cqw,28px)}
.s-collective-a-hero-3.s-b .sahero3-orb{position:relative;margin-inline-start:calc(-1 * clamp(0px,2cqw,28px))}
.s-collective-a-hero-3.s-b .sahero3-img{inline-size:clamp(120px,17cqw,260px);aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 clamp(4px,.6cqw,8px) var(--ink)}
.s-collective-a-hero-3.s-b[data-set-offset=stagger] .sahero3-orb:nth-child(even) .sahero3-img{translate:0 clamp(12px,2.4cqw,36px)}
.s-collective-a-hero-3.s-b .sahero3-orb .sahero3-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0) 45%)}
.s-collective-a-hero-3.s-b .sahero3-cap{position:absolute;inset:auto 0 14%;z-index:2;text-align:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#fff}
.s-collective-a-hero-3.s-b[data-set-caps=hide] .sahero3-cap{display:none}
@container (max-width:520px){.s-collective-a-hero-3.s-b .sahero3-orbs{gap:12px}
.s-collective-a-hero-3.s-b .sahero3-orb{margin-inline-start:0}
.s-collective-a-hero-3.s-b .sahero3-img{inline-size:calc(50cqw - 56px)}}
/* layout c */
.s-collective-a-hero-3.s-c .sahero3-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-hero-3.s-c .sahero3-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-hero-3.s-c .sahero3-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-hero-3.s-c{padding:clamp(40px,6cqw,96px) 0 var(--sec);background:var(--bg2)}
.s-collective-a-hero-3.s-c .sahero3-head{display:grid;gap:18px;justify-items:start;padding-inline:var(--pad);margin-block-end:clamp(24px,4cqw,56px)}
.s-collective-a-hero-3.s-c .sahero3-head h2{font-size:clamp(40px,6.6cqw,108px);max-inline-size:15ch}
.s-collective-a-hero-3.s-c .sahero3-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--pad);scroll-padding-inline:var(--pad);scrollbar-width:none}
.s-collective-a-hero-3.s-c .sahero3-card{position:relative;flex:0 0 clamp(240px,34cqw,520px);scroll-snap-align:start;isolation:isolate;border-radius:var(--r-lg);overflow:hidden;color:#fff;background:#2b4a55}
.s-collective-a-hero-3.s-c .sahero3-img{aspect-ratio:3/4;border-radius:0}
.s-collective-a-hero-3.s-c .sahero3-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,0) 50%)}
.s-collective-a-hero-3.s-c .sahero3-cap{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(16px,2cqw,28px);font:400 clamp(24px,2.4cqw,36px)/1.1 var(--serif);color:#fff}
.s-collective-a-hero-3.s-c[data-set-caps=hide] .sahero3-cap{display:none}
.s-collective-a-hero-3.s-c[data-set-offset=stagger] .sahero3-card:nth-child(even){translate:0 clamp(12px,2cqw,32px)}
@media (hover:hover){.s-collective-a-hero-3.s-c .sahero3-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-hero-3.s-c .sahero3-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
.s-collective-a-legal-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-legal-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-legal-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-legal-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-legal-1 .media>img,.s-collective-a-legal-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-legal-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-collective-a-legal-1.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-legal-1.s-a .salegal1-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6cqw,96px);align-items:start}
.s-collective-a-legal-1.s-a .salegal1-side{position:sticky;inset-block-start:24px;display:grid;gap:16px;justify-items:start}
.s-collective-a-legal-1.s-a .salegal1-side h2{font-size:clamp(34px,4.4cqw,68px)}
.s-collective-a-legal-1.s-a .salegal1-upd{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}
.s-collective-a-legal-1.s-a .salegal1-ol{counter-reset:c;border-block-start:1px solid var(--rule)}
.s-collective-a-legal-1.s-a .salegal1-ol li{counter-increment:c;display:grid;gap:10px;padding-block:clamp(22px,2.6cqw,36px);border-block-end:1px solid var(--rule);position:relative}
.s-collective-a-legal-1.s-a[data-set-numbers=on] .salegal1-ol li{padding-inline-start:clamp(44px,5cqw,72px)}
.s-collective-a-legal-1.s-a[data-set-numbers=on] .salegal1-ol li::before{content:counter(c);position:absolute;inset-block-start:clamp(22px,2.6cqw,36px);inset-inline-start:0;font:italic 400 28px/1 var(--serif);color:var(--navy)}
.s-collective-a-legal-1.s-a[data-set-width=narrow] .salegal1-ol p{max-inline-size:62ch}
.s-collective-a-legal-1.s-a .salegal1-ol h3{font-size:clamp(24px,2.4cqw,34px);color:var(--ink)}
@container (max-width:820px){.s-collective-a-legal-1.s-a .salegal1-wrap{grid-template-columns:1fr}
.s-collective-a-legal-1.s-a .salegal1-side{position:static}}
/* layout b */
.s-collective-a-legal-1.s-b{padding:clamp(12px,2cqw,28px)}
.s-collective-a-legal-1.s-b .salegal1-panel{background:var(--bg2);border-radius:var(--r-lg);padding:clamp(24px,5cqw,80px)}
.s-collective-a-legal-1.s-b .salegal1-top{display:grid;gap:14px;margin-block-end:clamp(24px,3.4cqw,48px);justify-items:start}
.s-collective-a-legal-1.s-b .salegal1-top h2{font-size:clamp(34px,4.4cqw,68px)}
.s-collective-a-legal-1.s-b .salegal1-upd{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}
.s-collective-a-legal-1.s-b .salegal1-acc{display:grid;gap:8px}
.s-collective-a-legal-1.s-b .salegal1-it{background:var(--bg);border-radius:var(--r)}
.s-collective-a-legal-1.s-b .salegal1-it summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-block-size:64px;padding:10px 22px;cursor:pointer;list-style:none}
.s-collective-a-legal-1.s-b .salegal1-it summary::-webkit-details-marker{display:none}
.s-collective-a-legal-1.s-b .salegal1-it h3{font-size:clamp(20px,2cqw,28px);color:var(--ink)}
.s-collective-a-legal-1.s-b .salegal1-mk{flex:none;position:relative;inline-size:32px;block-size:32px;border-radius:50%;background:var(--bg2)}
.s-collective-a-legal-1.s-b .salegal1-mk::before,.s-collective-a-legal-1.s-b .salegal1-mk::after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:11px;block-size:1.5px;background:var(--ink);translate:-50% -50%;transition:rotate .35s var(--ease)}
.s-collective-a-legal-1.s-b .salegal1-mk::after{rotate:90deg}
.s-collective-a-legal-1.s-b .salegal1-it[open] .salegal1-mk::after{rotate:0deg}
.s-collective-a-legal-1.s-b .salegal1-body{padding:0 22px 22px;display:grid;gap:10px}
.s-collective-a-legal-1.s-b[data-set-width=narrow] .salegal1-body p{max-inline-size:64ch}
.s-collective-a-legal-1.s-b[data-set-numbers=on] .salegal1-acc{counter-reset:c}
.s-collective-a-legal-1.s-b[data-set-numbers=on] .salegal1-it{counter-increment:c}
.s-collective-a-legal-1.s-b[data-set-numbers=on] .salegal1-it h3::before{content:counter(c) ". ";font-style:italic;color:var(--navy)}
.s-collective-a-legal-1.s-b .salegal1-foot{margin-block-start:24px}
/* layout c */
.s-collective-a-legal-1.s-c{padding:var(--sec) var(--pad)}
.s-collective-a-legal-1.s-c .salegal1-col{max-inline-size:860px;margin-inline:auto}
.s-collective-a-legal-1.s-c .salegal1-top{display:grid;gap:16px;text-align:center;justify-items:center;padding-block-end:clamp(28px,4cqw,56px);border-block-end:1px solid var(--rule)}
.s-collective-a-legal-1.s-c .salegal1-top h2{font-size:clamp(38px,5cqw,78px)}
.s-collective-a-legal-1.s-c .salegal1-upd{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}
.s-collective-a-legal-1.s-c .salegal1-secs{counter-reset:c}
.s-collective-a-legal-1.s-c .salegal1-sec{counter-increment:c;display:grid;grid-template-columns:clamp(56px,8cqw,110px) minmax(0,1fr);gap:16px;padding-block:clamp(24px,3cqw,44px);border-block-end:1px solid var(--line)}
.s-collective-a-legal-1.s-c .salegal1-no::before{content:counter(c,decimal-leading-zero);font:400 clamp(34px,4.4cqw,64px)/1 var(--serif);color:var(--ink3)}
.s-collective-a-legal-1.s-c[data-set-numbers=off] .salegal1-no{visibility:hidden}
.s-collective-a-legal-1.s-c .salegal1-sec h3{font-size:clamp(24px,2.4cqw,34px);color:var(--ink);margin-block-end:10px}
.s-collective-a-legal-1.s-c .salegal1-sec p+p{margin-block-start:10px}
.s-collective-a-legal-1.s-c[data-set-width=narrow] .salegal1-sec p{max-inline-size:58ch}
.s-collective-a-legal-1.s-c .salegal1-foot{margin-block-start:28px;text-align:center}
@container (max-width:520px){.s-collective-a-legal-1.s-c .salegal1-sec{grid-template-columns:1fr;gap:6px}}
.s-collective-a-pricing-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-pricing-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-pricing-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-pricing-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-pricing-2 .media>img,.s-collective-a-pricing-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-pricing-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-collective-a-pricing-2.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-pricing-2.s-a .sapricing2-head{display:grid;gap:14px;margin-block-end:clamp(24px,4cqw,56px);max-inline-size:760px}
.s-collective-a-pricing-2.s-a .sapricing2-rows{border-block-start:1px solid var(--ink)}
.s-collective-a-pricing-2.s-a .sapricing2-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,2fr) auto;gap:clamp(14px,3cqw,48px);align-items:center;padding-block:clamp(20px,2.4cqw,36px);border-block-end:1px solid var(--rule)}
.s-collective-a-pricing-2.s-a[data-set-accent=first] .sapricing2-row:first-child .sapricing2-price b{color:var(--navy)}
.s-collective-a-pricing-2.s-a .sapricing2-name h3{font-size:clamp(30px,3.4cqw,52px);color:var(--ink);margin-block-end:6px}
.s-collective-a-pricing-2.s-a .sapricing2-feat{display:grid;gap:4px;font-size:14px;color:var(--ink2)}
.s-collective-a-pricing-2.s-a[data-set-features=hide] .sapricing2-feat{display:none}
.s-collective-a-pricing-2.s-a .sapricing2-feat li::before{content:"";display:inline-block;inline-size:6px;block-size:6px;border-radius:50%;background:var(--orange);margin-inline-end:10px;vertical-align:middle}
.s-collective-a-pricing-2.s-a .sapricing2-price{display:grid;justify-items:end}
.s-collective-a-pricing-2.s-a .sapricing2-price b{font:400 clamp(30px,3.4cqw,52px)/1 var(--serif);color:var(--ink);letter-spacing:-.02em}
.s-collective-a-pricing-2.s-a .sapricing2-price span{font-size:12px;color:var(--ink2)}
.s-collective-a-pricing-2.s-a .sapricing2-fine{margin-block-start:20px;font-size:13px}
@container (max-width:1000px){.s-collective-a-pricing-2.s-a .sapricing2-row{grid-template-columns:minmax(0,1fr) auto}
.s-collective-a-pricing-2.s-a .sapricing2-feat{grid-column:1/-1;grid-row:2}
.s-collective-a-pricing-2.s-a .sapricing2-go{grid-column:1/-1}}
.s-collective-a-pricing-2.s-a .sapricing2-row{background:linear-gradient(var(--bg2),var(--bg2)) 0 0/0 100% no-repeat;transition:background-size .5s var(--ease)}
@media (hover:hover){.s-collective-a-pricing-2.s-a .sapricing2-row:hover{background-size:100% 100%}}
/* layout b */
.s-collective-a-pricing-2.s-b{padding:var(--sec) var(--pad);background:var(--bg2)}
.s-collective-a-pricing-2.s-b .sapricing2-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(20px,4cqw,64px);align-items:end;margin-block-end:clamp(24px,4cqw,56px)}
.s-collective-a-pricing-2.s-b .sapricing2-top h2{margin-block-start:14px}
.s-collective-a-pricing-2.s-b .sapricing2-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}
.s-collective-a-pricing-2.s-b .sapricing2-card{display:grid;gap:14px;align-content:start;background:var(--bg);border-radius:var(--r-lg);padding:clamp(24px,3.2cqw,48px)}
.s-collective-a-pricing-2.s-b[data-set-accent=first] .sapricing2-card:first-child{background:var(--ink)}
.s-collective-a-pricing-2.s-b[data-set-accent=first] .sapricing2-card:first-child :is(h3,.sapricing2-price b){color:#fff}
.s-collective-a-pricing-2.s-b[data-set-accent=first] .sapricing2-card:first-child :is(.sapricing2-text,.sapricing2-feat,.sapricing2-price span){color:rgba(255,255,255,.78)}
.s-collective-a-pricing-2.s-b[data-set-accent=first] .sapricing2-card:first-child .btn{border-color:#fff;color:#fff}
.s-collective-a-pricing-2.s-b[data-set-accent=first] .sapricing2-card:first-child .btn:hover{background:#fff;color:var(--ink)}
.s-collective-a-pricing-2.s-b .sapricing2-card h3{font-size:clamp(24px,2.4cqw,34px);color:var(--ink)}
.s-collective-a-pricing-2.s-b .sapricing2-price b{font:400 clamp(52px,6cqw,96px)/1 var(--serif);letter-spacing:-.03em;color:var(--ink);display:block}
.s-collective-a-pricing-2.s-b .sapricing2-price span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}
.s-collective-a-pricing-2.s-b .sapricing2-feat{display:grid;gap:8px;font-size:14px;color:var(--ink2);padding-block:14px;border-block:1px solid var(--line)}
.s-collective-a-pricing-2.s-b[data-set-accent=first] .sapricing2-card:first-child .sapricing2-feat{border-color:rgba(255,255,255,.25)}
.s-collective-a-pricing-2.s-b[data-set-features=hide] .sapricing2-feat{display:none}
.s-collective-a-pricing-2.s-b .sapricing2-feat li::before{content:"";display:inline-block;inline-size:6px;block-size:6px;border-radius:50%;background:var(--orange);margin-inline-end:10px;vertical-align:middle}
.s-collective-a-pricing-2.s-b .sapricing2-fine{margin-block-start:20px;font-size:13px}
@container (max-width:820px){.s-collective-a-pricing-2.s-b .sapricing2-top{grid-template-columns:1fr}}
@media (hover:hover){.s-collective-a-pricing-2.s-b .sapricing2-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-pricing-2.s-b .sapricing2-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
/* layout c */
.s-collective-a-pricing-2.s-c{padding:var(--sec) var(--pad)}
.s-collective-a-pricing-2.s-c .sapricing2-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5cqw,80px);align-items:start}
.s-collective-a-pricing-2.s-c .sapricing2-intro{position:sticky;inset-block-start:24px;display:grid;gap:16px}
.s-collective-a-pricing-2.s-c .sapricing2-intro h2{font-size:clamp(34px,4.4cqw,68px)}
.s-collective-a-pricing-2.s-c .sapricing2-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.s-collective-a-pricing-2.s-c .sapricing2-tile{display:grid;gap:12px;align-content:start;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,2.6cqw,36px)}
.s-collective-a-pricing-2.s-c[data-set-accent=first] .sapricing2-tile:first-child{grid-column:1/-1;background:var(--navy);border-color:var(--navy);color:#fff}
.s-collective-a-pricing-2.s-c[data-set-accent=first] .sapricing2-tile:first-child :is(h3,.sapricing2-price b,.btn){color:#fff}
.s-collective-a-pricing-2.s-c[data-set-accent=first] .sapricing2-tile:first-child :is(.sapricing2-text,.sapricing2-feat,.sapricing2-price span){color:rgba(255,255,255,.82)}
.s-collective-a-pricing-2.s-c .sapricing2-hd{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}
.s-collective-a-pricing-2.s-c .sapricing2-tile h3{font-size:clamp(26px,2.8cqw,40px);color:var(--ink)}
.s-collective-a-pricing-2.s-c .sapricing2-price{display:flex;align-items:baseline;gap:8px}
.s-collective-a-pricing-2.s-c .sapricing2-price b{font:400 clamp(34px,3.6cqw,56px)/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}
.s-collective-a-pricing-2.s-c .sapricing2-price span{font-size:12px;color:var(--ink2)}
.s-collective-a-pricing-2.s-c .sapricing2-feat{display:grid;gap:6px;font-size:14px;color:var(--ink2)}
.s-collective-a-pricing-2.s-c[data-set-features=hide] .sapricing2-feat{display:none}
.s-collective-a-pricing-2.s-c .sapricing2-feat li::before{content:"+";margin-inline-end:10px;color:var(--orange-tx)}
.s-collective-a-pricing-2.s-c[data-set-accent=first] .sapricing2-tile:first-child .sapricing2-feat li::before{color:#fff}
.s-collective-a-pricing-2.s-c .sapricing2-fine{font-size:13px}
@container (max-width:1000px){.s-collective-a-pricing-2.s-c .sapricing2-wrap{grid-template-columns:1fr}
.s-collective-a-pricing-2.s-c .sapricing2-intro{position:static}}
@container (max-width:640px){.s-collective-a-pricing-2.s-c .sapricing2-bento{grid-template-columns:1fr}}
@media (hover:hover){.s-collective-a-pricing-2.s-c .sapricing2-tile{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-pricing-2.s-c .sapricing2-tile:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
.s-collective-a-process-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-process-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-process-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-process-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-process-2 .media>img,.s-collective-a-process-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-process-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-collective-a-process-2.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-process-2.s-a .saprocess2-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,5cqw,80px);align-items:end;margin-block-end:clamp(28px,4cqw,64px)}
.s-collective-a-process-2.s-a .saprocess2-head h2{margin-block-start:16px;font-size:clamp(34px,4.6cqw,72px)}
.s-collective-a-process-2.s-a .saprocess2-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));counter-reset:n;border-block:1px solid var(--rule)}
.s-collective-a-process-2.s-a[data-set-lines=off] .saprocess2-cols{border-color:transparent}
.s-collective-a-process-2.s-a .saprocess2-col{counter-increment:n;display:grid;gap:14px;align-content:start;padding:clamp(18px,2cqw,28px);min-block-size:clamp(260px,26cqw,380px);border-inline-start:1px solid var(--rule)}
.s-collective-a-process-2.s-a[data-set-lines=off] .saprocess2-col{border-color:transparent}
.s-collective-a-process-2.s-a .saprocess2-col:first-child{border-inline-start:0;padding-inline-start:0}
.s-collective-a-process-2.s-a .saprocess2-no::before{content:counter(n,lower-roman);font:italic 400 24px/1 var(--serif);color:var(--navy)}
.s-collective-a-process-2.s-a[data-set-numerals=arabic] .saprocess2-no::before{content:counter(n,decimal-leading-zero);font-style:normal;font-size:18px;letter-spacing:.08em}
.s-collective-a-process-2.s-a .saprocess2-col h3{margin-block-start:clamp(24px,5cqw,72px);font-size:clamp(24px,2.4cqw,34px);color:var(--ink)}
@container (max-width:820px){.s-collective-a-process-2.s-a .saprocess2-head{grid-template-columns:1fr}
.s-collective-a-process-2.s-a .saprocess2-col{min-block-size:0;border-inline-start:0;padding-inline:0;border-block-end:1px solid var(--rule)}
.s-collective-a-process-2.s-a .saprocess2-col h3{margin-block-start:6px}}
/* layout b */
.s-collective-a-process-2.s-b{padding:var(--sec) var(--pad);background:var(--bg2)}
.s-collective-a-process-2.s-b .saprocess2-head{display:grid;gap:16px;justify-items:center;text-align:center;margin-block-end:clamp(32px,5cqw,72px)}
.s-collective-a-process-2.s-b .saprocess2-head h2{max-inline-size:18ch;font-size:clamp(34px,4.6cqw,72px)}
.s-collective-a-process-2.s-b .saprocess2-flow{overflow-x:clip;counter-reset:n;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(16px,2cqw,32px)}
.s-collective-a-process-2.s-b .saprocess2-step{counter-increment:n;position:relative;display:grid;gap:12px;justify-items:center;text-align:center;align-content:start}
.s-collective-a-process-2.s-b .saprocess2-node{position:relative;display:grid;place-items:center;inline-size:72px;block-size:72px;border-radius:50%;background:var(--bg);border:1px solid var(--rule);z-index:1}
.s-collective-a-process-2.s-b .saprocess2-node::before{content:counter(n,lower-roman);font:italic 400 26px/1 var(--serif);color:var(--navy)}
.s-collective-a-process-2.s-b[data-set-numerals=arabic] .saprocess2-node::before{content:counter(n);font-style:normal}
.s-collective-a-process-2.s-b[data-set-lines=on] .saprocess2-step:not(:last-child)::after{content:"";position:absolute;inset-block-start:36px;inset-inline:calc(50% + 40px) calc(-50% - clamp(16px,2cqw,32px) + 40px);border-block-start:1px dashed var(--ink3)}
.s-collective-a-process-2.s-b .saprocess2-step h3{margin-block-start:10px;font-size:clamp(24px,2.4cqw,34px);color:var(--ink)}
.s-collective-a-process-2.s-b .saprocess2-step p{max-inline-size:26ch}
@container (max-width:640px){.s-collective-a-process-2.s-b .saprocess2-step{grid-template-columns:72px 1fr;justify-items:start;text-align:start;column-gap:16px}
.s-collective-a-process-2.s-b .saprocess2-step h3{margin:0}
.s-collective-a-process-2.s-b .saprocess2-node{grid-row:span 2}
.s-collective-a-process-2.s-b .saprocess2-step::after{display:none}}
/* layout c */
.s-collective-a-process-2.s-c{padding:var(--sec) var(--pad)}
.s-collective-a-process-2.s-c .saprocess2-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6cqw,96px);align-items:start}
.s-collective-a-process-2.s-c .saprocess2-side{display:grid;gap:16px;justify-items:start;position:sticky;inset-block-start:24px}
.s-collective-a-process-2.s-c .saprocess2-side h2{font-size:clamp(34px,4.4cqw,68px)}
.s-collective-a-process-2.s-c .saprocess2-acc{counter-reset:n;border-block-start:1px solid var(--rule)}
.s-collective-a-process-2.s-c[data-set-lines=off] .saprocess2-acc,.s-collective-a-process-2.s-c[data-set-lines=off] .saprocess2-it{border-color:transparent}
.s-collective-a-process-2.s-c .saprocess2-it{counter-increment:n;border-block-end:1px solid var(--rule)}
.s-collective-a-process-2.s-c .saprocess2-it summary{display:grid;grid-template-columns:clamp(56px,7cqw,100px) minmax(0,1fr) auto;align-items:center;gap:16px;min-block-size:clamp(76px,8cqw,112px);cursor:pointer;list-style:none}
.s-collective-a-process-2.s-c .saprocess2-it summary::-webkit-details-marker{display:none}
.s-collective-a-process-2.s-c .saprocess2-no::before{content:counter(n,lower-roman);font:italic 400 clamp(32px,4cqw,56px)/1 var(--serif);color:var(--navy)}
.s-collective-a-process-2.s-c[data-set-numerals=arabic] .saprocess2-no::before{content:counter(n,decimal-leading-zero);font-style:normal;color:var(--ink3)}
.s-collective-a-process-2.s-c .saprocess2-it h3{font-size:clamp(24px,2.8cqw,40px);color:var(--ink)}
.s-collective-a-process-2.s-c .saprocess2-mk{position:relative;inline-size:36px;block-size:36px;border-radius:50%;background:var(--bg2)}
.s-collective-a-process-2.s-c .saprocess2-mk::before,.s-collective-a-process-2.s-c .saprocess2-mk::after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:12px;block-size:1.5px;background:var(--ink);translate:-50% -50%;transition:rotate .35s var(--ease)}
.s-collective-a-process-2.s-c .saprocess2-mk::after{rotate:90deg}
.s-collective-a-process-2.s-c .saprocess2-it[open] .saprocess2-mk::after{rotate:0deg}
.s-collective-a-process-2.s-c .saprocess2-it p{padding:0 52px 26px clamp(72px,8cqw,116px);max-inline-size:64ch}
@container (max-width:820px){.s-collective-a-process-2.s-c .saprocess2-wrap{grid-template-columns:1fr}
.s-collective-a-process-2.s-c .saprocess2-side{position:static}
.s-collective-a-process-2.s-c .saprocess2-it p{padding-inline-start:0}}
.s-collective-a-services-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-services-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-services-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-services-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-services-2 .media>img,.s-collective-a-services-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-services-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-services-2 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-collective-a-services-2.s-a .saservices2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-services-2.s-a .saservices2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-services-2.s-a .saservices2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-services-2.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-services-2.s-a .saservices2-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,5cqw,80px);align-items:end;margin-block-end:clamp(28px,4cqw,64px)}
.s-collective-a-services-2.s-a .saservices2-head h2{margin-block-start:16px}
.s-collective-a-services-2.s-a .saservices2-side{display:grid;gap:16px;justify-items:start}
.s-collective-a-services-2.s-a .saservices2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:n;border-block-start:1px solid var(--rule)}
.s-collective-a-services-2.s-a .saservices2-cell{counter-increment:n;display:grid;gap:14px;align-content:start;min-block-size:clamp(220px,22cqw,320px);padding:clamp(18px,2cqw,28px);border-block-end:1px solid var(--rule);border-inline-start:1px solid var(--rule)}
.s-collective-a-services-2.s-a .saservices2-cell:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}
.s-collective-a-services-2.s-a .saservices2-no::before{content:counter(n,lower-roman);font:italic 400 24px/1 var(--serif);color:var(--navy)}
.s-collective-a-services-2.s-a[data-set-numerals=arabic] .saservices2-no::before{content:counter(n,decimal-leading-zero);font-style:normal;font-size:20px}
.s-collective-a-services-2.s-a .saservices2-cell h3{margin-block-start:clamp(12px,2cqw,36px);font-size:clamp(24px,2.4cqw,34px);color:var(--ink)}
.s-collective-a-services-2.s-a .saservices2-tag{align-self:end;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-tx)}
.s-collective-a-services-2.s-a[data-set-tags=hide] .saservices2-tag{display:none}
@container (max-width:1000px){.s-collective-a-services-2.s-a .saservices2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.s-collective-a-services-2.s-a .saservices2-cell:nth-child(3n+1){border-inline-start:1px solid var(--rule);padding-inline-start:clamp(18px,2cqw,28px)}
.s-collective-a-services-2.s-a .saservices2-cell:nth-child(2n+1){border-inline-start:0;padding-inline-start:0}}
@container (max-width:820px){.s-collective-a-services-2.s-a .saservices2-head{grid-template-columns:1fr}}
@container (max-width:520px){.s-collective-a-services-2.s-a .saservices2-grid{grid-template-columns:1fr}
.s-collective-a-services-2.s-a .saservices2-cell{border-inline-start:0!important;padding-inline-start:0!important;min-block-size:0}}
@media (hover:hover){.s-collective-a-services-2.s-a .saservices2-cell{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-services-2.s-a .saservices2-cell:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
/* layout b */
.s-collective-a-services-2.s-b .saservices2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-services-2.s-b .saservices2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-services-2.s-b .saservices2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-services-2.s-b{padding:var(--sec) var(--pad);background:var(--bg2)}
.s-collective-a-services-2.s-b .saservices2-head{display:grid;gap:16px;justify-items:start;margin-block-end:clamp(24px,4cqw,56px)}
.s-collective-a-services-2.s-b .saservices2-head h2{max-inline-size:18ch}
.s-collective-a-services-2.s-b .saservices2-rows{counter-reset:n;border-block-start:1px solid var(--ink)}
.s-collective-a-services-2.s-b .saservices2-row{counter-increment:n;display:grid;grid-template-columns:clamp(56px,8cqw,120px) minmax(0,5fr) minmax(0,5fr) auto;align-items:center;gap:clamp(12px,3cqw,48px);padding-block:clamp(20px,2.6cqw,40px);border-block-end:1px solid var(--rule);transition:padding .4s var(--ease)}
.s-collective-a-services-2.s-b .saservices2-row>*{transition:translate .4s var(--ease)}
.s-collective-a-services-2.s-b .saservices2-row:hover>*{translate:clamp(8px,1.4cqw,20px) 0}
.s-collective-a-services-2.s-b .saservices2-no::before{content:counter(n,decimal-leading-zero);font:400 clamp(28px,3.4cqw,52px)/1 var(--serif);color:var(--ink3)}
.s-collective-a-services-2.s-b[data-set-numerals=roman] .saservices2-no::before{content:counter(n,lower-roman);font-style:italic;color:var(--navy)}
.s-collective-a-services-2.s-b .saservices2-row h3{font-size:clamp(30px,4cqw,64px);color:var(--ink)}
.s-collective-a-services-2.s-b .saservices2-tag{font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink)}
.s-collective-a-services-2.s-b[data-set-tags=hide] .saservices2-tag{display:none}
.s-collective-a-services-2.s-b .saservices2-foot{margin-block-start:28px}
@container (max-width:1000px){.s-collective-a-services-2.s-b .saservices2-row{grid-template-columns:clamp(48px,8cqw,80px) minmax(0,1fr)}
.s-collective-a-services-2.s-b .saservices2-row p,.s-collective-a-services-2.s-b .saservices2-row .saservices2-tag{grid-column:2;justify-self:start}}
/* layout c */
.s-collective-a-services-2.s-c .saservices2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-services-2.s-c .saservices2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-services-2.s-c .saservices2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-services-2.s-c{padding:clamp(40px,5cqw,80px) var(--pad)}
.s-collective-a-services-2.s-c .saservices2-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6cqw,96px);align-items:start}
.s-collective-a-services-2.s-c .saservices2-pic{position:sticky;inset-block-start:24px}
.s-collective-a-services-2.s-c .saservices2-img{aspect-ratio:4/5;max-block-size:clamp(360px,44cqw,640px);inline-size:100%;border-radius:var(--r-lg)}
.s-collective-a-services-2.s-c .saservices2-list{display:grid;gap:14px;justify-items:start}
.s-collective-a-services-2.s-c .saservices2-list h2{font-size:clamp(34px,3.8cqw,60px)}
.s-collective-a-services-2.s-c .saservices2-list ol{counter-reset:n;inline-size:100%;margin-block:10px;border-block-start:1px solid var(--rule)}
.s-collective-a-services-2.s-c .saservices2-it{counter-increment:n;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding-block:16px;border-block-end:1px solid var(--rule)}
.s-collective-a-services-2.s-c .saservices2-no::before{content:counter(n,lower-roman);font:italic 400 24px/1.2 var(--serif);color:var(--navy)}
.s-collective-a-services-2.s-c[data-set-numerals=arabic] .saservices2-no::before{content:counter(n,decimal-leading-zero);font-style:normal;font-size:15px;letter-spacing:.1em}
.s-collective-a-services-2.s-c .saservices2-it h3{font-size:clamp(24px,2.4cqw,34px);color:var(--ink);margin-block-end:6px}
.s-collective-a-services-2.s-c .saservices2-tag{display:inline-block;margin-block-start:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-pill);background:var(--bg2);color:var(--ink)}
.s-collective-a-services-2.s-c[data-set-tags=hide] .saservices2-tag{display:none}
@container (max-width:820px){.s-collective-a-services-2.s-c .saservices2-wrap{grid-template-columns:1fr}
.s-collective-a-services-2.s-c .saservices2-pic{position:static}
.s-collective-a-services-2.s-c .saservices2-img{aspect-ratio:3/2}}
.s-collective-a-services-2.s-c .saservices2-it{background:linear-gradient(var(--bg2),var(--bg2)) 0 0/0 100% no-repeat;transition:background-size .5s var(--ease)}
@media (hover:hover){.s-collective-a-services-2.s-c .saservices2-it:hover{background-size:100% 100%}}
.s-collective-a-services-2.s-c .saservices2-it p{font-size:16px;line-height:1.5}
@container (min-width:821px){.s-collective-a-services-2.s-c .saservices2-list ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.4cqw,36px)}
.s-collective-a-services-2.s-c .saservices2-it{grid-template-columns:36px minmax(0,1fr)}}
@container (max-width:820px){.s-collective-a-services-2.s-c .saservices2-img{aspect-ratio:16/9}
.s-collective-a-services-2.s-c .saservices2-it{padding-block:10px;gap:10px}
.s-collective-a-services-2.s-c .saservices2-it h3{font-size:22px;margin-block-end:2px}
.s-collective-a-services-2.s-c .saservices2-it p{font-size:15px}
.s-collective-a-services-2.s-c .saservices2-tag{margin-block-start:6px;padding:4px 10px}
.s-collective-a-services-2.s-c{padding-block:36px}}
.s-collective-a-team-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-team-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-team-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-team-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-team-2 .media>img,.s-collective-a-team-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-team-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-team-2 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-collective-a-team-2.s-a .sateam2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-team-2.s-a .sateam2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-team-2.s-a .sateam2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-team-2.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-team-2.s-a .sateam2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-block-end:clamp(24px,4cqw,52px)}
.s-collective-a-team-2.s-a .sateam2-head h2{margin-block-start:16px}
.s-collective-a-team-2.s-a .sateam2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6cqw,24px)}
.s-collective-a-team-2.s-a .sateam2-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(14px,2cqw,28px);background:var(--bg2);border-radius:var(--r-lg);padding:12px}
.s-collective-a-team-2.s-a .sateam2-img{aspect-ratio:4/5}
.s-collective-a-team-2.s-a[data-set-colour=grey] .sateam2-img img{filter:grayscale(1) contrast(1.05)}
.s-collective-a-team-2.s-a[data-set-colour=grey] .sateam2-card:hover .sateam2-img img,.s-collective-a-team-2.s-a[data-set-colour=grey] .sateam2-card:focus-within .sateam2-img img{filter:grayscale(0)}
.s-collective-a-team-2.s-a .sateam2-txt{display:grid;gap:8px;align-content:center;padding:8px 8px 8px 0}
.s-collective-a-team-2.s-a .sateam2-txt h3{font-size:clamp(26px,2.8cqw,40px);color:var(--ink)}
.s-collective-a-team-2.s-a .sateam2-role{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-tx)}
.s-collective-a-team-2.s-a[data-set-bio=hide] .sateam2-bio{display:none}
.s-collective-a-team-2.s-a .sateam2-bio{font-size:14px}
@container (max-width:1000px){.s-collective-a-team-2.s-a .sateam2-grid{grid-template-columns:1fr}}
@container (max-width:520px){.s-collective-a-team-2.s-a .sateam2-card{grid-template-columns:1fr}
.s-collective-a-team-2.s-a .sateam2-txt{padding:4px 8px 12px}}
@media (hover:hover){.s-collective-a-team-2.s-a .sateam2-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-team-2.s-a .sateam2-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
/* layout b */
.s-collective-a-team-2.s-b .sateam2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-team-2.s-b .sateam2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-team-2.s-b .sateam2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-team-2.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-team-2.s-b .sateam2-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5cqw,80px);align-items:start}
.s-collective-a-team-2.s-b .sateam2-side{position:sticky;inset-block-start:24px;display:grid;gap:18px;justify-items:start}
.s-collective-a-team-2.s-b .sateam2-side h2{font-size:clamp(34px,4.4cqw,68px)}
.s-collective-a-team-2.s-b .sateam2-rows{border-block-start:1px solid var(--rule)}
.s-collective-a-team-2.s-b .sateam2-row{display:grid;grid-template-columns:76px minmax(min-content,2fr) minmax(0,3fr) auto;align-items:center;gap:clamp(12px,2cqw,32px);padding-block:16px;border-block-end:1px solid var(--rule)}
.s-collective-a-team-2.s-b .sateam2-img{inline-size:76px;aspect-ratio:1;border-radius:50%}
.s-collective-a-team-2.s-b[data-set-colour=grey] .sateam2-img img{filter:grayscale(1)}
.s-collective-a-team-2.s-b[data-set-colour=grey] .sateam2-row:hover .sateam2-img img{filter:grayscale(0)}
.s-collective-a-team-2.s-b .sateam2-who h3{font-size:clamp(24px,2.4cqw,34px);color:var(--ink)}
.s-collective-a-team-2.s-b .sateam2-role{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);margin-block-start:4px}
.s-collective-a-team-2.s-b[data-set-bio=hide] .sateam2-bio{display:none}
.s-collective-a-team-2.s-b .sateam2-bio{font-size:14px}
@container (max-width:1000px){.s-collective-a-team-2.s-b .sateam2-wrap{grid-template-columns:1fr}
.s-collective-a-team-2.s-b .sateam2-side{position:static}}
@container (max-width:640px){.s-collective-a-team-2.s-b .sateam2-row{grid-template-columns:64px minmax(0,1fr)}
.s-collective-a-team-2.s-b .sateam2-img{inline-size:64px}
.s-collective-a-team-2.s-b .sateam2-bio,.s-collective-a-team-2.s-b .sateam2-mail{grid-column:1/-1}}
.s-collective-a-team-2.s-b .sateam2-row{background:linear-gradient(var(--bg2),var(--bg2)) 0 0/0 100% no-repeat;transition:background-size .5s var(--ease)}
@media (hover:hover){.s-collective-a-team-2.s-b .sateam2-row:hover{background-size:100% 100%}}
/* layout c */
.s-collective-a-team-2.s-c .sateam2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-team-2.s-c .sateam2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-team-2.s-c .sateam2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-team-2.s-c{padding:var(--sec) 0;background:var(--bg2)}
.s-collective-a-team-2.s-c .sateam2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-inline:var(--pad);margin-block-end:clamp(24px,4cqw,52px)}
.s-collective-a-team-2.s-c .sateam2-head h2{margin-block-start:16px}
.s-collective-a-team-2.s-c .sateam2-rail{display:flex;gap:clamp(12px,1.6cqw,24px);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--pad);scroll-padding-inline:var(--pad);scrollbar-width:none}
.s-collective-a-team-2.s-c .sateam2-card{flex:0 0 clamp(230px,26cqw,380px);scroll-snap-align:start;display:grid;gap:6px;align-content:start}
.s-collective-a-team-2.s-c .sateam2-img{aspect-ratio:4/5;border-radius:var(--r-lg);margin-block-end:10px}
.s-collective-a-team-2.s-c[data-set-colour=grey] .sateam2-img img{filter:grayscale(1)}
.s-collective-a-team-2.s-c[data-set-colour=grey] .sateam2-card:hover .sateam2-img img{filter:grayscale(0)}
.s-collective-a-team-2.s-c .sateam2-card h3{font-size:clamp(26px,2.6cqw,38px);color:var(--ink)}
.s-collective-a-team-2.s-c .sateam2-role{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-tx)}
.s-collective-a-team-2.s-c[data-set-bio=hide] .sateam2-bio{display:none}
.s-collective-a-team-2.s-c .sateam2-bio{font-size:14px;margin-block-start:6px}
@media (hover:hover){.s-collective-a-team-2.s-c .sateam2-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-team-2.s-c .sateam2-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
/* engine motion layer (docs/MOTION-SYSTEM.md): CSS only, base state fully visible */
@property --mk-p{syntax:"<number>";inherits:true;initial-value:1}
@keyframes mk-count{from{--mk-p:0}}
@keyframes mk-cnt-a{from,to{visibility:visible}}
@keyframes mk-cnt-v{from,to{color:transparent}}
.cnt{position:relative;display:inline-block;white-space:nowrap;--mk-n:round(down,calc(var(--mk-p)*var(--to,0)),1)}
.cnt__a{position:absolute;inset:0;display:block;text-align:end;visibility:hidden;white-space:pre;pointer-events:none;user-select:none}
.cnt__d::before{content:counter(mkd)}
.cnt__d0{counter-reset:mkd mod(var(--mk-n),10)}
.cnt__d1{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10),1),10)}
.cnt__d2{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100),1),10)}
.cnt__d3{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000),1),10)}
.cnt__d4{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000),1),10)}
.cnt__d5{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000),1),10)}
.cnt__d6{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000000),1),10)}
.cnt__d7{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000000),1),10)}
.cnt__d8{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000000),1),10)}
.cnt__z1{opacity:clamp(0,calc(var(--mk-n) - 9),1)}
.cnt__z2{opacity:clamp(0,calc(var(--mk-n) - 99),1)}
.cnt__z3{opacity:clamp(0,calc(var(--mk-n) - 999),1)}
.cnt__z4{opacity:clamp(0,calc(var(--mk-n) - 9999),1)}
.cnt__z5{opacity:clamp(0,calc(var(--mk-n) - 99999),1)}
.cnt__z6{opacity:clamp(0,calc(var(--mk-n) - 999999),1)}
.cnt__z7{opacity:clamp(0,calc(var(--mk-n) - 9999999),1)}
.cnt__z8{opacity:clamp(0,calc(var(--mk-n) - 99999999),1)}
@keyframes mk-up{from{opacity:0;translate:0 18px}}
@keyframes mk-up-l{from{opacity:0;translate:0 24px}}
@keyframes mk-img{from{opacity:0;scale:1.04}}
@keyframes mk-in{from{opacity:0;translate:0 18px}}
@keyframes mk-zoom{from{scale:1.05}}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()) and (width:round(down,1px,1px)){
:where(:is(main,footer) .s:not([data-motion="none"])){view-timeline:--mk-blk block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(li,article,dl>div){view-timeline:--mk-blk block}
.cnt{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mk-blk;animation-range:entry 20% entry 100%}
.cnt>.cnt__v,.cnt>.cnt__a{animation-duration:1s;animation-fill-mode:both}
}
@supports (animation-timeline:view()){
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(h2,h3,h4,p,dt,dd,.eyebrow,.lead):not(:is(li,figure,details,summary,button,a,label,blockquote) *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul,ol,dl,:has(>details),:has(>article)){view-timeline:--mk-list block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(ul,ol)>li:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),details:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),article:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),dl>div:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up-l linear both;animation-timeline:--mk-list;animation-range:entry 0% entry 60%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(2)){animation-range:entry 5% entry 59%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(3)){animation-range:entry 10% entry 63%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(4)){animation-range:entry 15% entry 67%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(5)){animation-range:entry 20% entry 71%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(6)){animation-range:entry 25% entry 75%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(7)){animation-range:entry 30% entry 79%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(8)){animation-range:entry 35% entry 83%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(9)){animation-range:entry 40% entry 87%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(10)){animation-range:entry 45% entry 91%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(11)){animation-range:entry 50% entry 95%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(12)){animation-range:entry 55% entry 99%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-img linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(:is(h2,h3,p,.eyebrow,.lead,.btn):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-in .7s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.eyebrow,h2){animation-delay:.04s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.lead,h2+p){animation-delay:.14s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.btn){animation-delay:.24s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-zoom 1s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
}
}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (width:round(down,1px,1px)){.cnt-3{--to:3;animation-name:mk-count}.cnt-3>.cnt__v{animation-name:mk-cnt-v}.cnt-3>.cnt__a{animation-name:mk-cnt-a}.cnt-6{--to:6;animation-name:mk-count}.cnt-6>.cnt__v{animation-name:mk-cnt-v}.cnt-6>.cnt__a{animation-name:mk-cnt-a}.cnt-22{--to:22;animation-name:mk-count}.cnt-22>.cnt__v{animation-name:mk-cnt-v}.cnt-22>.cnt__a{animation-name:mk-cnt-a}.cnt-38{--to:38;animation-name:mk-count}.cnt-38>.cnt__v{animation-name:mk-cnt-v}.cnt-38>.cnt__a{animation-name:mk-cnt-a}.cnt-180{--to:180;animation-name:mk-count}.cnt-180>.cnt__v{animation-name:mk-cnt-v}.cnt-180>.cnt__a{animation-name:mk-cnt-a}.cnt-2019{--to:2019;animation-name:mk-count}.cnt-2019>.cnt__v{animation-name:mk-cnt-v}.cnt-2019>.cnt__a{animation-name:mk-cnt-a}}}
.t-collective-a .cc-legal{display:flex;flex-wrap:wrap;gap:0 1.5rem;box-sizing:border-box;padding:.5rem var(--cc-gutter,var(--gutter,1.5rem));font-size:1rem}
.t-collective-a .cc-legal a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.2em}
.t-collective-a .cc-page{box-sizing:border-box;max-inline-size:44rem;margin:0;padding:clamp(3rem,8vw,6rem) var(--cc-gutter,var(--gutter,1.5rem));hyphens:manual}
.t-collective-a .cc-page h1{font-family:var(--cc-font-title,var(--cc-font,inherit));font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;margin:0 0 1rem;text-wrap:balance}
.t-collective-a .cc-page h2{font-size:1.375rem;line-height:1.2;margin:2rem 0 .5rem}
.t-collective-a .cc-page p,.t-collective-a .cc-page li{margin:0 0 1rem;color:var(--text,inherit);font-size:1rem;line-height:1.5;max-inline-size:62ch;hyphens:manual}
.t-collective-a .cc-page a{color:inherit;text-decoration:underline;text-underline-offset:.2em}