@layer components{.site-prose--lead{font:var(--t-letter)}.site__main:has(>.home){max-width:none;padding:0}.home{container:home/inline-size}.home-wrap{width:100%;max-width:calc(var(--site-max) + 2 * var(--site-gut));padding-inline:var(--site-gut);margin-inline:auto}.home-hero{gap:44px;padding-block:28px 64px;display:grid}.home-title{font:var(--t-hero);letter-spacing:-.012em;text-wrap:balance}.home-title em{font-style:italic}.home-lead{max-width:580px;font:var(--t-letter);color:var(--ink-2);margin-top:20px}.home-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-actions>.btn{flex:220px}.home-note{font:var(--t-meta);color:var(--ink-3);margin-top:12px}.tryout{border:0;border-top:1px solid var(--rule);min-width:0;max-width:580px;margin:32px 0 0;padding:20px 0 0}.tryout__legend{float:left;width:100%;font:var(--t-ui);padding:0}.tryout__swatches{clear:left;flex-wrap:wrap;gap:12px;padding-top:14px;display:flex}.tryout__swatch{cursor:pointer;width:44px;height:44px;display:block;position:relative}.tryout__swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tryout__swatch i{border-radius:var(--radius-control);width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #1f1d1a24}.tryout__swatch input:checked+i{outline:2px solid var(--ink);outline-offset:3px}.tryout__swatch input:focus-visible+i{outline:3px solid var(--mark);outline-offset:3px}.tryout__note{min-height:calc(3 * var(--lh-meta));font:var(--t-meta);color:var(--ink-2);margin-top:14px}@media (forced-colors:active){.tryout__swatch i{forced-color-adjust:none}}.home-stage{justify-items:center;gap:18px;margin:0;display:grid}.home-stage__art{width:100%}.home-stage__pics{justify-content:center;display:flex;position:relative}.home-phone{zoom:.8;height:780px;margin-left:0}.home-phone .sphone__screen{overflow:hidden}.home-stage__print{display:none}.home-stage__cap{max-width:440px;font:var(--t-meta);color:var(--ink-3);text-align:center}.home-who{text-align:center;padding-bottom:64px}.home-who:before{content:"";border-top:1px solid var(--rule);margin-bottom:56px;display:block}.home-who__line{max-width:980px;font:var(--t-head);letter-spacing:-.012em;text-wrap:balance;margin-inline:auto}.home-who__line em{font-style:italic}.home-who__sub{max-width:560px;font:var(--t-letter);color:var(--ink-2);margin:20px auto 0}.home-band{background:var(--paper);border-block:1px solid var(--rule)}.home-sec{padding-block:64px}.home-head{gap:12px;max-width:760px;display:grid}.home-h2{font:var(--t-head);letter-spacing:-.012em;text-wrap:balance}.home-head p{font:var(--t-letter);color:var(--ink-2)}.home-cols{gap:40px;margin-top:40px;display:grid}.home-col>h3{font:var(--t-h3);margin-top:20px}.home-col>p{color:var(--ink-2);margin-top:8px}.home-col__art{border-radius:var(--radius-paper);background:var(--well);justify-content:center;align-items:center;height:340px;display:flex;overflow:hidden}.home-col__art>*{flex:none}.home-col__art--small{background:var(--paper);height:220px;box-shadow:inset 0 0 0 1px var(--rule)}.home-print{zoom:.74}.home-gift,.home-day{border-radius:var(--radius-sheet);background:var(--paper);box-shadow:var(--shadow-pop);text-align:left;padding:14px 14px 16px}.home-gift{width:250px}.home-gift>.well{aspect-ratio:auto;height:124px}.home-gift .plate-letter{inset:9% 19%}.home-gift__title{font:var(--t-h2);margin-top:12px}.home-gift__meta{font:var(--t-meta);color:var(--ink-3);margin-top:2px}.home-gift>.btn{margin-block:12px 8px}.home-day{width:316px;padding:18px 16px 4px}.home-day__date{font:var(--t-h2)}.home-day__sentence{font:var(--t-meta);color:var(--ink-2);margin-top:6px}.home-day__rows{border-top:1px solid var(--rule);margin-top:12px}.home-day__rows li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:10px;display:grid}.home-day__rows li:last-child{border-bottom:0}.home-day__who{font:var(--t-meta);color:var(--ink);font-weight:500}.home-day__who em{font-family:var(--font-serif);font-weight:400}.home-day__meta{font:var(--t-meta);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.home-day .ic{color:var(--ink-3)}.home-env{zoom:.8;width:340px}.home-link{text-align:left;width:334px;max-width:100%}.home-link__label{font:var(--t-ui)}.home-link__row{gap:8px;margin-top:8px;display:flex}.home-link__field{white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--mark), 0 0 0 3px var(--accent-tint);flex:1;align-items:center;padding-inline:10px;display:flex;overflow:hidden}.home-link__done{border-radius:var(--radius-control);background:var(--ok-wash);color:var(--ok);font:var(--t-meta);align-items:flex-start;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.home-link__done .ic{flex:none;margin-top:2px}.home-team{text-align:left;width:260px}.home-team ul{border-top:1px solid var(--rule)}.home-team li{border-bottom:1px solid var(--rule);font:var(--t-meta);color:var(--ink);justify-content:space-between;padding-block:9px;font-weight:500;display:flex}.home-team li span+span{color:var(--ink-3);font-weight:400}.home-team__invite{margin-top:6px}.home-honest{gap:20px;display:grid}.home-honest__title{font:var(--t-head);letter-spacing:-.012em;text-wrap:balance}.home-honest__text{max-width:560px;color:var(--ink-2);gap:14px;display:grid}.home-price{text-align:center}.home-price__label{font:var(--t-ui);color:var(--ink-3)}.home-price__big{font:var(--t-hero);letter-spacing:-.012em;margin-top:12px}.home-price__text{max-width:560px;font:var(--t-letter);color:var(--ink-2);margin:18px auto 0}.home-actions--center{justify-content:center}.home-price__code{border-top:1px solid var(--rule);max-width:640px;color:var(--ink-2);margin:44px auto 0;padding-top:22px}@container home (min-width:600px){.home-actions>.btn{flex:none}.home-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}}@container home (min-width:960px){.home-hero{grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:48px;padding-block:40px 96px}.home-stage__pics{height:660px;display:block}.home-phone{z-index:1;zoom:.82;position:absolute;top:8px;right:8px}.home-stage__print{zoom:.8;display:block;position:absolute;top:250px;left:0;rotate:-1.5deg}.home-who{padding-bottom:80px}.home-who:before{margin-bottom:72px}.home-sec{padding-block:104px}.home-cols{gap:32px;margin-top:52px}.home-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-honest{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:72px}}.legal{max-width:680px;font:var(--t-body)}.legal h2{font:var(--t-h2);margin-top:36px;margin-bottom:10px}.legal h3{font:var(--t-h3);margin-top:20px;margin-bottom:6px}.legal p+p,.legal p+ul,.legal ul+p{margin-top:12px}.legal ul{gap:6px;padding-left:22px;list-style:outside;display:grid}.legal ul li::marker{color:var(--ink-3)}.legal table{border-collapse:collapse;width:100%;margin-top:12px}.legal th,.legal td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.legal th{font-weight:600;font-size:var(--fs-meta);color:var(--ink-2);border-bottom-color:var(--rule-strong)}.legal td:first-child{width:46%}.legal__meta{font:var(--t-meta);color:var(--ink-3);margin-top:8px}.site-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-done{border-radius:var(--radius-sheet);background:var(--paper);box-shadow:var(--shadow-paper);align-self:start;padding:22px 24px}.site-done p:first-child{font:var(--t-letter)}}
