/* Studio Blocks: content. Generated by tools/studio-blocks/extract.mjs from the Studio block library; edit the library, then re-run. */
body .sb-content h1,body .sb-content h2,body .sb-content h3,body .sb-content h4,body .sb-content h5,body .sb-content h6,body .sb-content a{color:inherit}
body .sb-content h1,body .sb-content h2,body .sb-content h3,body .sb-content h4,body .sb-content h5,body .sb-content h6{text-transform:none}
body .sb-content p,body .sb-content li{font-size:inherit !important;line-height:inherit !important}

/* Theme tokens: the only values variants read. A site's brand replaces this block. */
body .sb-content{
  --st-space:var(--section-padding);
  --st-stack-gap:var(--st-gap-stack);
}
body .sb-content :root[data-theme="ink"]{
  --pb-bg:#121418; --pb-surface:#1D2027; --pb-text:#EFEBE3; --pb-muted:#ACA79D;
  --pb-primary:#3346C8; --pb-secondary:#E7B04A; --pb-border:#343842; --pb-on-dark:#FFFFFF;
  --pb-heading-font:"Bricolage Grotesque", "Helvetica Neue", sans-serif;
  --pb-body-font:"Figtree", "Helvetica Neue", sans-serif;
}
body .sb-content :root[data-r="rounded"]{--st-photo-r:18px}
body .sb-content :root[data-r="arch"]{--st-photo-r:50% 50% 0 0 / 28% 28% 0 0}

body .sb-content *,body .sb-content *::before,body .sb-content *::after{box-sizing:border-box}
body .sb-content{-webkit-text-size-adjust:100%}
body .sb-content{margin:0;background:var(--pb-bg);color:var(--pb-text);font:400 var(--st-type-body)/var(--st-lh-body) var(--pb-body-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body .sb-content img{display:block;max-width:100%}
body .sb-content a{color:inherit}
body .sb-content h1,body .sb-content h2,body .sb-content h3,body .sb-content h4,body .sb-content p,body .sb-content figure,body .sb-content blockquote,body .sb-content ul,body .sb-content ol,body .sb-content dl,body .sb-content dd{margin:0}
body .sb-content ul,body .sb-content ol{padding:0;list-style:none}

/* demo chrome (not part of the blocks) */
body .sb-content .demo-top{padding:28px clamp(20px,4vw,48px);border-bottom:var(--st-line-w) solid var(--pb-border);display:flex;flex-wrap:wrap;gap:16px 32px;align-items:baseline;justify-content:space-between}
body .sb-content .demo-top h1{font:var(--pb-card-weight) var(--st-type-h3)/var(--st-lh-h3) var(--pb-heading-font)}
body .sb-content .demo-top p{color:var(--pb-muted);font-size:var(--st-type-small) !important;max-width:70ch}
body .sb-content .demo-ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--st-type-small) !important}
body .sb-content .demo-ctl button{font:var(--pb-ui-weight) var(--st-type-small)/1 var(--pb-body-font);min-height:44px;padding:0 14px;border:1px solid var(--pb-border);background:var(--pb-surface);color:var(--pb-text);cursor:pointer}
body .sb-content .demo-ctl button[aria-pressed="true"]{background:var(--pb-text);color:var(--pb-bg)}

