/* 2026-10-21 (Moreport): the home page's Reviews, Journal and Get in Touch styles, scoped to .drom-trio so those three sections look the same on every page. Generated from the home stylesheet; loaded before drom-proportions.css. */
:where(.drom-trio) .moreport-container-flex{gap:0;display:flex}:where(.drom-trio) .moreport-container-flex._1rem{gap:1rem}:where(.drom-trio) .moreport-container-flex._1-25rem{gap:1.25rem}:where(.drom-trio) .moreport-container-flex.center{align-items:center}:where(.drom-trio) .moreport-container-flex.wrap{flex-wrap:wrap}:where(.drom-trio) .moreport-container-flex._0-5rem{gap:.5rem}:where(.drom-trio) .moreport-container-flex._0-5rem.justify-center.wrap{margin-bottom:2rem}:where(.drom-trio) .moreport-container-flex._0-75rem{gap:.75rem}:where(.drom-trio) .moreport-container-flex._1-5rem{gap:1.5rem}:where(.drom-trio) .moreport-container-flex.justify-center{justify-content:center;margin-top:2rem}:where(.drom-trio) .moreport-section{margin-right:var(--_sizes---4rem);margin-left:var(--_sizes---4rem);padding-top:var(--_sizes---4rem);padding-bottom:var(--_sizes---4rem);position:relative}:where(.drom-trio) .moreport-section.full-bleed{margin-left:0;margin-right:0}:where(.drom-trio) .moreport-section._4-5rem{padding-top:4.5rem;padding-bottom:4.5rem}:where(.drom-trio) .moreport-container{width:100%}:where(.drom-trio) .moreport-container.gutter{padding-left:4rem;padding-right:4rem}:where(.drom-trio) .moreport-container._55rem{max-width:55rem;margin-left:auto;margin-right:auto}:where(.drom-trio) .moreport-vertical-flex{flex-direction:column;gap:0;display:flex}:where(.drom-trio) .moreport-vertical-flex._1-25rem{gap:1.25rem}:where(.drom-trio) .moreport-vertical-flex._1-5rem{gap:1.5rem}:where(.drom-trio) .moreport-vertical-flex._0-5rem{gap:.5rem}:where(.drom-trio) .moreport-vertical-flex._0-75rem{gap:.75rem}:where(.drom-trio) .moreport-vertical-flex._1rem{gap:1rem}:where(.drom-trio) .moreport-vertical-flex.center{justify-content:center}:where(.drom-trio) .moreport-h2{font-family:var(--_drom-tokens---font-serif);color:var(--_drom-tokens---text);font-size:var(--_type-scale---2-125rem);margin-top:0;margin-bottom:0;font-weight:400;line-height:1.2}:where(.drom-trio) .moreport-h2.center{text-align:center}:where(.drom-trio) .moreport-h2._0-5rem{margin-bottom:.5rem}:where(.drom-trio) .moreport-h2._1-25rem{margin-bottom:1.25rem}:where(.drom-trio) .moreport-h2._1-5rem{margin-bottom:1.5rem}:where(.drom-trio) .moreport-h2.display{letter-spacing:-.012em;font-size:3.375rem;line-height:1.1}:where(.drom-trio) .moreport-h2.large{letter-spacing:-.01em;font-size:2.625rem;line-height:1.15}:where(.drom-trio) .moreport-h2.small{letter-spacing:-.005em;font-size:2rem;line-height:1.2}:where(.drom-trio) .moreport-paragraph-header{font-family:var(--_drom-tokens---font-serif);color:var(--_drom-tokens---text);font-size:var(--_type-scale---1-125rem);margin-top:0;margin-bottom:0;font-weight:400;line-height:1.3}:where(.drom-trio) .moreport-paragraph-header.small{font-size:.875rem}:where(.drom-trio) .moreport-paragraph-header.small._0-5rem{text-align:left}:where(.drom-trio) .moreport-paragraph-header._1-25rem{margin-bottom:1.25rem}:where(.drom-trio) .moreport-paragraph-header.large{font-size:1.25rem}:where(.drom-trio) .moreport-paragraph-header._0-5rem{margin-bottom:.5rem}:where(.drom-trio) .moreport-description{font-family:var(--_drom-tokens---font-sans);color:var(--_drom-tokens---text-muted);font-size:var(--_type-scale---1-125rem);margin-top:0;margin-bottom:0;line-height:1.6}:where(.drom-trio) .moreport-description.small{font-size:1rem;line-height:1.65}:where(.drom-trio) .moreport-description.center{text-align:center}:where(.drom-trio) .moreport-paragraph{font-family:var(--_drom-tokens---font-sans);color:var(--_drom-tokens---text);font-size:var(--_type-scale---0-875rem);margin-top:0;margin-bottom:0;line-height:1.65}:where(.drom-trio) .moreport-paragraph._1-25rem{margin-bottom:1.25rem}:where(.drom-trio) .moreport-grid{gap:0;display:grid}:where(.drom-trio) .moreport-grid._1-25rem{gap:1.25rem}:where(.drom-trio) .moreport-grid._1-5rem{gap:1.5rem}:where(.drom-trio) .moreport-grid._3-5rem{gap:3.5rem}:where(.drom-trio) .moreport-grid.stretch{align-items:stretch}:where(.drom-trio) .moreport-grid._2-col{grid-template-columns:1fr 1fr}:where(.drom-trio) .moreport-grid._3-col{grid-template-columns:repeat(3,1fr)}:where(.drom-trio) .moreport-section-head{margin-bottom:var(--_sizes---2rem);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}:where(.drom-trio) .moreport-section-head._1-25rem{margin-bottom:1.25rem}:where(.drom-trio) .moreport-section-head.center{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.25rem}:where(.drom-trio) .moreport-placeholder{border-radius:var(--_drom-tokens---radius-large);background-color:var(--_drom-tokens---placeholder-bg);width:100%;font-family:var(--_drom-tokens---font-sans);color:var(--_drom-tokens---placeholder-text);font-size:var(--_type-scale---0-75rem);text-align:center;letter-spacing:.1em;text-transform:uppercase;object-fit:cover;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0;font-weight:400;display:flex;overflow:hidden}:where(.drom-trio) .moreport-placeholder.square{border-radius:0}:where(.drom-trio) .moreport-placeholder.absolute{border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}:where(.drom-trio) .moreport-placeholder._4-3{aspect-ratio:4/3}:where(.drom-trio) .moreport-placeholder.fill{width:100%;height:100%;min-height:20rem}:where(.drom-trio) .moreport-placeholder.stretch{min-height:100%}:where(.drom-trio) .moreport-paragraph-muted{font-family:var(--_drom-tokens---font-sans);color:var(--_drom-tokens---text-muted);font-size:var(--_type-scale---0-875rem);text-align:left;margin-top:0;margin-bottom:0;line-height:1.7}:where(.drom-trio) .moreport-paragraph-muted._0-75rem{margin-bottom:.75rem}:where(.drom-trio) .moreport-paragraph-muted.center{text-align:center}:where(.drom-trio) .moreport-paragraph-muted.large{font-size:1rem;line-height:1.75}:where(.drom-trio) .moreport-paragraph-muted._0-5rem{margin-bottom:.5rem}:where(.drom-trio) .moreport-paragraph-muted._1rem{margin-bottom:1rem}:where(.drom-trio) .moreport-paragraph-muted._1-5rem{margin-bottom:1.5rem}:where(.drom-trio) .moreport-eyebrow{font-family:var(--_drom-tokens---font-sans);color:var(--_drom-tokens---text-muted);font-size:var(--_type-scale---0-75rem);letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;font-weight:500;display:block}:where(.drom-trio) .moreport-eyebrow._0-5rem{margin-bottom:.5rem}:where(.drom-trio) .moreport-eyebrow._1rem{margin-bottom:1rem}:where(.drom-trio) .moreport-eyebrow._1-25rem{margin-bottom:1.25rem}:where(.drom-trio) .moreport-eyebrow.center{text-align:center}:where(.drom-trio) .moreport-eyebrow._0-75rem{margin-bottom:.75rem}:where(.drom-trio) .moreport-eyebrow.wide{letter-spacing:.18em}:where(.drom-trio) .moreport-eyebrow.label-column{flex-shrink:0;min-width:8rem}:where(.drom-trio) .moreport-accent-word{font-family:var(--_drom-tokens---font-serif);color:var(--_drom-tokens---accent);font-style:normal}:where(.drom-trio) .moreport-button{border-color:var(--_drom-tokens---accent);border-radius:var(--_drom-tokens---radius);font-family:var(--_drom-tokens---font-sans);color:var(--_drom-tokens---accent);font-size:var(--_type-scale---0-75rem);text-align:center;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background-color:#0000;border-style:solid;border-width:1px;padding:.75rem 2rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}:where(.drom-trio) .moreport-button:hover{background-color:var(--_drom-tokens---accent);color:var(--_drom-tokens---text-inverse)}:where(.drom-trio) .moreport-button._0-75rem{margin-bottom:.75rem}:where(.drom-trio) .moreport-button-solid{border-color:var(--_drom-tokens---accent);border-radius:var(--_drom-tokens---radius);background-color:var(--_drom-tokens---accent);font-family:var(--_drom-tokens---font-sans);color:var(--_drom-tokens---text-inverse);font-size:var(--_type-scale---0-75rem);text-align:center;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-style:solid;border-width:1px;padding:.75rem 2rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}:where(.drom-trio) .moreport-button-solid:hover{background-color:var(--_drom-tokens---background);color:var(--_drom-tokens---accent)}:where(.drom-trio) .moreport-button-solid._0-5rem{margin-bottom:.5rem}:where(.drom-trio) .moreport-button-solid._0-75rem{margin-bottom:.75rem}:where(.drom-trio) .moreport-text-link{font-family:var(--_drom-tokens---font-sans);color:var(--_drom-tokens---text-muted);font-size:var(--_type-scale---0-875rem);cursor:pointer;background-color:#0000;border-style:none;padding:0;text-decoration:underline;transition:color .2s}:where(.drom-trio) .moreport-text-link:hover{color:var(--_drom-tokens---text)}:where(.drom-trio) .moreport-link-accent{border-bottom:1px solid var(--_drom-tokens---accent);font-family:var(--_drom-tokens---font-sans);color:var(--_drom-tokens---accent);font-size:var(--_type-scale---0-875rem);letter-spacing:.04em;cursor:pointer;align-self:flex-start;padding-bottom:.25rem;text-decoration:none;display:inline-block}:where(.drom-trio) .moreport-journal-card{border-color:var(--_drom-tokens---border);border-radius:var(--_drom-tokens---radius-large);background-color:var(--_drom-tokens---background);cursor:pointer;border-style:solid;border-width:1px;text-decoration:none;transition:background-color .2s;display:block;overflow:hidden}:where(.drom-trio) .moreport-journal-card:hover{background-color:var(--_drom-tokens---surface)}:where(.drom-trio) .moreport-card-body{padding-top:var(--_sizes---1-5rem);padding-right:var(--_sizes---1-5rem);padding-bottom:var(--_sizes---1-5rem);padding-left:var(--_sizes---1-5rem);flex-direction:column;gap:.75rem;display:flex}:where(.drom-trio) .moreport-contact-row{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--_drom-tokens---border);align-items:baseline;gap:1.25rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}:where(.drom-trio) .moreport-contact-row:last-child,:where(.drom-trio) .moreport-contact-row.borderless{border-bottom-style:none}:where(.drom-trio) .moreport-contact-row.borderless{border-bottom-style:none}:where(.drom-trio) .moreport-cms-passthrough{display:contents}@media screen and (max-width:991px){:where(.drom-trio) .moreport-section{margin-left:2rem;margin-right:2rem}:where(.drom-trio) .moreport-container.gutter{padding-left:2rem;padding-right:2rem}:where(.drom-trio) .moreport-h2.display{font-size:2.625rem}:where(.drom-trio) .moreport-h2.display{font-size:2.625rem}:where(.drom-trio) .moreport-h2.large{font-size:2.125rem}}@media screen and (max-width:767px){:where(.drom-trio) .moreport-section{margin-left:1.25rem;margin-right:1.25rem;padding-top:3rem;padding-bottom:3rem}:where(.drom-trio) .moreport-section._4-5rem{padding-top:3rem;padding-bottom:3rem}:where(.drom-trio) .moreport-container.gutter{padding-left:1.25rem;padding-right:1.25rem}:where(.drom-trio) .moreport-h2.display{font-size:2rem}:where(.drom-trio) .moreport-h2.display{font-size:2rem}:where(.drom-trio) .moreport-h2.large{font-size:1.625rem}:where(.drom-trio) .moreport-grid._2-col,:where(.drom-trio) .moreport-grid._3-col{grid-template-columns:1fr}:where(.drom-trio) .moreport-grid._1-25rem,:where(.drom-trio) .moreport-grid._1-5rem,:where(.drom-trio) .moreport-grid._3-5rem{gap:1.25rem}:where(.drom-trio) .moreport-grid._2-col,:where(.drom-trio) .moreport-grid._3-col{grid-template-columns:1fr}:where(.drom-trio) .moreport-grid._1-25rem,:where(.drom-trio) .moreport-grid._1-5rem,:where(.drom-trio) .moreport-grid._3-5rem{gap:1.25rem}:where(.drom-trio) .moreport-placeholder.stretch{min-height:15rem}}@media screen and (max-width:479px){:where(.drom-trio) .moreport-h2.display{font-size:1.625rem}:where(.drom-trio) .moreport-h2.display{font-size:1.625rem}:where(.drom-trio) .moreport-h2.large{font-size:1.375rem}:where(.drom-trio) .moreport-eyebrow.label-column{min-width:auto}:where(.drom-trio) .moreport-button,:where(.drom-trio) .moreport-button-solid{width:100%}:where(.drom-trio) .moreport-contact-row{flex-direction:column;gap:.25rem}}
