.hero{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;gap:var(--s6);padding:var(--s5) var(--gutter) var(--s5);max-width:var(--maxw);margin-inline:auto;background:var(--paper)}.hero__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.hero__brand{display:inline-flex;align-items:flex-start;font-family:var(--font-body);font-weight:700;font-size:1.45rem;line-height:1;letter-spacing:-.03em;color:var(--blue)}.hero__brand-sym{font-size:.52em;line-height:1;margin-left:.04em;margin-top:.07em}@media(max-width:640px){.hero__bar-cta{display:none}}.hero__body{display:flex;flex-direction:column;justify-content:center;padding-block:var(--s6)}.hero__label{margin-bottom:var(--s5)}.hero__headline{margin-left:-.015em;margin-bottom:var(--s5);max-width:16ch}.hero__lead{margin-bottom:var(--s6)}.hero__ctas{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}.hero__strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap);border-top:var(--hairline);padding-top:var(--s4)}.hero__stat{display:flex;flex-direction:column;gap:var(--s2)}.hero__stat-value{font-size:var(--t-data-lg);letter-spacing:var(--t-data-lg-track)}@media(max-width:900px){.hero__strip{grid-template-columns:repeat(2,1fr);row-gap:var(--s4)}}@media(max-width:640px){.hero{gap:var(--s5)}.hero__headline{max-width:none}.hero__ctas{gap:var(--s4)}}.num__list{list-style:none}.num__row{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,20rem);align-items:baseline;gap:var(--grid-gap);padding-block:var(--s5);border-top:var(--hairline)}.num__row:last-child{border-bottom:var(--hairline)}.num__index{padding-top:.5em}.num__figure{position:relative;margin-left:-.015em}.num__value{position:absolute;inset:0;white-space:nowrap}.num__sizer{visibility:hidden}.num__meta{display:flex;flex-direction:column;gap:var(--s2);padding-top:.5em}.num__note{max-width:34ch}@media(max-width:900px){.num__row{grid-template-columns:3rem 1fr;row-gap:var(--s3)}.num__meta{grid-column:2;padding-top:0}}@media(max-width:560px){.num__row{grid-template-columns:1fr}.num__index{display:none}.num__meta{grid-column:1}}.stmt{background:var(--surface)}.stmt__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s6) var(--s8);align-items:start;margin-bottom:var(--section-pad)}.stmt__eyebrow{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.stmt__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--blue-soft)}.stmt__headline{margin-left:-.015em}.stmt__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s5);padding-top:clamp(var(--s5),7vw,var(--s7))}.stmt__body{color:var(--ink-mute)}.stmt__ctas{display:flex;flex-wrap:wrap;gap:var(--s3)}.stmt__hr{width:100%;height:1px;background:var(--rule)}.stmt__meta{list-style:none;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.stmt__band{width:100%}.stmt__frame{position:relative;width:100%;aspect-ratio:21 / 9;border-radius:var(--radius);overflow:hidden;background:var(--ink);will-change:clip-path}.stmt__img{width:100%;height:100%;object-fit:cover;will-change:transform}.stmt__frame.is-empty:after{content:"ROOM PHOTOGRAPHY PENDING — 21:9";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-body);font-size:var(--t-data);font-weight:500;letter-spacing:var(--t-data-track);color:var(--ink-mute)}.stmt__caption{margin-top:var(--s4);color:var(--ink-mute)}@media(max-width:1040px){.stmt__top{grid-template-columns:1fr;gap:var(--s6);margin-bottom:var(--s7)}.stmt__aside{padding-top:0}.stmt__frame{aspect-ratio:16 / 9}}@media(max-width:640px){.stmt__meta{grid-template-columns:1fr;gap:var(--s2)}.stmt__frame{aspect-ratio:4 / 3}.stmt__ctas .btn{flex:1 1 auto;justify-content:center}}.bel{background:var(--paper)}.bel__head{padding-top:var(--section-pad)}.bel__manifesto{position:relative}.bel__stage{position:relative;z-index:2;background:var(--paper);height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:var(--gutter);text-align:center}.bel__eyebrow{color:var(--blue);margin-bottom:var(--s5)}.bel__eyebrow:empty{display:none}.bel__words{max-width:min(48ch,1100px);font-size:clamp(1.5rem,3.1vw,2.75rem);line-height:1.22;text-wrap:balance}.bel__w{display:inline-block;margin-right:.24em;color:var(--ink-mute);will-change:filter,opacity,transform;transition:color var(--dur) var(--ease)}.bel__w.is-lit{color:var(--ink)}.bel__w.is-accent,.bel__w.is-accent.is-lit{color:var(--blue)}.bel__cue{margin-top:var(--s6)}.bel__rail{position:relative;z-index:1;margin-top:-32svh}.bel__pin{position:relative;background:var(--paper);height:100svh;display:flex;align-items:center;padding-bottom:var(--s6);overflow:hidden}.bel__viewport{width:100%;padding-block:9vh;overflow:hidden;touch-action:pan-y;cursor:grab}.bel__viewport:active{cursor:grabbing}.bel__track{display:flex;align-items:center;gap:9vw;padding-inline:12vw;width:max-content;will-change:transform}.bel__card{flex:0 0 auto;transform:translateY(var(--drift, 0)) scale(var(--s, 1));will-change:opacity,transform}.bel__card:nth-child(1){width:min(420px,62vw);--drift: -4vh}.bel__card:nth-child(2){width:min(320px,52vw);--drift: 7vh}.bel__card:nth-child(3){width:min(380px,58vw);--drift: -7vh}.bel__card:nth-child(4){width:min(440px,64vw);--drift: 4vh}.bel__frame{position:relative;width:100%;max-height:min(38vh,420px);overflow:hidden;border-radius:var(--radius);background:var(--surface)}.bel__card:nth-child(1) .bel__frame{aspect-ratio:4 / 3}.bel__card:nth-child(2) .bel__frame{aspect-ratio:3 / 4}.bel__card:nth-child(3) .bel__frame{aspect-ratio:1 / 1}.bel__card:nth-child(4) .bel__frame{aspect-ratio:16 / 10}.bel__img{width:100%;height:100%;object-fit:cover}.bel__frame.is-empty:after{content:attr(data-note);position:absolute;inset:0;display:grid;place-items:center;padding:var(--s4);text-align:center;font-family:var(--font-body);font-size:var(--t-data);font-weight:500;letter-spacing:var(--t-data-track);color:var(--ink-mute)}.bel__cap{padding-top:var(--s4);max-width:34ch}.bel__index{color:var(--blue);margin-bottom:var(--s3)}.bel__title{font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.25;margin-bottom:var(--s2)}.bel__progress{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--s5);height:1px;background:var(--rule)}.bel__fill{display:block;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left center}.bel--static .bel__rail{margin-top:0}.bel--static .bel__stage{height:auto;padding-block:var(--section-pad)}.bel--static .bel__w{opacity:1;filter:none;color:var(--ink)}.bel--static .bel__w.is-accent{color:var(--blue)}.bel--static .bel__cue{display:none}.bel--static .bel__pin{height:auto;padding-bottom:var(--section-pad)}.bel--static .bel__viewport{overflow:visible;cursor:auto}.bel--static .bel__track{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s6) var(--grid-gap);align-items:start}.bel--static .bel__card,.bel--static .bel__card:nth-child(n){width:100%;transform:none;opacity:1}.bel--static .bel__frame{max-height:none;aspect-ratio:4 / 3}.bel--static .bel__progress{display:none}@media(max-width:899px){.bel__words{max-width:26ch;font-size:clamp(1.35rem,5.4vw,1.9rem)}.bel__track{gap:14vw;padding-inline:10vw}.bel__card:nth-child(n){--drift: 0}.bel__frame{max-height:38vh}}.audience{padding-top:calc(var(--section-pad) * 1.4);padding-bottom:var(--s5)}.aud__source{margin-top:calc(var(--s4) - var(--s6));margin-bottom:var(--s7)}.aud__viz{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--s8);align-items:start}.aud__panel{position:sticky;top:var(--s6);display:flex;flex-direction:column;gap:var(--s4)}.aud__tabs{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.aud__tab{color:var(--ink-mute);padding:6px 0;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.aud__tab:hover{color:var(--ink)}.aud__tab.is-on{color:var(--ink);border-bottom-color:var(--blue)}.aud__tab:focus-visible{outline:1px solid var(--blue);outline-offset:3px}.aud__note{max-width:30ch}.aud__legend{list-style:none;display:flex;flex-direction:column;margin-top:var(--s3)}.aud__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--s3);padding:10px var(--s2);border-radius:6px;cursor:default;transition:background var(--dur) var(--ease)}.aud__row:hover{background:var(--surface)}.aud__swatch{width:9px;height:9px;border-radius:50%;background:var(--blue);opacity:var(--a, 1)}.aud__row-pct{font-variant-numeric:tabular-nums;text-align:right}.aud__stage{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.aud__frame{position:relative;width:100%;aspect-ratio:1.35 / 1;background:var(--paper);overflow:hidden}.aud__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.aud__themes{margin-top:var(--section-pad);margin-inline:calc(var(--gutter) * -1);padding:var(--s6) var(--gutter) var(--s5);background:var(--surface);border-top:var(--hairline);border-bottom:var(--hairline)}.thm__label{margin-bottom:var(--s5)}.thm__cloud{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s3) clamp(var(--s4),3vw,var(--s5))}.thm__item{--thm-min: clamp(1.15rem, 1.5vw, 1.5rem);--thm-max: clamp(1.9rem, 3.2vw, 2.75rem);font-size:calc(var(--thm-min) + (var(--thm-max) - var(--thm-min)) * var(--t));line-height:1.1}.thm__inner{display:inline-block;will-change:transform}.thm__name{font-size:inherit;color:var(--ink-mute)}.thm__item.is-loud .thm__name{color:var(--ink)}.thm__count{margin-left:.3em;color:var(--blue);font-variant-numeric:tabular-nums;vertical-align:super}.thm__footnote{margin-top:var(--s5);padding-top:var(--s4);border-top:var(--hairline)}@media(min-width:1041px){.aud__themes{margin-inline:calc(var(--gutter) / -2);padding-inline:calc(var(--gutter) / 2);border:var(--hairline);border-radius:var(--radius)}}@media(max-width:1040px){.aud__viz{grid-template-columns:1fr;gap:var(--s5)}.aud__panel{position:static}.aud__tabs{flex-direction:row;flex-wrap:wrap;gap:var(--s4)}.aud__frame{aspect-ratio:1 / 1}}@media(max-width:640px){.aud__tabs{gap:var(--s3)}}.rail{overflow:hidden}.rail__viewport{padding-left:var(--gutter);overflow:hidden}.rail__track{display:flex;gap:var(--grid-gap);width:max-content;will-change:transform}.rail__card{width:clamp(300px,34vw,460px);flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:var(--s3) var(--s4);align-items:baseline}.rail__frame{grid-column:1 / -1;position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:var(--hairline);margin-bottom:var(--s3)}.rail__frame:after{content:"EVENT PHOTOGRAPHY PENDING";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-body);font-size:var(--t-data);font-weight:500;letter-spacing:var(--t-data-track);text-transform:uppercase;color:var(--ink-mute);text-align:center;padding:var(--s3)}.rail__img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.rail__index{grid-column:1 / -1}.rail__edition{grid-column:1}.rail__date{grid-column:2;text-align:right}.rail__venue{grid-column:1 / -1}.rail__stat{grid-column:1 / -1;display:flex;align-items:baseline;gap:var(--s3);padding-top:var(--s3);border-top:var(--hairline)}.rail__detail{grid-column:1 / -1}.rail__link{grid-column:1 / -1;justify-self:start}.rail__progress{margin-top:var(--s6);height:1px;background:var(--rule);position:relative;overflow:hidden}.rail__progress-fill{position:absolute;inset:0;background:var(--blue);transform:scaleX(0);transform-origin:left center}.rail--short .rail__viewport,.rail--native .rail__viewport{padding-inline:var(--gutter)}.rail--short .rail__track{width:100%;max-width:var(--maxw);flex-wrap:wrap}.rail--native .rail__viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rail--native .rail__viewport::-webkit-scrollbar{display:none}.rail--native .rail__card{scroll-snap-align:start}.rail--short .rail__progress{display:none}@media(max-width:899px){.rail__card{width:min(78vw,380px)}.rail__progress{display:none}}.proof{background:var(--surface)}.pw__stage{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:var(--s4);padding-block:var(--s4);overflow:hidden}.pw__head .s-head{margin-bottom:var(--s3)}.pw__head-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.pw__heading{max-width:20ch;margin-left:-.015em}.pw__grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(104px,9.6vw,152px),1fr));gap:clamp(6px,.7vw,12px)}.pw__cell{height:clamp(84px,13vh,128px);background:var(--paper);border:var(--hairline);border-radius:var(--radius);padding:clamp(8px,1vw,14px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,.9vh,12px);overflow:hidden;will-change:transform,opacity}.pw__logo{display:flex;align-items:center;justify-content:center;height:clamp(28px,4.6vh,46px);width:100%}.pw__logo img{max-height:100%;max-width:86%;object-fit:contain;display:none;border-radius:5px}.pw__logo img.is-on{display:block}.pw__name{font-family:var(--font-body);font-size:clamp(.56rem,.66vw,.72rem);font-weight:500;line-height:1.2;letter-spacing:.01em;text-align:center;color:var(--ink-mute);text-wrap:pretty}.pw__cell:not(:has(img.is-on)) .pw__name{color:var(--ink)}.pw__resolve{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s4);text-align:center;pointer-events:none}.pw__resolve .line{display:block}.pw__dot{color:var(--blue)}.pw__foot{opacity:.7}.proof--static .pw__stage{min-height:0;padding-block:var(--section-pad)}.proof--static .pw__resolve{position:static;transform:none;margin-top:var(--s5)}@media(max-width:640px){.pw__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.pw__resolve{gap:var(--s2);flex-direction:column}.pw__dot,.pw__foot{display:none}}.spk{background:var(--paper)}.spk__pin{height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s5);padding-block:var(--s6) var(--s5);overflow:hidden}.spk__head .s-head{margin-bottom:var(--s4)}.spk__heading{max-width:20ch;margin-left:-.015em}.spk__sub{margin-top:var(--s3);max-width:52ch}.spk__viewport{padding-left:var(--gutter);overflow:hidden;touch-action:pan-y;cursor:grab}.spk__viewport:active{cursor:grabbing}.spk__track{display:flex;align-items:flex-start;gap:clamp(20px,3vw,36px);width:max-content;will-change:transform}.spk__card{flex:0 0 auto;width:min(300px,26vw);display:flex;flex-direction:column;gap:var(--s3);will-change:transform,opacity}.spk__frame{position:relative;width:100%;aspect-ratio:3 / 4;max-height:42vh;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.spk__frame img{width:100%;height:100%;object-fit:cover}.spk__frame.is-empty:after{content:"PORTRAIT · 3:4";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-body);font-size:var(--t-data);font-weight:500;letter-spacing:var(--t-data-track);color:var(--ink-mute)}.spk__meta{display:flex;flex-direction:column;gap:var(--s2)}.spk__name{font-family:var(--font-display);font-weight:300;font-size:clamp(1rem,1.3vw,1.25rem);letter-spacing:var(--t-display-track)}.spk__rule{display:block;height:1px;background:var(--rule)}.spk__co{color:var(--blue)}.spk__bar{display:flex;align-items:center;gap:var(--s4)}.spk__rail{position:relative;flex:1 1 auto;height:1px;background:var(--rule)}.spk__fill{position:absolute;inset:-1px 0 0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left center}.spk__count{font-variant-numeric:tabular-nums}.spk--static .spk__pin{height:auto;padding-block:var(--section-pad)}.spk--static .spk__viewport{padding-inline:var(--gutter);overflow:visible;cursor:auto}.spk--static .spk__track{width:100%;max-width:var(--maxw);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s5) var(--grid-gap)}.spk--static .spk__card{width:100%}.spk--static .spk__bar{display:none}@media(max-width:899px){.spk__card{width:min(70vw,300px)}.spk__frame{max-height:none}}.quo{background:var(--paper)}.quo__list{display:flex;flex-direction:column}.quo__item{padding-block:var(--s7);border-top:var(--hairline)}.quo__item:last-child{border-bottom:var(--hairline)}.quo__text{max-width:24ch;margin-left:-.015em;margin-bottom:var(--s5)}.quo__by{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}@media(max-width:900px){.quo__item{padding-block:var(--s6)}.quo__text{max-width:none}}.pricing{background:var(--surface)}.pricing__detail{margin-top:calc(var(--s6) * -1 + var(--s4));margin-bottom:var(--s6)}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);align-items:stretch}.tier{display:flex;flex-direction:column;padding:var(--s5);border:var(--hairline);border-radius:var(--radius);background:var(--paper)}@supports (grid-template-rows: subgrid){.pricing__grid{grid-template-rows:auto auto auto auto 1fr auto}.tier{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}}.tier--featured{border-color:var(--blue);background:var(--blue-soft)}.tier__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);min-height:24px;margin-bottom:var(--s5)}.tier__top>.data{flex:1 1 auto}.tier__badge{flex:0 0 auto}.tier__badge{color:var(--blue);padding:5px 10px;border-radius:999px;background:var(--paper)}.tier__price{margin-bottom:var(--s2);overflow-wrap:break-word;text-wrap:balance}.tier__unit{margin-bottom:var(--s4)}.tier__summary{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-mute);padding-bottom:var(--s4);border-bottom:var(--hairline);margin-bottom:var(--s4)}.tier__list{list-style:none;display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s5)}.tier__item{font-size:.95rem;line-height:1.5;padding-left:var(--s4);position:relative}.tier__item strong{font-weight:500}.tier__item:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--blue)}.tier__cta{margin-top:auto;align-self:flex-start}.pricing__footnote{margin-top:var(--s5);text-align:center;max-width:56ch;margin-inline:auto}@media(max-width:1040px){.pricing__grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.tier__cta{align-self:stretch;justify-content:center}.pricing__grid{grid-template-rows:none}.tier{display:flex;grid-row:auto}}.faq__list{max-width:900px}.faq__item{border-top:var(--hairline)}.faq__item:last-child{border-bottom:var(--hairline)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding-block:var(--s5);text-align:left}.faq__q:focus-visible{outline:1px solid var(--blue);outline-offset:4px}.faq__q-text{transition:color var(--dur) var(--ease)}.faq__q:hover .faq__q-text,.faq__item.is-open .faq__q-text{color:var(--blue)}.faq__mark{position:relative;flex:0 0 auto;width:14px;height:14px}.faq__mark:before,.faq__mark:after{content:"";position:absolute;background:var(--ink);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.faq__mark:before{left:0;right:0;top:50%;height:1px;margin-top:-.5px}.faq__mark:after{top:0;bottom:0;left:50%;width:1px;margin-left:-.5px}.faq__item.is-open .faq__mark:after{transform:rotate(90deg)}.faq__item.is-open .faq__mark:before,.faq__item.is-open .faq__mark:after{background:var(--blue)}.faq__a{overflow:hidden}.faq__a-inner{padding-bottom:var(--s5);padding-right:var(--s6);color:var(--ink-mute)}@media(max-width:640px){.faq__q{padding-block:var(--s4)}.faq__a-inner{padding-right:0}}.close{background:var(--paper);min-height:90svh;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s7)}.close__inner{flex:1;display:flex;flex-direction:column;justify-content:center}.close__headline{max-width:14ch;margin-left:-.015em;margin-bottom:var(--s5)}.close__when{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s3) var(--s4);padding-block:var(--s4);border-top:var(--hairline);border-bottom:var(--hairline);margin-bottom:var(--s5)}.close__date{font-size:var(--t-data-lg);letter-spacing:var(--t-data-lg-track)}.close__body{margin-bottom:var(--s6)}.close__ctas{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}.close__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding-top:var(--s4);padding-bottom:var(--s5);border-top:var(--hairline)}.close__site{color:var(--blue)}@media(max-width:640px){.close__headline{max-width:none}.close__ctas{gap:var(--s4)}}
