@layer components{.band{background:var(--band);color:var(--band-ink,var(--color-wine));position:relative}.band--blue{--band:var(--color-blue)}.band--pink{--band:var(--color-pink)}.band--wine{--band:var(--color-wine);--band-ink:var(--color-cream)}.band .page__block{border-top:0}.band__seam{padding:0 var(--spacing-gutter);text-align:center;pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.band__seam h2{color:var(--band);font-size:var(--seam-size);letter-spacing:-.04em;white-space:nowrap;line-height:.85;transform:translateY(.2em)}.band:not(:last-child)>.page__block:last-child{padding-bottom:calc(clamp(40px,7svh,88px) + var(--seam-size))}.band--cream{--band:var(--color-cream)}@media (width<=900px){.band__seam{padding:0}.band__seam h2{transform:translateY(.24em)}}.band>.page__block+.page__block{padding-top:0}.page--about .page__hero{padding-bottom:calc(clamp(48px,8svh,96px) + var(--seam-size))}.page__title--story{grid-template-columns:auto auto;justify-content:center;max-width:none;font-size:clamp(44px,min(5.4vw,10svh),100px);display:grid}.page__title--story>*{white-space:nowrap}.page__title-top{text-align:center;grid-column:1/-1}.page__title-blue{color:var(--color-blue)}.page__title-l2a,.page__title-l3a{text-align:right;grid-column:1}.page__title-l2b,.page__title-l3b{grid-column:2}.page__title-l2a,.page__title-l2b{grid-row:2}.page__title-l3a,.page__title-l3b{grid-row:3}.page__hero-story{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(24px,3vw,56px);display:grid}@media (width<=900px){.page__title--story{font-size:min(36px,9.2vw)}}.page__hero-story p{max-width:40ch;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.story__answer--maria{color:var(--color-blue)}.story__answer--bianca{color:var(--color-mustard)}@media (width>=901px){.page--about .page__hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr);align-items:start;row-gap:clamp(10px,1.1vw,16px)}.page--about .page__art{aspect-ratio:auto;grid-area:1/2/3;align-self:stretch}.page--about .page__hero-grid>div:first-child{max-width:52rem}.page__hero-story{grid-column:1;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.1vw,16px);max-width:52rem}.page--about .page__lead,.page__hero-story p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:none;font-size:clamp(18px,1.45vw,24px);line-height:1.5}}.story__answer{font:400 1.5em/1 var(--font-display)}@media (width<=900px){.page__hero-story{grid-template-columns:minmax(0,1fr)}}.pull-quote .page__accent{font-family:inherit;font-weight:inherit}.pull-quote{text-align:center;font:400 clamp(28px,3.1vw,50px)/1.14 var(--font-display);letter-spacing:-.02em;margin:0;position:relative}.pull-quote:before{color:var(--color-pink);pointer-events:none;content:"“";font:700 clamp(140px,13vw,240px)/1 Georgia,serif;position:absolute;top:-.3em;left:0}.pull-quote:after{color:var(--color-pink);pointer-events:none;content:"“";font:700 clamp(140px,13vw,240px)/1 Georgia,serif;position:absolute;bottom:-.55em;right:0;transform:scaleX(-1)}.pull-quote p{text-wrap:balance;max-width:46ch;margin:0 auto}.page__cols{columns:2;column-gap:clamp(32px,6vw,110px);margin-top:clamp(24px,4svh,48px)}.page__cols p{margin:0 0 .9em;font-size:clamp(18px,1.45vw,23px);line-height:1.55}@media (width<=900px){.page__cols{columns:1}.pull-quote:before{height:.6em;font-size:3.2em;display:block;position:static}.pull-quote:after{height:.45em;font-size:3.2em;display:block;position:static}}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.person{--person:var(--color-blue);align-content:start;gap:10px;display:grid}.person--pink{--person:var(--color-pink)}.person__photo{aspect-ratio:4/3;background:var(--person);border-radius:22px;justify-content:center;align-items:flex-end;padding-top:24px;display:flex;overflow:hidden}.person__photo img{width:auto;height:92%}.person__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-wine);background:0 0;border-radius:0;justify-self:start;margin-top:6px;padding:0;font-size:12px;font-weight:700}.person h3{font-size:clamp(28px,2.4vw,40px)}.person--pink .person__tag{color:var(--color-pink)}.person>p:not(.person__tag){max-width:52ch;font-size:16px;line-height:1.55}@media (width<=900px){.people{grid-template-columns:minmax(0,1fr)}}.venn{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:min(100%,900px);margin-inline:auto;display:grid}.venn__circle{aspect-ratio:1;background:var(--color-blue);color:var(--color-wine);border-radius:50%;grid-area:1/1/auto/4;align-content:center;justify-items:center;gap:14px;padding:10% 38% 10% 10%;display:grid}.venn__circle--pink{isolation:isolate;background:var(--color-pink);grid-column:3/6;padding:10% 10% 10% 38%;position:relative;overflow:hidden}.venn__circle--pink:before{content:"";z-index:-1;background:var(--color-wine);border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:-66.667%}.venn__circle--pink .venn__name,.venn__middle .venn__name{color:var(--color-cream)}.venn__middle{z-index:1;grid-area:1/3/auto/4;justify-items:center;gap:10px;display:grid;position:relative}.venn__name{font:400 clamp(26px,2.4vw,40px)/1 var(--font-display)}.venn__middle .venn__name{font-size:clamp(18px,1.6vw,26px)}.venn ul{flex-direction:column;align-items:center;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.venn__middle li{padding:3px 8px;font-size:12px}.venn ul li{background:0 0;border-radius:0;padding:0;font-size:clamp(15px,1.25vw,19px);line-height:1.15}.venn .venn__middle li{font-size:clamp(13px,1.02vw,15px)}.venn .venn__circle li{color:var(--color-wine)}.venn .venn__middle li{color:var(--color-olive)}.venn .venn__circle--pink li{color:var(--color-cream)}.venn li{background:var(--color-cream);white-space:nowrap;border-radius:3px;padding:5px 12px;font-size:clamp(12px,1.05vw,16px);font-weight:700}.venn__middle li{background:var(--color-olive);color:var(--color-wine)}.venn li{color:var(--color-wine)}.venn{grid-column:1/-1}@media (width<=900px){.venn{--d:min(calc(100vw - var(--spacing-gutter)*2),340px);grid-template-columns:var(--d);grid-template-rows:calc(var(--d)*.3) calc(var(--d)*.3) calc(var(--d)*.4) calc(var(--d)*.3) calc(var(--d)*.3);justify-content:center}.venn__circle{grid-area:1/1/4;gap:8px;padding:7% 8% 44%}.venn__circle--pink{grid-area:3/1/6;padding:44% 8% 7%}.venn__circle--pink:before{top:-60%;left:0}.venn__middle{grid-area:3/1/4;align-self:center;gap:5px}.venn__middle ul{max-width:calc(var(--d)*.6);flex-direction:row}.venn ul{flex-flow:wrap;justify-content:center;gap:5px}.venn ul li{font-size:14px}.venn .venn__circle ul{grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:5px 18px;display:grid}.venn .venn__middle ul{flex-direction:column;gap:3px;max-width:none}.venn__name{font-size:22px}}}
