@layer components{.layout{--_visual-ratio:3 / 2;--_alignment:start;--_column-count:1;column-gap:var(--site-gutter);row-gap:var(--space-8);grid-template-columns:repeat(var(--_column-count), minmax(0, 1fr));flex-direction:column;align-items:stretch;width:100%;display:flex;&>*{align-items:var(--_alignment,start);text-align:var(--_alignment,start);flex-direction:column;width:100%;max-width:100%;display:flex}&>:first-child{align-self:center}&>:last-child:not(:has(>:not(.image,.video,.overlay))){border-radius:var(--radius-small);aspect-ratio:var(--_visual-ratio);position:relative;&>:is(.image,.video,.overlay){border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}}&.centered{--_alignment:center}&.auto-width{justify-content:space-between;align-items:end;row-gap:var(--space-6);flex-flow:wrap;&>*{align-self:unset;width:auto}&>:last-child{min-width:min(4rem,100%)}}&.columns{column-gap:var(--section-space-small);display:grid;@media (width>=64rem){--_column-count:2;&.reversed{&>:last-child{order:-1}}}}&.sticky-content{--_visual-ratio:1 / 1;display:grid;@media (width>=64rem){--_column-count:2;&>:first-child{top:calc(var(--site-margin) + var(--nav-height));align-self:start;position:sticky}}}&.sticky-visual{--_visual-ratio:1 / 1;display:grid;@media (width>=64rem){--_column-count:2;&>:first-child{align-self:start}&>:last-child{top:calc(var(--site-margin) + var(--nav-height));max-height:calc(100svh - var(--nav-height) - var(--site-margin) * 2);align-self:start;position:sticky}}}&.breakout{flex-shrink:0;align-self:center;gap:0;width:100vw;display:grid;&>:first-child{width:var(--site-width);padding-block:var(--section-space-medium);margin-inline:auto}&>:last-child{border-radius:0}@media (width>=64rem){--_column-count:2;&>:first-child{max-width:calc(var(--max-width-main) / 2)}&>:last-child{border-top-left-radius:var(--radius-small);border-bottom-left-radius:var(--radius-small)}&.reversed{&>:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small);order:-1}}}}&.contain{background-color:var(--background-2);border-radius:var(--radius-main);gap:0;display:grid;position:relative;overflow:clip;&>:first-child{padding:var(--space-6)}&>:last-child{border-radius:0}@media (width>=64rem){--_column-count:2;&.reversed{&>:last-child{order:-1}}}}&.card{border-radius:var(--radius-main);justify-content:center;min-height:26rem;position:relative;overflow:clip;&>:first-child{padding:var(--space-6);padding-block:var(--section-space-medium);padding-inline:var(--space-5);z-index:1;--_alignment:center;position:relative}&>:last-child{width:100%;height:100%;opacity:calc(var(--_media-opacity,70) / 100);pointer-events:none;border-radius:0;position:absolute;inset:0}}}}.landing{min-height:calc(100svh - var(--nav-height));justify-content:center;position:relative}.landing .container{max-width:var(--content-max-width);text-align:center}.landing__heading{font-size:var(--text-display);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.landing__sub{font-size:var(--text-body);color:var(--text-faded);text-wrap:pretty}.input-group[data-astro-cid-lcdefpme]{text-align:left;width:100%}.input-group__label[data-astro-cid-lcdefpme]{font-size:var(--text-small);font-weight:var(--primary-bold);color:var(--text-faded);margin-bottom:var(--space-1);display:block}.input-group__row[data-astro-cid-lcdefpme]{gap:var(--space-2);display:flex}.input-group__field[data-astro-cid-lcdefpme]{font-family:var(--primary-family);font-size:var(--text-body);background:var(--background-2);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-small);padding:var(--space-2);flex:1}.input-group__field[data-astro-cid-lcdefpme]::placeholder{color:var(--text-faded)}.input-group__field[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--text);box-shadow:0 0 0 1px var(--text);outline:none}.landing__status[data-astro-cid-lcdefpme]{font-size:var(--text-small);color:var(--text-faded);min-height:1.2em;margin:var(--space-2) 0 0}@media (width<=480px){.input-group__row[data-astro-cid-lcdefpme]{flex-direction:column}}
