:root{--paper:#fcfcfb;--paper-raised:#fff;--paper-sunk:#e9f1ea;--ink:#1d241e;--ink-muted:#5b635c;--rule:#c8d0c9;--press-red:#a53330;--accent-text:#a53330;--on-press-red:#fcfcf9;--focus:#1446c8;--positive:#1f6b3a;--critical:#8a2c00;--green:#253f2d;--on-green:#fcfcf9;--font-nameplate:"Pirata One", "Source Serif 4", Georgia, serif;--font-headline:"Source Serif 4", Georgia, serif;--font-body:"Source Serif 4", Georgia, serif;--font-ui:"Libre Franklin", "Franklin Gothic Medium", Arial, sans-serif;--type-nameplate:64px;--type-banner:48px;--type-headline:32px;--type-deck:22px;--type-article:20px;--type-ui-body:18px;--type-ui-label:16px;--type-dateline:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-0:0px;--radius-1:2px;--radius-2:4px;--rule-hair:1px;--rule-heavy:3px;--rule-focus:3px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#161d17;--paper-raised:#1c241d;--paper-sunk:#252e27;--ink:#eef3ef;--ink-muted:#a8b1a9;--rule:#424a43;--press-red:#c24741;--accent-text:#e8746e;--on-press-red:#fcfcf9;--focus:#8fb0ff;--positive:#7fcf98;--critical:#ff9e6e;--green:#1d3125;--on-green:#fcfcf9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-reader-theme=light]{--paper:#fcfcfb;--paper-raised:#fff;--paper-sunk:#e9f1ea;--ink:#1d241e;--ink-muted:#5b635c;--rule:#c8d0c9;--press-red:#a53330;--accent-text:#a53330;--on-press-red:#fcfcf9;--focus:#1446c8;--positive:#1f6b3a;--critical:#8a2c00;--green:#253f2d;--on-green:#fcfcf9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-reader-theme=dark]{--paper:#161d17;--paper-raised:#1c241d;--paper-sunk:#252e27;--ink:#eef3ef;--ink-muted:#a8b1a9;--rule:#424a43;--press-red:#c24741;--accent-text:#e8746e;--on-press-red:#fcfcf9;--focus:#8fb0ff;--positive:#7fcf98;--critical:#ff9e6e;--green:#1d3125;--on-green:#fcfcf9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
.gift{font-size:var(--type-article);color:var(--ink);line-height:1.55}.gift :is(h1,h2,h3){font-family:var(--font-headline);margin:0;font-weight:400}.gift a:not(.ui-btn){color:var(--accent-text)}.gift h2{margin-bottom:var(--space-4);font-size:36px;line-height:1.1}.gift h3{font-size:21px;font-weight:600;line-height:1.25}.gift .ui-eyebrow+h1,.gift .ui-eyebrow+h2{margin-top:var(--space-3)}.gift a:focus-visible,.gift summary:focus-visible{outline:var(--rule-focus) solid var(--focus);outline-offset:2px}.gift__lede{margin:0 0 var(--space-8);max-width:40em;font-size:var(--type-ui-body);color:var(--ink-muted)}.gift__fine{margin:var(--space-6) 0 0;font:16px/1.5 var(--font-ui);color:var(--ink-muted)}.gift__top{padding-block:var(--space-16);border-top:0}.gift__hero{gap:var(--space-16)}.gift__hero-copy{min-width:0}.gift__hero h1{font-size:var(--type-banner);text-wrap:balance;margin-bottom:var(--space-6);line-height:1.08}.gift__sub{margin:0 0 var(--space-8);font-size:var(--type-deck);line-height:1.5}.gift__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.gift__points{gap:var(--space-2) var(--space-6);margin:var(--space-6) 0 0;font:var(--type-ui-label)/1.4 var(--font-ui);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gift__points li{padding-left:var(--space-6);position:relative}.gift__points li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.gift__dates{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:var(--rule-heavy) solid var(--ink);font:500 var(--type-ui-label)/1.5 var(--font-ui)}.gift__box{min-width:0;margin:0}.gift__scene{aspect-ratio:4/3;border:1px solid var(--rule);border-radius:var(--radius-1);background:var(--paper-sunk);margin:0;position:relative;overflow:hidden}.gift__scene img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.gift__refund{margin:var(--space-8) 0 0;max-width:46em;font-size:var(--type-ui-body)}.gift__birth-intro{align-self:center}.gift__birth-intro .gift__lede{margin-bottom:0}@media (max-width:767px){.gift__birth-intro{margin-bottom:var(--space-6)}}.gift .gift__firm h2{margin:var(--space-3) 0 var(--space-4);font-size:28px;line-height:1.2}.gift__firm p:not(.ui-eyebrow){margin:0 0 var(--space-6)}.gift .gift__close h2{margin:0}.gift__close-line{margin:var(--space-2) 0 0;font:var(--type-ui-label) var(--font-ui);opacity:.85}@media (max-width:767px){.gift__top{padding-block:var(--space-8) var(--space-16)}.gift__hero{gap:var(--space-8)}.gift__hero h1{font-size:36px}.gift__sub{font-size:20px}.gift h2{font-size:30px}.gift__buttons .ui-btn,.gift__close .ui-btn{width:100%}.gift__points{flex-direction:column}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-ui-body);overflow-wrap:break-word;margin:0;line-height:1.5}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:var(--rule-focus) solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.skip-link{top:-100px;left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-6);background:var(--green);color:var(--on-green);font:500 16px/1.2 var(--font-ui);border-radius:var(--radius-1);position:absolute}.skip-link:focus-visible{top:var(--space-4)}.skip-target{scroll-margin-top:120px}.skip-target:focus{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{max-width:1120px;padding:var(--space-6) var(--space-8) var(--space-16);margin:0 auto}@media (max-width:639px){.page{padding:var(--space-4) var(--space-4) var(--space-12)}}.masthead{text-align:center;border-bottom:var(--rule-hair) solid var(--rule);padding:var(--space-2) 0}.masthead__nameplate{font-family:var(--font-nameplate);letter-spacing:.01em;margin:0;font-size:clamp(40px,8vw,72px);font-weight:400;line-height:1.05}.masthead__dateline{justify-content:center;gap:var(--space-1) var(--space-2);font-family:var(--font-ui);font-size:var(--type-dateline);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.form--band .form__row{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.choices.choices--inline{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:639px){.form--band .form__row{grid-template-columns:minmax(0,1fr);gap:0}}.facts--soon dt{color:var(--ink-muted)}.banner{font-family:var(--font-body);font-weight:400;font-size:clamp(32px, 6vw, var(--type-banner));text-wrap:balance;margin:0;line-height:1.1}.deck{margin:var(--space-3) 0 var(--space-6);font-family:var(--font-body);font-style:italic;font-size:var(--type-deck);line-height:1.3}.article{font-family:var(--font-body);font-size:var(--type-article);max-width:68ch;line-height:1.6}.facts{margin:var(--space-6) 0 0;border-top:var(--rule-hair) solid var(--rule)}.facts>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--rule-hair) solid var(--rule);grid-template-columns:minmax(0,9rem) minmax(0,1fr);display:grid}.facts dt{font-weight:600}.facts dd{margin:0}@media (max-width:639px){.facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.sample{margin:0}.sample__well{background:var(--paper-sunk);padding:var(--space-4)}.sample__well--real{padding:var(--space-2);display:block;box-shadow:0 1px 2px #0000001f,0 8px 24px #00000024}.sample__well img{max-width:100%;height:auto;margin:0 auto;display:block}.sample__caption{margin-top:var(--space-2);font-size:var(--type-ui-body);color:var(--ink-muted)}.form{background:var(--paper-raised);border-top:var(--rule-hair) solid var(--rule);padding:var(--space-6)}@media (max-width:639px){.form{padding:var(--space-4)}}.form__title{margin:0 0 var(--space-4);font-family:var(--font-body);font-weight:600;font-size:var(--type-headline);line-height:1.15}.field{margin:0 0 var(--space-6);border:0;min-width:0;padding:0}.field__label,.field legend{margin-bottom:var(--space-2);font-size:var(--type-ui-label);padding:0;font-weight:600;line-height:1.4;display:block}.field__optional{color:var(--ink-muted);font-weight:400}.field__hint{margin:calc(-1 * var(--space-1)) 0 var(--space-2);font-size:var(--type-ui-body);color:var(--ink-muted)}.input,.select{width:100%;min-height:var(--space-12);padding:var(--space-2) var(--space-3);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-1);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--type-ui-body);display:block}.input[aria-invalid=true],.select[aria-invalid=true]{border:2px solid var(--critical)}.choices{gap:var(--space-2);display:grid}.choice{align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-2) var(--space-3);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-1);background:var(--paper);cursor:pointer;display:flex}.choice:has(input:checked){border:2px solid var(--ink)}.choice>*{min-width:0}.choice{overflow-wrap:anywhere}.choice input{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:0}.field__error{margin:var(--space-2) 0 0;color:var(--critical);font-weight:600}.form__note{margin:var(--space-3) 0 0;font-size:var(--type-ui-body);color:var(--ink-muted)}.form__note--lead{color:var(--ink);font-weight:600}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.counter{margin:var(--space-4) 0 0;font-size:var(--type-dateline);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);text-align:center;font-weight:600}.notice{background:var(--paper-raised);border-top:var(--rule-hair) solid var(--rule);border-left:4px solid var(--critical);padding:var(--space-6)}.notice__title{margin:0 0 var(--space-3);font-family:var(--font-body);font-weight:600;font-size:var(--type-headline);line-height:1.15}.notice--positive .notice__title{color:var(--positive)}.notice--positive{border-left-color:var(--positive)}.choice--check{margin-bottom:var(--space-6)}.page--narrow{max-width:720px}.report{overflow-x:auto}.report table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:var(--type-ui-body)}.report th,.report td{padding:var(--space-2) var(--space-3);border-bottom:var(--rule-hair) solid var(--rule);text-align:right}.report th[scope=row],.report thead th:first-child{text-align:left}.stub{margin-top:var(--space-8)}.stub__title{font-family:var(--font-body);font-weight:400;font-size:clamp(var(--type-headline), 6vw, var(--type-banner));margin:0;line-height:1.1}.stub__lede{margin:var(--space-3) 0 var(--space-6);font-family:var(--font-body);font-style:italic;font-size:var(--type-deck);line-height:1.3}.stub h2{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-body);font-weight:600;font-size:var(--type-deck);line-height:1.25}.stub p,.stub ul,.stub ol{font-family:var(--font-body);font-size:var(--type-article);line-height:1.6}.stub li+li{margin-top:var(--space-2)}.stub .facts dt a,.stub .facts dd a{align-items:center;min-height:44px;display:inline-flex}.community-previews{gap:var(--space-6);margin:var(--space-4) 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.community-previews figure{margin:0}.community-previews img{border:var(--rule-hair) solid var(--rule);background:#fff;width:100%;height:auto;display:block}.community-previews figcaption{margin-top:var(--space-2);font-size:var(--type-ui-label,16px);color:var(--ink-muted)}.stub__actions{gap:var(--space-3);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.stub__years{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stub .stub__years li+li{margin-top:0}.stub__years a{min-height:var(--space-12);padding:0 var(--space-4);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-1);font-family:var(--font-ui);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.steps__title{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-ui);font-size:var(--type-ui-body)}
.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-1);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ui-btn--red{background:var(--press-red);color:var(--on-press-red)}.ui-btn--red:hover{background:var(--green)}.ui-btn--band{background:var(--green);color:var(--on-green)}.ui-btn--band:hover{background:var(--press-red)}.ui-btn--outline{border-color:currentColor}.ui-btn--outline:hover{background:var(--paper-sunk)}.ui-btn--paper{background:var(--paper);color:var(--ink)}.ui-btn--paper:hover{background:var(--paper-sunk)}.ui-btn--lg{min-height:56px}.ui-btn--compact{max-width:100%;padding:0 var(--space-4);white-space:normal;font-size:14px}.ui-btn--block{width:100%;display:flex}@media (max-width:767px){.ui-btn{white-space:normal;text-align:center;padding-block:12px}}.ui-btn:disabled{opacity:.7;cursor:progress}.ui-btn:focus-visible{outline:var(--rule-focus) solid var(--focus);outline-offset:2px}.ui-eyebrow{font-family:var(--font-ui);text-transform:uppercase;color:var(--accent-text);margin:0;font-size:12px;font-weight:600}.ui-eyebrow--on-band{letter-spacing:.1em;color:inherit;opacity:.6}.ui-tag{border-radius:var(--radius-1);background:var(--press-red);color:var(--on-press-red);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.ui-tag--green{background:var(--green);color:var(--on-green)}.ui-tag--ink{background:var(--ink);color:var(--paper)}.ui-plans{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ui-plans--4{grid-template-columns:repeat(4,1fr)}.ui-plans--fit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ui-plans--aligned .ui-plan .ui-plan__holds{min-height:4.05em}@media (max-width:1023px){.ui-plans--aligned .ui-plan .ui-plan__holds{min-height:0}.ui-plans--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ui-plans,.ui-plans--4,.ui-plans--fit{grid-template-columns:1fr}}.ui-plan{border:1px solid var(--rule);border-radius:var(--radius-1);background:var(--paper);flex-direction:column;padding:32px;display:flex;position:relative}.ui-plan--pick{border-color:var(--press-red);background:var(--paper-sunk)}.ui-plan>.ui-tag{z-index:1;white-space:normal;max-width:calc(100% - 48px);position:absolute;top:-12px;left:24px}.ui-plan .ui-plan__label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:600}.ui-plan .ui-plan__price{margin:var(--space-4) 0 0;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:44px;line-height:1.1}.ui-plan .ui-plan__price--sm{font-size:30px}.ui-plan .ui-plan__unit{color:var(--ink-muted);font-family:inherit;font-size:19px;font-weight:400}.ui-plan .ui-plan__billing{font-family:var(--font-ui);color:var(--ink);margin:4px 0 0;font-size:16px}.ui-plan .ui-plan__holds{margin:var(--space-4) 0 0;font-size:19px;font-style:italic;line-height:1.35}.ui-plan .ui-plan__text{margin:var(--space-4) 0 0;font-size:17px;line-height:1.45}.ui-plan .ui-plan__text--muted{font-family:var(--font-ui);color:var(--ink-muted);font-size:15px}.ui-plan .ui-plan__fine{margin:var(--space-4) 0 0;font-family:var(--font-ui);color:var(--ink-muted);font-size:13px}.ui-plan .ui-plan__media{margin:-32px -32px var(--space-6);aspect-ratio:4/3;border-bottom:1px solid var(--rule);border-radius:var(--radius-1) var(--radius-1) 0 0;background:var(--paper-sunk);position:relative;overflow:hidden}.ui-plan .ui-plan__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-plan__grow{flex:1}.ui-plan__terms{margin:var(--space-4) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--rule);flex:1;font-size:16px;line-height:1.5;list-style:none}.ui-plan__terms li{padding-left:var(--space-6);position:relative}.ui-plan__terms li+li{margin-top:var(--space-3)}.ui-plan__terms li:before{content:"✓";color:var(--green);font-family:var(--font-ui);font-weight:700;position:absolute;left:0}.ui-plan .ui-btn{width:100%;margin-top:var(--space-6)}.ui-plan .ui-btn--outline{border-color:var(--ink);background:var(--paper);color:var(--ink)}.ui-plan .ui-btn--outline:hover{background:var(--paper-sunk)}.ui-faq{grid-template-columns:1fr 1.5fr;gap:40px;display:grid}.ui-faq h2{margin:var(--space-4) 0 0;font-size:36px}.ui-faq details{border-bottom:1px solid var(--rule);padding:20px 0}.ui-faq details:first-child{padding-top:0}.ui-faq summary{font-family:var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:16px;font-weight:600;list-style:none;display:flex}.ui-faq summary::-webkit-details-marker{display:none}.ui-faq summary:after{content:"+";flex:none;font-size:24px;font-weight:300;line-height:1;transition:transform .2s}.ui-faq details[open] summary:after{transform:rotate(45deg)}.ui-faq details p{margin:var(--space-4) 0 0;max-width:36rem;color:var(--ink-muted);padding-right:32px;font-size:18px;line-height:1.625}@media (max-width:767px){.ui-faq{grid-template-columns:1fr}}.ui-wrap{max-width:1300px;margin:0 auto;padding:0 40px}.ui-wrap--wide{max-width:1400px}.ui-band{border-top:1px solid var(--rule);padding:112px 0}.ui-band--tight{padding:64px 0}.ui-band--sunk{background:var(--paper-sunk)}.ui-band--raised{background:var(--paper-raised)}.ui-band--green{background:var(--green);color:var(--on-green);border-top:0}.ui-band--green a:not(.ui-btn){color:inherit}.ui-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ui-split--wide-left{grid-template-columns:1.2fr 1fr}@media (max-width:767px){.ui-wrap{padding:0 24px}.ui-band{padding:80px 0}.ui-band--tight{padding:48px 0}.ui-split,.ui-split--wide-left{grid-template-columns:1fr;gap:40px}.ui-split--reverse>:first-child{order:2}}.ui-tiles{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-tile{gap:var(--space-1);min-height:72px;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-1);background:var(--paper);cursor:pointer;flex-direction:column;display:flex;position:relative}.ui-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.ui-tile__name{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:600}.ui-tile__meta{font-family:var(--font-ui);color:var(--ink-muted);font-size:14px}.ui-tile:hover{background:var(--paper-sunk)}.ui-tile:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--paper-sunk)}.ui-tile:has(input:focus-visible){outline:var(--rule-focus) solid var(--focus);outline-offset:2px}.ui-panel{border:1px solid var(--rule);border-radius:var(--radius-1);background:var(--paper-raised);color:var(--ink);padding:32px}.ui-panel .ui-panel__title{margin:0 0 var(--space-2);font-family:var(--font-headline);font-size:28px;font-weight:400;line-height:1.2}.ui-panel .ui-panel__lead{margin:0 0 var(--space-6);color:var(--ink-muted);font-size:18px}.ui-panel .ui-panel__fine{margin:var(--space-4) 0 0;font-family:var(--font-ui);color:var(--ink-muted);font-size:13px}@media (max-width:767px){.ui-panel{padding:var(--space-6) var(--space-4)}}.ui-fine{margin:var(--space-4) 0 0;font-family:var(--font-ui);color:var(--ink-muted);font-size:13px}.ui-track{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-track__stop{gap:var(--space-2);min-width:0;padding-top:var(--space-4);border-top:3px solid var(--ink);flex-direction:column;display:flex}.ui-track__when{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.ui-track__img{aspect-ratio:3/2;border:1px solid var(--rule);border-radius:var(--radius-1);background:var(--paper-sunk);position:relative;overflow:hidden}.ui-track__what{font-family:var(--font-headline);margin:0;font-size:21px;font-weight:600;line-height:1.25}.ui-track__detail{font-family:var(--font-ui);color:var(--ink-muted);margin:0;font-size:16px}.ui-track__refund{padding-top:var(--space-3);min-height:calc(3 * 1.4em + var(--space-3));border-top:1px solid var(--rule);font-family:var(--font-ui);margin:auto 0 0;font-size:16px;font-weight:500;line-height:1.4}@media (max-width:767px){.ui-track{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ui-track__stop{column-gap:var(--space-4);grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.ui-track__stop>*{grid-column:1/-1}.ui-track__stop>.ui-track__img{grid-area:2/1/span 3}.ui-track__stop>.ui-track__img~.ui-track__what,.ui-track__stop>.ui-track__img~.ui-track__detail{grid-column:2}.ui-track__refund{min-height:0;margin-top:var(--space-2)}}.ui-cal{border:0;min-width:0;margin:0;padding:0}.ui-cal legend{margin-bottom:var(--space-3);font:600 var(--type-ui-label) var(--font-ui);padding:0}.ui-cal__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.ui-cal__month{font:600 var(--type-ui-label) var(--font-ui);margin:0}.ui-cal__grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-cal__dow{padding:var(--space-1) 0;text-align:center;font:600 13px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ui-cal__day{border-radius:var(--radius-1);min-height:44px;color:var(--ink-muted);font:400 var(--type-ui-label) var(--font-ui);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.ui-cal__day--pick{border-color:var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;font-weight:600}.ui-cal__day--pick:hover{background:var(--paper-sunk)}.ui-cal__day--pick[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--paper-sunk)}.ui-cal__day--pick:focus-visible{outline:var(--rule-focus) solid var(--focus);outline-offset:2px}.ui-cal__note{margin:var(--space-3) 0 0;font:var(--type-ui-label)/1.5 var(--font-ui)}