/* shared block parts */
body .sb-content .sec{position:relative;padding-block:var(--st-space);background:var(--pb-bg);color:var(--pb-text)}
body .sb-content .sec.on-surface{background:var(--pb-surface)}
body .sb-content .sec.on-primary{background:var(--pb-primary);color:var(--pb-on-dark)}
body .sb-content .wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}
body .sb-content .wrap-narrow{max-width:820px}
body .sb-content .eyebrow{display:block;font:var(--pb-ui-weight) var(--st-type-label)/1.3 var(--pb-body-font);letter-spacing:var(--st-track-label);text-transform:var(--small-titles-caps);color:var(--pb-muted);margin-bottom:16px}
body .sb-content .on-primary .eyebrow{color:inherit;opacity:.8}
body .sb-content .h{font:var(--pb-heading-weight) var(--st-type-h2)/var(--st-lh-head) var(--pb-heading-font);letter-spacing:var(--st-track-head);text-wrap:balance}
body .sb-content .h em,body .sb-content .d em{font-style:italic;color:var(--pb-secondary)}
body .sb-content .on-primary .h em,body .sb-content .on-primary .d em{color:inherit}
body .sb-content .d{font:var(--pb-heading-weight) var(--st-type-display)/var(--st-lh-display) var(--pb-heading-font);letter-spacing:var(--st-track-display);text-wrap:balance}
body .sb-content .h3{font:var(--pb-card-weight) var(--st-type-h3)/var(--st-lh-h3) var(--pb-heading-font);letter-spacing:var(--st-track-h3);text-wrap:balance}
body .sb-content .lead{font-size:var(--st-type-lead) !important;line-height:1.5 !important;color:var(--pb-muted);text-wrap:pretty;max-width:var(--st-measure)}
body .sb-content .p{color:var(--pb-muted);text-wrap:pretty;max-width:62ch}
body .sb-content .on-primary .p,body .sb-content .on-primary .lead{color:inherit;opacity:.88}
body .sb-content .cap{font-size:var(--st-type-small) !important;line-height:1.45 !important;color:var(--pb-muted)}
body .sb-content .copy>*+*{margin-top:24px}
body .sb-content .copy>.eyebrow+*{margin-top:0}
body .sb-content .copy>.acts{margin-top:32px}
body .sb-content .acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}
body .sb-content .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--st-btn-h);padding:0 var(--st-btn-px);background:var(--pb-primary);color:var(--pb-on-dark);font:var(--pb-ui-weight) 16px/1 var(--pb-body-font);text-decoration:none}
body .sb-content .on-primary .btn{background:var(--pb-on-dark);color:var(--pb-primary)}
body .sb-content .tlink{display:inline-flex;align-items:center;gap:.5em;min-height:var(--st-btn-h-sm);font-weight:var(--pb-ui-weight);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
body .sb-content .btn:focus-visible,body .sb-content .tlink:focus-visible,body .sb-content .demo-ctl button:focus-visible{outline:var(--st-focus-w) solid var(--st-focus-color);outline-offset:var(--st-focus-offset)}
body .sb-content .ph{position:relative;overflow:hidden;border-radius:var(--st-photo-r);background:var(--pb-border)}
body .sb-content .ph>img{width:100%;height:100%;object-fit:cover}
body .sb-content .fill{position:relative}
body .sb-content .fill>img{position:absolute;inset:0}
body .sb-content .scrim::after{content:"";position:absolute;inset:0;background:var(--st-scrim);pointer-events:none}
body .sb-content .rule{border:0;border-top:var(--st-line-w) solid var(--pb-border);margin:0}
body .sb-content .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

@media (max-width:767px){
  body .sb-content .sec{padding-block:40px}
}
@media (prefers-reduced-motion:reduce){body .sb-content *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* 12-column grid: one column on phones, variants place children at 768px and up */
body .sb-content .g12{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px;column-gap:clamp(16px,2.2vw,32px)}
@media (min-width:768px){body .sb-content .g12{grid-template-columns:repeat(12,minmax(0,1fr))}}

/* Owner rule: text at the bottom of a photo gets a gradient on top of the 40% overlay, darkest behind the words */
body .sb-content .scrim-b::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--st-hero-scrim) 0%,rgb(0 0 0 / .3) 38%,rgb(0 0 0 / 0) 70%),var(--st-scrim)}
body .sb-content .scrim-55::after{background:var(--st-hero-scrim)}

/* ---- variant styles ---- */

