.topnav[data-astro-cid-adsqeljt]{z-index:3;right:max(1rem, env(safe-area-inset-right));top:max(1rem, env(safe-area-inset-top));align-items:center;height:80px;display:flex;position:absolute}@media (width>=900px){.topnav[data-astro-cid-adsqeljt]{height:112px;right:2.5rem}}ul[data-astro-cid-adsqeljt]{font-size:var(--text-small);align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-adsqeljt]:not(.btn){color:var(--color-burgundy);padding-block:.75rem;text-decoration:none}a[data-astro-cid-adsqeljt]:not(.btn):hover{text-decoration:underline;text-decoration-color:var(--color-ribbon);text-underline-offset:5px}.order[data-astro-cid-adsqeljt]{min-height:2.75rem;font-size:var(--text-small);padding-inline:1.25rem}.hero[data-astro-cid-ge2uvauf]{--mark:80px;--btn-h:3.25rem;--btn-gap:.75rem;padding-top:max(1rem, env(safe-area-inset-top));gap:2.5rem;display:grid}@media (width>=900px){.hero[data-astro-cid-ge2uvauf]{--mark:112px;grid-template-columns:1.05fr 1fr;align-items:center;gap:3.5rem}}.tied[data-astro-cid-ge2uvauf]{max-width:34rem;padding-right:2rem;position:relative}@media (width>=900px){.tied[data-astro-cid-ge2uvauf]{align-self:start;padding-right:3.5rem}}.mark[data-astro-cid-ge2uvauf]{z-index:2;height:var(--mark);border-radius:var(--radius-sm);background:var(--color-blush);display:inline-block;position:relative}.mark[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:auto;height:100%;display:block}.love[data-astro-cid-ge2uvauf]{color:var(--color-ribbon);font-style:italic}.ctas[data-astro-cid-ge2uvauf]{gap:var(--btn-gap);z-index:1;margin-right:-2rem;display:grid;position:relative}@media (width>=900px){.ctas[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;margin-right:-3.5rem}}.cta-main[data-astro-cid-ge2uvauf]{position:relative}.cta-main[data-astro-cid-ge2uvauf] .cta-bow{width:34px;height:28px;color:var(--color-ribbon);transform-origin:50% 40%;position:absolute;top:-17px;right:-14px}.thread[data-astro-cid-ge2uvauf]{left:0;right:0;top:calc(var(--mark) / 2);pointer-events:none;z-index:1;position:absolute;overflow:visible}.thread[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block;overflow:visible}.thread[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--color-ribbon);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round}.thread-sm[data-astro-cid-ge2uvauf]{bottom:calc(var(--btn-h) * 2 + var(--btn-gap))}.thread-lg[data-astro-cid-ge2uvauf]{bottom:var(--btn-h);display:none}@media (width>=900px){.thread-sm[data-astro-cid-ge2uvauf]{display:none}.thread-lg[data-astro-cid-ge2uvauf]{display:block}}@media (width<=359px){.thread[data-astro-cid-ge2uvauf]{display:none}.tied[data-astro-cid-ge2uvauf]{padding-right:0}.ctas[data-astro-cid-ge2uvauf]{margin-right:0}}@media (prefers-reduced-motion:no-preference){.thread[data-astro-cid-ge2uvauf]{clip-path:inset(0 0 100%);animation:tie 1.5s var(--ease-tie) .35s forwards}.cta-main[data-astro-cid-ge2uvauf] .cta-bow{animation:pop .5s var(--ease-pop) 1.8s forwards;transform:scale(0)}}@keyframes tie{to{clip-path:inset(-4%)}}@keyframes pop{to{transform:scale(1)}}.tag[data-astro-cid-ge2uvauf]{background:var(--color-kraft);max-width:100%;color:var(--color-burgundy);font-size:var(--text-small);border-radius:var(--radius-sm);clip-path:polygon(.7rem 0,100% 0,100% 100%,.7rem 100%,0 50%);align-items:center;gap:.6rem;padding:.55rem 1rem .55rem 1.6rem;font-weight:500;line-height:1.35;display:inline-flex;position:relative}.tag[data-astro-cid-ge2uvauf]:before{content:"";background:var(--color-blush);border-radius:50%;width:.45rem;height:.45rem;margin-top:-.225rem;position:absolute;top:50%;left:.7rem}.tag[data-astro-cid-ge2uvauf][data-state=closed]{background:var(--color-cream);box-shadow:inset 0 0 0 1.5px var(--color-kraft)}.window[data-astro-cid-ge2uvauf]{background:var(--color-cream);border-radius:var(--radius-lg);margin:0;padding:.75rem .75rem 0}.window-pane[data-astro-cid-ge2uvauf]{aspect-ratio:4/3;border-radius:var(--radius-md);position:relative;overflow:hidden}@media (width>=900px){.window[data-astro-cid-ge2uvauf]{margin-top:calc(var(--mark) + 1.5rem);align-self:start;padding:1rem 1rem 0}.window-pane[data-astro-cid-ge2uvauf]{aspect-ratio:4/5}}.window-pane[data-astro-cid-ge2uvauf] picture,.window-pane[data-astro-cid-ge2uvauf] img{width:100%;height:100%}.sticker[data-astro-cid-ge2uvauf]{background:var(--color-cream);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute;bottom:.75rem;left:.75rem}.sticker[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:64%;height:auto}.window-line[data-astro-cid-ge2uvauf]{font-family:var(--font-display);text-align:center;padding:.7rem 0 .85rem;font-size:1.25rem;font-style:italic}.items[data-astro-cid-cbmsny5q]{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-cbmsny5q]{background:var(--color-cream);border-radius:var(--radius-lg);grid-template-columns:6rem 1fr;align-items:center;gap:1rem;padding:.75rem;display:grid}.pic[data-astro-cid-cbmsny5q]{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden}.pic[data-astro-cid-cbmsny5q] picture,.pic[data-astro-cid-cbmsny5q] img{width:100%;height:100%}.num[data-astro-cid-cbmsny5q]{font-family:var(--font-display);color:var(--color-muted);font-size:.9375rem}h3[data-astro-cid-cbmsny5q]{font-size:1.375rem;line-height:1.2}p[data-astro-cid-cbmsny5q]{font-size:var(--text-small);color:var(--color-muted);margin-top:.25rem}@media (width>=900px){.items[data-astro-cid-cbmsny5q]{grid-template-columns:repeat(3,1fr);gap:1rem}li[data-astro-cid-cbmsny5q]{grid-template-columns:1fr;align-content:start;align-items:start;padding:1rem 1rem 1.5rem}.pic[data-astro-cid-cbmsny5q]{aspect-ratio:4/3}h3[data-astro-cid-cbmsny5q]{font-size:1.625rem}p[data-astro-cid-cbmsny5q]{font-size:1rem}}.list[data-astro-cid-ikauteis]{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.box[data-astro-cid-ikauteis]{background:var(--color-cream);border-radius:var(--radius-lg);grid-template-columns:8rem 1fr;align-items:start;gap:1rem;padding:.75rem;display:grid}.pic[data-astro-cid-ikauteis]{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-blush);overflow:hidden}.pic[data-astro-cid-ikauteis] picture,.pic[data-astro-cid-ikauteis] img{width:100%;height:100%}.body[data-astro-cid-ikauteis]{flex-direction:column;gap:.35rem;min-width:0;padding-top:.25rem;display:flex}h3[data-astro-cid-ikauteis]{font-size:1.5rem;line-height:1.15}.meta[data-astro-cid-ikauteis]{font-size:var(--text-small);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;display:flex}.price[data-astro-cid-ikauteis]{color:var(--color-burgundy);font-size:1.125rem;font-weight:500}.choose[data-astro-cid-ikauteis]{min-height:2.75rem;font-size:var(--text-small);align-self:flex-start;margin-top:.5rem;padding-inline:1.1rem}@media (width<=359px){.box[data-astro-cid-ikauteis]{grid-template-columns:1fr}.pic[data-astro-cid-ikauteis]{aspect-ratio:4/3}}@media (width>=900px){.list[data-astro-cid-ikauteis]{grid-template-columns:repeat(3,1fr);gap:1rem}.box[data-astro-cid-ikauteis]{grid-template-columns:1fr;align-content:start;padding:1rem 1rem 1.5rem}.pic[data-astro-cid-ikauteis]{aspect-ratio:5/4}h3[data-astro-cid-ikauteis]{margin-top:.5rem;font-size:1.75rem}}.story[data-astro-cid-n2lz65zz]{gap:2rem;display:grid}.photo[data-astro-cid-n2lz65zz]{max-width:24rem;margin:0}.photo[data-astro-cid-n2lz65zz] picture{aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden}.photo[data-astro-cid-n2lz65zz] img{width:100%;height:100%}figcaption[data-astro-cid-n2lz65zz]{font-size:var(--text-small);color:var(--color-muted);margin-top:.5rem}.text[data-astro-cid-n2lz65zz]{flex-direction:column;gap:1.1rem;max-width:60ch;display:flex}.text[data-astro-cid-n2lz65zz] h2[data-astro-cid-n2lz65zz]{margin-bottom:.4rem}.lede[data-astro-cid-n2lz65zz]{font-family:var(--font-display);font-size:clamp(1.375rem,3.2vw,1.75rem);line-height:1.35}.close[data-astro-cid-n2lz65zz]{font-family:var(--font-display);font-size:1.375rem;line-height:1.35}.sig[data-astro-cid-n2lz65zz]{font-size:var(--text-small);color:var(--color-muted)}@media (width>=900px){.story[data-astro-cid-n2lz65zz]{grid-template-columns:.8fr 1fr;align-items:start;gap:4rem}.photo[data-astro-cid-n2lz65zz]{max-width:none;position:sticky;top:2rem}}.strip[data-astro-cid-spkgfg57]{grid-template-columns:1fr 1fr;align-items:end;gap:.75rem;display:grid}.strip[data-astro-cid-spkgfg57]>div[data-astro-cid-spkgfg57]{aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden}.strip[data-astro-cid-spkgfg57] picture,.strip[data-astro-cid-spkgfg57] img{width:100%;height:100%}.c[data-astro-cid-spkgfg57]{display:none}@media (width>=900px){.strip[data-astro-cid-spkgfg57]{grid-template-columns:1fr 1.3fr 1fr;gap:1rem}.b[data-astro-cid-spkgfg57]{aspect-ratio:1!important}.c[data-astro-cid-spkgfg57]{display:block}}.ob{--gap:1rem}.ob-builder{align-items:start;gap:1rem;display:grid}@media (width>=900px){.ob-builder{grid-template-columns:.9fr 1.1fr;gap:1.75rem}}.pv{z-index:5;background:var(--color-blush);border-bottom:1px solid var(--color-rose-hair);margin-inline:-1rem;padding:.6rem 1rem;position:sticky;top:0}.pv-strip{grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.75rem;display:grid}.pv-thumb{border-radius:var(--radius-md);object-fit:cover;background:var(--color-cream);width:3.25rem;height:3.25rem;display:block}.pv-what{font-size:var(--text-small);min-width:0;line-height:1.35}.pv-what b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.pv-what span{color:var(--color-muted)}.pv-sum{font-family:var(--font-display);white-space:nowrap;text-align:right;font-size:1.375rem;line-height:1.1}.pv-sum small{font-family:var(--font-body);color:var(--color-muted);font-size:.75rem;display:block}.pv-full{display:none}.pv-card-sm{margin-top:.6rem}@media (width>=900px){.pv{border-radius:var(--radius-lg);background:var(--color-cream);border:0;flex-direction:column;gap:1rem;margin:0;padding:1.25rem;display:flex;position:sticky;top:1.25rem}.pv-strip,.pv-card-sm{display:none}.pv-full{display:contents}}.pv-stage{aspect-ratio:5/4;border-radius:var(--radius-md);background:var(--color-blush);position:relative;overflow:hidden}.pv-stage img{object-fit:cover;width:100%;height:100%;display:block}.pv-badges{flex-wrap:wrap;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.pv-badges span{background:var(--color-cream);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:500}.pv-total{border-top:1px solid var(--color-rose-hair);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;display:flex}.pv-total .what{font-size:var(--text-small);color:var(--color-muted)}.pv-total .sum{font-family:var(--font-display);white-space:nowrap;font-size:1.875rem}.pv-total .sum small{font-family:var(--font-body);color:var(--color-muted);font-size:.8125rem}.card{background:var(--color-blush);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-rose-hair);flex-direction:column;gap:.3rem;padding:1rem 1.15rem;display:flex;transform:rotate(-1.5deg)}@media (width>=900px){.card{min-height:7rem}}.card .to{font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--color-muted);font-weight:500}.card .words{font-family:var(--font-display);overflow-wrap:anywhere;white-space:pre-line;font-size:1.125rem;font-style:italic;line-height:1.45}.card .words.empty{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.card{transform:none}}.flow{background:var(--color-cream);border-radius:var(--radius-lg);flex-direction:column;gap:1.4rem;min-width:0;padding:1.25rem 1rem 1.5rem;scroll-margin-top:5.5rem;display:flex}@media (width>=900px){.flow{scroll-margin-top:1.25rem}}@media (width>=480px){.flow{padding:1.5rem 1.5rem 1.75rem}}.prog{grid-template-columns:repeat(4,1fr);gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.prog button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:2.75rem;color:var(--color-muted);flex-direction:column;gap:.4rem;padding-top:.25rem;font-size:.8125rem;display:flex}.prog button:before{content:"";background:var(--color-rose-hair);border-radius:4px;height:4px}.prog button.done:before,.prog button[aria-current=step]:before{background:var(--color-burgundy)}.prog button[aria-current=step]{color:var(--color-burgundy);font-weight:500}.prog button:focus-visible{outline:2px solid var(--color-ribbon);outline-offset:2px;border-radius:4px}.step{flex-direction:column;gap:1rem;display:flex}.step h3{font-size:1.75rem;line-height:1.15}.step h3:focus{outline:none}.hint{font-size:var(--text-small);color:var(--color-muted)}.sub-h{margin:.4rem 0 0;font-size:.9375rem;font-weight:500}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.rows{gap:.6rem;display:grid}.row{background:var(--color-cream);border:1.5px solid var(--color-rose-line);border-radius:var(--radius-md);grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.8rem;padding:.6rem .7rem;display:grid}.row.plain{grid-template-columns:1fr auto}.row.on{border-color:var(--color-burgundy);box-shadow:inset 0 0 0 1px var(--color-burgundy)}.row img{border-radius:var(--radius-md);object-fit:cover;width:3.5rem;height:3.5rem;display:block}.row .t{min-width:0;line-height:1.35}.row .t b{font-weight:500;display:block}.row .t small{color:var(--color-muted);font-size:.8125rem;display:block}.row .why{color:var(--color-muted);margin-top:.15rem;font-size:.75rem;display:block}.qty{align-items:center;gap:.3rem;display:flex}.qty button{border:1.5px solid var(--color-burgundy);background:var(--color-cream);width:2.75rem;height:2.75rem;color:var(--color-burgundy);font:500 1.25rem/1 var(--font-body);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.qty button[aria-disabled=true]{border-color:var(--color-rose-line);color:var(--color-rose-line);cursor:not-allowed}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;font-size:1.125rem;font-weight:500}@media (width<=479px){.row{grid-template-columns:1fr auto}.row img{display:none}}@media (width<=340px){.row,.row.plain{grid-template-columns:1fr}.row .qty{justify-content:flex-end}}.note-box{background:var(--color-blush);border-radius:var(--radius-md);font-size:var(--text-small);padding:.75rem .9rem}.seg{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.opt{cursor:pointer;background:var(--color-cream);border:1.5px solid var(--color-rose-line);border-radius:var(--radius-md);align-items:center;gap:.75rem;min-height:3.75rem;padding:.75rem .9rem;display:flex;position:relative}.opt input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.opt .dot{border:1.5px solid var(--color-muted);border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.opt input[type=checkbox]~.dot{border-radius:5px}.opt .t{flex:1;min-width:0;line-height:1.35}.opt .t b{font-weight:500;display:block}.opt .t small{color:var(--color-muted);font-size:.8125rem;display:block}.opt:has(input:checked){border-color:var(--color-burgundy);box-shadow:inset 0 0 0 1px var(--color-burgundy)}.opt:has(input:checked) .dot{border-color:var(--color-burgundy);background:var(--color-burgundy)}.opt:has(input[type=radio]:checked) .dot:after{content:"";background:var(--color-cream);border-radius:50%;width:.5rem;height:.5rem}.opt:has(input[type=checkbox]:checked) .dot:after{content:"";border:2px solid var(--color-cream);border-top:0;border-right:0;width:.6rem;height:.32rem;transform:translateY(-1px)rotate(-45deg)}.opt:has(input:focus-visible){outline:2px solid var(--color-ribbon);outline-offset:2px}.opt:has(input:disabled){cursor:not-allowed;border-style:dashed}.opt:has(input:disabled) .t b{color:var(--color-muted)}.opt.small{min-height:0}.days{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.days .opt{min-height:3.6rem}.days .tag{background:var(--color-kraft-tint);color:var(--color-burgundy);border-radius:var(--radius-full);margin-top:.2rem;padding:.1rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.days .skeleton{border-radius:var(--radius-md);background:var(--color-blush);min-height:3.6rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--color-rose-line);background:var(--color-cream);border-radius:var(--radius-full);min-height:2.75rem;font-size:var(--text-small);align-items:center;padding:0 1rem;display:inline-flex}.chip[aria-pressed=true]{background:var(--color-burgundy);border-color:var(--color-burgundy);color:var(--color-cream)}.chip:focus-visible{outline:2px solid var(--color-ribbon);outline-offset:2px}.f{flex-direction:column;gap:.35rem;min-width:0;display:flex}.f>label,.f>.lab{font-size:var(--text-small);font-weight:500}.f label small,.f .lab small{color:var(--color-muted);font-weight:400}.f input,.f textarea{font:var(--text-input)/1.4 var(--font-body);color:var(--color-burgundy);background:var(--color-cream);border:1.5px solid var(--color-rose-line);border-radius:var(--radius-md);width:100%;min-height:3.125rem;padding:.8rem .9rem}.f input::placeholder,.f textarea::placeholder{color:var(--color-muted);opacity:.75}.f input:focus,.f textarea:focus{outline:2px solid var(--color-ribbon);outline-offset:1px;border-color:var(--color-burgundy)}.f [aria-invalid=true]{border-color:var(--color-ribbon)}.f textarea{resize:vertical;min-height:6rem}.count{color:var(--color-muted);text-align:right;margin-top:-.15rem;font-size:.75rem}.two{gap:1rem;display:grid}@media (width>=480px){.two{grid-template-columns:1fr 1fr}}.err{font-size:var(--text-small);color:var(--color-ribbon);font-weight:500}.ok{font-size:var(--text-small);color:var(--color-burgundy);font-weight:500}.ar-name{font-family:var(--font-arabic);color:var(--color-muted)}.addr{flex-direction:column;gap:1rem;display:flex}.pin{background:var(--color-blush);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.pin .opt{background:var(--color-cream)}.pin .btn{min-height:2.875rem}.combo{position:relative}.combo-list{z-index:20;background:var(--color-cream);border:1.5px solid var(--color-burgundy);border-radius:var(--radius-md);max-height:18rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto}.combo-list li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.combo-list li[aria-selected=true],.combo-list li:hover{background:var(--color-blush-deep)}.combo-list li.other{border-top:1px solid var(--color-rose-hair);color:var(--color-muted);font-size:var(--text-small);margin-top:.25rem}.combo-list li.other b{color:var(--color-burgundy);font-weight:500}details.note{background:var(--color-blush);border-radius:var(--radius-md);padding:.75rem 1rem}details.note summary{cursor:pointer;font-size:var(--text-small);align-items:center;min-height:1.75rem;font-weight:500;display:flex}details.note textarea{margin-top:.6rem}.review{background:var(--color-blush);border-radius:var(--radius-md);font-size:var(--text-small);gap:.4rem;margin:0;padding:.9rem 1rem;display:grid}.review div{justify-content:space-between;gap:1rem;display:flex}.review dt{color:var(--color-muted)}.review dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.review div.total{border-top:1px solid var(--color-rose-hair);margin-top:.15rem;padding-top:.45rem}.linkbtn{all:unset;cursor:pointer;color:var(--color-burgundy);text-underline-offset:3px;padding-block:.6rem;font-weight:500;text-decoration:underline}.linkbtn:focus-visible{outline:2px solid var(--color-ribbon);outline-offset:2px;border-radius:4px}.nav{gap:.6rem;display:flex}.nav .btn{flex:1}.nav .back{flex:none;padding-inline:1.25rem}.nav .back[hidden]{visibility:hidden;display:inline-flex!important}.done{flex-direction:column;align-items:stretch;gap:.9rem;display:flex}.done h3{align-items:center;gap:.5rem;font-size:1.75rem;display:flex}.done h3 svg{width:2.25rem;height:1.9rem;color:var(--color-ribbon);flex:none}.msg{white-space:pre-wrap;background:var(--color-blush);border-radius:var(--radius-md);font-size:var(--text-small);max-height:18rem;line-height:1.5;font-family:var(--font-body);overflow-wrap:anywhere;margin:0;padding:.9rem 1rem;overflow:auto}.btns{gap:.6rem;display:grid}@media (width>=480px){.btns{grid-template-columns:1fr 1fr}.btns .wide{grid-column:1/-1}}.closed{background:var(--color-cream);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:.9rem;max-width:40rem;padding:1.75rem 1.25rem;display:flex}.closed h3{font-size:clamp(1.625rem,4vw,2.125rem)}.closed p{color:var(--color-muted)}.bar{z-index:30;padding:.7rem max(1rem, env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--color-blush);border-top:1px solid var(--color-rose-hair);align-items:center;gap:.75rem;transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.bar.show{transform:none}.bar .t{flex:1;min-width:0;font-size:.8125rem;line-height:1.3}.bar .t b{font-family:var(--font-display);font-size:1.0625rem;font-weight:400;display:block}.bar .btn{min-height:2.875rem;padding-inline:1.4rem}@media (width<=899px){.bar{display:flex}}@media (prefers-reduced-motion:reduce){.bar{transition:none}}.pull-up{margin-top:-.45rem}.legend{margin:0 0 .6rem}.flush{margin:0}.medium{font-weight:500}.regular{font-weight:400}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.order[data-astro-cid-i3z6c66x]{scroll-margin-top:1rem}.head[data-astro-cid-i3z6c66x]{max-width:40rem;margin-bottom:1.5rem}.list[data-astro-cid-ktoxrwm5]{gap:.6rem;max-width:46rem;margin-top:2rem;display:grid}details[data-astro-cid-ktoxrwm5]{background:var(--color-cream);border-radius:var(--radius-md)}summary[data-astro-cid-ktoxrwm5]{cursor:pointer;border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.9rem 1.25rem;font-weight:500;list-style:none;display:flex}summary[data-astro-cid-ktoxrwm5]::-webkit-details-marker{display:none}summary[data-astro-cid-ktoxrwm5]:after{content:"+";color:var(--color-muted);flex:none;font-size:1.375rem;font-weight:400;line-height:1}details[data-astro-cid-ktoxrwm5][open] summary[data-astro-cid-ktoxrwm5]:after{content:"–"}details[data-astro-cid-ktoxrwm5] p[data-astro-cid-ktoxrwm5]{color:var(--color-muted);max-width:60ch;padding:0 1.25rem 1.1rem;font-size:1rem}.more[data-astro-cid-ktoxrwm5]{font-size:var(--text-small);color:var(--color-muted);margin-top:1.5rem}.more[data-astro-cid-ktoxrwm5] a[data-astro-cid-ktoxrwm5]{color:var(--color-burgundy);text-underline-offset:3px;padding-block:.5rem;display:inline-block}.foot[data-astro-cid-jo6i4kqk]{background:var(--color-burgundy);color:var(--color-cream);text-align:center;padding:4rem 1rem calc(6rem + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:1rem;display:flex}.logo[data-astro-cid-jo6i4kqk]{width:132px;height:auto}.line[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-display);line-height:1.1}.line[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{font-style:italic}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-cream);text-underline-offset:4px;align-items:center;gap:.55rem;padding-block:.6rem;display:inline-flex}.icon[data-astro-cid-jo6i4kqk]{fill:currentColor;flex:none;width:1.375rem;height:1.375rem}.small[data-astro-cid-jo6i4kqk]{font-size:var(--text-small);opacity:.85}[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-cream)}.page[data-astro-cid-i5duwunu]{max-width:72rem;padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));margin-inline:auto;position:relative}@media (width>=900px){.page[data-astro-cid-i5duwunu]{padding-inline:2.5rem}}.sections[data-astro-cid-i5duwunu]{flex-direction:column;gap:4rem;padding-block:4rem 6rem;display:flex}.sections[data-astro-cid-i5duwunu]:focus{outline:none}@media (width>=900px){.sections[data-astro-cid-i5duwunu]{gap:6rem;padding-block:6rem 8rem}}
