/* Studio Blocks: search. Generated by tools/studio-blocks/extract.mjs from the Studio block library; edit the library, then re-run. */
body .sb-search h1,body .sb-search h2,body .sb-search h3,body .sb-search h4,body .sb-search h5,body .sb-search h6,body .sb-search a{color:inherit}
body .sb-search h1,body .sb-search h2,body .sb-search h3,body .sb-search h4,body .sb-search h5,body .sb-search h6{text-transform:none}
body .sb-search p,body .sb-search 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-search{
  --st-space:var(--section-padding);
  --st-stack-gap:var(--st-gap-stack);
}
body .sb-search :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-search :root[data-r="rounded"]{--st-photo-r:18px}
body .sb-search :root[data-r="arch"]{--st-photo-r:50% 50% 0 0 / 28% 28% 0 0}

body .sb-search *,body .sb-search *::before,body .sb-search *::after{box-sizing:border-box}
body .sb-search{-webkit-text-size-adjust:100%}
body .sb-search{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-search img{display:block;max-width:100%}
body .sb-search a{color:inherit}
body .sb-search h1,body .sb-search h2,body .sb-search h3,body .sb-search h4,body .sb-search p,body .sb-search figure,body .sb-search blockquote,body .sb-search ul,body .sb-search ol,body .sb-search dl,body .sb-search dd{margin:0}
body .sb-search ul,body .sb-search ol{padding:0;list-style:none}

/* demo chrome (not part of the blocks) */
body .sb-search .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-search .demo-top h1{font:var(--pb-card-weight) var(--st-type-h3)/var(--st-lh-h3) var(--pb-heading-font)}
body .sb-search .demo-top p{color:var(--pb-muted);font-size:var(--st-type-small) !important;max-width:70ch}
body .sb-search .demo-ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--st-type-small) !important}
body .sb-search .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-search .demo-ctl button[aria-pressed="true"]{background:var(--pb-text);color:var(--pb-bg)}

/* shared block parts */
body .sb-search .sec{position:relative;padding-block:var(--st-space);background:var(--pb-bg);color:var(--pb-text)}
body .sb-search .sec.on-surface{background:var(--pb-surface)}
body .sb-search .sec.on-primary{background:var(--pb-primary);color:var(--pb-on-dark)}
body .sb-search .wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}
body .sb-search .wrap-narrow{max-width:820px}
body .sb-search .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-search .on-primary .eyebrow{color:inherit;opacity:.8}
body .sb-search .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-search .h em,body .sb-search .d em{font-style:italic;color:var(--pb-secondary)}
body .sb-search .on-primary .h em,body .sb-search .on-primary .d em{color:inherit}
body .sb-search .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-search .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-search .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-search .p{color:var(--pb-muted);text-wrap:pretty;max-width:62ch}
body .sb-search .on-primary .p,body .sb-search .on-primary .lead{color:inherit;opacity:.88}
body .sb-search .cap{font-size:var(--st-type-small) !important;line-height:1.45 !important;color:var(--pb-muted)}
body .sb-search .copy>*+*{margin-top:24px}
body .sb-search .copy>.eyebrow+*{margin-top:0}
body .sb-search .copy>.acts{margin-top:32px}
body .sb-search .acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}
body .sb-search .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-search .on-primary .btn{background:var(--pb-on-dark);color:var(--pb-primary)}
body .sb-search .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-search .btn:focus-visible,body .sb-search .tlink:focus-visible,body .sb-search .demo-ctl button:focus-visible{outline:var(--st-focus-w) solid var(--st-focus-color);outline-offset:var(--st-focus-offset)}
body .sb-search .ph{position:relative;overflow:hidden;border-radius:var(--st-photo-r);background:var(--pb-border)}
body .sb-search .ph>img{width:100%;height:100%;object-fit:cover}
body .sb-search .fill{position:relative}
body .sb-search .fill>img{position:absolute;inset:0}
body .sb-search .scrim::after{content:"";position:absolute;inset:0;background:var(--st-scrim);pointer-events:none}
body .sb-search .rule{border:0;border-top:var(--st-line-w) solid var(--pb-border);margin:0}
body .sb-search .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