body .sb-content .c01 .ph{aspect-ratio:var(--pb-ar-landscape)}
body .sb-content .c01 figcaption{margin-top:14px;max-width:52ch}
@media (min-width:768px){
  body .sb-content .c01{align-items:center}
  body .sb-content .c01-m{grid-column:1/8;align-self:start}
  body .sb-content .c01-t{grid-column:9/13}
}
body .sb-content .c02{padding-block:0}
body .sb-content .c02-grid{display:grid;gap:6px;background:var(--pb-bg)}
body .sb-content .c02-m{aspect-ratio:var(--pb-ar-landscape);border-radius:0}
body .sb-content .c02-panel{background:var(--pb-surface);padding:40px 20px}
@media (min-width:768px){
  body .sb-content .c02-grid{grid-template-columns:1fr 1fr}
  body .sb-content .c02-m{aspect-ratio:auto;min-height:100%}
  body .sb-content .c02-panel{padding:clamp(56px,7vw,128px) clamp(32px,6vw,112px);display:flex;align-items:center}
  body .sb-content .c02-t{max-width:520px}
}
body .sb-content .c03-m{aspect-ratio:var(--pb-ar-landscape);order:-1}
body .sb-content .c03-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--st-gap-grid)}
body .sb-content .c03-list li{border-top:var(--st-line-w) solid var(--pb-border);padding:14px 0 14px 18px;position:relative;font-weight:500}
body .sb-content .c03-list li::before{content:"";position:absolute;left:0;top:1.35em;width:6px;height:6px;background:var(--pb-secondary);border-radius:50%}
@media (max-width:359px){body .sb-content .c03-list{grid-template-columns:1fr}}
@media (min-width:768px){
  body .sb-content .c03{align-items:center}
  body .sb-content .c03-t{grid-column:1/6}
  body .sb-content .c03-m{grid-column:7/13;order:0;aspect-ratio:var(--pb-ar-portrait);align-self:start}
}
body .sb-content .c04-m{aspect-ratio:5/4}
body .sb-content .c04-stats{display:grid;grid-template-columns:1fr 1fr;border-top:var(--st-line-w) solid var(--pb-border);padding-top:24px}
body .sb-content .c04-stats div+div{border-left:var(--st-line-w) solid var(--pb-border);padding-left:24px}
body .sb-content .c04-stats dt{font:var(--pb-heading-weight) var(--st-type-h2)/1 var(--pb-heading-font);letter-spacing:-.02em}
body .sb-content .c04-stats dd{margin-top:8px;font-size:var(--st-type-small) !important;color:var(--pb-muted);max-width:20ch}
@media (min-width:768px){
  body .sb-content .c04{align-items:center}
  body .sb-content .c04-m{grid-column:1/7;align-self:start}
  body .sb-content .c04-t{grid-column:8/13}
}
body .sb-content .c05-m{display:grid;gap:12px}
body .sb-content .c05-m .ph{aspect-ratio:var(--pb-ar-landscape)}
@media (min-width:768px){
  body .sb-content .c05{align-items:center}
  body .sb-content .c05-t{grid-column:1/6}
  body .sb-content .c05-m{grid-column:7/13;grid-template-columns:repeat(6,1fr)}
  body .sb-content .c05-m .ph:first-child{grid-column:1/7}
  body .sb-content .c05-m .ph:last-child{grid-column:2/7}
}
body .sb-content .c06-h{text-align:center;max-width:16ch;margin-inline:auto}
body .sb-content .c06-row{margin:clamp(40px,5vw,72px) auto 0;max-width:900px;border-top:var(--st-line-w) solid color-mix(in srgb,var(--pb-on-dark) 35%,transparent);padding-top:24px;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;align-items:center}
body .sb-content .c06-row .lead{max-width:52ch}
@media (max-width:767px){body .sb-content .c06-h{font-size:var(--st-type-h1) !important;text-align:left}}
body .sb-content .c07-h{font:var(--pb-heading-weight) var(--st-type-h1)/var(--st-lh-display) var(--pb-heading-font);letter-spacing:-.025em;text-wrap:balance}
body .sb-content .c07-b{border-top:var(--st-line-w) solid var(--pb-border);padding-top:24px}
@media (min-width:768px){
  body .sb-content .c07{align-items:end}
  body .sb-content .c07-a{grid-column:1/9}
  body .sb-content .c07-b{grid-column:10/13;border-top:0;border-left:var(--st-line-w) solid var(--pb-border);padding:8px 0 4px 28px}
}
body .sb-content .c08-body{max-width:66ch}
body .sb-content .c08-body>*+*{margin-top:20px}
body .sb-content .c08-body .h3{margin-top:40px}
body .sb-content .c08-body p{text-wrap:pretty}
body .sb-content .c08-first::first-letter{float:left;font:400 4.6em/.82 var(--pb-heading-font);margin:.06em .1em 0 0;color:var(--pb-secondary)}
body .sb-content .c08-q{margin:40px 0;border-left:2px solid var(--pb-secondary);padding-left:20px}
body .sb-content .c08-q p{font:italic 400 var(--st-type-h3)/1.3 var(--pb-heading-font)}
body .sb-content .c08-ul li{position:relative;padding-left:22px}
body .sb-content .c08-ul li+li{margin-top:8px}
body .sb-content .c08-ul li::before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:currentColor}
body .sb-content .c08-body a{color:var(--pb-text);text-underline-offset:4px}
@media (min-width:768px){
  body .sb-content .c08-side{grid-column:1/4;padding-top:12px}
  body .sb-content .c08-side .cap{max-width:24ch}
  body .sb-content .c08-body{grid-column:4/11}
  body .sb-content .c08-q{margin-left:calc(-1 * clamp(140px,16vw,240px));border-left:0;padding-left:0;display:grid;grid-template-columns:clamp(120px,14vw,210px) 1fr;gap:clamp(20px,2vw,30px)}
  body .sb-content .c08-q::before{content:"";border-top:2px solid var(--pb-secondary);margin-top:.9em}
  body .sb-content .c08-q p{font-size:var(--st-type-h2) !important;line-height:var(--st-lh-head) !important}
}
body .sb-content .c09-cols p{color:var(--pb-muted);text-wrap:pretty}
body .sb-content .c09-cols p+p{margin-top:18px}
body .sb-content .c09-acts{margin-top:32px}
@media (min-width:768px){
  body .sb-content .c09-h{grid-column:1/5}
  body .sb-content .c09-h .h{position:sticky;top:48px}
  body .sb-content .c09-b{grid-column:6/13}
}
@media (min-width:1024px){
  body .sb-content .c09-cols{columns:2;column-gap:56px;column-rule:1px solid var(--pb-border)}
  body .sb-content .c09-cols p{break-inside:avoid}
}
body .sb-content .c10-m .ph{aspect-ratio:var(--pb-ar-portrait)}
body .sb-content .c10-m figcaption{margin-top:12px}
body .sb-content .c10-q blockquote p{font:var(--pb-heading-weight) var(--st-type-h2)/1.14 var(--pb-heading-font);letter-spacing:var(--st-track-head);text-wrap:pretty;text-indent:-.42em}
body .sb-content .c10-q blockquote p::before{content:"\201C"}
body .sb-content .c10-q blockquote p::after{content:"\201D"}
body .sb-content .c10-q blockquote em{color:var(--pb-secondary)}
body .sb-content .c10-q figcaption{margin-top:32px;display:grid;gap:4px;padding-top:20px;border-top:var(--st-line-w) solid var(--pb-border);max-width:280px}
body .sb-content .c10-q figcaption span{color:var(--pb-muted);font-size:var(--st-type-small) !important}
@media (max-width:767px){body .sb-content .c10-q blockquote p{font-size:var(--st-type-h3) !important;text-indent:0}}
@media (min-width:768px){
  body .sb-content .c10{align-items:center}
  body .sb-content .c10-m{grid-column:1/6;align-self:start}
  body .sb-content .c10-m .ph{aspect-ratio:2/3}
  body .sb-content .c10-q{grid-column:7/13}
}
body .sb-content .c11-list{display:grid;gap:var(--st-stack-gap)}
body .sb-content .c11-list .ph{aspect-ratio:var(--pb-ar-landscape);margin-bottom:20px}
body .sb-content .c11-list .p{margin-top:10px}
@media (min-width:768px){
  body .sb-content .c11-s{grid-column:1/6}
  body .sb-content .c11-pin{position:sticky;top:48px}
  body .sb-content .c11-list{grid-column:7/13;gap:clamp(64px,7vw,112px)}
}
body .sb-content .c12-m{order:-1}
body .sb-content .c12-m .ph{aspect-ratio:var(--pb-ar-landscape)}
body .sb-content .c12-dl>div{border-top:var(--st-line-w) solid var(--pb-border);padding-block:24px}
body .sb-content .c12-dl dd{margin-top:8px}
@media (min-width:768px){
  body .sb-content .c12{align-items:start}
  body .sb-content .c12-t{grid-column:1/6}
  body .sb-content .c12-m{grid-column:7/13;order:0;position:sticky;top:48px}
  body .sb-content .c12-m .ph{aspect-ratio:auto;height:min(calc(100vh - 96px),760px)}
}
body .sb-content .c13-top{margin-bottom:clamp(32px,4vw,56px)}
body .sb-content .c13-f .ph{aspect-ratio:var(--pb-ar-landscape)}
body .sb-content .c13-f figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px var(--st-gap-grid);border-bottom:var(--st-line-w) solid var(--pb-border);padding-block:12px}
@media (min-width:768px){
  body .sb-content .c13-top{align-items:end}
  body .sb-content .c13-h{grid-column:1/8}
  body .sb-content .c13-p{grid-column:9/13}
  body .sb-content .c13-f .ph{aspect-ratio:21/9}
}
body .sb-content .c14-m{aspect-ratio:var(--pb-ar-landscape)}
body .sb-content .c14-c{margin-top:-16px}
@media (min-width:768px){
  body .sb-content .c14-t{grid-column:1/8;margin-bottom:24px}
  body .sb-content .c14-m{grid-column:1/10;grid-row:2}
  body .sb-content .c14-c{grid-column:10/13;grid-row:2;align-self:end;margin-top:0;border-top:var(--st-line-w) solid var(--pb-text);padding-top:14px}
}
body .sb-content .c15{padding-top:0}
body .sb-content .c15-m{border-radius:0;aspect-ratio:var(--pb-ar-landscape);max-height:620px;width:100%}
body .sb-content .c15-b{margin-top:clamp(32px,4vw,56px);align-items:end}
@media (max-width:767px){body .sb-content .c15-h{font-size:var(--st-type-h1) !important}}
@media (min-width:768px){
  body .sb-content .c15-m{aspect-ratio:21/8}
  body .sb-content .c15-h{grid-column:1/-1;margin-bottom:16px}
  body .sb-content .c15-p1{grid-column:1/6}
  body .sb-content .c15-p2{grid-column:6/10}
  body .sb-content .c15-a{grid-column:10/13;justify-content:flex-end}
}
body .sb-content .c16-m{aspect-ratio:var(--pb-ar-landscape);order:-1}
body .sb-content .c16-dl>div{display:grid;grid-template-columns:40% 1fr;gap:16px;border-top:var(--st-line-w) solid var(--pb-border);padding-block:14px}
body .sb-content .c16-dl>div:last-child{border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-content .c16-dl dt{font-weight:var(--pb-ui-weight)}
body .sb-content .c16-dl dd{color:var(--pb-muted)}
@media (min-width:768px){
  body .sb-content .c16-t{grid-column:1/6}
  body .sb-content .c16-m{grid-column:7/13;order:0;aspect-ratio:auto}
}
body .sb-content .c17-m{aspect-ratio:var(--pb-ar-portrait)}
@media (min-width:768px){
  body .sb-content .c17-h{grid-column:1/5;align-self:start}
  body .sb-content .c17-m{grid-column:5/9}
  body .sb-content .c17-t{grid-column:10/13;align-self:end}
}
body .sb-content .c18-f{background:var(--pb-primary);padding:12px 12px 0}
body .sb-content .c18-f .ph{aspect-ratio:var(--pb-ar-landscape)}
body .sb-content .c18-f figcaption{color:var(--pb-on-dark);font-size:var(--st-type-small) !important;padding:12px 2px 14px}
@media (min-width:768px){
  body .sb-content .c18{align-items:center}
  body .sb-content .c18-t{grid-column:1/6}
  body .sb-content .c18-f{grid-column:7/13;padding:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0;align-self:start}
  body .sb-content .c18-f figcaption{padding-block:16px 20px}
}
body .sb-content .c19-l{max-width:62ch}
body .sb-content .c19-l p{color:var(--pb-muted);text-wrap:pretty}
body .sb-content .c19-l>*+*{margin-top:20px}
body .sb-content .c19-sal{font:italic var(--pb-heading-weight) var(--st-type-h2)/var(--st-lh-head) var(--pb-heading-font);color:var(--pb-text)}
body .sb-content .c19-l .c19-sig{margin-top:36px;font:italic 400 var(--st-type-h3)/1.35 var(--pb-heading-font);color:var(--pb-text)}
body .sb-content .c19-sig span{font-style:normal;font:var(--pb-ui-weight) var(--st-type-small)/1.4 var(--pb-body-font);color:var(--pb-muted);letter-spacing:.02em}
body .sb-content .c19-r{display:grid;gap:28px;order:-1}
body .sb-content .c19-r figure{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}
body .sb-content .c19-r .ph{aspect-ratio:1}
body .sb-content .c19-q{order:2;font:400 var(--st-type-h3)/1.3 var(--pb-heading-font);border-top:var(--st-line-w) solid var(--pb-border);padding-top:20px}
@media (max-width:767px){body .sb-content .c19-q{display:none}}
@media (min-width:768px){
  body .sb-content .c19-l{grid-column:1/8}
  body .sb-content .c19-r{grid-column:9/13;order:0;align-self:start}
  body .sb-content .c19-r figure{grid-template-columns:1fr;gap:12px}
  body .sb-content .c19-r .ph{aspect-ratio:var(--pb-ar-portrait)}
}
body .sb-content .c20{text-align:center}
body .sb-content .c20-h{max-width:18ch;margin-inline:auto;line-height:1.08 !important}
body .sb-content .c20-i{display:inline-block;width:1.7em;height:.78em;vertical-align:-.02em;overflow:hidden;border-radius:var(--st-photo-r);margin-inline:.04em}
body .sb-content :root[data-r="rounded"] .c20-i{border-radius:999px}
body .sb-content .c20-i img{width:100%;height:100%;object-fit:cover}
body .sb-content .c20-t{margin-top:40px}
body .sb-content .c20-t .lead{margin-inline:auto;max-width:48ch}
body .sb-content .c20-t .acts{justify-content:center}
@media (max-width:767px){body .sb-content .c20-h{font-size:var(--st-type-h1) !important}}

