@charset "UTF-8";:root{--desk:#e7e1d8;--paper:#fff;--ink:#232323;--muted:#5e5a57;--line:rgba(35,35,35,.14);--fuchsia:#c05083;--lava:#cf5a4f;--sea:#37808a;--bubble:#f4f3f1;--f-display:"Archivo","Helvetica Neue",Arial,sans-serif;--f-body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--f-accent:"Fraunces",Georgia,"Times New Roman",serif;--bs-body-font-family:var(--f-body);--bs-body-color:var(--ink);--bs-body-bg:var(--desk);--bs-border-color:var(--line);--bs-secondary-color:var(--muted);--bs-secondary-color-rgb:94,90,87;--bs-link-color:var(--muted);--bs-link-hover-color:var(--ink)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;padding-block:clamp(16px,5vw,64px);padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.text-secondary-emphasis{color:var(--muted)!important}.sheet{box-shadow:0 1px 2px rgba(35,35,35,.08),0 24px 60px rgba(35,35,35,.1)!important;gap:22px;max-width:800px;padding:clamp(12px,3vw,40px) clamp(20px,7vw,92px) clamp(28px,7vw,88px)}.sheet p{font-size:clamp(19px,2.4vw,20.5px);line-height:1.75;margin:0}.sheet strong{font-weight:650}.from{font-size:18px;letter-spacing:.02em}.kicker{color:var(--fuchsia);font-size:16px;font-stretch:112%;font-weight:650;letter-spacing:.14em}.kicker,.sheet h1{font-family:var(--f-display)}.sheet h1{text-wrap:balance;font-size:clamp(2.1rem,6.5vw,3.4rem);font-stretch:120%;font-weight:780;line-height:1}.sheet .deck{color:var(--muted);font-size:clamp(1.25rem,2.8vw,1.45rem);line-height:1.5}.sheet h2{text-wrap:balance;font-size:clamp(1.25rem,3.2vw,1.6rem);font-stretch:115%;font-weight:760;line-height:1.12}.sheet h2,.sheet h3{font-family:var(--f-display)}.sheet h3{color:var(--sea);font-size:18px;font-stretch:110%;font-weight:720;letter-spacing:.05em}.part{color:var(--lava);font-family:var(--f-display);font-size:15px;font-stretch:118%;font-weight:700;letter-spacing:.18em;margin-top:36px}.part:after,.part:before{background:var(--line);content:"";flex:1;height:1px}.sheet .yes{color:var(--fuchsia);font-size:clamp(2rem,5vw,2.6rem);line-height:1.1}.sheet .voice,.sheet .yes{font-family:var(--f-accent);font-style:italic}.sheet .voice{border-left:2px solid var(--fuchsia);font-size:clamp(1.2rem,3vw,1.45rem);line-height:1.45;padding-left:18px}.sheet .big{font-family:var(--f-display);font-size:clamp(1.25rem,3vw,1.55rem);font-stretch:108%;font-weight:700;line-height:1.25}.sheet .note{font-size:16px;line-height:1.55}.box{text-wrap:balance;border-width:1.5px!important;font-family:var(--f-display);font-size:clamp(1.05rem,2.6vw,1.3rem);font-stretch:108%;font-weight:700;line-height:1.3;margin-block:6px;padding:clamp(18px,3vw,26px)}.box-brand{border-color:var(--fuchsia)!important;color:var(--fuchsia)}.shade{background:#f6f1ea;padding:clamp(20px,3.5vw,32px)}.shade-pink{background:#f8e9f0}.shade .box{background:var(--paper)}.ps{border-top:1px solid var(--line)}.ps b{color:var(--fuchsia);font-family:var(--f-display);font-weight:800}.sheet ul{padding-left:22px}.sheet ol{padding-left:26px}.sheet li{font-size:clamp(19px,2.4vw,20.5px);line-height:1.65}.dm{--bs-card-border-color:var(--line);border-radius:18px!important;gap:8px;margin-block:8px;max-width:580px;padding:14px 16px 18px}.dm-head b{display:block;font-size:17px;line-height:1.2}.dm-head small{font-size:15px}.av{background:var(--desk);box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--fuchsia);font-family:var(--f-display);font-size:16px;font-weight:800;height:38px;place-items:center;width:38px}.sheet .bubble{background:var(--bubble);border-radius:18px 18px 18px 6px;font-size:18px;line-height:1.55;padding:12px 16px}.sheet .bubble-hl{background:var(--fuchsia);color:var(--paper);font-weight:600}.btn-brand{--bs-btn-bg:var(--fuchsia);--bs-btn-border-color:var(--fuchsia);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--lava);--bs-btn-hover-border-color:var(--lava);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--lava);--bs-btn-active-border-color:var(--lava);--bs-btn-active-color:#fff;--bs-btn-padding-x:32px;--bs-btn-padding-y:18px;--bs-btn-font-size:17px;font-family:var(--f-display);font-stretch:115%;font-weight:700;letter-spacing:.12em;transition:background-color .2s}.btn-brand:after{content:"→";font-family:var(--f-body);letter-spacing:0}.btn-brand:focus-visible{box-shadow:none;outline:3px solid var(--lava);outline-offset:3px}.sign img{-o-object-position:50% 20%;object-position:50% 20%}.sign .name{font-family:var(--f-accent);font-size:2.3rem;line-height:1}footer{color:var(--muted);font-size:16px;margin-inline:auto;max-width:760px}footer a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