@media (max-width:767px){
  body .sb-search .sec{padding-block:40px}
}
@media (prefers-reduced-motion:reduce){body .sb-search *{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-search .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-search .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-search .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-search .scrim-55::after{background:var(--st-hero-scrim)}

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

body .sb-search .sf{position:relative;display:flex;align-items:center;gap:8px;background:var(--pb-surface);border:var(--st-line-w) solid var(--pb-border);border-radius:var(--st-radius);padding-right:6px}
body .sb-search .sf:focus-within{border-color:var(--pb-text);box-shadow:0 0 0 1px var(--pb-text)}
body .sb-search .sf-ic.sf-ic{position:absolute;left:16px;color:var(--pb-muted);pointer-events:none}
body .sb-search .sf input{flex:1;min-width:0;min-height:56px;border:0;background:transparent;color:var(--pb-text);font:400 var(--st-type-body)/1.2 var(--pb-body-font);padding:0 12px 0 48px;outline:0;-webkit-appearance:none;appearance:none}
body .sb-search .sf input::placeholder{color:var(--pb-muted);opacity:1}
body .sb-search .sf input::-webkit-search-cancel-button{-webkit-appearance:none}
body .sb-search .sf-btn{min-height:44px;padding:0 20px}
body .sb-search .sel{position:relative;display:inline-flex;align-items:center;min-width:0}
body .sb-search .sel select{-webkit-appearance:none;appearance:none;min-height:56px;width:100%;padding:0 48px 0 16px;border:var(--st-line-w) solid var(--pb-border);border-radius:var(--st-radius);background:var(--pb-surface);color:var(--pb-text);font:500 16px/1.2 var(--pb-body-font)}
body .sb-search .sel select:focus-visible{outline:var(--st-focus-w) solid var(--pb-text);outline-offset:1px}
body .sb-search .sel-ic.sel-ic{position:absolute;right:18px;pointer-events:none;color:var(--pb-text)}
body .sb-search .ic.ic{flex:none;display:inline-block;vertical-align:middle}
body .sb-search mark{background:color-mix(in srgb,var(--pb-secondary) 20%,transparent);color:inherit;padding:0 .08em}
body .sb-search .chips{display:flex;flex-wrap:wrap;gap:8px}
body .sb-search .chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:var(--st-line-w) solid var(--pb-border);border-radius:var(--st-radius);text-decoration:none;font-weight:500;background:var(--pb-surface)}
body .sb-search .chip:hover{border-color:var(--pb-text)}
body .sb-search .r{border-top:var(--st-line-w) solid var(--pb-border);padding-block:20px}
body .sb-search .r-thumb{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:start}
body .sb-search .r-th{aspect-ratio:1}
body .sb-search .r-type,body .sb-search .r-path{font:var(--pb-ui-weight) var(--st-type-label)/1.3 var(--pb-body-font);letter-spacing:var(--st-track-label);text-transform:uppercase;color:var(--pb-muted);margin-bottom:6px}
body .sb-search .r-path{text-transform:none;letter-spacing:0;font-weight:500}
body .sb-search .r-t{font:var(--pb-card-weight) var(--st-type-h3)/1.25 var(--pb-heading-font)}
body .sb-search .r-t a{text-decoration:none}
body .sb-search .r-t a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
body .sb-search .r-ex{color:var(--pb-muted);margin-top:6px;max-width:68ch;text-wrap:pretty}
body .sb-search .qline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px var(--st-gap-grid);margin-bottom:8px}
body .sb-search .qline h2{font:400 var(--st-type-h3)/1.25 var(--pb-heading-font)}
@media (min-width:768px){body .sb-search .r-thumb{grid-template-columns:120px 1fr;gap:var(--st-gap-grid)}}

