html{font-size: 62.5%;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;}body{font-size: 1.8rem;line-height: 1.618;max-width: 38em;margin: auto;color: #4a4a4a;background-color: #f9f9f9;padding: 13px;}@media (max-width: 684px){body{font-size: 1.53rem;}}@media (max-width: 382px){body{font-size: 1.35rem;}}h1,h2,h3,h4,h5,h6{line-height: 1.1;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-weight: 700;margin-top: 3rem;margin-bottom: 1.5rem;overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-word;}h1{font-size: 2.35em;}h2{font-size: 2em;}h3{font-size: 1.75em;}h4{font-size: 1.5em;}h5{font-size: 1.25em;}h6{font-size: 1em;}p{margin-top: 0px;margin-bottom: 2.5rem;}small,sub,sup{font-size: 75%;}hr{border-color: #1d7484;}a{text-decoration: none;color: #1d7484;}a:visited{color: #144f5a;}a:hover{color: #982c61;border-bottom: 2px solid #4a4a4a;}ul{padding-left: 1.4em;margin-top: 0px;margin-bottom: 2.5rem;}li{margin-bottom: 0.4em;}blockquote{margin-left: 0px;margin-right: 0px;padding-left: 1em;padding-top: 0.8em;padding-bottom: 0.8em;padding-right: 0.8em;border-left: 5px solid #1d7484;margin-bottom: 2.5rem;background-color: #f1f1f1;}blockquote p{margin-bottom: 0;}img,video{height: auto;max-width: 100%;margin-top: 0px;margin-bottom: 2.5rem;}pre{background-color: #f1f1f1;display: block;padding: 1em;overflow-x: auto;margin-top: 0px;margin-bottom: 2.5rem;font-size: 0.9em;}code,kbd,samp{font-size: 0.9em;padding: 0 0.5em;background-color: #f1f1f1;white-space: pre-wrap;}pre > code{padding: 0;background-color: transparent;white-space: pre;font-size: 1em;}table{text-align: justify;width: 100%;border-collapse: collapse;margin-bottom: 2rem;}td,th{padding: 0.5em;border-bottom: 1px solid #f1f1f1;}input,textarea{border: 1px solid #4a4a4a;}input:focus,textarea:focus{border: 1px solid #1d7484;}textarea{width: 100%;}.button,button,input[type=submit],input[type=reset],input[type=button],input[type=file]::file-selector-button{display: inline-block;padding: 5px 10px;text-align: center;text-decoration: none;white-space: nowrap;background-color: #1d7484;color: #f9f9f9;border-radius: 1px;border: 1px solid #1d7484;cursor: pointer;box-sizing: border-box;}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,input[type=file]::file-selector-button:hover{background-color: #982c61;color: #f9f9f9;outline: 0;}.button[disabled],button[disabled],input[type=submit][disabled],input[type=reset][disabled],input[type=button][disabled],input[type=file][disabled]{cursor: default;opacity: 0.5;}.button:focus-visible,button:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible,input[type=button]:focus-visible,input[type=file]:focus-visible{outline-style: solid;outline-width: 2px;}textarea,select,input{color: #4a4a4a;padding: 6px 10px;margin-bottom: 10px;background-color: #f1f1f1;border: 1px solid #f1f1f1;border-radius: 4px;box-shadow: none;box-sizing: border-box;}textarea:focus,select:focus,input:focus{border: 1px solid #1d7484;outline: 0;}input[type=checkbox]:focus{outline: 1px dotted #1d7484;}label,legend,fieldset{display: block;margin-bottom: 0.5rem;font-weight: 600;}:root{--blush:#FDF5F9;--ink:#1F1A1D;--pink:#C8195A;--berry:#930043;--mist:#EFE3EA;--xl:clamp(2.35rem,1.6rem + 3.6vw,4.6rem);--m:clamp(1rem,0.95rem + 0.25vw,1.125rem);--s:0.8125rem;}html{font-size:100%;font-family:"Onest",system-ui,sans-serif;-webkit-text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}body{max-width:none;margin:0;padding:0;background:var(--blush);color:var(--ink);font-family:"Onest",system-ui,sans-serif;font-size:var(--m);line-height:1.55;overflow-x:clip}h1,h2,h3{font-family:"Onest",system-ui,sans-serif;margin:0;color:var(--ink)}p{margin:0 0 1em}a{color:var(--berry)}a:hover{border-bottom:0}a:visited{color:var(--berry)}.wrap{width:min(100% - 2.5rem,72rem);margin-inline:auto}.hero{padding:max(1rem,env(safe-area-inset-top)) 0 3rem;min-height:100dvh;display:flex;align-items:center}.hero .wrap{display:grid;gap:1.75rem;align-items:center}.logo{display:block;width:72px;height:72px;margin:0 0 1rem;border-radius:22px}.logo img{display:block;width:100%;height:100%;margin:0;border-radius:22px}h1{font-size:var(--xl);font-weight:800;line-height:0.98;letter-spacing:-0.035em;max-width:13ch}h1 .brand{color:var(--pink)}.lead{margin:1rem 0 1.4rem;max-width:34ch}.btn-go{display:inline-flex;align-items:center;justify-content:center;min-width:16rem;min-height:3.6rem;padding:0 2rem;border-radius:999px;background:var(--pink);color:#fff !important;font-weight:800;font-size:var(--m);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.btn-go:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (hover: hover){.btn-go:hover{transform:translateY(-2px);border-bottom:0}}.under{margin:0.7rem 0 0;font-size:var(--s);color:#5A4D54}.side-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:var(--mist);margin:0 0 1rem}.side-switch button{position:relative;z-index:1;min-height:46px;padding:0 1.15rem;margin:0;border:0;border-radius:999px;background:transparent;color:var(--ink);font:600 var(--s)/1 "Onest",system-ui,sans-serif;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.side-switch button[aria-pressed="true"]{color:#fff;background:var(--ink)}.side-switch button{transition:background-color .3s ease,color .3s ease}.side-switch button:focus-visible{outline:3px solid var(--pink);outline-offset:2px}@media (hover: hover){.side-switch button[aria-pressed="false"]:hover{background:transparent;border:0}}.side-switch button[aria-pressed="true"]:hover{background:var(--ink);border:0}.side-switch .nudge{animation:nudge .7s ease 0.6s 1}@keyframes nudge{0%,100%{transform:translateX(0)}40%{transform:translateX(-6px)}}.card{border-radius:28px;padding:1.4rem 1.3rem 1.2rem;background:var(--pink);color:#fff;view-transition-name:card}[data-side="without"] .card{background:var(--mist);color:var(--ink)}.card-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0.9rem}.card-top strong{font-size:var(--m);font-weight:800}.card-top span{font-size:var(--s);font-weight:600;opacity:0.9}.rows{list-style:none;margin:0;padding:0}.rows li{display:flex;align-items:center;gap:0.75rem;margin:0;padding:0.55rem 0;border-top:1.5px solid rgba(255,255,255,0.28);font-weight:600}[data-side="without"] .rows li{border-top-color:rgba(31,26,29,0.12)}.av{flex:0 0 2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;font-size:var(--s);font-weight:800;background:#fff;color:var(--pink)}[data-side="without"] .av{background:#fff;color:#5A4D54}.h{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{font-size:var(--s);font-weight:800;padding:0.2rem 0.65rem;border-radius:999px;background:#fff;color:var(--berry)}.tag.gone{background:transparent;color:#fff;border:1.5px solid #fff}li.out .h{text-decoration:line-through;opacity:0.85}.qm{font-size:var(--s);font-weight:800;color:#5A4D54}.card-foot{margin:0.8rem 0 0;font-size:var(--s);font-weight:600}@media (min-width: 900px){.hero .wrap{grid-template-columns:1.15fr 0.85fr;gap:4rem}.logo,.logo img{width:144px;height:144px;border-radius:36px}.logo{margin-bottom:1.6rem}}.chat{padding:4rem 0 2rem}.col{width:min(100% - 2.5rem,40rem);margin-inline:auto}h2{font-size:var(--m);font-weight:800;color:var(--pink);margin:0 0 1.6rem}.msg{max-width:88%;margin:0 0 0.9rem;padding:0.85rem 1.05rem;border-radius:22px}.msg p:last-child,.msg ul:last-child{margin-bottom:0}.you{margin-left:auto;background:var(--ink);color:#fff;border-bottom-right-radius:6px}.fs{background:#fff;border:1.5px solid var(--mist);border-bottom-left-radius:6px}.who{display:block;font-size:var(--s);font-weight:800;color:var(--pink);margin-bottom:0.25rem}.you .who{color:#F7C6D9}.fs ul{margin:0.4rem 0 0;padding-left:1.1rem}.fs li{margin:0 0 0.25rem}sup a{font-size:var(--s);font-weight:800;color:var(--berry);text-decoration:none;padding:0 0.15em}.tablewrap{overflow-x:auto;margin:0.6rem 0 0}table{margin:0;font-size:var(--s);text-align:left;min-width:20rem}caption{text-align:left;font-weight:800;padding-bottom:0.4rem}th,td{padding:0.55rem 0.5rem;border-bottom:1.5px solid var(--mist);vertical-align:top}thead th{color:var(--berry)}.typing{display:inline-flex;gap:5px;padding:0.8rem 1rem;margin:0 0 0.9rem;border-radius:22px;border-bottom-left-radius:6px;background:#fff;border:1.5px solid var(--mist)}.typing span{width:7px;height:7px;border-radius:50%;background:var(--pink);animation:dot 1.2s ease-in-out 3}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.notes{margin:2.4rem 0 0;padding-top:1rem;border-top:1.5px solid var(--mist)}.notes h3{font-size:var(--s);font-weight:800;margin:0 0 0.5rem;color:var(--ink)}.notes ol{margin:0;padding-left:1.2rem;font-size:var(--s);color:#5A4D54}.notes li{margin:0 0 0.35rem;scroll-margin-top:2rem;border-radius:6px}.notes li:target{background:var(--mist);color:var(--ink)}.close{padding:5rem 0 4rem}.quote{margin:0 0 1.8rem;padding:0;border:0;border-left:none;background:transparent}.quote p{font-size:var(--xl);font-weight:800;line-height:1.02;letter-spacing:-0.03em;margin:0;max-width:16ch}.quote p span{color:var(--pink)}footer{padding:2rem 0 max(2.5rem,env(safe-area-inset-bottom));border-top:1.5px solid var(--mist)}.end{display:block;text-align:center;font-weight:800;color:var(--pink);font-size:var(--m);margin:0 0 1.4rem}.stickers{display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:center;margin:0 0 1.2rem;padding:0;list-style:none}.stickers li{margin:0}.stickers a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;font-size:var(--s);font-weight:800;text-decoration:none}.stickers li:nth-child(1) a{background:var(--pink);color:#fff;transform:rotate(-3deg)}.stickers li:nth-child(2) a{background:var(--ink);color:#fff;transform:rotate(2deg)}.stickers li:nth-child(3) a{background:var(--mist);color:var(--berry);transform:rotate(-1deg)}.stickers a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.fine{text-align:center;font-size:var(--s);color:#5A4D54;margin:0}::view-transition-old(card),::view-transition-new(card){animation-duration:.3s}.fade{animation:fade .3s ease}@keyframes fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}