p,figcaption,li,.hp-door span{text-wrap:pretty}h1,h2{text-wrap:balance}.hp-header{padding-block:var(--hrv-space-6) 0;align-items:center;display:flex}.hp-brand{align-items:center;gap:var(--hrv-space-3);min-height:var(--hrv-tap-min);color:var(--hrv-ink-primary);font-size:var(--hrv-title-size);line-height:var(--hrv-title-line);font-weight:var(--hrv-weight-strong);text-decoration:none;display:inline-flex}.hp-brand__mark{flex:none;width:32px;height:32px}.hp-main{padding-block:var(--hrv-space-9) var(--hrv-space-10)}.hp-hero{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hp-hero>*{min-width:0}.hp-line{text-wrap:balance;max-width:22em;margin:0}.hp-keep{white-space:nowrap}.hp-who{margin:var(--hrv-space-8) 0 0;max-width:var(--hrv-measure-prose);color:var(--hrv-ink-secondary)}.hp-invite{margin-top:var(--hrv-space-8);max-width:30rem}.hp-status{margin:0 0 var(--hrv-space-5);max-width:var(--hrv-measure-prose)}.hp-form{gap:var(--hrv-space-5);display:grid}.hp-form[hidden]{display:none}.hp-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hp-doors{gap:var(--hrv-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.hp-legend{margin-bottom:var(--hrv-space-2);font-size:var(--hrv-label-size);line-height:var(--hrv-label-line);font-weight:var(--hrv-weight-strong);color:var(--hrv-ink-secondary);padding:0;display:block}.hp-door{align-items:center;gap:var(--hrv-space-4);min-height:var(--hrv-tap-min);padding:var(--hrv-space-3) var(--hrv-space-4);border:1px solid var(--hrv-border-control);border-radius:var(--hrv-radius-md);background:var(--hrv-surface-raised);cursor:pointer;font-size:var(--hrv-data-size);line-height:var(--hrv-data-line);display:flex}.hp-door:has(input:checked){box-shadow:inset 0 0 0 1px var(--hrv-ink-primary);border-color:var(--hrv-ink-primary)}.hp-door input{width:var(--hrv-icon-md);height:var(--hrv-icon-md);accent-color:var(--hrv-action-primary);flex:none;margin:0}.hp-send{gap:var(--hrv-space-4);grid-template-areas:"field""error""button";display:grid}.hp-send:not(:has(.hp-field-error:not([hidden]))){grid-template-areas:"field""button"}.hp-send__field{grid-area:field;display:block}.hp-send .hp-field-error{grid-area:error}.hp-send .hp-submit{grid-area:button;width:100%}.hp-field-error{align-items:flex-start;gap:var(--hrv-space-2);font-size:var(--hrv-label-size);line-height:var(--hrv-label-line);color:var(--hrv-alert-text);margin:0;display:flex}.hp-field-error[hidden]{display:none}.hp-glyph{width:var(--hrv-icon-sm);height:var(--hrv-icon-sm);margin-top:calc((var(--hrv-label-line) - var(--hrv-icon-sm)) / 2);flex:none}.hp-form-note{font-size:var(--hrv-data-size);line-height:var(--hrv-data-line);color:var(--hrv-ink-secondary);margin:0}.hp-form-note a{white-space:nowrap}.hp-result{gap:var(--hrv-space-4);padding:var(--hrv-space-6);border:1px solid var(--hrv-border-control);border-radius:var(--hrv-radius-lg);background:var(--hrv-surface-raised);align-items:flex-start;display:flex}.hp-result[hidden]{display:none}.hp-result__glyph{width:var(--hrv-icon-lg);height:var(--hrv-icon-lg);margin-top:calc((var(--hrv-title-line) - var(--hrv-icon-lg)) / 2);color:var(--hrv-ink-primary);flex:none}.hp-result__glyph--alert{color:var(--hrv-alert-text)}.hp-result__title{text-wrap:balance;margin:0}.hp-result__body{margin:var(--hrv-space-3) 0 0}.hp-result__email{font-weight:var(--hrv-weight-strong);overflow-wrap:anywhere}.hp-result__meta{margin:var(--hrv-space-3) 0 0;font-size:var(--hrv-data-size);line-height:var(--hrv-data-line);color:var(--hrv-ink-secondary)}.hp-retry{margin-top:var(--hrv-space-5)}.hp-screen{margin:var(--hrv-space-8) 0 0}.hp-screen__link{border-radius:var(--hrv-radius-lg);display:block}.hp-screen img{border:1px solid var(--hrv-border-default);border-radius:var(--hrv-radius-lg);width:100%;height:auto}.hp-screen figcaption{margin-top:var(--hrv-space-4);max-width:var(--hrv-measure-prose);font-size:var(--hrv-data-size);line-height:var(--hrv-data-line);color:var(--hrv-ink-secondary)}.hp-footer{gap:var(--hrv-space-2);padding-block:var(--hrv-space-8);border-top:1px solid var(--hrv-border-subtle);font-size:var(--hrv-data-size);line-height:var(--hrv-data-line);color:var(--hrv-ink-secondary);display:grid}.hp-footer p{margin:0}.hp-footer__motto{font-weight:var(--hrv-weight-strong);color:var(--hrv-ink-primary)}@media (pointer:coarse){.hp-footer a,.hp-standalone{min-height:var(--hrv-tap-min);align-items:center;display:inline-flex}}@media (width<=599.98px){.hp-line{font-size:var(--hrv-section-size);line-height:var(--hrv-section-line)}.hp-main{padding-block:var(--hrv-space-5) var(--hrv-space-9)}.hp-screen{margin-top:var(--hrv-space-6)}}@media (width<=359.98px){.hp-line{text-wrap:pretty}}@media (width>=600px){.hp-doors{grid-template-columns:auto 1fr}.hp-legend{grid-column:1/-1}.hp-send{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field button""error error"}.hp-send:not(:has(.hp-field-error:not([hidden]))){grid-template-areas:"field button"}}@media (width>=1100px){.hp-hero{column-gap:var(--hrv-space-10);grid-template:"line screen""who screen""invite screen"1fr/minmax(0,30rem) minmax(0,1fr)}.hp-line{grid-area:line}.hp-who{grid-area:who}.hp-invite{grid-area:invite}.hp-screen{margin-top:var(--hrv-space-3);grid-area:screen}}@media (width>=1280px){.hp-hero{grid-template-columns:minmax(0,36rem) minmax(0,1fr)}}@media (width>=1280px) and (height<=791px),(width>=1100px) and (width<=1279.98px) and (height<=819px){.hp-line{font-size:var(--hrv-section-size);line-height:var(--hrv-section-line)}.hp-main{padding-top:var(--hrv-space-6)}.hp-who,.hp-invite{margin-top:var(--hrv-space-6)}}.hp-why{gap:var(--hrv-space-9);margin-top:var(--hrv-space-10);padding-top:var(--hrv-space-9);border-top:1px solid var(--hrv-border-subtle);display:grid}.hp-reason h2{margin:0 0 var(--hrv-space-4)}.hp-reason__text{max-width:var(--hrv-measure-prose);margin:0}.hp-points{padding-left:var(--hrv-space-6);gap:var(--hrv-space-3);max-width:var(--hrv-measure-prose);margin:0;display:grid}.hp-points li::marker{color:var(--hrv-ink-secondary)}@media (width>=900px){.hp-why{column-gap:var(--hrv-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-page{max-width:var(--hrv-measure-prose)}.hp-page h1{margin:0 0 var(--hrv-space-6)}.hp-page h2{margin:var(--hrv-space-8) 0 var(--hrv-space-3)}.hp-page p{margin:0 0 var(--hrv-space-5)}.hp-page .hp-dated{color:var(--hrv-ink-secondary)}