body .sb-search .s01 .d{max-width:14ch}
body .sb-search .s01-f{display:flex;align-items:center;border-bottom:2px solid var(--pb-text);margin-top:clamp(32px,4vw,56px)}
body .sb-search .s01-f input{flex:1;min-width:0;min-height:72px;border:0;background:transparent;color:var(--pb-text);font:var(--pb-heading-weight) var(--st-type-h2)/var(--st-lh-head) var(--pb-heading-font);padding:0;outline:0;-webkit-appearance:none;appearance:none}
body .sb-search .s01-f input::placeholder{color:var(--pb-muted);opacity:.7}
body .sb-search .s01-f:focus-within{border-bottom-color:var(--pb-secondary)}
body .sb-search .s01-b{display:grid;place-items:center;width:56px;height:56px;border:0;background:var(--pb-text);color:var(--pb-bg);cursor:pointer;border-radius:var(--st-radius)}
body .sb-search .s01-t{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--st-gap-grid);padding-top:16px}
body .sb-search .s01-t a{min-height:44px;display:inline-flex;align-items:center;font-weight:var(--pb-ui-weight);text-underline-offset:5px}
@media (max-width:767px){body .sb-search .s01-f input{font-size:var(--st-type-h3) !important}body .sb-search .s01-t .cap{width:100%}}
body .sb-search .s02-f .cap{margin-top:10px}
@media (min-width:768px){body .sb-search .s02{align-items:center}body .sb-search .s02-h{grid-column:1/5}body .sb-search .s02-f{grid-column:5/13}}
body .sb-search .s03{padding-block:12px;border-bottom:var(--st-line-w) solid var(--pb-border);background:var(--pb-surface)}
body .sb-search .s03-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}
body .sb-search .s03-f{flex:1 1 280px;max-width:460px;background:var(--pb-bg);border-color:transparent}
body .sb-search .s03-f input{min-height:48px}
body .sb-search .s03-p{display:flex;align-items:center;gap:20px;overflow-x:auto;max-width:100%}
body .sb-search .s03-p a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;font-weight:500;text-decoration:none}
body .sb-search .s03-p a:hover{text-decoration:underline;text-underline-offset:4px}
@media (max-width:767px){body .sb-search .s03{padding-block:16px}body .sb-search .s03-f{max-width:none}}
body .sb-search .s04-hd{max-width:640px;margin:0 auto clamp(40px,5vw,64px);text-align:center;display:grid;gap:var(--st-gap-grid)}
body .sb-search .s04-g{display:grid;grid-template-columns:1fr 1fr;border-top:var(--st-line-w) solid var(--pb-border);border-left:var(--st-line-w) solid var(--pb-border)}
body .sb-search .s04-g li{border-right:var(--st-line-w) solid var(--pb-border);border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-search .s04-g a{display:grid;gap:6px;padding:24px 20px;text-decoration:none;height:100%}
body .sb-search .s04-g a:hover{background:var(--pb-surface)}
body .sb-search .s04-g .ic.ic{color:var(--pb-secondary);margin-bottom:10px}
body .sb-search .s04-n{font:var(--pb-card-weight) var(--st-type-h3)/var(--st-lh-h3) var(--pb-heading-font)}
@media (min-width:768px){body .sb-search .s04-g{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr)}body .sb-search .s04-g a{padding:clamp(24px,3vw,40px)}}
body .sb-search .s05-box{max-width:720px;margin-inline:auto}
body .sb-search .s05-p{border:var(--st-line-w) solid var(--pb-border);border-top:0;background:var(--pb-surface);box-shadow:0 24px 48px -32px rgb(0 0 0 / .35)}
body .sb-search .s05-top{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:16px;text-decoration:none;background:var(--pb-bg)}
body .sb-search .s05-top .ph{aspect-ratio:1}
body .sb-search .s05-tt{font:var(--pb-card-weight) var(--st-type-h3)/var(--st-lh-h3) var(--pb-heading-font)}
body .sb-search .s05-g{font:var(--pb-ui-weight) var(--st-type-label)/1 var(--pb-body-font);letter-spacing:var(--st-track-label);text-transform:uppercase;color:var(--pb-muted);padding:16px 16px 6px}
body .sb-search .s05-i{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:48px;padding:0 16px;text-decoration:none}
body .sb-search .s05-i:hover,body .sb-search .s05-i:focus-visible{background:var(--pb-bg)}
body .sb-search .s05-i .ic.ic{color:var(--pb-muted)}
body .sb-search .s05-all{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;border-top:var(--st-line-w) solid var(--pb-border);font-weight:var(--pb-ui-weight);text-decoration:none;margin-top:8px}
body .sb-search .s06-q{margin:32px 0 16px}
body .sb-search .s06-q em{font-style:italic;color:var(--pb-secondary)}
body .sb-search .s06-g{border-top:var(--st-line-w) solid var(--pb-text);padding-top:20px;margin-top:32px;row-gap:8px}
body .sb-search .s06-r .r:first-child{border-top:0;padding-top:0}
body .sb-search .s06-l .cap{margin-top:4px}
@media (max-width:767px){body .sb-search .s06-l{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}body .sb-search .s06-l .tlink{margin-left:auto}}
@media (min-width:768px){body .sb-search .s06-l{grid-column:1/4}body .sb-search .s06-r{grid-column:4/12}}
body .sb-search .s07-g{display:grid;gap:var(--st-gap-grid);margin-top:32px}
body .sb-search .s07-f{border:var(--st-line-w) solid var(--pb-border);background:var(--pb-bg);padding:0 20px}
body .sb-search .s07-f summary{display:flex;align-items:center;gap:10px;min-height:56px;font-weight:var(--pb-ui-weight);cursor:pointer;list-style:none}
body .sb-search .s07-f summary::-webkit-details-marker{display:none}
body .sb-search .s07-f fieldset{border:0;margin:0;padding:0 0 20px;display:grid;gap:4px}
body .sb-search .s07-f legend{font:var(--pb-ui-weight) var(--st-type-label)/1 var(--pb-body-font);letter-spacing:var(--st-track-label);text-transform:uppercase;color:var(--pb-muted);padding-bottom:10px}
body .sb-search .s07-c{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:44px;cursor:pointer}
body .sb-search .s07-c input{width:20px;height:20px;accent-color:var(--pb-primary)}
body .sb-search .s07-f .tlink{margin-bottom:12px}
body .sb-search .s07-r .qline{align-items:center}
body .sb-search .s07-r .sel select{min-height:48px}
@media (min-width:1024px){
  body .sb-search .s07-g{grid-template-columns:280px 1fr;gap:clamp(32px,4vw,64px);align-items:start}
  body .sb-search .s07-f{border:0;background:transparent;padding:0}
  body .sb-search .s07-f summary{pointer-events:none;border-bottom:var(--st-line-w) solid var(--pb-text);margin-bottom:20px}
}
body .sb-search .s08 .qline em{font-style:italic;color:var(--pb-secondary)}
body .sb-search .s08-t{display:flex;gap:28px;overflow-x:auto;border-bottom:var(--st-line-w) solid var(--pb-border);margin:16px 0 8px;scrollbar-width:none}
body .sb-search .s08-t button{flex:none;min-height:var(--st-btn-h);border:0;background:none;color:var(--pb-muted);font:var(--pb-ui-weight) 16px/1 var(--pb-body-font);padding:0;border-bottom:var(--st-btn-bw) solid transparent;margin-bottom:-1px;cursor:pointer}
body .sb-search .s08-t button span{font-weight:400;margin-left:4px}
body .sb-search .s08-t button[aria-selected="true"]{color:var(--pb-text);border-bottom-color:var(--pb-secondary)}
body .sb-search .s08 .r:first-child{border-top:0}
body .sb-search .s09-m{margin:clamp(40px,5vw,72px) 0 40px;max-width:var(--st-narrow)}
body .sb-search .s09-m .lead{margin-top:16px}
body .sb-search .s09-m .lead a{color:var(--pb-text);font-weight:var(--pb-ui-weight);text-underline-offset:4px}
body .sb-search .s09-c>div{border-top:var(--st-line-w) solid var(--pb-border);padding-top:20px;display:grid;gap:12px;align-content:start}
body .sb-search .s09-h{font:var(--pb-ui-weight) var(--st-type-label)/1.2 var(--pb-body-font);letter-spacing:var(--st-track-label);text-transform:uppercase;color:var(--pb-muted)}
body .sb-search .s09-l a{display:flex;align-items:center;min-height:44px;font-weight:500}
@media (min-width:768px){body .sb-search .s09-c>div{grid-column:span 4}}
body .sb-search .s10 .qline em{font-style:italic;color:var(--pb-secondary)}
body .sb-search .s10 .qline{align-items:center;margin-bottom:24px}
body .sb-search .s10 .sel select{min-height:48px}
body .sb-search .s10-g{display:grid;gap:var(--st-stack-gap)}
body .sb-search .s10-c>a{display:grid;gap:6px;text-decoration:none;height:100%}
body .sb-search .s10-m{aspect-ratio:var(--pb-ar-landscape);margin-bottom:10px}
body .sb-search .s10-dt{position:absolute;left:12px;top:12px;background:var(--pb-surface);display:grid;text-align:center;padding:8px 12px;font:var(--pb-ui-weight) var(--st-type-small)/1.1 var(--pb-body-font);text-transform:uppercase;letter-spacing:.06em}
body .sb-search .s10-dt b{font:400 28px/1 var(--pb-heading-font);letter-spacing:0}
body .sb-search .s10-play::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .3)}
body .sb-search .s10-pi.s10-pi{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--pb-on-dark)}
body .sb-search .s10-person img{object-position:center 25%}
body .sb-search .s10-text>a{background:var(--pb-surface);padding:24px;align-content:start}
body .sb-search .s10-text .tlink{margin-top:auto}
@media (min-width:768px){body .sb-search .s10-g{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){body .sb-search .s10-g{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);gap:clamp(20px,2vw,32px)}}
body .sb-search .s11{background:color-mix(in srgb,var(--pb-text) 72%,transparent)}
body .sb-search .s11-p{background:var(--pb-surface);padding:24px 20px 32px;max-width:960px;margin-inline:auto}
body .sb-search .s11-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
body .sb-search .s11-x{display:grid;place-items:center;width:48px;height:48px;border:var(--st-line-w) solid var(--pb-border);background:var(--pb-bg);color:var(--pb-text);border-radius:var(--st-radius);cursor:pointer}
body .sb-search .s11-c{margin-top:32px}
body .sb-search .s11-rec li{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-search .s11-rec a{display:flex;align-items:center;gap:12px;min-height:48px;text-decoration:none;flex:1}
body .sb-search .s11-rec a .ic.ic{color:var(--pb-muted)}
body .sb-search .s11-rec button{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--pb-muted);cursor:pointer}
body .sb-search .s11-q ul{display:grid;grid-template-columns:1fr}
body .sb-search .s11-q a{display:flex;align-items:center;min-height:44px;font-weight:500;text-decoration:none;border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-search .s11 .s09-h{margin-bottom:8px}
@media (min-width:768px){body .sb-search .s11-p{padding:40px 48px 48px}body .sb-search .s11-rec{grid-column:1/6}body .sb-search .s11-q{grid-column:7/13}body .sb-search .s11-q ul{grid-template-columns:1fr 1fr;column-gap:var(--st-gap-grid)}}
body .sb-search .s12{display:grid;grid-template-columns:minmax(0,1fr)}
body .sb-search .s12-m{aspect-ratio:var(--pb-ar-landscape)}
body .sb-search .s12-p{background:var(--pb-surface);padding:32px 24px}
body .sb-search .s12-f{display:grid;gap:12px}
body .sb-search .s12-f .sf{background:var(--pb-bg)}
body .sb-search .s12-s{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
body .sb-search .s12-f .btn{margin-top:12px;justify-self:start}
@media (max-width:359px){body .sb-search .s12-s{grid-template-columns:1fr}}
@media (min-width:768px){body .sb-search .s12{grid-template-columns:1fr 1fr}body .sb-search .s12-m{aspect-ratio:auto;min-height:100%}body .sb-search .s12-p{padding:clamp(40px,5vw,80px)}}
body .sb-search .s13 .qline{margin-bottom:20px}
body .sb-search .s13-az{display:flex;gap:2px;overflow-x:auto;margin:20px 0 8px;scrollbar-width:none}
body .sb-search .s13-az a,body .sb-search .s13-az span{flex:none;display:grid;place-items:center;width:44px;height:44px;font-weight:var(--pb-ui-weight);text-decoration:none}
body .sb-search .s13-az span{color:var(--pb-muted);opacity:.5}
body .sb-search .s13-az a[aria-current]{background:var(--pb-text);color:var(--pb-surface)}
body .sb-search .s13-l li{display:grid;grid-template-columns:64px 1fr;gap:4px 16px;align-items:center;border-top:var(--st-line-w) solid var(--pb-border);padding-block:16px}
body .sb-search .s13-l .ph{aspect-ratio:1;grid-row:span 2}
body .sb-search .s13-l .tlink{grid-column:2}
@media (min-width:768px){body .sb-search .s13-az a,body .sb-search .s13-az span{flex:1 1 0;width:auto;min-width:0}body .sb-search .s13-l li{grid-template-columns:72px 1fr auto;gap:var(--st-gap-grid)}body .sb-search .s13-l .ph{grid-row:auto}body .sb-search .s13-l .tlink{grid-column:auto}}
body .sb-search .s14-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:28px 0 32px}
body .sb-search .s14-bar .btn{min-height:56px}
body .sb-search .s14-r li{display:grid;grid-template-columns:64px 1fr;gap:4px 20px;align-items:center;border-top:var(--st-line-w) solid var(--pb-border);padding-block:18px}
body .sb-search .s14-r time{grid-row:span 2;display:grid;text-align:center;font:var(--pb-ui-weight) var(--st-type-small)/1.1 var(--pb-body-font);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-muted);border:var(--st-line-w) solid var(--pb-border);padding:8px 0}
body .sb-search .s14-r time b{font:400 28px/1 var(--pb-heading-font);color:var(--pb-text);letter-spacing:0}
body .sb-search .s14-r .tlink{grid-column:2}
@media (min-width:768px){
  body .sb-search .s14-bar{grid-template-columns:2fr 1fr 1fr auto;gap:0;border:var(--st-line-w) solid var(--pb-border);background:var(--pb-surface)}
  body .sb-search .s14-bar .sf,body .sb-search .s14-bar .sel select{border:0;border-radius:0}
  body .sb-search .s14-bar .sel select{border-left:var(--st-line-w) solid var(--pb-border)}
  body .sb-search .s14-bar .btn{}
  body .sb-search .s14-r li{grid-template-columns:72px 1fr auto;gap:var(--st-gap-grid)}body .sb-search .s14-r time{grid-row:auto}body .sb-search .s14-r .tlink{grid-column:auto}
}
body .sb-search .s15-t .sf{margin-top:32px;background:var(--pb-bg)}
body .sb-search .s15-a details{border-top:var(--st-line-w) solid var(--pb-border)}
body .sb-search .s15-a details:last-child{border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-search .s15-a summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font:var(--pb-card-weight) var(--st-type-h3)/1.25 var(--pb-heading-font);cursor:pointer;list-style:none;padding-block:12px}
body .sb-search .s15-a summary::-webkit-details-marker{display:none}
body .sb-search .s15-a details[open] summary .ic.ic{transform:rotate(180deg)}
body .sb-search .s15-a details p{color:var(--pb-muted);max-width:var(--st-measure);margin-bottom:12px}
body .sb-search .s15-a details .tlink{margin-bottom:16px}
body .sb-search .s15-a>.cap{margin-bottom:12px}
@media (min-width:768px){body .sb-search .s15-t{grid-column:1/6}body .sb-search .s15-a{grid-column:7/13}}
body .sb-search .s16 .h{max-width:20ch}
body .sb-search .s16-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:32px;max-width:900px}
body .sb-search .s16-bar .sel select,body .sb-search .s16-bar .sf{border-color:transparent}
body .sb-search .s16-n{margin-top:16px;opacity:.85}
@media (min-width:768px){
  body .sb-search .s16-bar{grid-template-columns:220px 1fr;gap:0}
  body .sb-search .s16-bar .sel select{border-radius:var(--st-radius) 0 0 var(--st-radius);border-right:var(--st-line-w) solid var(--pb-border);background:var(--pb-bg)}
  body .sb-search .s16-bar .sf{border-radius:0 var(--st-radius) var(--st-radius) 0}
}
body .sb-search .s17-in{max-width:var(--st-narrow)}
body .sb-search .s17-c{margin:20px 0 4px}
body .sb-search .s17 .r{border-top:0;padding-block:16px}
body .sb-search .s17 .r-t{font-size:var(--st-type-lead) !important}
body .sb-search .s17 .r-t a{color:var(--pb-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
body .sb-search .s17-pg{display:flex;justify-content:space-between;align-items:center;border-top:var(--st-line-w) solid var(--pb-border);margin-top:16px;padding-top:12px}
body .sb-search .s17-pg a{display:inline-grid;place-items:center;min-width:44px;min-height:44px;font-weight:var(--pb-ui-weight);text-decoration:none}
body .sb-search .s17-pg a[aria-disabled]{color:var(--pb-muted);opacity:.6}
body .sb-search .s17-pg a[aria-current]{background:var(--pb-text);color:var(--pb-bg)}
@media (max-width:767px){body .sb-search .s17-pg span{display:none}}
body .sb-search .s18{color:var(--pb-on-dark);padding-block:calc(var(--st-space) * 1.1)}
body .sb-search .s18-bg{position:absolute;inset:0;border-radius:0}
body .sb-search .s18-in{position:relative;max-width:var(--st-narrow);text-align:center}
body .sb-search .s18 .sf{margin-top:28px;border-color:transparent;text-align:left}
body .sb-search .s18-q{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 20px;margin-top:12px}
body .sb-search .s18-q span{opacity:.85}
body .sb-search .s18-q a{min-height:44px;display:inline-flex;align-items:center;font-weight:var(--pb-ui-weight);text-underline-offset:5px}
body .sb-search .s19{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}
body .sb-search .s19-c{background:var(--pb-bg);padding:24px}
body .sb-search .s19-c .sf{background:var(--pb-surface)}
body .sb-search .s19-lab{font:var(--pb-ui-weight) var(--st-type-label)/1 var(--pb-body-font);letter-spacing:var(--st-track-label);text-transform:uppercase;color:var(--pb-muted);margin-bottom:16px}
body .sb-search .s19-dym{margin:16px 0 8px;color:var(--pb-muted)}
body .sb-search .s19-dym a{color:var(--pb-text)}
body .sb-search .s19-more{margin-top:16px}
body .sb-search .s19-sk li{border-top:var(--st-line-w) solid var(--pb-border);padding-block:20px;display:grid;gap:10px}
body .sb-search .s19-sk span{display:block;height:14px;background:var(--pb-border);border-radius:var(--st-radius);width:30%}
body .sb-search .s19-sk span:nth-child(2){height:22px;width:70%}
body .sb-search .s19-sk span:nth-child(3){width:90%}
body .sb-search .s19-sk:first-of-type{margin-top:16px}
@media (prefers-reduced-motion:no-preference){body .sb-search .s19-sk span{animation:s19p 1.4s ease-in-out infinite alternate}}
@keyframes s19p{to{opacity:.45}}
@media (min-width:1024px){body .sb-search .s19{grid-template-columns:1fr 1fr;gap:32px;align-items:start}body .sb-search .s19-c{padding:32px}}
body .sb-search .s20 .qline{margin-bottom:24px;align-items:baseline}
body .sb-search .s20-f{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:24px}
body .sb-search .s20-f .sf{grid-column:1/-1}
body .sb-search .s20-f .sel:last-child{grid-column:1/-1}
body .sb-search .s20-r li{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;border-top:var(--st-line-w) solid var(--pb-border);padding-block:16px}
body .sb-search .s20-r .ph{aspect-ratio:1}
body .sb-search .s20-p{display:grid;place-items:center;width:52px;height:52px;color:var(--pb-primary)}
@media (min-width:768px){
  body .sb-search .s20-f{grid-template-columns:2fr 1fr 1fr 1fr}
  body .sb-search .s20-f .sf,body .sb-search .s20-f .sel:last-child{grid-column:auto}
  body .sb-search .s20-r li{grid-template-columns:120px 1fr auto;gap:var(--st-gap-grid)}
}

