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-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(140px,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-img{aspect-ratio:4/3}
.s-collective-a-about-3.s-b .saabout3-second{margin-inline-start:0}}
.s-collective-a-about-3.s-b{padding-block:clamp(48px,6cqw,88px)}
/* 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-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-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-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-footer-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-footer-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-footer-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-footer-2 .media>img,.s-collective-a-footer-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-footer-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-footer-2 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-collective-a-footer-2.s-a .safooter2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-footer-2.s-a .safooter2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-footer-2.s-a .safooter2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-footer-2.s-a{padding:clamp(40px,5cqw,80px) var(--pad) 12px;background:var(--bg2);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"mark cols" "legal legal";column-gap:clamp(24px,4cqw,64px);align-items:end}
.s-collective-a-footer-2.s-a .safooter2-cols{grid-area:cols;align-self:start;display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:clamp(24px,4cqw,64px)}
.s-collective-a-footer-2.s-a .safooter2-contact{display:grid;gap:6px;justify-items:start;align-content:start}
.s-collective-a-footer-2.s-a .safooter2-contact address{font-size:14px;color:var(--ink2);margin-block-start:10px;max-inline-size:30ch}
.s-collective-a-footer-2.s-a .safooter2-cols .safooter2-hd{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);margin-block-end:10px}
.s-collective-a-footer-2.s-a .safooter2-cols li .btn{min-block-size:44px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:400}
.s-collective-a-footer-2.s-a .safooter2-cols li .btn::after{display:none}
.s-collective-a-footer-2.s-a .safooter2-mark{grid-area:mark;font:400 clamp(52px,9cqw,150px)/.95 var(--serif);letter-spacing:-.045em;color:var(--ink);margin:0;text-align:start;overflow-wrap:anywhere;align-self:start}
.s-collective-a-footer-2.s-a[data-set-size=mid] .safooter2-mark{font-size:clamp(40px,6cqw,96px)}
.s-collective-a-footer-2.s-a .safooter2-legal{grid-area:legal;margin-block-start:clamp(28px,3.6cqw,56px);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-block-start:18px;border-block-start:1px solid var(--rule)}
.s-collective-a-footer-2.s-a[data-set-rule=off] .safooter2-legal{border-color:transparent}
.s-collective-a-footer-2.s-a .safooter2-legal p{font-size:12.5px}
.s-collective-a-footer-2.s-a .safooter2-lg{display:flex;flex-wrap:wrap;gap:8px 24px}
@container (max-width:820px){.s-collective-a-footer-2.s-a{grid-template-columns:minmax(0,1fr);grid-template-areas:"cols" "mark" "legal";row-gap:28px}
.s-collective-a-footer-2.s-a .safooter2-mark{font-size:clamp(44px,17cqw,96px)}
.s-collective-a-footer-2.s-a .safooter2-cols{grid-template-columns:1fr 1fr}
.s-collective-a-footer-2.s-a .safooter2-contact{grid-column:1/-1}}
/* layout b */
.s-collective-a-footer-2.s-b .safooter2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-footer-2.s-b .safooter2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-footer-2.s-b .safooter2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-footer-2.s-b{padding:clamp(28px,4cqw,56px) var(--pad) 20px;background:var(--bg);border-block-start:1px solid var(--rule)}
.s-collective-a-footer-2.s-b[data-set-rule=off]{border-color:transparent}
.s-collective-a-footer-2.s-b .safooter2-row{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}
.s-collective-a-footer-2.s-b .safooter2-brand{display:flex;align-items:center;gap:10px}
.s-collective-a-footer-2.s-b .safooter2-brand h2{font:400 30px/1 var(--serif);letter-spacing:-.02em}
.s-collective-a-footer-2.s-b .safooter2-dot{inline-size:14px;block-size:14px;border-radius:50%;background:var(--orange);box-shadow:7px 0 0 -2px var(--navy)}
.s-collective-a-footer-2.s-b .safooter2-row ul{display:flex;flex-wrap:wrap;gap:0 clamp(12px,2cqw,28px)}
.s-collective-a-footer-2.s-b .safooter2-row li .btn{min-block-size:44px;font-size:12px}
.s-collective-a-footer-2.s-b .safooter2-row li .btn::after{display:none}
.s-collective-a-footer-2.s-b .safooter2-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-block-start:14px;padding-block-start:14px;border-block-start:1px solid var(--line)}
.s-collective-a-footer-2.s-b[data-set-rule=off] .safooter2-legal{border-color:transparent}
.s-collective-a-footer-2.s-b .safooter2-legal p{font-size:12px}
.s-collective-a-footer-2.s-b .safooter2-lg{display:flex;flex-wrap:wrap;gap:8px 24px}
.s-collective-a-footer-2.s-b .safooter2-lg .btn,.s-collective-a-footer-2.s-b .safooter2-mail .btn{font-size:12px}
/* layout c */
.s-collective-a-footer-2.s-c .safooter2-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-footer-2.s-c .safooter2-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-footer-2.s-c .safooter2-ph img{transition:transform 1.1s var(--ease)}
.s-collective-a-footer-2.s-c{padding:clamp(12px,2cqw,28px)}
.s-collective-a-footer-2.s-c .safooter2-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(12px,2cqw,28px);background:var(--bg2);border-radius:var(--r-lg);padding:clamp(12px,1.6cqw,22px)}
.s-collective-a-footer-2.s-c .safooter2-img{min-block-size:320px;border-radius:var(--r)}
.s-collective-a-footer-2.s-c .safooter2-body{display:grid;gap:12px;align-content:space-between;padding:clamp(12px,2.4cqw,36px)}
.s-collective-a-footer-2.s-c .safooter2-mark{font:400 clamp(44px,6cqw,92px)/1 var(--serif);letter-spacing:-.03em;color:var(--ink);font-size:clamp(44px,6cqw,92px)}
.s-collective-a-footer-2.s-c[data-set-size=mid] .safooter2-mark{font-size:clamp(34px,3.6cqw,56px)}
.s-collective-a-footer-2.s-c .safooter2-body address{font-size:14px;color:var(--ink2)}
.s-collective-a-footer-2.s-c .safooter2-navs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block-start:18px;border-block-start:1px solid var(--rule);margin-block-start:12px}
.s-collective-a-footer-2.s-c[data-set-rule=off] .safooter2-navs{border-color:transparent}
.s-collective-a-footer-2.s-c .safooter2-navs .safooter2-hd{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);margin-block-end:8px}
.s-collective-a-footer-2.s-c .safooter2-navs li .btn{min-block-size:36px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:400}
.s-collective-a-footer-2.s-c .safooter2-navs li .btn::after{display:none}
.s-collective-a-footer-2.s-c .safooter2-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:16px 8px 0}
.s-collective-a-footer-2.s-c .safooter2-legal p{font-size:12px}
.s-collective-a-footer-2.s-c .safooter2-lg{display:flex;gap:24px;flex-wrap:wrap}
@container (max-width:820px){.s-collective-a-footer-2.s-c .safooter2-card{grid-template-columns:1fr}}
.s-collective-a-gallery-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-gallery-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-gallery-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-gallery-1 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-gallery-1 .media>img,.s-collective-a-gallery-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-gallery-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-gallery-1 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-collective-a-gallery-1.s-a[data-set-results=hide] .sagallery1-res{display:none}
.s-collective-a-gallery-1.s-a .sagallery1-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-gallery-1.s-a .sagallery1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-gallery-1.s-a .sagallery1-ph img{transition:transform .9s var(--ease)}
.s-collective-a-gallery-1.s-a[data-set-zoom=on] :is(.sagallery1-case,.sagallery1-card):hover .sagallery1-ph img{transform:scale(1.04)}
.s-collective-a-gallery-1.s-a .sagallery1-res{display:flex;gap:8px;flex-wrap:wrap;margin-block:6px 10px}
.s-collective-a-gallery-1.s-a .sagallery1-txt h3{font-size:var(--fs-h3);line-height:1.04;letter-spacing:-.025em;margin:12px 0 16px}
.s-collective-a-gallery-1.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-1.s-a .sagallery1-h{font-family:var(--sans);font-size:12px;letter-spacing:.24em;text-transform:uppercase;line-height:1.7;color:var(--ink2)}
.s-collective-a-gallery-1.s-a .sagallery1-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-block-end:clamp(28px,4cqw,56px)}
.s-collective-a-gallery-1.s-a .sagallery1-case{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(28px,5.6cqw,80px);align-items:center;margin-block-end:clamp(48px,7cqw,100px)}
.s-collective-a-gallery-1.s-a .sagallery1-case:last-child{margin-block-end:0}
.s-collective-a-gallery-1.s-a .sagallery1-case .sagallery1-ph{aspect-ratio:714/470}
.s-collective-a-gallery-1.s-a[data-set-rev=on] .sagallery1-case:nth-of-type(even){grid-template-columns:minmax(0,45fr) minmax(0,55fr)}
.s-collective-a-gallery-1.s-a[data-set-rev=on] .sagallery1-case:nth-of-type(even) .sagallery1-ph{order:2;aspect-ratio:520/650}
.s-collective-a-gallery-1.s-a .sagallery1-txt{max-inline-size:42ch}
.s-collective-a-gallery-1.s-a .sagallery1-txt .body{margin-block-end:12px}
@container (max-width:820px){.s-collective-a-gallery-1.s-a .sagallery1-case,.s-collective-a-gallery-1.s-a[data-set-rev=on] .sagallery1-case:nth-of-type(even){grid-template-columns:1fr;gap:22px}
.s-collective-a-gallery-1.s-a[data-set-rev=on] .sagallery1-case:nth-of-type(even) .sagallery1-ph{order:0;aspect-ratio:4/5}
.s-collective-a-gallery-1.s-a .sagallery1-txt{max-inline-size:none}}
.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)){padding-block:clamp(36px,4.4cqw,72px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(14px,1.8cqw,28px);row-gap:clamp(28px,3cqw,48px);align-items:start}
.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)):has(.sagallery1-case:nth-of-type(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)) .sagallery1-head{grid-column:1/-1;margin-block-end:0}
.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)) .sagallery1-case,.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3))[data-set-rev=on] .sagallery1-case:nth-of-type(even){display:flex;flex-direction:column;align-items:stretch;gap:clamp(14px,1.4cqw,20px);margin-block-end:0}
.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)) .sagallery1-case .sagallery1-ph,.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3))[data-set-rev=on] .sagallery1-case:nth-of-type(even) .sagallery1-ph{order:0;aspect-ratio:4/5;max-block-size:clamp(300px,36cqw,520px);inline-size:100%}
.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)) .sagallery1-txt{max-inline-size:none}
.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)) .sagallery1-txt h3{font-size:clamp(26px,2.4cqw,36px);margin:6px 0 10px}
.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)) .sagallery1-txt .eyebrow{font-size:12px}
@container (max-width:1000px){.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)):has(.sagallery1-case:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:640px){.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)),.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)):has(.sagallery1-case:nth-of-type(4)){grid-template-columns:minmax(0,1fr);row-gap:32px}
.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3)) .sagallery1-case .sagallery1-ph,.s-collective-a-gallery-1.s-a:has(.sagallery1-case:nth-of-type(3))[data-set-rev=on] .sagallery1-case:nth-of-type(even) .sagallery1-ph{aspect-ratio:3/2;max-block-size:none}}
/* layout b */
.s-collective-a-gallery-1.s-b[data-set-results=hide] .sagallery1-res{display:none}
.s-collective-a-gallery-1.s-b .sagallery1-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-gallery-1.s-b .sagallery1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-gallery-1.s-b .sagallery1-ph img{transition:transform .9s var(--ease)}
.s-collective-a-gallery-1.s-b[data-set-zoom=on] :is(.sagallery1-case,.sagallery1-card):hover .sagallery1-ph img{transform:scale(1.04)}
.s-collective-a-gallery-1.s-b .sagallery1-res{display:flex;gap:8px;flex-wrap:wrap;margin-block:6px 10px}
.s-collective-a-gallery-1.s-b .sagallery1-txt h3{font-size:var(--fs-h3);line-height:1.04;letter-spacing:-.025em;margin:12px 0 16px}
.s-collective-a-gallery-1.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-1.s-b .sagallery1-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-block-end:clamp(28px,4cqw,56px)}
.s-collective-a-gallery-1.s-b .sagallery1-head h2{font-size:clamp(34px,4.4cqw,68px);max-inline-size:18ch}
.s-collective-a-gallery-1.s-b .sagallery1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2cqw,32px);align-items:start}
.s-collective-a-gallery-1.s-b .sagallery1-card{display:grid;gap:20px}
.s-collective-a-gallery-1.s-b .sagallery1-card .sagallery1-ph{aspect-ratio:4/5}
.s-collective-a-gallery-1.s-b .sagallery1-badge{position:absolute;inset:14px auto auto 14px;padding:8px 14px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:var(--bg);color:var(--ink);font-weight:500}
.s-collective-a-gallery-1.s-b .sagallery1-txt h3{font-size:clamp(25px,2.4cqw,34px);margin:0 0 12px}
@container (max-width:1000px){.s-collective-a-gallery-1.s-b .sagallery1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:640px){.s-collective-a-gallery-1.s-b .sagallery1-grid{grid-template-columns:1fr}
.s-collective-a-gallery-1.s-b .sagallery1-card .sagallery1-ph{aspect-ratio:4/3}}
@media (hover:hover){.s-collective-a-gallery-1.s-b .sagallery1-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-gallery-1.s-b .sagallery1-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
/* layout c */
.s-collective-a-gallery-1.s-c[data-set-results=hide] .sagallery1-res{display:none}
.s-collective-a-gallery-1.s-c .sagallery1-ph{position:relative;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.s-collective-a-gallery-1.s-c .sagallery1-ph .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
.s-collective-a-gallery-1.s-c .sagallery1-ph img{transition:transform .9s var(--ease)}
.s-collective-a-gallery-1.s-c[data-set-zoom=on] :is(.sagallery1-case,.sagallery1-card):hover .sagallery1-ph img{transform:scale(1.04)}
.s-collective-a-gallery-1.s-c .sagallery1-res{display:flex;gap:8px;flex-wrap:wrap;margin-block:6px 10px}
.s-collective-a-gallery-1.s-c .sagallery1-txt h3{font-size:var(--fs-h3);line-height:1.04;letter-spacing:-.025em;margin:12px 0 16px}
.s-collective-a-gallery-1.s-c{padding:var(--sec) 0}
.s-collective-a-gallery-1.s-c .sagallery1-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,3cqw,44px)}
.s-collective-a-gallery-1.s-c .sagallery1-head h2{font-size:clamp(34px,4.4cqw,68px)}
.s-collective-a-gallery-1.s-c .sagallery1-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(78cqw,860px);gap:clamp(16px,2cqw,28px);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--pad);scroll-padding-inline:var(--pad);padding-block-end:16px;scrollbar-width:thin}
.s-collective-a-gallery-1.s-c .sagallery1-rail:focus-visible{outline-offset:-4px}
.s-collective-a-gallery-1.s-c .sagallery1-card{scroll-snap-align:start;display:grid;gap:22px;align-content:start}
.s-collective-a-gallery-1.s-c .sagallery1-card .sagallery1-ph{aspect-ratio:16/10;border-radius:var(--r-lg)}
.s-collective-a-gallery-1.s-c .sagallery1-txt{display:grid;grid-template-columns:minmax(0,1fr);max-inline-size:56ch}
.s-collective-a-gallery-1.s-c .sagallery1-txt h3{margin:8px 0 12px;font-size:clamp(28px,3cqw,44px)}
@container (max-width:820px){.s-collective-a-gallery-1.s-c .sagallery1-rail{grid-auto-columns:86cqw}}
@media (hover:hover){.s-collective-a-gallery-1.s-c .sagallery1-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-gallery-1.s-c .sagallery1-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
.s-collective-a-gallery-4{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-gallery-4 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-gallery-4 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-gallery-4 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-gallery-4 .media>img,.s-collective-a-gallery-4 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-gallery-4 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-gallery-4 .m-16-10{aspect-ratio:16 / 10}
/* layout a */
.s-collective-a-gallery-4.s-a{padding:clamp(40px,5cqw,72px) var(--pad)}
.s-collective-a-gallery-4.s-a[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-gallery-4.s-a .sagallery4-head p{margin-block-start:18px}
.s-collective-a-gallery-4.s-a .sagallery4-pick{display:grid}
.s-collective-a-gallery-4.s-a .sagallery4-in{position:absolute;inset:0;opacity:0;margin:0;pointer-events:none}
.s-collective-a-gallery-4.s-a .sagallery4-chips{display:flex;flex-wrap:wrap;gap:10px}
.s-collective-a-gallery-4.s-a .sagallery4-nm{display:block;font:400 clamp(28px,3cqw,44px)/1.05 var(--serif);letter-spacing:-.025em;color:var(--ink)}
.s-collective-a-gallery-4.s-a .sagallery4-cap{display:block;margin-block-start:6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.5}
.s-collective-a-gallery-4.s-a[data-set-caption=hide] .sagallery4-cap{display:none}
.s-collective-a-gallery-4.s-a .sagallery4-pick{margin-block-start:clamp(28px,3.4cqw,52px);gap:18px;justify-items:center}
.s-collective-a-gallery-4.s-a .sagallery4-stage{inline-size:min(100%,1040px)}
.s-collective-a-gallery-4.s-a[data-set-size=l] .sagallery4-stage{inline-size:100%}
.s-collective-a-gallery-4.s-a .sagallery4-fc{display:block;margin-block-start:18px;text-align:center}
.s-collective-a-gallery-4.s-a .sagallery4-chips{justify-content:center}
.s-collective-a-gallery-4.s-a{--chip-h:var(--bg2)}
.s-collective-a-gallery-4.s-a[data-set-bg=grey]{--chip-h:var(--bg)}
.s-collective-a-gallery-4.s-a .sagallery4-stage{display:grid}
.s-collective-a-gallery-4.s-a .sagallery4-f{grid-area:1/1;margin:0;opacity:0;visibility:hidden;translate:0 14px;scale:.985}
.s-collective-a-gallery-4.s-a .sagallery4-fc{opacity:0;translate:0 8px}
.s-collective-a-gallery-4.s-a .sagallery4-chip{position:relative;cursor:pointer;background:var(--bg);color:var(--ink);border-color:var(--line)}
@media (hover:hover){.s-collective-a-gallery-4.s-a .sagallery4-chip:hover{background:var(--chip-h);color:var(--ink);border-color:var(--ink);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}}
.s-collective-a-gallery-4.s-a .sagallery4-chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}
.s-collective-a-gallery-4.s-a .sagallery4-pick:has(input:checked) .sagallery4-f{transition:opacity .55s var(--ease),translate .55s var(--ease),scale .55s var(--ease),visibility 0s linear .55s}
.s-collective-a-gallery-4.s-a .sagallery4-pick:has(input:checked) .sagallery4-fc{transition:opacity .45s var(--ease),translate .45s var(--ease)}
.s-collective-a-gallery-4.s-a .sagallery4-pick:has(input:checked) .sagallery4-chip{transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}
.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(1) input:checked) .sagallery4-f:nth-of-type(1),.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(2) input:checked) .sagallery4-f:nth-of-type(2),.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(3) input:checked) .sagallery4-f:nth-of-type(3),.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(4) input:checked) .sagallery4-f:nth-of-type(4),.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(5) input:checked) .sagallery4-f:nth-of-type(5),.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(6) input:checked) .sagallery4-f:nth-of-type(6),.s-collective-a-gallery-4.s-a .sagallery4-pick:not(:has(input:checked)) .sagallery4-f:nth-of-type(1){opacity:1;visibility:visible;translate:0 0;scale:1;transition-delay:0s}
.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(1) input:checked) .sagallery4-f:nth-of-type(1) .sagallery4-fc,.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(2) input:checked) .sagallery4-f:nth-of-type(2) .sagallery4-fc,.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(3) input:checked) .sagallery4-f:nth-of-type(3) .sagallery4-fc,.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(4) input:checked) .sagallery4-f:nth-of-type(4) .sagallery4-fc,.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(5) input:checked) .sagallery4-f:nth-of-type(5) .sagallery4-fc,.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(6) input:checked) .sagallery4-f:nth-of-type(6) .sagallery4-fc,.s-collective-a-gallery-4.s-a .sagallery4-pick:not(:has(input:checked)) .sagallery4-f:nth-of-type(1) .sagallery4-fc{opacity:1;translate:0 0;transition-delay:.12s}
.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(1) input:checked) .sagallery4-chip:nth-child(1),.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(2) input:checked) .sagallery4-chip:nth-child(2),.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(3) input:checked) .sagallery4-chip:nth-child(3),.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(4) input:checked) .sagallery4-chip:nth-child(4),.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(5) input:checked) .sagallery4-chip:nth-child(5),.s-collective-a-gallery-4.s-a .sagallery4-pick:has(.sagallery4-chip:nth-child(6) input:checked) .sagallery4-chip:nth-child(6),.s-collective-a-gallery-4.s-a .sagallery4-pick:not(:has(input:checked)) .sagallery4-chip:nth-child(1){background:var(--ink);border-color:var(--ink);color:#fff}
@supports not selector(:has(*)){.s-collective-a-gallery-4.s-a .sagallery4-f{grid-area:auto;opacity:1;visibility:visible;translate:none;scale:none;margin-block-end:24px}
.s-collective-a-gallery-4.s-a .sagallery4-fc{opacity:1;translate:none}}
@media (prefers-reduced-motion:reduce){.s-collective-a-gallery-4.s-a .sagallery4-f,.s-collective-a-gallery-4.s-a .sagallery4-fc,.s-collective-a-gallery-4.s-a .sagallery4-chip{transition:none!important}}
.s-collective-a-gallery-4.s-a .sagallery4-frame{aspect-ratio:2.7/1}
.s-collective-a-gallery-4.s-a .sagallery4-frame .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
@container (max-width:520px){.s-collective-a-gallery-4.s-a .sagallery4-frame{aspect-ratio:4/3}
.s-collective-a-gallery-4.s-a{padding-block:40px}}
.s-collective-a-gallery-4.s-a[data-set-size=l] .sagallery4-frame{aspect-ratio:2.3/1}
@container (max-width:520px){.s-collective-a-gallery-4.s-a[data-set-size=l] .sagallery4-frame{aspect-ratio:4/3}}
/* layout b */
.s-collective-a-gallery-4.s-b{padding:clamp(40px,5cqw,72px) var(--pad)}
.s-collective-a-gallery-4.s-b[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-gallery-4.s-b .sagallery4-head p{margin-block-start:18px}
.s-collective-a-gallery-4.s-b .sagallery4-pick{display:grid}
.s-collective-a-gallery-4.s-b .sagallery4-in{position:absolute;inset:0;opacity:0;margin:0;pointer-events:none}
.s-collective-a-gallery-4.s-b .sagallery4-chips{display:flex;flex-wrap:wrap;gap:10px}
.s-collective-a-gallery-4.s-b .sagallery4-nm{display:block;font:400 clamp(28px,3cqw,44px)/1.05 var(--serif);letter-spacing:-.025em;color:var(--ink)}
.s-collective-a-gallery-4.s-b .sagallery4-cap{display:block;margin-block-start:6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.5}
.s-collective-a-gallery-4.s-b[data-set-caption=hide] .sagallery4-cap{display:none}
.s-collective-a-gallery-4.s-b .sagallery4-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,5cqw,80px);align-items:end}
.s-collective-a-gallery-4.s-b .sagallery4-top p{margin:0}
.s-collective-a-gallery-4.s-b .sagallery4-pick{margin-block-start:clamp(24px,3cqw,44px);gap:clamp(18px,2.4cqw,32px)}
.s-collective-a-gallery-4.s-b[data-set-size=l] .sagallery4-stage{inline-size:100%}
.s-collective-a-gallery-4.s-b .sagallery4-stage{inline-size:100%;max-inline-size:1440px;margin-inline:auto}
.s-collective-a-gallery-4.s-b .sagallery4-fc{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-block-start:18px}
.s-collective-a-gallery-4.s-b .sagallery4-cap{margin:0}
@container (max-width:820px){.s-collective-a-gallery-4.s-b .sagallery4-top{grid-template-columns:1fr}}
.s-collective-a-gallery-4.s-b{--chip-h:var(--bg2)}
.s-collective-a-gallery-4.s-b[data-set-bg=grey]{--chip-h:var(--bg)}
.s-collective-a-gallery-4.s-b .sagallery4-stage{display:grid}
.s-collective-a-gallery-4.s-b .sagallery4-f{grid-area:1/1;margin:0;opacity:0;visibility:hidden;translate:0 14px;scale:.985}
.s-collective-a-gallery-4.s-b .sagallery4-fc{opacity:0;translate:0 8px}
.s-collective-a-gallery-4.s-b .sagallery4-chip{position:relative;cursor:pointer;background:var(--bg);color:var(--ink);border-color:var(--line)}
@media (hover:hover){.s-collective-a-gallery-4.s-b .sagallery4-chip:hover{background:var(--chip-h);color:var(--ink);border-color:var(--ink);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}}
.s-collective-a-gallery-4.s-b .sagallery4-chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}
.s-collective-a-gallery-4.s-b .sagallery4-pick:has(input:checked) .sagallery4-f{transition:opacity .55s var(--ease),translate .55s var(--ease),scale .55s var(--ease),visibility 0s linear .55s}
.s-collective-a-gallery-4.s-b .sagallery4-pick:has(input:checked) .sagallery4-fc{transition:opacity .45s var(--ease),translate .45s var(--ease)}
.s-collective-a-gallery-4.s-b .sagallery4-pick:has(input:checked) .sagallery4-chip{transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}
.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(1) input:checked) .sagallery4-f:nth-of-type(1),.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(2) input:checked) .sagallery4-f:nth-of-type(2),.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(3) input:checked) .sagallery4-f:nth-of-type(3),.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(4) input:checked) .sagallery4-f:nth-of-type(4),.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(5) input:checked) .sagallery4-f:nth-of-type(5),.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(6) input:checked) .sagallery4-f:nth-of-type(6),.s-collective-a-gallery-4.s-b .sagallery4-pick:not(:has(input:checked)) .sagallery4-f:nth-of-type(1){opacity:1;visibility:visible;translate:0 0;scale:1;transition-delay:0s}
.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(1) input:checked) .sagallery4-f:nth-of-type(1) .sagallery4-fc,.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(2) input:checked) .sagallery4-f:nth-of-type(2) .sagallery4-fc,.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(3) input:checked) .sagallery4-f:nth-of-type(3) .sagallery4-fc,.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(4) input:checked) .sagallery4-f:nth-of-type(4) .sagallery4-fc,.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(5) input:checked) .sagallery4-f:nth-of-type(5) .sagallery4-fc,.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(6) input:checked) .sagallery4-f:nth-of-type(6) .sagallery4-fc,.s-collective-a-gallery-4.s-b .sagallery4-pick:not(:has(input:checked)) .sagallery4-f:nth-of-type(1) .sagallery4-fc{opacity:1;translate:0 0;transition-delay:.12s}
.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(1) input:checked) .sagallery4-chip:nth-child(1),.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(2) input:checked) .sagallery4-chip:nth-child(2),.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(3) input:checked) .sagallery4-chip:nth-child(3),.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(4) input:checked) .sagallery4-chip:nth-child(4),.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(5) input:checked) .sagallery4-chip:nth-child(5),.s-collective-a-gallery-4.s-b .sagallery4-pick:has(.sagallery4-chip:nth-child(6) input:checked) .sagallery4-chip:nth-child(6),.s-collective-a-gallery-4.s-b .sagallery4-pick:not(:has(input:checked)) .sagallery4-chip:nth-child(1){background:var(--ink);border-color:var(--ink);color:#fff}
@supports not selector(:has(*)){.s-collective-a-gallery-4.s-b .sagallery4-f{grid-area:auto;opacity:1;visibility:visible;translate:none;scale:none;margin-block-end:24px}
.s-collective-a-gallery-4.s-b .sagallery4-fc{opacity:1;translate:none}}
@media (prefers-reduced-motion:reduce){.s-collective-a-gallery-4.s-b .sagallery4-f,.s-collective-a-gallery-4.s-b .sagallery4-fc,.s-collective-a-gallery-4.s-b .sagallery4-chip{transition:none!important}}
.s-collective-a-gallery-4.s-b .sagallery4-frame{aspect-ratio:3/1}
.s-collective-a-gallery-4.s-b .sagallery4-frame .media{position:absolute;inset:0;aspect-ratio:auto;inline-size:100%;block-size:100%}
@container (max-width:520px){.s-collective-a-gallery-4.s-b .sagallery4-frame{aspect-ratio:4/3}
.s-collective-a-gallery-4.s-b{padding-block:40px}}
/* layout c */
.s-collective-a-gallery-4.s-c{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-4.s-c[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-gallery-4.s-c .sagallery4-head p{margin-block-start:18px}
.s-collective-a-gallery-4.s-c .sagallery4-pick{display:grid}
.s-collective-a-gallery-4.s-c .sagallery4-in{position:absolute;inset:0;opacity:0;margin:0;pointer-events:none}
.s-collective-a-gallery-4.s-c .sagallery4-chips{display:flex;flex-wrap:wrap;gap:10px}
.s-collective-a-gallery-4.s-c .sagallery4-nm{display:block;font:400 clamp(28px,3cqw,44px)/1.05 var(--serif);letter-spacing:-.025em;color:var(--ink)}
.s-collective-a-gallery-4.s-c .sagallery4-cap{display:block;margin-block-start:6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.5}
.s-collective-a-gallery-4.s-c[data-set-caption=hide] .sagallery4-cap{display:none}
.s-collective-a-gallery-4.s-c .sagallery4-pick{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5cqw,88px);align-items:start}
.s-collective-a-gallery-4.s-c .sagallery4-side{display:grid;gap:clamp(20px,2.6cqw,36px);justify-items:start;align-content:start}
.s-collective-a-gallery-4.s-c .sagallery4-side p{margin:0}
.s-collective-a-gallery-4.s-c .sagallery4-side .sagallery4-chips{flex-direction:column;align-items:flex-start}
.s-collective-a-gallery-4.s-c .sagallery4-fc{display:block;margin-block-start:18px}
@container (max-width:820px){.s-collective-a-gallery-4.s-c .sagallery4-pick{grid-template-columns:1fr}}
.s-collective-a-gallery-4.s-c{--chip-h:var(--bg2)}
.s-collective-a-gallery-4.s-c[data-set-bg=grey]{--chip-h:var(--bg)}
.s-collective-a-gallery-4.s-c .sagallery4-stage{display:grid}
.s-collective-a-gallery-4.s-c .sagallery4-f{grid-area:1/1;margin:0;opacity:0;visibility:hidden;translate:0 14px;scale:.985}
.s-collective-a-gallery-4.s-c .sagallery4-fc{opacity:0;translate:0 8px}
.s-collective-a-gallery-4.s-c .sagallery4-chip{position:relative;cursor:pointer;background:var(--bg);color:var(--ink);border-color:var(--line)}
@media (hover:hover){.s-collective-a-gallery-4.s-c .sagallery4-chip:hover{background:var(--chip-h);color:var(--ink);border-color:var(--ink);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}}
.s-collective-a-gallery-4.s-c .sagallery4-chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}
.s-collective-a-gallery-4.s-c .sagallery4-pick:has(input:checked) .sagallery4-f{transition:opacity .55s var(--ease),translate .55s var(--ease),scale .55s var(--ease),visibility 0s linear .55s}
.s-collective-a-gallery-4.s-c .sagallery4-pick:has(input:checked) .sagallery4-fc{transition:opacity .45s var(--ease),translate .45s var(--ease)}
.s-collective-a-gallery-4.s-c .sagallery4-pick:has(input:checked) .sagallery4-chip{transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}
.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(1) input:checked) .sagallery4-f:nth-of-type(1),.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(2) input:checked) .sagallery4-f:nth-of-type(2),.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(3) input:checked) .sagallery4-f:nth-of-type(3),.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(4) input:checked) .sagallery4-f:nth-of-type(4),.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(5) input:checked) .sagallery4-f:nth-of-type(5),.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(6) input:checked) .sagallery4-f:nth-of-type(6),.s-collective-a-gallery-4.s-c .sagallery4-pick:not(:has(input:checked)) .sagallery4-f:nth-of-type(1){opacity:1;visibility:visible;translate:0 0;scale:1;transition-delay:0s}
.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(1) input:checked) .sagallery4-f:nth-of-type(1) .sagallery4-fc,.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(2) input:checked) .sagallery4-f:nth-of-type(2) .sagallery4-fc,.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(3) input:checked) .sagallery4-f:nth-of-type(3) .sagallery4-fc,.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(4) input:checked) .sagallery4-f:nth-of-type(4) .sagallery4-fc,.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(5) input:checked) .sagallery4-f:nth-of-type(5) .sagallery4-fc,.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(6) input:checked) .sagallery4-f:nth-of-type(6) .sagallery4-fc,.s-collective-a-gallery-4.s-c .sagallery4-pick:not(:has(input:checked)) .sagallery4-f:nth-of-type(1) .sagallery4-fc{opacity:1;translate:0 0;transition-delay:.12s}
.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(1) input:checked) .sagallery4-chip:nth-child(1),.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(2) input:checked) .sagallery4-chip:nth-child(2),.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(3) input:checked) .sagallery4-chip:nth-child(3),.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(4) input:checked) .sagallery4-chip:nth-child(4),.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(5) input:checked) .sagallery4-chip:nth-child(5),.s-collective-a-gallery-4.s-c .sagallery4-pick:has(.sagallery4-chip:nth-child(6) input:checked) .sagallery4-chip:nth-child(6),.s-collective-a-gallery-4.s-c .sagallery4-pick:not(:has(input:checked)) .sagallery4-chip:nth-child(1){background:var(--ink);border-color:var(--ink);color:#fff}
@supports not selector(:has(*)){.s-collective-a-gallery-4.s-c .sagallery4-f{grid-area:auto;opacity:1;visibility:visible;translate:none;scale:none;margin-block-end:24px}
.s-collective-a-gallery-4.s-c .sagallery4-fc{opacity:1;translate:none}}
@media (prefers-reduced-motion:reduce){.s-collective-a-gallery-4.s-c .sagallery4-f,.s-collective-a-gallery-4.s-c .sagallery4-fc,.s-collective-a-gallery-4.s-c .sagallery4-chip{transition:none!important}}
.s-collective-a-gallery-5{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-gallery-5 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-gallery-5 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-gallery-5 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-gallery-5 .media>img,.s-collective-a-gallery-5 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-gallery-5 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-gallery-5 .m-16-10{aspect-ratio:16 / 10}
/* layout a */
.s-collective-a-gallery-5.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-5.s-a .sagallery5-head p{margin-block-start:20px}
.s-collective-a-gallery-5.s-a .sagallery5-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4cqw,52px) clamp(18px,2.2cqw,32px);margin:0;padding:0;list-style:none}
.s-collective-a-gallery-5.s-a .sagallery5-card{position:relative;margin:0}
.s-collective-a-gallery-5.s-a .sagallery5-cap{display:flex;gap:8px 14px;align-items:baseline;justify-content:space-between;margin-block-start:14px}
.s-collective-a-gallery-5.s-a .sagallery5-nm .btn{display:block;min-block-size:0;gap:0;font:400 clamp(24px,2.2cqw,32px)/1.05 var(--serif);letter-spacing:-.02em;text-transform:none;color:var(--ink)}
.s-collective-a-gallery-5.s-a .sagallery5-nm .btn::after{content:"";position:absolute;inset:0;inline-size:auto;block-size:auto;background:none}
.s-collective-a-gallery-5.s-a .sagallery5-nm .btn:hover::after{inline-size:auto}
.s-collective-a-gallery-5.s-a .sagallery5-nm .btn:focus-visible{outline:none}
.s-collective-a-gallery-5.s-a .sagallery5-nm .btn:focus-visible::after{outline:2px solid var(--navy);outline-offset:4px;border-radius:var(--r)}
.s-collective-a-gallery-5.s-a .sagallery5-meta{position:relative;z-index:1;flex:none;max-inline-size:55%;text-align:end;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.5}
.s-collective-a-gallery-5.s-a .sagallery5-frame{transition:none}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-5.s-a .sagallery5-frame{transition:translate .45s var(--ease),box-shadow .45s var(--ease)}}
.s-collective-a-gallery-5.s-a .sagallery5-card:is(:hover,:focus-within) .sagallery5-frame{translate:0 -6px;box-shadow:0 0 0 1px var(--line),var(--frame-sh-h)}
@container (max-width:900px){.s-collective-a-gallery-5.s-a .sagallery5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:560px){.s-collective-a-gallery-5.s-a .sagallery5-grid{grid-template-columns:minmax(0,1fr)}
.s-collective-a-gallery-5.s-a .sagallery5-meta{max-inline-size:50%}}
.s-collective-a-gallery-5.s-a .sagallery5-pick{display:grid;margin-block-start:clamp(28px,3.4cqw,48px);gap:clamp(28px,3.4cqw,52px)}
.s-collective-a-gallery-5.s-a .sagallery5-chips{display:flex;flex-wrap:wrap;gap:10px}
.s-collective-a-gallery-5.s-a .sagallery5-chip{position:relative;cursor:pointer;background:var(--bg)}
.s-collective-a-gallery-5.s-a .sagallery5-in{position:absolute;inset:0;opacity:0;margin:0;pointer-events:none}
.s-collective-a-gallery-5.s-a .sagallery5-chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}
.s-collective-a-gallery-5.s-a .sagallery5-pick:not(:has(input:checked)) .sagallery5-chip:nth-child(1),.s-collective-a-gallery-5.s-a .sagallery5-pick:has(.sagallery5-chip:nth-child(1) input:checked) .sagallery5-chip:nth-child(1){background:var(--ink);border-color:var(--ink);color:#fff}
.s-collective-a-gallery-5.s-a .sagallery5-pick:has(.sagallery5-chip:nth-child(2) input:checked) .sagallery5-g2,.s-collective-a-gallery-5.s-a .sagallery5-pick:has(.sagallery5-chip:nth-child(2) input:checked) .sagallery5-g3{display:none}
.s-collective-a-gallery-5.s-a .sagallery5-pick:has(.sagallery5-chip:nth-child(2) input:checked) .sagallery5-chip:nth-child(2){background:var(--ink);border-color:var(--ink);color:#fff}
.s-collective-a-gallery-5.s-a .sagallery5-pick:has(.sagallery5-chip:nth-child(3) input:checked) .sagallery5-g1,.s-collective-a-gallery-5.s-a .sagallery5-pick:has(.sagallery5-chip:nth-child(3) input:checked) .sagallery5-g3{display:none}
.s-collective-a-gallery-5.s-a .sagallery5-pick:has(.sagallery5-chip:nth-child(3) input:checked) .sagallery5-chip:nth-child(3){background:var(--ink);border-color:var(--ink);color:#fff}
.s-collective-a-gallery-5.s-a .sagallery5-pick:has(.sagallery5-chip:nth-child(4) input:checked) .sagallery5-g1,.s-collective-a-gallery-5.s-a .sagallery5-pick:has(.sagallery5-chip:nth-child(4) input:checked) .sagallery5-g2{display:none}
.s-collective-a-gallery-5.s-a .sagallery5-pick:has(.sagallery5-chip:nth-child(4) input:checked) .sagallery5-chip:nth-child(4){background:var(--ink);border-color:var(--ink);color:#fff}
.s-collective-a-gallery-5.s-a[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-gallery-5.s-a[data-set-meta=hide] .sagallery5-meta{display:none}
.s-collective-a-gallery-5.s-a[data-set-bg=grey] .sagallery5-chip{background:var(--bg)}
.s-collective-a-gallery-5.s-a{padding-block:clamp(48px,5cqw,72px)}
.s-collective-a-gallery-5.s-a .sagallery5-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:clamp(240px,29cqw,420px);gap:clamp(18px,2.2cqw,32px);padding:10px 2px 22px;margin-block:-10px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}
.s-collective-a-gallery-5.s-a .sagallery5-card{scroll-snap-align:start}
@container (max-width:560px){.s-collective-a-gallery-5.s-a .sagallery5-grid{grid-auto-columns:72cqw}}
/* layout b */
.s-collective-a-gallery-5.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-5.s-b .sagallery5-head p{margin-block-start:20px}
.s-collective-a-gallery-5.s-b .sagallery5-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4cqw,52px) clamp(18px,2.2cqw,32px);margin:0;padding:0;list-style:none}
.s-collective-a-gallery-5.s-b .sagallery5-card{position:relative;margin:0}
.s-collective-a-gallery-5.s-b .sagallery5-cap{display:flex;gap:8px 14px;align-items:baseline;justify-content:space-between;margin-block-start:14px}
.s-collective-a-gallery-5.s-b .sagallery5-nm .btn{display:block;min-block-size:0;gap:0;font:400 clamp(24px,2.2cqw,32px)/1.05 var(--serif);letter-spacing:-.02em;text-transform:none;color:var(--ink)}
.s-collective-a-gallery-5.s-b .sagallery5-nm .btn::after{content:"";position:absolute;inset:0;inline-size:auto;block-size:auto;background:none}
.s-collective-a-gallery-5.s-b .sagallery5-nm .btn:hover::after{inline-size:auto}
.s-collective-a-gallery-5.s-b .sagallery5-nm .btn:focus-visible{outline:none}
.s-collective-a-gallery-5.s-b .sagallery5-nm .btn:focus-visible::after{outline:2px solid var(--navy);outline-offset:4px;border-radius:var(--r)}
.s-collective-a-gallery-5.s-b .sagallery5-meta{position:relative;z-index:1;flex:none;max-inline-size:55%;text-align:end;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.5}
.s-collective-a-gallery-5.s-b .sagallery5-frame{transition:none}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-5.s-b .sagallery5-frame{transition:translate .45s var(--ease),box-shadow .45s var(--ease)}}
.s-collective-a-gallery-5.s-b .sagallery5-card:is(:hover,:focus-within) .sagallery5-frame{translate:0 -6px;box-shadow:0 0 0 1px var(--line),var(--frame-sh-h)}
@container (max-width:900px){.s-collective-a-gallery-5.s-b .sagallery5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:560px){.s-collective-a-gallery-5.s-b .sagallery5-grid{grid-template-columns:minmax(0,1fr)}
.s-collective-a-gallery-5.s-b .sagallery5-meta{max-inline-size:50%}}
.s-collective-a-gallery-5.s-b .sagallery5-jump{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:clamp(28px,3.4cqw,48px)}
.s-collective-a-gallery-5.s-b .sagallery5-chip{background:var(--bg)}
.s-collective-a-gallery-5.s-b .sagallery5-groups{display:grid;gap:clamp(56px,8cqw,120px);margin-block-start:clamp(40px,5cqw,80px)}
.s-collective-a-gallery-5.s-b .sagallery5-grp{scroll-margin-block-start:96px}
.s-collective-a-gallery-5.s-b .sagallery5-gh{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:8px clamp(24px,5cqw,80px);align-items:end;padding-block-end:18px;margin-block-end:clamp(24px,3cqw,44px);border-block-end:1px solid var(--ink)}
.s-collective-a-gallery-5.s-b .sagallery5-gh p{margin:0}
@container (max-width:820px){.s-collective-a-gallery-5.s-b .sagallery5-gh{grid-template-columns:1fr}}
@container (min-width:901px){.s-collective-a-gallery-5.s-b .sagallery5-card:nth-child(3n+2){margin-block-start:clamp(0px,3cqw,43px)}}
.s-collective-a-gallery-5.s-b[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-gallery-5.s-b[data-set-meta=hide] .sagallery5-meta{display:none}
.s-collective-a-gallery-5.s-b[data-set-bg=grey] .sagallery5-chip{background:var(--bg)}
.s-collective-a-gallery-5.s-b{padding-block:clamp(48px,5cqw,72px)}
.s-collective-a-gallery-5.s-b .sagallery5-groups{gap:clamp(40px,5cqw,72px);margin-block-start:clamp(32px,4cqw,56px)}
.s-collective-a-gallery-5.s-b .sagallery5-gh{margin-block-end:clamp(18px,2.2cqw,32px)}
/* layout c */
.s-collective-a-gallery-5.s-c{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-5.s-c .sagallery5-head p{margin-block-start:20px}
.s-collective-a-gallery-5.s-c .sagallery5-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4cqw,52px) clamp(18px,2.2cqw,32px);margin:0;padding:0;list-style:none}
.s-collective-a-gallery-5.s-c .sagallery5-card{position:relative;margin:0}
.s-collective-a-gallery-5.s-c .sagallery5-cap{display:flex;gap:8px 14px;align-items:baseline;justify-content:space-between;margin-block-start:14px}
.s-collective-a-gallery-5.s-c .sagallery5-nm .btn{display:block;min-block-size:0;gap:0;font:400 clamp(24px,2.2cqw,32px)/1.05 var(--serif);letter-spacing:-.02em;text-transform:none;color:var(--ink)}
.s-collective-a-gallery-5.s-c .sagallery5-nm .btn::after{content:"";position:absolute;inset:0;inline-size:auto;block-size:auto;background:none}
.s-collective-a-gallery-5.s-c .sagallery5-nm .btn:hover::after{inline-size:auto}
.s-collective-a-gallery-5.s-c .sagallery5-nm .btn:focus-visible{outline:none}
.s-collective-a-gallery-5.s-c .sagallery5-nm .btn:focus-visible::after{outline:2px solid var(--navy);outline-offset:4px;border-radius:var(--r)}
.s-collective-a-gallery-5.s-c .sagallery5-meta{position:relative;z-index:1;flex:none;max-inline-size:55%;text-align:end;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.5}
.s-collective-a-gallery-5.s-c .sagallery5-frame{transition:none}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-5.s-c .sagallery5-frame{transition:translate .45s var(--ease),box-shadow .45s var(--ease)}}
.s-collective-a-gallery-5.s-c .sagallery5-card:is(:hover,:focus-within) .sagallery5-frame{translate:0 -6px;box-shadow:0 0 0 1px var(--line),var(--frame-sh-h)}
@container (max-width:900px){.s-collective-a-gallery-5.s-c .sagallery5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:560px){.s-collective-a-gallery-5.s-c .sagallery5-grid{grid-template-columns:minmax(0,1fr)}
.s-collective-a-gallery-5.s-c .sagallery5-meta{max-inline-size:50%}}
.s-collective-a-gallery-5.s-c .sagallery5-groups{display:grid;gap:clamp(56px,8cqw,120px);margin-block-start:clamp(36px,4.6cqw,72px)}
.s-collective-a-gallery-5.s-c .sagallery5-grp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(24px,4cqw,72px);align-items:start;padding-block-start:22px;border-block-start:1px solid var(--ink)}
.s-collective-a-gallery-5.s-c .sagallery5-gh{display:grid;gap:12px;position:sticky;top:96px}
.s-collective-a-gallery-5.s-c .sagallery5-gh p{margin:0}
.s-collective-a-gallery-5.s-c .sagallery5-grp .sagallery5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@container (max-width:820px){.s-collective-a-gallery-5.s-c .sagallery5-grp{grid-template-columns:1fr}
.s-collective-a-gallery-5.s-c .sagallery5-gh{position:static}}
@container (max-width:560px){.s-collective-a-gallery-5.s-c .sagallery5-grp .sagallery5-grid{grid-template-columns:minmax(0,1fr)}}
.s-collective-a-gallery-5.s-c[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-gallery-5.s-c[data-set-meta=hide] .sagallery5-meta{display:none}
.s-collective-a-gallery-5.s-c[data-set-bg=grey] .sagallery5-chip{background:var(--bg)}
.s-collective-a-gallery-5.s-c{padding-block:clamp(48px,5cqw,72px)}
.s-collective-a-gallery-5.s-c .sagallery5-groups{gap:clamp(40px,5cqw,72px)}
@container (min-width:1001px){.s-collective-a-gallery-5.s-c .sagallery5-grp .sagallery5-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.s-collective-a-gallery-6{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-gallery-6 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-gallery-6 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-gallery-6 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-gallery-6 .media>img,.s-collective-a-gallery-6 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-gallery-6 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-gallery-6 .m-16-10{aspect-ratio:16 / 10}
/* layout a */
.s-collective-a-gallery-6.s-a{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-6.s-a[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-gallery-6.s-a .sagallery6-head p{margin-block-start:20px}
.s-collective-a-gallery-6.s-a .sagallery6-pick{margin-block-start:clamp(32px,4cqw,64px)}
.s-collective-a-gallery-6.s-a .sagallery6-in{position:absolute;inset:0;opacity:0;margin:0;pointer-events:none}
.s-collective-a-gallery-6.s-a .sagallery6-tab{position:relative;display:block;cursor:pointer}
.s-collective-a-gallery-6.s-a .sagallery6-tab:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:4px;border-radius:6px}
.s-collective-a-gallery-6.s-a .sagallery6-tl{display:inline-block;font:400 clamp(26px,2.6cqw,40px)/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink3);transition:color .25s}
.s-collective-a-gallery-6.s-a .sagallery6-tab:hover .sagallery6-tl{color:var(--ink)}
.s-collective-a-gallery-6.s-a .sagallery6-tn{display:block;margin-block-start:4px;font-size:14px;line-height:1.5;color:var(--ink2);max-inline-size:30ch}
.s-collective-a-gallery-6.s-a .sagallery6-grid{display:grid;margin:0;padding:0;list-style:none;gap:clamp(18px,2.2cqw,32px) clamp(16px,2cqw,28px)}
.s-collective-a-gallery-6.s-a .sagallery6-f{display:none;position:relative;margin:0}
.s-collective-a-gallery-6.s-a .sagallery6-cap{display:flex;gap:8px 14px;align-items:baseline;justify-content:space-between;margin-block-start:14px}
.s-collective-a-gallery-6.s-a .sagallery6-nm .btn{display:block;min-block-size:0;gap:0;font:400 clamp(22px,2cqw,30px)/1.05 var(--serif);letter-spacing:-.02em;text-transform:none;color:var(--ink)}
.s-collective-a-gallery-6.s-a .sagallery6-nm .btn::after{content:"";position:absolute;inset:0;inline-size:auto;block-size:auto;background:none}
.s-collective-a-gallery-6.s-a .sagallery6-nm .btn:hover::after{inline-size:auto}
.s-collective-a-gallery-6.s-a .sagallery6-nm .btn:focus-visible{outline:none}
.s-collective-a-gallery-6.s-a .sagallery6-nm .btn:focus-visible::after{outline:2px solid var(--navy);outline-offset:4px;border-radius:var(--r)}
.s-collective-a-gallery-6.s-a .sagallery6-meta{position:relative;z-index:1;flex:none;max-inline-size:55%;text-align:end;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.5}
.s-collective-a-gallery-6.s-a[data-set-meta=hide] .sagallery6-meta{display:none}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-6.s-a .sagallery6-frame{transition:translate .45s var(--ease),box-shadow .45s var(--ease)}}
.s-collective-a-gallery-6.s-a .sagallery6-f:is(:hover,:focus-within) .sagallery6-frame{translate:0 -6px;box-shadow:0 0 0 1px var(--line),var(--frame-sh-h)}
.s-collective-a-gallery-6.s-a .sagallery6-pick{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2.3fr);gap:clamp(24px,4cqw,72px);align-items:start}
.s-collective-a-gallery-6.s-a .sagallery6-tabs{display:grid;gap:2px;position:sticky;top:96px}
.s-collective-a-gallery-6.s-a .sagallery6-tab{padding-block:6px}
.s-collective-a-gallery-6.s-a .sagallery6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@container (max-width:820px){.s-collective-a-gallery-6.s-a .sagallery6-pick{grid-template-columns:1fr}
.s-collective-a-gallery-6.s-a .sagallery6-tabs{position:static;display:flex;flex-wrap:wrap;gap:6px 22px}
.s-collective-a-gallery-6.s-a .sagallery6-tl{font-size:24px}
.s-collective-a-gallery-6.s-a .sagallery6-tn{display:none}}
@container (max-width:560px){.s-collective-a-gallery-6.s-a .sagallery6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.s-collective-a-gallery-6.s-a .sagallery6-cap{flex-direction:column;gap:2px;margin-block-start:10px}
.s-collective-a-gallery-6.s-a .sagallery6-meta{max-inline-size:none;text-align:start}
.s-collective-a-gallery-6.s-a .sagallery6-nm .btn{font-size:20px}}
.s-collective-a-gallery-6.s-a .sagallery6-tab:has(input:checked) .sagallery6-tl{color:var(--ink)}
.s-collective-a-gallery-6.s-a .sagallery6-pick:not(:has(input:checked)) .sagallery6-tab:nth-child(1) .sagallery6-tl{color:var(--ink)}
.s-collective-a-gallery-6.s-a .sagallery6-tab:has(input:checked) .sagallery6-tl::after,.s-collective-a-gallery-6.s-a .sagallery6-pick:not(:has(input:checked)) .sagallery6-tab:nth-child(1) .sagallery6-tl::after{content:"";display:inline-block;inline-size:36px;block-size:1px;background:var(--ink);vertical-align:middle;margin-inline-start:14px}
.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(1) input:checked) .sagallery6-f:nth-child(-n+4),.s-collective-a-gallery-6.s-a .sagallery6-pick:not(:has(input:checked)) .sagallery6-f:nth-child(-n+4){display:block}
.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(2) input:checked) .sagallery6-f:nth-child(n+5):nth-child(-n+8){display:block}
.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(3) input:checked) .sagallery6-f:nth-child(n+9):nth-child(-n+12){display:block}
.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(4) input:checked) .sagallery6-f:nth-child(n+13):nth-child(-n+16){display:block}
.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(5) input:checked) .sagallery6-f:nth-child(n+17):nth-child(-n+20){display:block}
.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(6) input:checked) .sagallery6-f:nth-child(n+21):nth-child(-n+24){display:block}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(1) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(2) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(3) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(4) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(5) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-a .sagallery6-pick:has(.sagallery6-tab:nth-child(6) input:checked) .sagallery6-f{animation:s-collective-a-gallery-6-in .55s var(--ease) both}}
@keyframes s-collective-a-gallery-6-in{from{opacity:0;translate:0 16px}}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-6.s-a .sagallery6-pick:has(input:checked) .sagallery6-f:nth-child(4n+2){animation-delay:.07s}
.s-collective-a-gallery-6.s-a .sagallery6-pick:has(input:checked) .sagallery6-f:nth-child(4n+3){animation-delay:.14s}
.s-collective-a-gallery-6.s-a .sagallery6-pick:has(input:checked) .sagallery6-f:nth-child(4n+4){animation-delay:.21s}}
.s-collective-a-gallery-6.s-a{padding-block:clamp(48px,5cqw,72px)}
@container (min-width:821px){.s-collective-a-gallery-6.s-a .sagallery6-frame .media{aspect-ratio:2/1}}
/* layout b */
.s-collective-a-gallery-6.s-b{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-6.s-b[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-gallery-6.s-b .sagallery6-head p{margin-block-start:20px}
.s-collective-a-gallery-6.s-b .sagallery6-pick{margin-block-start:clamp(32px,4cqw,64px)}
.s-collective-a-gallery-6.s-b .sagallery6-in{position:absolute;inset:0;opacity:0;margin:0;pointer-events:none}
.s-collective-a-gallery-6.s-b .sagallery6-tab{position:relative;display:block;cursor:pointer}
.s-collective-a-gallery-6.s-b .sagallery6-tab:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:4px;border-radius:6px}
.s-collective-a-gallery-6.s-b .sagallery6-tl{display:inline-block;font:400 clamp(26px,2.6cqw,40px)/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink3);transition:color .25s}
.s-collective-a-gallery-6.s-b .sagallery6-tab:hover .sagallery6-tl{color:var(--ink)}
.s-collective-a-gallery-6.s-b .sagallery6-tn{display:none;margin-block-start:4px;font-size:14px;line-height:1.5;color:var(--ink2);max-inline-size:30ch}
.s-collective-a-gallery-6.s-b .sagallery6-grid{display:grid;margin:0;padding:0;list-style:none;gap:clamp(18px,2.2cqw,32px) clamp(16px,2cqw,28px)}
.s-collective-a-gallery-6.s-b .sagallery6-f{display:none;position:relative;margin:0}
.s-collective-a-gallery-6.s-b .sagallery6-cap{display:flex;gap:8px 14px;align-items:baseline;justify-content:space-between;margin-block-start:14px}
.s-collective-a-gallery-6.s-b .sagallery6-nm .btn{display:block;min-block-size:0;gap:0;font:400 clamp(22px,2cqw,30px)/1.05 var(--serif);letter-spacing:-.02em;text-transform:none;color:var(--ink)}
.s-collective-a-gallery-6.s-b .sagallery6-nm .btn::after{content:"";position:absolute;inset:0;inline-size:auto;block-size:auto;background:none}
.s-collective-a-gallery-6.s-b .sagallery6-nm .btn:hover::after{inline-size:auto}
.s-collective-a-gallery-6.s-b .sagallery6-nm .btn:focus-visible{outline:none}
.s-collective-a-gallery-6.s-b .sagallery6-nm .btn:focus-visible::after{outline:2px solid var(--navy);outline-offset:4px;border-radius:var(--r)}
.s-collective-a-gallery-6.s-b .sagallery6-meta{position:relative;z-index:1;flex:none;max-inline-size:55%;text-align:end;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.5}
.s-collective-a-gallery-6.s-b[data-set-meta=hide] .sagallery6-meta{display:none}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-6.s-b .sagallery6-frame{transition:translate .45s var(--ease),box-shadow .45s var(--ease)}}
.s-collective-a-gallery-6.s-b .sagallery6-f:is(:hover,:focus-within) .sagallery6-frame{translate:0 -6px;box-shadow:0 0 0 1px var(--line),var(--frame-sh-h)}
.s-collective-a-gallery-6.s-b .sagallery6-pick{display:grid;gap:clamp(24px,3cqw,44px)}
.s-collective-a-gallery-6.s-b .sagallery6-tabs{display:flex;flex-wrap:wrap;gap:10px}
.s-collective-a-gallery-6.s-b .sagallery6-tab{min-block-size:44px;display:inline-flex;align-items:center;padding:0 20px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);transition:background .25s,border-color .25s}
.s-collective-a-gallery-6.s-b .sagallery6-tab:hover{border-color:var(--ink)}
.s-collective-a-gallery-6.s-b .sagallery6-tl{font:400 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.s-collective-a-gallery-6.s-b .sagallery6-tab:hover .sagallery6-tl{color:var(--ink)}
.s-collective-a-gallery-6.s-b .sagallery6-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.s-collective-a-gallery-6.s-b .sagallery6-f:nth-child(4n+1){grid-column:1/-1}
.s-collective-a-gallery-6.s-b .sagallery6-f:nth-child(4n+1) .sagallery6-frame{border-radius:var(--r-lg)}
.s-collective-a-gallery-6.s-b .sagallery6-f:nth-child(4n+1) .sagallery6-nm .btn{font-size:clamp(28px,3cqw,44px)}
@container (min-width:821px){.s-collective-a-gallery-6.s-b .sagallery6-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}
.s-collective-a-gallery-6.s-b .sagallery6-f:nth-child(4n+1) .sagallery6-frame .media{aspect-ratio:16/9}
.s-collective-a-gallery-6.s-b .sagallery6-f:nth-child(4n+1){grid-column:1;grid-row:span 3}
.s-collective-a-gallery-6.s-b .sagallery6-f:not(:nth-child(4n+1)){grid-column:2}}
.s-collective-a-gallery-6.s-b .sagallery6-tab:has(input:checked){background:var(--ink);border-color:var(--ink)}
.s-collective-a-gallery-6.s-b .sagallery6-tab:has(input:checked) .sagallery6-tl{color:#fff}
.s-collective-a-gallery-6.s-b .sagallery6-pick:not(:has(input:checked)) .sagallery6-tab:nth-child(1){background:var(--ink);border-color:var(--ink)}
.s-collective-a-gallery-6.s-b .sagallery6-pick:not(:has(input:checked)) .sagallery6-tab:nth-child(1) .sagallery6-tl{color:#fff}
.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(1) input:checked) .sagallery6-f:nth-child(-n+4),.s-collective-a-gallery-6.s-b .sagallery6-pick:not(:has(input:checked)) .sagallery6-f:nth-child(-n+4){display:grid}
.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(2) input:checked) .sagallery6-f:nth-child(n+5):nth-child(-n+8){display:grid}
.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(3) input:checked) .sagallery6-f:nth-child(n+9):nth-child(-n+12){display:grid}
.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(4) input:checked) .sagallery6-f:nth-child(n+13):nth-child(-n+16){display:grid}
.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(5) input:checked) .sagallery6-f:nth-child(n+17):nth-child(-n+20){display:grid}
.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(6) input:checked) .sagallery6-f:nth-child(n+21):nth-child(-n+24){display:grid}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(1) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(2) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(3) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(4) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(5) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-b .sagallery6-pick:has(.sagallery6-tab:nth-child(6) input:checked) .sagallery6-f{animation:s-collective-a-gallery-6-in .55s var(--ease) both}}
@keyframes s-collective-a-gallery-6-in{from{opacity:0;translate:0 16px}}
.s-collective-a-gallery-6.s-b .sagallery6-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,5cqw,80px);align-items:end}
.s-collective-a-gallery-6.s-b .sagallery6-top p{margin:0}
@container (max-width:820px){.s-collective-a-gallery-6.s-b .sagallery6-top{grid-template-columns:1fr}}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-6.s-b .sagallery6-pick:has(input:checked) .sagallery6-f:nth-child(4n+2){animation-delay:.07s}
.s-collective-a-gallery-6.s-b .sagallery6-pick:has(input:checked) .sagallery6-f:nth-child(4n+3){animation-delay:.14s}
.s-collective-a-gallery-6.s-b .sagallery6-pick:has(input:checked) .sagallery6-f:nth-child(4n+4){animation-delay:.21s}}
.s-collective-a-gallery-6.s-b{padding-block:clamp(48px,5cqw,72px)}
.s-collective-a-gallery-6.s-b .sagallery6-f:not(:nth-child(4n+1)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}
.s-collective-a-gallery-6.s-b .sagallery6-f:not(:nth-child(4n+1)) .sagallery6-cap{flex-direction:column;gap:4px;margin-block-start:0}
.s-collective-a-gallery-6.s-b .sagallery6-f:not(:nth-child(4n+1)) .sagallery6-meta{max-inline-size:none;text-align:start}
@container (max-width:820px){.s-collective-a-gallery-6.s-b .sagallery6-grid{grid-template-columns:minmax(0,1fr)}}
@container (max-width:560px){.s-collective-a-gallery-6.s-b .sagallery6-f:not(:nth-child(4n+1)){grid-template-columns:minmax(0,112px) minmax(0,1fr)}
.s-collective-a-gallery-6.s-b .sagallery6-nm .btn{font-size:20px}
.s-collective-a-gallery-6.s-b .sagallery6-f:nth-child(4n+1) .sagallery6-nm .btn{font-size:26px}}
/* layout c */
.s-collective-a-gallery-6.s-c{padding:var(--sec) var(--pad)}
.s-collective-a-gallery-6.s-c[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-gallery-6.s-c .sagallery6-head p{margin-block-start:20px}
.s-collective-a-gallery-6.s-c .sagallery6-pick{margin-block-start:clamp(32px,4cqw,64px)}
.s-collective-a-gallery-6.s-c .sagallery6-in{position:absolute;inset:0;opacity:0;margin:0;pointer-events:none}
.s-collective-a-gallery-6.s-c .sagallery6-tab{position:relative;display:block;cursor:pointer}
.s-collective-a-gallery-6.s-c .sagallery6-tab:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:4px;border-radius:6px}
.s-collective-a-gallery-6.s-c .sagallery6-tl{display:inline-block;font:400 clamp(26px,2.6cqw,40px)/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink3);transition:color .25s}
.s-collective-a-gallery-6.s-c .sagallery6-tab:hover .sagallery6-tl{color:var(--ink)}
.s-collective-a-gallery-6.s-c .sagallery6-tn{display:none;margin-block-start:4px;font-size:14px;line-height:1.5;color:var(--ink2);max-inline-size:30ch}
.s-collective-a-gallery-6.s-c .sagallery6-grid{display:grid;margin:0;padding:0;list-style:none;gap:clamp(18px,2.2cqw,32px) clamp(16px,2cqw,28px)}
.s-collective-a-gallery-6.s-c .sagallery6-f{display:none;position:relative;margin:0}
.s-collective-a-gallery-6.s-c .sagallery6-cap{display:flex;gap:8px 14px;align-items:baseline;justify-content:space-between;margin-block-start:14px}
.s-collective-a-gallery-6.s-c .sagallery6-nm .btn{display:block;min-block-size:0;gap:0;font:400 clamp(22px,2cqw,30px)/1.05 var(--serif);letter-spacing:-.02em;text-transform:none;color:var(--ink)}
.s-collective-a-gallery-6.s-c .sagallery6-nm .btn::after{content:"";position:absolute;inset:0;inline-size:auto;block-size:auto;background:none}
.s-collective-a-gallery-6.s-c .sagallery6-nm .btn:hover::after{inline-size:auto}
.s-collective-a-gallery-6.s-c .sagallery6-nm .btn:focus-visible{outline:none}
.s-collective-a-gallery-6.s-c .sagallery6-nm .btn:focus-visible::after{outline:2px solid var(--navy);outline-offset:4px;border-radius:var(--r)}
.s-collective-a-gallery-6.s-c .sagallery6-meta{position:relative;z-index:1;flex:none;max-inline-size:55%;text-align:end;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);line-height:1.5}
.s-collective-a-gallery-6.s-c[data-set-meta=hide] .sagallery6-meta{display:none}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-6.s-c .sagallery6-frame{transition:translate .45s var(--ease),box-shadow .45s var(--ease)}}
.s-collective-a-gallery-6.s-c .sagallery6-f:is(:hover,:focus-within) .sagallery6-frame{translate:0 -6px;box-shadow:0 0 0 1px var(--line),var(--frame-sh-h)}
.s-collective-a-gallery-6.s-c .sagallery6-pick{display:grid;gap:clamp(28px,3.4cqw,52px)}
.s-collective-a-gallery-6.s-c .sagallery6-tabs{display:flex;flex-wrap:wrap;gap:6px clamp(20px,3cqw,44px);border-block-end:1px solid var(--line)}
.s-collective-a-gallery-6.s-c .sagallery6-tab{flex:none;padding-block:0 14px}
.s-collective-a-gallery-6.s-c .sagallery6-tab::after{content:"";position:absolute;inset:auto 0 -1px;block-size:2px;background:var(--ink);scale:0 1;transform-origin:left;transition:scale .3s var(--ease)}
.s-collective-a-gallery-6.s-c .sagallery6-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.s-collective-a-gallery-6.s-c .sagallery6-nm .btn{font-size:clamp(20px,1.8cqw,26px)}
@container (max-width:1000px){.s-collective-a-gallery-6.s-c .sagallery6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:560px){.s-collective-a-gallery-6.s-c .sagallery6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.s-collective-a-gallery-6.s-c .sagallery6-cap{flex-direction:column;gap:2px;margin-block-start:10px}
.s-collective-a-gallery-6.s-c .sagallery6-meta{max-inline-size:none;text-align:start}
.s-collective-a-gallery-6.s-c .sagallery6-nm .btn{font-size:20px}}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(1) input:checked) .sagallery6-tab:nth-child(1)::after{scale:1 1}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(2) input:checked) .sagallery6-tab:nth-child(2)::after{scale:1 1}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(3) input:checked) .sagallery6-tab:nth-child(3)::after{scale:1 1}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(4) input:checked) .sagallery6-tab:nth-child(4)::after{scale:1 1}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(5) input:checked) .sagallery6-tab:nth-child(5)::after{scale:1 1}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(6) input:checked) .sagallery6-tab:nth-child(6)::after{scale:1 1}
.s-collective-a-gallery-6.s-c .sagallery6-pick:not(:has(input:checked)) .sagallery6-tab:nth-child(1)::after{scale:1 1}
.s-collective-a-gallery-6.s-c .sagallery6-tab:has(input:checked) .sagallery6-tl{color:var(--ink)}
.s-collective-a-gallery-6.s-c .sagallery6-pick:not(:has(input:checked)) .sagallery6-tab:nth-child(1) .sagallery6-tl{color:var(--ink)}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(1) input:checked) .sagallery6-f:nth-child(-n+4),.s-collective-a-gallery-6.s-c .sagallery6-pick:not(:has(input:checked)) .sagallery6-f:nth-child(-n+4){display:block}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(2) input:checked) .sagallery6-f:nth-child(n+5):nth-child(-n+8){display:block}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(3) input:checked) .sagallery6-f:nth-child(n+9):nth-child(-n+12){display:block}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(4) input:checked) .sagallery6-f:nth-child(n+13):nth-child(-n+16){display:block}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(5) input:checked) .sagallery6-f:nth-child(n+17):nth-child(-n+20){display:block}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(6) input:checked) .sagallery6-f:nth-child(n+21):nth-child(-n+24){display:block}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(1) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(2) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(3) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(4) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(5) input:checked) .sagallery6-f,.s-collective-a-gallery-6.s-c .sagallery6-pick:has(.sagallery6-tab:nth-child(6) input:checked) .sagallery6-f{animation:s-collective-a-gallery-6-in .55s var(--ease) both}}
@keyframes s-collective-a-gallery-6-in{from{opacity:0;translate:0 16px}}
@media (prefers-reduced-motion:no-preference){.s-collective-a-gallery-6.s-c .sagallery6-pick:has(input:checked) .sagallery6-f:nth-child(4n+2){animation-delay:.07s}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(input:checked) .sagallery6-f:nth-child(4n+3){animation-delay:.14s}
.s-collective-a-gallery-6.s-c .sagallery6-pick:has(input:checked) .sagallery6-f:nth-child(4n+4){animation-delay:.21s}}
.s-collective-a-gallery-6.s-c{padding-block:clamp(48px,5cqw,72px)}
.s-collective-a-header-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-header-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-header-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-header-2 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-header-2 .media>img,.s-collective-a-header-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-header-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-header-2 .brand-link{color:inherit;font:inherit;text-decoration:none}
/* layout a */
.s-collective-a-header-2.s-a{padding:clamp(10px,1.6cqw,22px) var(--pad)}
.s-collective-a-header-2.s-a .saheader2-bar{display:flex;align-items:center;gap:clamp(12px,2.4cqw,36px);padding:8px 8px 8px clamp(16px,2cqw,28px);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg)}
.s-collective-a-header-2.s-a[data-set-line=off] .saheader2-bar{border-color:transparent;background:var(--bg2)}
.s-collective-a-header-2.s-a .saheader2-brand{display:flex;align-items:center;gap:10px;flex:none;min-block-size:44px}
.s-collective-a-header-2.s-a .saheader2-dot{inline-size:16px;block-size:16px;border-radius:50%;background:var(--orange);box-shadow:8px 0 0 -2px var(--navy)}
.s-collective-a-header-2.s-a .saheader2-brand h2{font-size:28px;line-height:1}
.s-collective-a-header-2.s-a .saheader2-brand small{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2)}
.s-collective-a-header-2.s-a .saheader2-nav{flex:1;min-inline-size:0}
.s-collective-a-header-2.s-a .saheader2-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 clamp(4px,1cqw,16px)}
.s-collective-a-header-2.s-a .saheader2-nav .btn{padding:0 clamp(8px,1cqw,14px);min-block-size:44px}
.s-collective-a-header-2.s-a .saheader2-nav .btn::after{display:none}
.s-collective-a-header-2.s-a .saheader2-nav .btn:hover{background:var(--bg2)}
.s-collective-a-header-2.s-a .saheader2-cta .btn{min-block-size:44px;padding:0 22px}
.s-collective-a-header-2.s-a[data-set-cta=solid] .saheader2-cta .btn{background:var(--ink);color:#fff}
@container (max-width:820px){.s-collective-a-header-2.s-a .saheader2-bar{flex-wrap:wrap;border-radius:var(--r-lg);padding-block:12px}
.s-collective-a-header-2.s-a .saheader2-nav{flex-basis:100%;order:3}
.s-collective-a-header-2.s-a .saheader2-cta{margin-inline-start:auto}
.s-collective-a-header-2.s-a .saheader2-brand small{display:none}}
.s-collective-a-header-2.s-a .saheader2-tog{display:none;align-items:center;justify-content:center;min-inline-size:88px;min-block-size:44px;padding:0 20px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}
.s-collective-a-header-2.s-a .saheader2-tog:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}
.s-collective-a-header-2.s-a .saheader2-t-close{display:none}
.s-collective-a-header-2.s-a:has(input:checked) .saheader2-t-open{display:none}
.s-collective-a-header-2.s-a:has(input:checked) .saheader2-t-close{display:inline}
@container (max-width:820px){.s-collective-a-header-2.s-a .saheader2-tog{display:inline-flex}
.s-collective-a-header-2.s-a .saheader2-nav{display:none}
.s-collective-a-header-2.s-a:has(input:checked) .saheader2-nav{display:block}}
@container (max-width:560px){.s-collective-a-header-2.s-a .saheader2-brand{min-inline-size:0}
.s-collective-a-header-2.s-a .saheader2-tog{margin-inline-start:auto}
.s-collective-a-header-2.s-a .saheader2-cta{order:4;flex-basis:100%}
.s-collective-a-header-2.s-a .saheader2-cta .btn{inline-size:100%}}
@keyframes s-collective-a-header-2-in{from{opacity:0;translate:0 -8px}}
@media (prefers-reduced-motion:no-preference){.s-collective-a-header-2.s-a:has(input:checked) .saheader2-nav{animation:s-collective-a-header-2-in .35s var(--ease) both}}
/* layout b */
.s-collective-a-header-2.s-b{padding:0 var(--pad)}
.s-collective-a-header-2.s-b .saheader2-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,4cqw,64px);padding-block:18px;border-block-end:1px solid var(--rule)}
.s-collective-a-header-2.s-b[data-set-line=off] .saheader2-row{border-color:transparent}
.s-collective-a-header-2.s-b .saheader2-brand{display:grid;gap:2px}
.s-collective-a-header-2.s-b .saheader2-brand h2{font-size:clamp(30px,3cqw,44px);line-height:.95}
.s-collective-a-header-2.s-b .saheader2-brand small{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink2)}
.s-collective-a-header-2.s-b .saheader2-nav ol{display:flex;flex-wrap:wrap;justify-content:center;gap:0 clamp(18px,2.6cqw,40px);counter-reset:n}
.s-collective-a-header-2.s-b .saheader2-nav li{counter-increment:n;display:flex;align-items:baseline;gap:8px}
.s-collective-a-header-2.s-b .saheader2-nav .btn{gap:8px}
.s-collective-a-header-2.s-b .saheader2-nav .btn::after{inline-size:16px}
.s-collective-a-header-2.s-b .saheader2-nav li::before{content:counter(n,lower-roman);font:italic 400 17px/1 var(--serif);color:var(--navy)}
.s-collective-a-header-2.s-b .saheader2-cta .btn{min-block-size:44px}
.s-collective-a-header-2.s-b[data-set-cta=solid] .saheader2-cta .btn{background:var(--ink);color:#fff}
@container (max-width:820px){.s-collective-a-header-2.s-b .saheader2-row{grid-template-columns:1fr auto;padding-block:12px;row-gap:4px}
.s-collective-a-header-2.s-b .saheader2-nav .btn{min-block-size:36px}
.s-collective-a-header-2.s-b .saheader2-nav{grid-column:1/-1;grid-row:2}
.s-collective-a-header-2.s-b .saheader2-nav ol{justify-content:flex-start}
.s-collective-a-header-2.s-b .saheader2-brand small{display:none}}
/* layout c */
.s-collective-a-header-2.s-c{position:relative;z-index:20}
.s-collective-a-header-2.s-c .saheader2-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--pad);background:var(--bg);border-block-end:1px solid var(--line)}
.s-collective-a-header-2.s-c[data-set-line=off] .saheader2-bar{border-color:transparent}
.s-collective-a-header-2.s-c .saheader2-brand{display:flex;align-items:baseline;gap:12px}
.s-collective-a-header-2.s-c .saheader2-brand h2{font-size:30px;line-height:1}
.s-collective-a-header-2.s-c .saheader2-brand small{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink2)}
.s-collective-a-header-2.s-c .saheader2-acts{display:flex;align-items:center;gap:12px}
.s-collective-a-header-2.s-c .saheader2-cta .btn{min-block-size:44px}
.s-collective-a-header-2.s-c[data-set-cta=solid] .saheader2-cta .btn{background:var(--ink);color:#fff}
.s-collective-a-header-2.s-c .saheader2-tog{display:inline-flex;align-items:center;justify-content:center;min-inline-size:96px;min-block-size:44px;padding:0 22px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}
.s-collective-a-header-2.s-c .saheader2-tog:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}
.s-collective-a-header-2.s-c .saheader2-t-close{display:none}
.s-collective-a-header-2.s-c .saheader2-panel{display:none;position:absolute;inset:100% 0 auto 0;padding:clamp(24px,4cqw,64px) var(--pad);background:var(--ink);border-radius:0 0 var(--r-lg) var(--r-lg)}
.s-collective-a-header-2.s-c .saheader2-panel ol{counter-reset:n;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,5cqw,80px)}
.s-collective-a-header-2.s-c .saheader2-panel li{counter-increment:n;display:flex;align-items:baseline;gap:16px;padding-block:12px;border-block-end:1px solid rgba(255,255,255,.22)}
.s-collective-a-header-2.s-c .saheader2-panel li::before{content:counter(n,decimal-leading-zero);font-size:12px;letter-spacing:.18em;color:rgba(255,255,255,.7)}
.s-collective-a-header-2.s-c .saheader2-panel .btn{font:400 clamp(30px,4cqw,56px)/1.1 var(--serif);letter-spacing:-.02em;text-transform:none;color:#fff}
.s-collective-a-header-2.s-c .saheader2-panel .btn::after{display:none}
.s-collective-a-header-2.s-c:has(input:checked) .saheader2-panel{display:block}
.s-collective-a-header-2.s-c:has(input:checked) .saheader2-t-open{display:none}
.s-collective-a-header-2.s-c:has(input:checked) .saheader2-t-close{display:inline}
@container (max-width:640px){.s-collective-a-header-2.s-c .saheader2-bar{flex-wrap:wrap}
.s-collective-a-header-2.s-c .saheader2-brand small{display:none}
.s-collective-a-header-2.s-c .saheader2-panel ol{grid-template-columns:1fr}}
@keyframes s-collective-a-header-2-in{from{opacity:0;translate:0 -8px}}
@media (prefers-reduced-motion:no-preference){.s-collective-a-header-2.s-c:has(input:checked) .saheader2-panel{animation:s-collective-a-header-2-in .35s var(--ease) both}}
.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-5{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-hero-5 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-hero-5 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-hero-5 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-hero-5 .media>img,.s-collective-a-hero-5 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-hero-5 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-hero-5 .m-16-10{aspect-ratio:16 / 10}
/* layout a */
.s-collective-a-hero-5.s-a .sahero5-wrap{--tb:var(--bg)}
.s-collective-a-hero-5.s-a[data-set-tone=grey] .sahero5-wrap{--tb:var(--bg2)}
.s-collective-a-hero-5.s-a .sahero5-wrap{--px:var(--pad);position:relative;display:grid;padding:clamp(56px,7cqw,110px) var(--px) 0;background:var(--tb);color:var(--ink);--cw:54cqw;--cg:4cqw;--rg:4cqw;--sx:12cqw;--cr:var(--r);--rx:24deg;--rz:5deg}
.s-collective-a-hero-5.s-a[data-set-tilt=soft] .sahero5-wrap{--rx:10deg;--rz:2deg;--ry:11deg}
.s-collective-a-hero-5.s-a[data-set-tilt=normal] .sahero5-wrap{--rx:24deg;--rz:5deg;--ry:17deg}
@container (min-width:640px){.s-collective-a-hero-5.s-a .sahero5-wrap{--cw:33cqw;--cg:3cqw;--rg:3cqw;--sx:10cqw;--cr:var(--r)}}
@container (min-width:1000px){.s-collective-a-hero-5.s-a .sahero5-wrap{--cw:25cqw;--cg:2.2cqw;--rg:2.2cqw;--sx:8cqw;--cr:var(--r-lg)}}
.s-collective-a-hero-5.s-a .sahero5-copy{display:grid;justify-items:center;text-align:center;justify-self:center;max-inline-size:60rem}
.s-collective-a-hero-5.s-a .sahero5-eb{margin:0 0 22px}
.s-collective-a-hero-5.s-a .sahero5-h{font-size:clamp(46px,7.6cqw,124px);line-height:.98;letter-spacing:-.034em;max-inline-size:14ch;margin-inline:auto;hyphens:none;text-wrap:balance}
.s-collective-a-hero-5.s-a .sahero5-sub{font-size:clamp(16px,1.5cqw,21px);line-height:1.45;margin:22px 0 0;max-inline-size:34ch;color:var(--ink2)}
.s-collective-a-hero-5.s-a .sahero5-btns{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:34px;justify-content:center}
.s-collective-a-hero-5.s-a .sahero5-stage{position:relative;justify-self:stretch;margin-inline:calc(var(--px)*-1);margin-top:clamp(28px,3.4cqw,56px);padding-block:clamp(10px,2cqw,28px) clamp(24px,5cqw,80px);perspective:1200px;perspective-origin:50% 0;overflow:clip;min-inline-size:0}
.s-collective-a-hero-5.s-a .sahero5-stage::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--tb) 0,transparent clamp(48px,12cqw,200px),transparent calc(100% - clamp(48px,12cqw,200px)),var(--tb) 100%)}
.s-collective-a-hero-5.s-a .sahero5-stage::after{content:"";position:absolute;inset:auto 0 0;block-size:clamp(90px,18cqw,260px);z-index:3;pointer-events:none;background:linear-gradient(to top,var(--tb) 8%,transparent)}
.s-collective-a-hero-5.s-a .sahero5-tilt{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rg);transform-style:preserve-3d;transform-origin:50% 0}
.s-collective-a-hero-5.s-a .sahero5-row{--n:3;--k:3;display:flex;justify-content:center;gap:var(--cg);margin:0;padding:0;list-style:none;translate:var(--off,0px) 0}
.s-collective-a-hero-5.s-a .sahero5-r2{--off:calc((var(--cw) + var(--cg))/2)}
.s-collective-a-hero-5.s-a .sahero5-card{position:relative;flex:none;inline-size:var(--cw);display:grid;align-content:start}
.s-collective-a-hero-5.s-a .sahero5-frame{grid-area:1/1;z-index:0;border-radius:var(--cr)}
.s-collective-a-hero-5.s-a .sahero5-frame .media{border-radius:0}
.s-collective-a-hero-5.s-a .sahero5-cap{grid-area:1/1;align-self:end;z-index:1;display:flex;justify-content:center;margin-bottom:clamp(10px,1.4cqw,18px);pointer-events:none}
.s-collective-a-hero-5.s-a .sahero5-pill{display:inline-flex;max-inline-size:calc(100% - 28px);border:1px solid var(--line);border-radius:var(--r-pill);background:rgba(255,255,255,.86);color:var(--ink);box-shadow:0 6px 18px rgba(0,0,0,.14)}
.s-collective-a-hero-5.s-a .sahero5-card:is(:hover,:focus-within) .sahero5-pill{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8)}
.s-collective-a-hero-5.s-a .sahero5-cap .btn{pointer-events:auto;position:static;min-block-size:34px;padding:0 14px;border:0;border-radius:0;background:none;color:inherit;line-height:1.25;text-align:center}
@container (min-width:640px){.s-collective-a-hero-5.s-a .sahero5-cap .btn{min-block-size:42px;padding:0 20px}}
.s-collective-a-hero-5.s-a .sahero5-cap .btn:hover{background:none;color:inherit;text-decoration:none}
.s-collective-a-hero-5.s-a .sahero5-cap .btn::after{content:"";position:absolute;inset:0;margin:0;translate:none}
.s-collective-a-hero-5.s-a .sahero5-cap .btn:focus-visible{outline:none}
.s-collective-a-hero-5.s-a .sahero5-cap .btn:focus-visible::after{outline:3px solid var(--navy);outline-offset:3px;border-radius:var(--cr)}
.s-collective-a-hero-5.s-a .sahero5-card:is(:hover,:focus-within) :is(.sahero5-frame,.sahero5-cap){translate:0 -14px}
.s-collective-a-hero-5.s-a .sahero5-card:is(:hover,:focus-within) .sahero5-frame{box-shadow:0 0 0 1px var(--line),var(--frame-sh-h)}
@media (hover:hover){.s-collective-a-hero-5.s-a[data-set-caption=hover] .sahero5-pill{opacity:0}
.s-collective-a-hero-5.s-a[data-set-caption=hover] .sahero5-card:is(:hover,:focus-within) .sahero5-pill{opacity:1}}
@media (prefers-reduced-motion:no-preference){.s-collective-a-hero-5.s-a .sahero5-frame,.s-collective-a-hero-5.s-a .sahero5-cap{transition:translate .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.s-collective-a-hero-5.s-a .sahero5-pill{transition:opacity .35s,background-color .35s}
.s-collective-a-hero-5.s-a .sahero5-row{transition:translate .5s cubic-bezier(.2,.7,.2,1)}}
.s-collective-a-hero-5.s-a .sahero5-row:has(>li:nth-child(4)){--n:4}
.s-collective-a-hero-5.s-a .sahero5-row:has(>li:nth-child(5)){--n:5}
.s-collective-a-hero-5.s-a .sahero5-row:has(>li:nth-child(1) :focus-visible){--k:1}
.s-collective-a-hero-5.s-a .sahero5-row:has(>li:nth-child(2) :focus-visible){--k:2}
.s-collective-a-hero-5.s-a .sahero5-row:has(>li:nth-child(3) :focus-visible){--k:3}
.s-collective-a-hero-5.s-a .sahero5-row:has(>li:nth-child(4) :focus-visible){--k:4}
.s-collective-a-hero-5.s-a .sahero5-row:has(>li:nth-child(5) :focus-visible){--k:5}
.s-collective-a-hero-5.s-a .sahero5-row:has(:focus-visible){translate:calc(((var(--n) + 1)/2 - var(--k))*(var(--cw) + var(--cg))) 0}
@keyframes s-collective-a-hero-5-tilt{from{transform:rotateX(var(--rx)) rotateZ(var(--rz))}
to{transform:rotateX(0) rotateZ(0)}}
@keyframes s-collective-a-hero-5-slide{from{translate:calc(var(--off,0px) - var(--d,1)*var(--sx)) 0}
to{translate:calc(var(--off,0px) + var(--d,1)*var(--sx)) 0}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-collective-a-hero-5.s-a .sahero5-stage{view-timeline:--sahero5-wall block}
.s-collective-a-hero-5.s-a .sahero5-tilt{animation:s-collective-a-hero-5-tilt linear both;animation-timeline:--sahero5-wall;animation-range:entry 0% cover 48%;will-change:transform}
.s-collective-a-hero-5.s-a .sahero5-row{animation:s-collective-a-hero-5-slide linear both;animation-timeline:--sahero5-wall;animation-range:cover 0% cover 100%;will-change:translate}
.s-collective-a-hero-5.s-a .sahero5-r2{--d:-1}
.s-collective-a-hero-5.s-a .sahero5-row:has(:focus-visible){animation:none}}}
.s-collective-a-hero-5.s-a .sahero5-tilt{transform:rotateX(calc(var(--rx)*.46)) rotateZ(calc(var(--rz)*.44))}
.s-collective-a-hero-5.s-a .sahero5-pill{padding:0;min-block-size:0}
.s-collective-a-hero-5.s-a .sahero5-pill:hover{color:var(--ink);border-color:var(--line)}
.s-collective-a-hero-5.s-a .sahero5-cap .btn::after{display:block;inline-size:auto;block-size:auto;background:none}
@media (hover:hover){.s-collective-a-hero-5.s-a .sahero5-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-hero-5.s-a .sahero5-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
@container (min-width:1000px){.s-collective-a-hero-5.s-a .sahero5-wrap{--cw:15cqw;--cg:1.4cqw;--rg:1cqw;--sx:6cqw;padding-block-start:clamp(48px,4.6cqw,72px)}
.s-collective-a-hero-5.s-a .sahero5-h{font-size:clamp(46px,5.2cqw,86px)}
.s-collective-a-hero-5.s-a .sahero5-sub{margin-top:14px}
.s-collective-a-hero-5.s-a .sahero5-btns{margin-top:22px}
.s-collective-a-hero-5.s-a .sahero5-eb{margin-bottom:14px}
.s-collective-a-hero-5.s-a .sahero5-stage{margin-top:clamp(16px,1.8cqw,28px);padding-block:8px clamp(16px,2cqw,28px)}}
/* layout b */
.s-collective-a-hero-5.s-b .sahero5-wrap{--tb:var(--bg)}
.s-collective-a-hero-5.s-b[data-set-tone=grey] .sahero5-wrap{--tb:var(--bg2)}
.s-collective-a-hero-5.s-b .sahero5-wrap{--px:var(--pad);position:relative;display:grid;padding:clamp(56px,7cqw,110px) var(--px) 0;background:var(--tb);color:var(--ink);--cw:70cqw;--cg:5cqw;--rg:6cqw;--sx:14cqw;--cr:var(--r);--rx:19deg}
.s-collective-a-hero-5.s-b[data-set-tilt=soft] .sahero5-wrap{--rx:9deg}
.s-collective-a-hero-5.s-b[data-set-tilt=normal] .sahero5-wrap{--rx:19deg}
@container (min-width:640px){.s-collective-a-hero-5.s-b .sahero5-wrap{--cw:46cqw;--cg:3.5cqw;--rg:5cqw;--sx:12cqw;--cr:var(--r)}}
@container (min-width:1000px){.s-collective-a-hero-5.s-b .sahero5-wrap{--cw:37cqw;--cg:3cqw;--rg:4cqw;--sx:10cqw;--cr:var(--r-lg)}}
.s-collective-a-hero-5.s-b .sahero5-copy{display:grid;gap:18px 6cqw;justify-items:start;text-align:start;inline-size:100%;max-inline-size:96rem;margin-inline:auto}
.s-collective-a-hero-5.s-b .sahero5-side{display:grid;justify-items:start}
@container (min-width:900px){.s-collective-a-hero-5.s-b .sahero5-copy{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end}
.s-collective-a-hero-5.s-b .sahero5-side{padding-bottom:.5em}}
.s-collective-a-hero-5.s-b .sahero5-eb{margin:0 0 22px}
.s-collective-a-hero-5.s-b .sahero5-h{font-size:clamp(46px,6.4cqw,104px);line-height:.98;letter-spacing:-.034em;hyphens:none;text-wrap:balance}
.s-collective-a-hero-5.s-b .sahero5-sub{font-size:clamp(16px,1.5cqw,21px);line-height:1.45;margin:22px 0 0;max-inline-size:34ch;color:var(--ink2)}
.s-collective-a-hero-5.s-b .sahero5-btns{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:34px;justify-content:flex-start}
.s-collective-a-hero-5.s-b .sahero5-sub{margin-top:0}
.s-collective-a-hero-5.s-b .sahero5-stage{position:relative;justify-self:stretch;margin-inline:calc(var(--px)*-1);margin-top:clamp(28px,3.4cqw,56px);padding-block:clamp(8px,1.6cqw,24px) clamp(24px,5cqw,80px);perspective:1500px;perspective-origin:50% 0;overflow:clip;min-inline-size:0}
.s-collective-a-hero-5.s-b .sahero5-stage::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--tb) 0,transparent clamp(40px,9cqw,160px),transparent calc(100% - clamp(40px,9cqw,160px)),var(--tb) 100%)}
.s-collective-a-hero-5.s-b .sahero5-stage::after{content:"";position:absolute;inset:auto 0 0;block-size:clamp(70px,13cqw,200px);z-index:3;pointer-events:none;background:linear-gradient(to top,var(--tb) 8%,transparent)}
.s-collective-a-hero-5.s-b .sahero5-tilt{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rg);transform-style:preserve-3d;transform-origin:50% 0}
.s-collective-a-hero-5.s-b .sahero5-row{--n:3;--k:3;display:flex;justify-content:center;gap:var(--cg);margin:0;padding:0;list-style:none;translate:var(--off,0px) 0}
.s-collective-a-hero-5.s-b .sahero5-r2{--off:calc((var(--cw) + var(--cg))/2)}
.s-collective-a-hero-5.s-b .sahero5-card{position:relative;flex:none;inline-size:var(--cw);display:grid;align-content:start}
.s-collective-a-hero-5.s-b .sahero5-frame{grid-area:1/1;z-index:0;border-radius:var(--cr)}
.s-collective-a-hero-5.s-b .sahero5-frame .media{border-radius:0}
.s-collective-a-hero-5.s-b .sahero5-cap{margin-top:14px;display:flex;justify-content:flex-start;pointer-events:none}
.s-collective-a-hero-5.s-b .sahero5-pill{display:inline-flex;max-inline-size:100%;border-radius:var(--r-pill);background:var(--bg2);color:var(--ink)}
.s-collective-a-hero-5.s-b .sahero5-card:is(:hover,:focus-within) .sahero5-pill{background:var(--bg2)}
.s-collective-a-hero-5.s-b .sahero5-cap .btn{pointer-events:auto;position:static;min-block-size:34px;padding:0 14px;border:0;border-radius:0;background:none;color:inherit;line-height:1.25;text-align:start}
@container (min-width:640px){.s-collective-a-hero-5.s-b .sahero5-cap .btn{min-block-size:42px;padding:0 20px}}
.s-collective-a-hero-5.s-b .sahero5-cap .btn:hover{background:none;color:inherit;text-decoration:none}
.s-collective-a-hero-5.s-b .sahero5-cap .btn::after{content:"";position:absolute;inset:0;margin:0;translate:none}
.s-collective-a-hero-5.s-b .sahero5-cap .btn:focus-visible{outline:none}
.s-collective-a-hero-5.s-b .sahero5-cap .btn:focus-visible::after{outline:3px solid var(--navy);outline-offset:3px;border-radius:var(--cr)}
.s-collective-a-hero-5.s-b .sahero5-card:is(:hover,:focus-within) :is(.sahero5-frame){translate:0 -14px}
.s-collective-a-hero-5.s-b .sahero5-card:is(:hover,:focus-within) .sahero5-frame{box-shadow:0 0 0 1px var(--line),var(--frame-sh-h)}
@media (hover:hover){.s-collective-a-hero-5.s-b[data-set-caption=hover] .sahero5-pill{opacity:0}
.s-collective-a-hero-5.s-b[data-set-caption=hover] .sahero5-card:is(:hover,:focus-within) .sahero5-pill{opacity:1}}
@media (prefers-reduced-motion:no-preference){.s-collective-a-hero-5.s-b .sahero5-frame,.s-collective-a-hero-5.s-b .sahero5-cap{transition:translate .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.s-collective-a-hero-5.s-b .sahero5-pill{transition:opacity .35s,background-color .35s}
.s-collective-a-hero-5.s-b .sahero5-row{transition:translate .5s cubic-bezier(.2,.7,.2,1)}}
.s-collective-a-hero-5.s-b .sahero5-row:has(>li:nth-child(4)){--n:4}
.s-collective-a-hero-5.s-b .sahero5-row:has(>li:nth-child(5)){--n:5}
.s-collective-a-hero-5.s-b .sahero5-row:has(>li:nth-child(1) :focus-visible){--k:1}
.s-collective-a-hero-5.s-b .sahero5-row:has(>li:nth-child(2) :focus-visible){--k:2}
.s-collective-a-hero-5.s-b .sahero5-row:has(>li:nth-child(3) :focus-visible){--k:3}
.s-collective-a-hero-5.s-b .sahero5-row:has(>li:nth-child(4) :focus-visible){--k:4}
.s-collective-a-hero-5.s-b .sahero5-row:has(>li:nth-child(5) :focus-visible){--k:5}
.s-collective-a-hero-5.s-b .sahero5-row:has(:focus-visible){translate:calc(((var(--n) + 1)/2 - var(--k))*(var(--cw) + var(--cg))) 0}
@keyframes s-collective-a-hero-5-tilt{from{transform:rotateX(var(--rx))}
to{transform:rotateX(0)}}
@keyframes s-collective-a-hero-5-slide{from{translate:calc(var(--off,0px) - var(--d,1)*var(--sx)) 0}
to{translate:calc(var(--off,0px) + var(--d,1)*var(--sx)) 0}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-collective-a-hero-5.s-b .sahero5-stage{view-timeline:--sahero5-wall block}
.s-collective-a-hero-5.s-b .sahero5-tilt{animation:s-collective-a-hero-5-tilt linear both;animation-timeline:--sahero5-wall;animation-range:entry 0% cover 42%;will-change:transform}
.s-collective-a-hero-5.s-b .sahero5-row{animation:s-collective-a-hero-5-slide linear both;animation-timeline:--sahero5-wall;animation-range:cover 0% cover 100%;will-change:translate}
.s-collective-a-hero-5.s-b .sahero5-r2{--d:-1}
.s-collective-a-hero-5.s-b .sahero5-row:has(:focus-visible){animation:none}}}
.s-collective-a-hero-5.s-b .sahero5-tilt{transform:rotateX(calc(var(--rx)*.46))}
.s-collective-a-hero-5.s-b .sahero5-pill{padding:0;min-block-size:0}
.s-collective-a-hero-5.s-b .sahero5-pill:hover{color:var(--ink);border-color:var(--line)}
.s-collective-a-hero-5.s-b .sahero5-cap .btn::after{display:block;inline-size:auto;block-size:auto;background:none}
@media (hover:hover){.s-collective-a-hero-5.s-b .sahero5-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-hero-5.s-b .sahero5-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
@container (min-width:1000px){.s-collective-a-hero-5.s-b .sahero5-wrap{--cw:22cqw;--cg:2cqw;--rg:2.4cqw;--sx:6cqw;padding-block-start:clamp(48px,4.6cqw,72px)}
.s-collective-a-hero-5.s-b .sahero5-h{font-size:clamp(46px,5.4cqw,88px)}
.s-collective-a-hero-5.s-b .sahero5-stage{margin-top:clamp(16px,2cqw,32px);padding-block:8px clamp(16px,2cqw,28px)}}
/* layout c */
.s-collective-a-hero-5.s-c .sahero5-wrap{--tb:var(--bg)}
.s-collective-a-hero-5.s-c[data-set-tone=grey] .sahero5-wrap{--tb:var(--bg2)}
.s-collective-a-hero-5.s-c .sahero5-wrap{--px:var(--pad);position:relative;display:grid;padding:clamp(56px,7cqw,110px) var(--px) 0;background:var(--tb);color:var(--ink);--cw:54cqw;--gx:24cqw;--gz:6cqw;--cr:var(--r);--ry:30deg}
.s-collective-a-hero-5.s-c[data-set-tilt=soft] .sahero5-wrap{--ry:20deg}
.s-collective-a-hero-5.s-c[data-set-tilt=normal] .sahero5-wrap{--ry:32deg}
@container (min-width:640px){.s-collective-a-hero-5.s-c .sahero5-wrap{--cw:40cqw;--gx:12.5cqw;--gz:5.5cqw;--cr:var(--r)}}
@container (min-width:1000px){.s-collective-a-hero-5.s-c .sahero5-wrap{--cw:34cqw;--gx:14.5cqw;--gz:5cqw;--cr:var(--r-lg)}}
.s-collective-a-hero-5.s-c .sahero5-copy{display:grid;justify-items:center;text-align:center;justify-self:center;max-inline-size:56rem}
.s-collective-a-hero-5.s-c .sahero5-eb{margin:0 0 22px}
.s-collective-a-hero-5.s-c .sahero5-h{font-size:clamp(44px,6.2cqw,100px);line-height:.98;letter-spacing:-.034em;hyphens:none;text-wrap:balance}
.s-collective-a-hero-5.s-c .sahero5-sub{font-size:clamp(16px,1.5cqw,21px);line-height:1.45;margin:22px 0 0;max-inline-size:34ch;color:var(--ink2)}
.s-collective-a-hero-5.s-c .sahero5-btns{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:34px;justify-content:center}
.s-collective-a-hero-5.s-c .sahero5-stage{position:relative;justify-self:stretch;margin-inline:calc(var(--px)*-1);margin-top:clamp(28px,4cqw,64px);padding-block:clamp(16px,3cqw,48px) clamp(40px,7cqw,110px);perspective:1700px;perspective-origin:50% 35%;overflow:clip;min-inline-size:0}
.s-collective-a-hero-5.s-c .sahero5-stage::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--tb) 0,transparent clamp(24px,6cqw,100px),transparent calc(100% - clamp(24px,6cqw,100px)),var(--tb) 100%)}
.s-collective-a-hero-5.s-c .sahero5-stage::after{content:"";position:absolute;inset:auto 0 0;block-size:clamp(60px,10cqw,160px);z-index:3;pointer-events:none;background:linear-gradient(to top,var(--tb) 8%,transparent)}
.s-collective-a-hero-5.s-c .sahero5-arc{display:grid;justify-items:center;align-items:center;transform-style:preserve-3d}
.s-collective-a-hero-5.s-c .sahero5-part{display:contents;margin:0;padding:0;list-style:none}
.s-collective-a-hero-5.s-c .sahero5-arc .sahero5-card{--o:0;--a:0;--s:0;grid-area:1/1;justify-self:center;translate:calc(var(--o)*var(--gx)) 0 calc(var(--a)*var(--gz)*-1);rotate:y calc(var(--s)*var(--ry)*-1)}
.s-collective-a-hero-5.s-c .sahero5-p1>li{--s:-1}
.s-collective-a-hero-5.s-c .sahero5-p3>li{--s:1}
.s-collective-a-hero-5.s-c .sahero5-p1>li:nth-child(1){--o:-3;--a:3}
.s-collective-a-hero-5.s-c .sahero5-p1>li:nth-child(2){--o:-2;--a:2}
.s-collective-a-hero-5.s-c .sahero5-p1>li:nth-child(3){--o:-1;--a:1}
.s-collective-a-hero-5.s-c .sahero5-p1>li:nth-child(n+4){display:none}
.s-collective-a-hero-5.s-c .sahero5-p2>li:nth-child(n+2){display:none}
.s-collective-a-hero-5.s-c .sahero5-p3>li:nth-child(1){--o:1;--a:1}
.s-collective-a-hero-5.s-c .sahero5-p3>li:nth-child(2){--o:2;--a:2}
.s-collective-a-hero-5.s-c .sahero5-p3>li:nth-child(3){--o:3;--a:3}
.s-collective-a-hero-5.s-c .sahero5-p3>li:nth-child(n+4){display:none}
.s-collective-a-hero-5.s-c .sahero5-p1 .sahero5-cap{justify-content:flex-start;padding-inline:8px}
.s-collective-a-hero-5.s-c .sahero5-p3 .sahero5-cap{justify-content:flex-end;padding-inline:8px}
.s-collective-a-hero-5.s-c :is(.sahero5-p1,.sahero5-p3) .sahero5-pill{max-inline-size:calc(var(--gx)*.62 - 12px)}
.s-collective-a-hero-5.s-c :is(.sahero5-p1,.sahero5-p3) .sahero5-cap .btn{padding:0 10px;overflow-wrap:anywhere}
@container (max-width:639px){.s-collective-a-hero-5.s-c .sahero5-p1>li:nth-child(-n+2),.s-collective-a-hero-5.s-c .sahero5-p3>li:nth-child(n+2){display:none}}
.s-collective-a-hero-5.s-c :is(.sahero5-p1,.sahero5-p3) .sahero5-card:not(:focus-within) .sahero5-pill{background:none;border-color:transparent;box-shadow:none;color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.s-collective-a-hero-5.s-c .sahero5-arc .sahero5-card:focus-within{translate:0 0 calc(var(--gz)*1.5);rotate:y 0deg}
.s-collective-a-hero-5.s-c .sahero5-arc .sahero5-card:focus-within .sahero5-cap{justify-content:center;padding-inline:0}
.s-collective-a-hero-5.s-c .sahero5-arc .sahero5-card:focus-within .sahero5-pill{max-inline-size:calc(100% - 28px)}
.s-collective-a-hero-5.s-c :is(.sahero5-p1,.sahero5-p3) .sahero5-card:not(:focus-within) .sahero5-cap{position:absolute;inset-inline:0}
.s-collective-a-hero-5.s-c .sahero5-card{position:relative;flex:none;inline-size:var(--cw);display:grid;align-content:start}
.s-collective-a-hero-5.s-c .sahero5-frame{grid-area:1/1;z-index:0;border-radius:var(--cr)}
.s-collective-a-hero-5.s-c .sahero5-frame .media{border-radius:0}
.s-collective-a-hero-5.s-c .sahero5-cap{grid-area:1/1;align-self:end;z-index:1;display:flex;justify-content:center;margin-bottom:clamp(10px,1.4cqw,18px);pointer-events:none}
.s-collective-a-hero-5.s-c .sahero5-pill{display:inline-flex;max-inline-size:calc(100% - 28px);border:1px solid var(--line);border-radius:var(--r-pill);background:rgba(255,255,255,.86);color:var(--ink);box-shadow:0 6px 18px rgba(0,0,0,.14)}
.s-collective-a-hero-5.s-c .sahero5-card:is(:hover,:focus-within) .sahero5-pill{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8)}
.s-collective-a-hero-5.s-c .sahero5-cap .btn{pointer-events:auto;position:static;min-block-size:34px;padding:0 14px;border:0;border-radius:0;background:none;color:inherit;line-height:1.25;text-align:center}
@container (min-width:640px){.s-collective-a-hero-5.s-c .sahero5-cap .btn{min-block-size:42px;padding:0 20px}}
.s-collective-a-hero-5.s-c .sahero5-cap .btn:hover{background:none;color:inherit;text-decoration:none}
.s-collective-a-hero-5.s-c .sahero5-cap .btn::after{content:"";position:absolute;inset:0;margin:0;translate:none}
.s-collective-a-hero-5.s-c .sahero5-cap .btn:focus-visible{outline:none}
.s-collective-a-hero-5.s-c .sahero5-cap .btn:focus-visible::after{outline:3px solid var(--navy);outline-offset:3px;border-radius:var(--cr)}
.s-collective-a-hero-5.s-c .sahero5-card:is(:hover,:focus-within) :is(.sahero5-frame,.sahero5-cap){translate:0 -14px}
.s-collective-a-hero-5.s-c .sahero5-card:is(:hover,:focus-within) .sahero5-frame{box-shadow:0 0 0 1px var(--line),var(--frame-sh-h)}
@media (hover:hover){.s-collective-a-hero-5.s-c[data-set-caption=hover] .sahero5-pill{opacity:0}
.s-collective-a-hero-5.s-c[data-set-caption=hover] .sahero5-card:is(:hover,:focus-within) .sahero5-pill{opacity:1}}
@media (prefers-reduced-motion:no-preference){.s-collective-a-hero-5.s-c .sahero5-frame,.s-collective-a-hero-5.s-c .sahero5-cap{transition:translate .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.s-collective-a-hero-5.s-c .sahero5-pill{transition:opacity .35s,background-color .35s}
.s-collective-a-hero-5.s-c .sahero5-row{transition:translate .5s cubic-bezier(.2,.7,.2,1)}}
@media (prefers-reduced-motion:no-preference){.s-collective-a-hero-5.s-c .sahero5-arc .sahero5-card{transition:translate .5s cubic-bezier(.2,.7,.2,1),rotate .5s cubic-bezier(.2,.7,.2,1)}}
@keyframes s-collective-a-hero-5-fan{from{translate:calc(var(--o)*var(--gx)*.62) 0 calc(var(--a)*var(--gz)*-1.6);rotate:y calc(var(--s)*var(--ry)*-1.7)}
to{translate:calc(var(--o)*var(--gx)) 0 calc(var(--a)*var(--gz)*-1);rotate:y calc(var(--s)*var(--ry)*-1)}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-collective-a-hero-5.s-c .sahero5-stage{view-timeline:--sahero5-wall block}
.s-collective-a-hero-5.s-c .sahero5-arc .sahero5-card{animation:s-collective-a-hero-5-fan linear both;animation-timeline:--sahero5-wall;animation-range:entry 5% cover 50%;will-change:translate,rotate}
.s-collective-a-hero-5.s-c .sahero5-arc .sahero5-card:focus-within{animation:none}}}
.s-collective-a-hero-5.s-c .sahero5-pill{padding:0;min-block-size:0}
.s-collective-a-hero-5.s-c .sahero5-pill:hover{color:var(--ink);border-color:var(--line)}
.s-collective-a-hero-5.s-c .sahero5-cap .btn::after{display:block;inline-size:auto;block-size:auto;background:none}
@media (hover:hover){.s-collective-a-hero-5.s-c .sahero5-card{transition:translate .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)}
.s-collective-a-hero-5.s-c .sahero5-card:hover{translate:0 -4px;box-shadow:0 22px 40px -26px rgba(16,16,16,.32)}}
@container (min-width:1000px){.s-collective-a-hero-5.s-c .sahero5-wrap{padding-block-start:clamp(48px,5cqw,80px)}
.s-collective-a-hero-5.s-c .sahero5-stage{padding-block-end:clamp(24px,4cqw,56px)}}
.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)}}
@container (max-width:520px){.s-collective-a-pricing-2.s-b{padding-block:44px}
.s-collective-a-pricing-2.s-b .sapricing2-top{gap:12px;margin-block-end:20px}
.s-collective-a-pricing-2.s-b .sapricing2-cards{gap:10px}
.s-collective-a-pricing-2.s-b .sapricing2-card{grid-template-columns:minmax(0,1fr) auto;padding:18px;gap:8px 12px;align-items:center}
.s-collective-a-pricing-2.s-b .sapricing2-card>*{grid-column:1/-1}
.s-collective-a-pricing-2.s-b .sapricing2-card h3{grid-column:1;grid-row:1}
.s-collective-a-pricing-2.s-b .sapricing2-price{grid-column:2;grid-row:1;text-align:end}
.s-collective-a-pricing-2.s-b .sapricing2-price b{font-size:44px}
.s-collective-a-pricing-2.s-b .sapricing2-feat{padding-block:10px;gap:5px}}
/* 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-3{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-collective-a-process-3 :is(h2,h3){margin:0;text-wrap:balance}
.s-collective-a-process-3 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-collective-a-process-3 .media{position:relative;margin:0;overflow:hidden}
.s-collective-a-process-3 .media>img,.s-collective-a-process-3 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-collective-a-process-3 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-collective-a-process-3 .m-16-10{aspect-ratio:16 / 10}
/* layout a */
.s-collective-a-process-3.s-a{padding:var(--sec) var(--pad);overflow-x:clip}
.s-collective-a-process-3.s-a[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-process-3.s-a .saprocess3-head h2{margin-block-start:16px}
.s-collective-a-process-3.s-a .saprocess3-head .lead{margin-block-start:20px}
.s-collective-a-process-3.s-a .saprocess3-steps{counter-reset:saprocess3;margin:0;padding:0;list-style:none}
.s-collective-a-process-3.s-a .saprocess3-step{counter-increment:saprocess3;margin:0;min-inline-size:0}
.s-collective-a-process-3.s-a .saprocess3-num::before{content:counter(saprocess3,upper-roman);font:400 clamp(26px,2.6cqw,38px)/1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.s-collective-a-process-3.s-a .saprocess3-num{margin:0}
.s-collective-a-process-3.s-a[data-set-num=hide] .saprocess3-num{display:none}
.s-collective-a-process-3.s-a .saprocess3-body h3{margin:0}
.s-collective-a-process-3.s-a .saprocess3-text{margin:0;color:var(--ink2);max-inline-size:44ch}
.s-collective-a-process-3.s-a .saprocess3-go{margin-block-start:clamp(28px,3.4cqw,48px)}
.s-collective-a-process-3.s-a .saprocess3-steps{display:grid;grid-auto-flow:column;grid-auto-columns:min(80cqw,560px);gap:clamp(16px,2.2cqw,32px);margin-block-start:clamp(32px,4cqw,64px);margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad);padding-block:6px clamp(36px,5cqw,60px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--pad),#000 calc(100% - var(--pad)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--pad),#000 calc(100% - var(--pad)),transparent 100%)}
.s-collective-a-process-3.s-a .saprocess3-steps::-webkit-scrollbar{display:none}
.s-collective-a-process-3.s-a .saprocess3-step{scroll-snap-align:start}
.s-collective-a-process-3.s-a .saprocess3-go{margin-block-start:0}
.s-collective-a-process-3.s-a .saprocess3-body{display:grid;gap:8px;margin-block-start:22px}
.s-collective-a-process-3.s-a .saprocess3-body h3{font-size:clamp(28px,2.8cqw,40px)}
@container (min-width:1000px){.s-collective-a-process-3.s-a .saprocess3-steps{grid-auto-columns:min(38cqw,600px)}}
/* layout b */
.s-collective-a-process-3.s-b{padding:var(--sec) var(--pad);overflow-x:clip}
.s-collective-a-process-3.s-b[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-process-3.s-b .saprocess3-head h2{margin-block-start:16px}
.s-collective-a-process-3.s-b .saprocess3-head .lead{margin-block-start:20px}
.s-collective-a-process-3.s-b .saprocess3-steps{counter-reset:saprocess3;margin:0;padding:0;list-style:none}
.s-collective-a-process-3.s-b .saprocess3-step{counter-increment:saprocess3;margin:0;min-inline-size:0}
.s-collective-a-process-3.s-b .saprocess3-num::before{content:counter(saprocess3,upper-roman);font:400 clamp(26px,2.6cqw,38px)/1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.s-collective-a-process-3.s-b .saprocess3-num{margin:0}
.s-collective-a-process-3.s-b[data-set-num=hide] .saprocess3-num{display:none}
.s-collective-a-process-3.s-b .saprocess3-body h3{margin:0}
.s-collective-a-process-3.s-b .saprocess3-text{margin:0;color:var(--ink2);max-inline-size:44ch}
.s-collective-a-process-3.s-b .saprocess3-go{margin-block-start:clamp(28px,3.4cqw,48px)}
.s-collective-a-process-3.s-b .saprocess3-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4cqw,48px) clamp(28px,5cqw,72px);margin-block-start:clamp(24px,3cqw,48px)}
.s-collective-a-process-3.s-b .saprocess3-step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(16px,2.4cqw,36px);align-items:center}
.s-collective-a-process-3.s-b .saprocess3-body{display:grid;gap:12px;align-content:center}
.s-collective-a-process-3.s-b .saprocess3-num::before{font-size:clamp(34px,3.8cqw,60px);color:var(--ink3)}
.s-collective-a-process-3.s-b .saprocess3-body h3{font-size:clamp(26px,2.6cqw,38px)}
@container (max-width:820px){.s-collective-a-process-3.s-b .saprocess3-steps{grid-template-columns:1fr;gap:0}
.s-collective-a-process-3.s-b .saprocess3-step{grid-template-columns:minmax(0,clamp(104px,26cqw,224px)) minmax(0,1fr);gap:16px;align-items:start}
.s-collective-a-process-3.s-b .saprocess3-body{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:baseline;align-content:start}
.s-collective-a-process-3.s-b .saprocess3-num::before{font-size:28px}
.s-collective-a-process-3.s-b .saprocess3-body h3{font-size:clamp(22px,5cqw,28px)}
.s-collective-a-process-3.s-b .saprocess3-text{grid-column:1/-1}
.s-collective-a-process-3.s-b [data-set-num=hide] .saprocess3-body{grid-template-columns:1fr}}
.s-collective-a-process-3.s-b .saprocess3-step{padding-block:clamp(16px,2cqw,28px) 0;border-block-start:1px solid var(--line)}
@container (max-width:820px){.s-collective-a-process-3.s-b .saprocess3-step{padding-block:16px}}
.s-collective-a-process-3.s-b{padding-block:clamp(48px,6cqw,88px)}
/* layout c */
.s-collective-a-process-3.s-c{padding:var(--sec) var(--pad);overflow-x:clip}
.s-collective-a-process-3.s-c[data-set-bg=grey]{background:var(--bg2)}
.s-collective-a-process-3.s-c .saprocess3-head h2{margin-block-start:16px}
.s-collective-a-process-3.s-c .saprocess3-head .lead{margin-block-start:20px}
.s-collective-a-process-3.s-c .saprocess3-steps{counter-reset:saprocess3;margin:0;padding:0;list-style:none}
.s-collective-a-process-3.s-c .saprocess3-step{counter-increment:saprocess3;margin:0;min-inline-size:0}
.s-collective-a-process-3.s-c .saprocess3-num::before{content:counter(saprocess3,upper-roman);font:400 clamp(26px,2.6cqw,38px)/1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.s-collective-a-process-3.s-c .saprocess3-num{margin:0}
.s-collective-a-process-3.s-c[data-set-num=hide] .saprocess3-num{display:none}
.s-collective-a-process-3.s-c .saprocess3-body h3{margin:0}
.s-collective-a-process-3.s-c .saprocess3-text{margin:0;color:var(--ink2);max-inline-size:44ch}
.s-collective-a-process-3.s-c .saprocess3-go{margin-block-start:clamp(28px,3.4cqw,48px)}
.s-collective-a-process-3.s-c .saprocess3-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5cqw,88px);align-items:start}
.s-collective-a-process-3.s-c .saprocess3-side{position:sticky;top:96px;display:grid;gap:0;justify-items:start}
.s-collective-a-process-3.s-c .saprocess3-steps{display:grid;gap:clamp(36px,5cqw,72px)}
.s-collective-a-process-3.s-c .saprocess3-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px clamp(14px,2cqw,28px);margin-block-start:18px;align-items:baseline}
.s-collective-a-process-3.s-c .saprocess3-body h3{font-size:clamp(28px,2.8cqw,40px)}
.s-collective-a-process-3.s-c .saprocess3-text{grid-column:2}
.s-collective-a-process-3.s-c [data-set-num=hide] .saprocess3-body{grid-template-columns:1fr}
.s-collective-a-process-3.s-c [data-set-num=hide] .saprocess3-text{grid-column:1}
@container (max-width:820px){.s-collective-a-process-3.s-c .saprocess3-wrap{grid-template-columns:1fr}
.s-collective-a-process-3.s-c .saprocess3-side{position:static}
.s-collective-a-process-3.s-c .saprocess3-steps{gap:20px}
.s-collective-a-process-3.s-c .saprocess3-step{display:grid;grid-template-columns:minmax(0,clamp(104px,26cqw,224px)) minmax(0,1fr);gap:16px;align-items:start}
.s-collective-a-process-3.s-c .saprocess3-body{margin-block-start:0;gap:2px 12px}
.s-collective-a-process-3.s-c .saprocess3-num::before{font-size:28px}
.s-collective-a-process-3.s-c .saprocess3-body h3{font-size:clamp(22px,5cqw,28px)}
.s-collective-a-process-3.s-c .saprocess3-text{grid-column:1/-1}
.s-collective-a-process-3.s-c [data-set-num=hide] .saprocess3-body{grid-template-columns:1fr}}
@container (min-width:821px){.s-collective-a-process-3.s-c .saprocess3-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3cqw,44px) clamp(18px,2.4cqw,32px)}
.s-collective-a-process-3.s-c .saprocess3-body{margin-block-start:12px}
.s-collective-a-process-3.s-c .saprocess3-frame .media{aspect-ratio:16/9}
.s-collective-a-process-3.s-c .saprocess3-body h3{font-size:clamp(24px,2.2cqw,32px)}}
.s-collective-a-process-3.s-c{padding-block:clamp(48px,6cqw,88px)}
.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)}}
@container (max-width:520px){.s-collective-a-services-2.s-a{padding-block:44px}
.s-collective-a-services-2.s-a .saservices2-head{gap:12px;margin-block-end:20px}
.s-collective-a-services-2.s-a .saservices2-cell{grid-template-columns:36px minmax(0,1fr);gap:4px 10px;padding-block:14px}
.s-collective-a-services-2.s-a .saservices2-cell>*{grid-column:2}
.s-collective-a-services-2.s-a .saservices2-no{grid-column:1;grid-row:1}
.s-collective-a-services-2.s-a .saservices2-cell h3{grid-row:1;margin-block-start:0;font-size:24px}
.s-collective-a-services-2.s-a .saservices2-tag{justify-self:start}}
/* 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:clamp(48px,5.5cqw,80px) 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}}
@container (max-width:520px){.s-collective-a-services-2.s-b{padding-block:44px}
.s-collective-a-services-2.s-b .saservices2-head{gap:12px;margin-block-end:18px}
.s-collective-a-services-2.s-b .saservices2-row{gap:4px 10px;padding-block:14px}
.s-collective-a-services-2.s-b .saservices2-row h3{font-size:28px}
.s-collective-a-services-2.s-b .saservices2-no::before{font-size:24px}
.s-collective-a-services-2.s-b .saservices2-foot{margin-block-start:18px}}
/* 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}}
/* 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-26{--to:26;animation-name:mk-count}.cnt-26>.cnt__v{animation-name:mk-cnt-v}.cnt-26>.cnt__a{animation-name:mk-cnt-a}.cnt-178{--to:178;animation-name:mk-count}.cnt-178>.cnt__v{animation-name:mk-cnt-v}.cnt-178>.cnt__a{animation-name:mk-cnt-a}.cnt-479{--to:479;animation-name:mk-count}.cnt-479>.cnt__v{animation-name:mk-cnt-v}.cnt-479>.cnt__a{animation-name:mk-cnt-a}.cnt-1437{--to:1437;animation-name:mk-count}.cnt-1437>.cnt__v{animation-name:mk-cnt-v}.cnt-1437>.cnt__a{animation-name:mk-cnt-a}.cnt-12006{--to:12006;animation-name:mk-count}.cnt-12006>.cnt__v{animation-name:mk-cnt-v}.cnt-12006>.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}