.lab-module__oEHPxq__page{--note-font-reduction:0pt;color:var(--ink);font-family:var(--font-shippori), "Hiragino Mincho ProN", "Yu Mincho", serif;letter-spacing:var(--site-tracking);padding-block:clamp(40px,3.75vw,96px) clamp(40px,2.5vw,64px);font-weight:400}.lab-module__oEHPxq__content{width:81.25%;max-width:2080px;margin-inline:auto}.lab-module__oEHPxq__hero h1{font-size:var(--section-title-size);font-weight:400;line-height:1.2}.lab-module__oEHPxq__hero p{font-size:var(--subtitle-font-size);opacity:.4;margin-top:12px;line-height:1.5}.lab-module__oEHPxq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.lab-module__oEHPxq__card{aspect-ratio:3/2;border:1px solid var(--notes-card-border,#15133a);background:var(--surface);color:#fff;grid-template-rows:auto 1fr auto;padding:clamp(16px,1.25vw,32px);display:grid;position:relative;overflow:hidden}.lab-module__oEHPxq__image{object-fit:cover}.lab-module__oEHPxq__shade{background:linear-gradient(#00000040,#000000a6);position:absolute;inset:0}.lab-module__oEHPxq__meta{font-size:calc(clamp(12px,1.25vw,32px) - var(--note-font-reduction));justify-content:space-between;gap:8px;line-height:1.5;display:flex;position:relative}.lab-module__oEHPxq__cardTitle{text-align:left;overflow-wrap:anywhere;align-self:center;font-size:20pt;line-height:1.5;position:relative}.lab-module__oEHPxq__bottom{font-size:14pt;line-height:var(--body-line-height);justify-content:flex-end;gap:8px;margin-top:16px;display:flex;position:relative}.lab-module__oEHPxq__context{display:none}.lab-module__oEHPxq__pending{opacity:.45}.lab-module__oEHPxq__card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:767px){.lab-module__oEHPxq__page{--note-font-reduction:2pt}.lab-module__oEHPxq__content{width:100%;padding-inline:16px}.lab-module__oEHPxq__grid{grid-template-columns:minmax(0,1fr);gap:16px}.lab-module__oEHPxq__card{aspect-ratio:3;padding:16px}.lab-module__oEHPxq__cardTitle{font-size:16pt}.lab-module__oEHPxq__titleLine{display:inline}.lab-module__oEHPxq__desktopView{display:none}.lab-module__oEHPxq__bottom{justify-content:flex-end;margin-top:0;font-size:12pt}}.lab-module__oEHPxq__cardTitle,.lab-module__oEHPxq__bottom>span:last-child{font-family:var(--font-display)}.lab-module__oEHPxq__content{width:100%;max-width:none;padding-inline:var(--page-side-padding)}.lab-module__oEHPxq__page,.lab-module__oEHPxq__meta{font-size:var(--body-font-size)}@media (max-width:767px){.lab-module__oEHPxq__meta,.lab-module__oEHPxq__hero p{line-height:1.8}}.lab-module__oEHPxq__meta,.lab-module__oEHPxq__hero p{line-height:var(--body-line-height);letter-spacing:var(--site-tracking)}.lab-module__oEHPxq__card{container-type:inline-size}.lab-module__oEHPxq__cardTitle{font-size:min(20pt, calc(100cqw / var(--title-length)));white-space:nowrap;text-align:center}.lab-module__oEHPxq__titleLine{display:inline}@media (max-width:767px){.lab-module__oEHPxq__cardTitle{font-size:min(16pt, calc(100cqw / var(--title-length)))}}.lab-module__oEHPxq__cardTitle{font-size:max(12pt, min(17pt, calc(85cqw / var(--title-length))))}@media (max-width:767px){.lab-module__oEHPxq__cardTitle{font-size:max(12pt, min(14pt, calc(85cqw / var(--title-length))))}.lab-module__oEHPxq__meta{z-index:1;color:#c8c8d0;font-size:12pt;line-height:1.4;position:absolute;top:10px;left:12px}.lab-module__oEHPxq__cardTitle{text-align:center;grid-area:1/1/-1;place-self:center}.lab-module__oEHPxq__card{grid-template-columns:minmax(0,1fr)}.lab-module__oEHPxq__bottom{grid-area:3/1;align-self:end}.lab-module__oEHPxq__page{padding-top:32px}}.lab-module__oEHPxq__gridArea{display:contents}@media (min-width:768px){main:has(>.lab-module__oEHPxq__page){flex-direction:column;display:flex}.lab-module__oEHPxq__page,.lab-module__oEHPxq__content{flex-direction:column;flex:1;display:flex}.lab-module__oEHPxq__gridArea{flex-direction:column;flex:1;display:flex;container-type:inline-size}.lab-module__oEHPxq__grid{flex:1;grid-template-rows:repeat(2,minmax(140px,1fr));max-height:calc(60.6061cqw - 6.78788px)}.lab-module__oEHPxq__card{aspect-ratio:auto;height:100%}}.lab-module__oEHPxq__card{grid-template-columns:minmax(0,1fr)}.lab-module__oEHPxq__cardTitle{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.lab-module__oEHPxq__bottom{white-space:nowrap;font-size:max(12pt,min(14pt,7.5cqw))}.lab-module__oEHPxq__cardTitle .lab-module__oEHPxq__titleLine{max-width:100%;display:inline-block}
