@font-face{font-family:Caprasimo;src:url('/assets/caprasimo.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}:root{--ink:#30272b;--red:#bc3046;--cream:#fff8ec;--pink:#fbdde1}html{min-height:100%;background:radial-gradient(circle at 8px 8px,#d8bdb2 1.2px,transparent 1.8px) 0 0/22px 22px,var(--cream);color:var(--ink);font-family:'Trebuchet MS',Arial,sans-serif}body{margin:0;padding:28px 0 36px;padding-top:max(28px,env(safe-area-inset-top));padding-bottom:max(36px,env(safe-area-inset-bottom));min-height:100dvh}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #b22c43;outline-offset:5px}.skip{position:fixed;top:-100px;left:10px;padding:14px;background:white;z-index:20}.skip:focus{top:10px}.stage{position:relative;isolation:isolate;width:min(calc(100% - 28px),470px);margin:auto;padding:32px 24px 20px;border:2px solid var(--ink);border-radius:35px;background:var(--cream);box-shadow:7px 8px 0 #30272b20;overflow:hidden}.stage:before{content:'';position:absolute;inset:9px;z-index:-1;pointer-events:none;border:1px dashed #cda99d;border-radius:26px}.home{padding-top:64px;text-align:center}.curtain{position:absolute;top:0;left:0;right:0;height:32px;border-bottom:3px solid var(--ink);background:repeating-linear-gradient(90deg,var(--ink) 0 24px,var(--cream) 24px 48px);border-radius:0 0 45% 45%}.hello{width:55px;position:absolute;right:22px;top:56px;transform:rotate(17deg);transform-origin:bottom;animation:wave 3s ease-in-out 1}.hello svg{width:100%;height:auto}.kicker{font-size:10px;letter-spacing:.14em;font-weight:bold;line-height:1.7;color:var(--red);margin:8px 0}.home .kicker{padding-right:22px}.name{font-family:Caprasimo,Georgia,serif;font-size:clamp(62px,18vw,84px);font-weight:400;line-height:1.2;letter-spacing:-.05em;margin:8px 0 4px;text-shadow:3px 3px 0 #efbec4}.name span{display:inline-block;color:var(--red);font-family:Georgia,serif;font-size:32px;vertical-align:top;letter-spacing:0;transform:rotate(15deg);margin:6px 0 0 5px}.badge{display:inline-block;border:1.5px solid var(--ink);border-radius:30px;font-size:10px;letter-spacing:.12em;font-weight:bold;padding:7px 13px;margin:5px 0 22px;background:#fbdde1}.portrait{position:relative;padding:8px;margin:0 0 22px;border:2px solid var(--ink);border-radius:28px;box-shadow:4px 5px 0 #e7b0b7;transform:rotate(-2deg);background:repeating-linear-gradient(135deg,var(--ink) 0 8px,var(--cream) 8px 16px)}.portrait img{display:block;width:100%;height:auto;border:2px solid var(--cream);border-radius:19px}.photo-heart{position:absolute;bottom:-23px;right:12px;font-size:52px;color:var(--red);text-shadow:2px 2px 0 var(--cream);line-height:1;transform:rotate(13deg)}.bio{font-size:14px;line-height:1.75;margin:20px 0 26px}.choices{display:grid;gap:22px;padding:0 2px}.choices a{position:relative;display:flex;align-items:center;gap:12px;text-decoration:none;min-height:89px;border:2px solid var(--ink);padding:14px 14px 14px 9px;border-radius:20px;box-shadow:0 5px 0 #30272b;transition:transform .2s,box-shadow .2s;background:#fbdde1}.choices a:first-child{transform:rotate(-2deg);border-radius:10px 10px 24px 24px;background:linear-gradient(155deg,transparent 49%,#d499a544 50%,transparent 51%),linear-gradient(205deg,transparent 49%,#d499a544 50%,transparent 51%),#fbdde1}.choices .tin{background:#f5ead7;transform:rotate(1deg);border-radius:25px}.choices .tin:before{content:'';position:absolute;width:36px;height:10px;border:2px solid var(--ink);border-bottom:0;border-radius:8px 8px 0 0;left:calc(50% - 18px);top:-12px}.choices strong{flex:1;font-size:17px;line-height:1.35;text-align:center}.button-icon{flex:0 0 58px;width:58px}.button-icon svg{width:100%;display:block}.arrow{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.choices a:hover{transform:translateY(-3px);box-shadow:0 8px 0 #30272b}.choices a:active{transform:translateY(3px);box-shadow:0 2px 0 #30272b}footer{text-align:center;margin-top:27px;color:var(--red)}footer>span{font-size:24px}footer p{font-size:9px;font-weight:bold;letter-spacing:.1em;line-height:1.8}.guide{width:min(calc(100% - 28px),590px);padding:28px 25px}.back{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.04em;font-weight:bold;text-decoration:none}.back .arrow{transform:rotate(180deg);width:17px;height:17px;flex-basis:17px}.page-heading{text-align:center;margin:25px 0}.header-icon{width:78px;margin:auto}.header-icon svg{width:100%}h1,h2{font-family:Caprasimo,Georgia,serif;font-weight:400}.page-heading h1{font-size:clamp(29px,7.7vw,43px);line-height:1.18;margin:12px 0 18px}h2{font-size:21px;line-height:1.3}p,li{font-size:14px;line-height:1.75}section{margin:24px 0}.placeholder,.care-card{border:1.5px solid #bda59b;border-radius:23px;background:#f8ede1;padding:19px 18px;margin:19px 0;box-shadow:0 4px 0 #30272b12}.placeholder h2{font-size:18px}.draft{font-size:10px;font-weight:bold;letter-spacing:.08em;color:var(--red);border-bottom:1px dashed #ba8d91;padding-bottom:12px}.contacts{display:grid;gap:12px}.contacts a{display:flex;align-items:center;justify-content:space-between;gap:9px;text-decoration:none;background:#fbdde1;border:1.5px solid var(--ink);border-radius:18px;padding:14px;box-shadow:0 3px 0 #30272b20;font-size:12px;font-weight:bold;min-width:0}.contacts a:nth-child(2){background:#f4ead8}.contacts a:nth-child(3){background:#fff8ec}.contacts a>span{min-width:0}small{display:block;font-size:12px;font-weight:normal;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.care-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.care-heading h2{margin:0;font-size:19px}.care-icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;background:var(--cream);border:1px solid #c8a6a0;border-radius:12px;color:var(--red)}.care-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.care-card ul{margin:0;padding-left:20px}.care-card li{margin:11px 0}.care-card li::marker{color:var(--red)}.care-card.care-routine{background:#fff8ec}.care-card.healing-check{background:#fbe4e5}.care-card.get-help{border:2px solid var(--red);background:#ffe3df}.care-card p:last-child{margin-bottom:0}.care-card p:first-of-type{margin-top:0}@keyframes wave{0%,100%{transform:rotate(17deg)}35%{transform:rotate(-8deg)}65%{transform:rotate(28deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:360px){.stage{padding-left:19px;padding-right:19px}.home .kicker{font-size:9px;padding-right:28px}.choices strong{font-size:15px}.button-icon{width:48px;flex-basis:48px}.choices a{gap:8px}.guide{padding-left:21px;padding-right:21px}.care-heading h2{font-size:17px}.hello{right:16px;width:47px}}

/* Consistent care panels and clear contact symbols. */
.contacts a>span{flex:1}.contact-icon{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.name{font-size:clamp(54px,16vw,76px)}.name span{font-size:27px}

/* A whole little troupe of mime props, tucked around the content. */
.stage{overflow:visible}.stage:after{content:'';position:absolute;inset:0;border-radius:33px;pointer-events:none;background:linear-gradient(90deg,#30272b 0 3px,transparent 3px calc(100% - 3px),#30272b calc(100% - 3px)) center 105px/calc(100% - 22px) 24px no-repeat;opacity:.12;z-index:-1}.curtain{border-radius:32px 32px 45% 45%;height:36px}.mime-decor{position:absolute;inset:0;pointer-events:none;z-index:2}.prop{position:absolute;display:block;filter:drop-shadow(2px 3px 0 #30272b13)}.prop svg{width:100%;height:auto;display:block}.prop-beret{width:58px;left:-14px;top:137px;transform:rotate(-21deg)}.prop-scarf{width:69px;right:-17px;top:275px;transform:rotate(12deg);animation:scarf-flutter 4s ease-in-out infinite}.prop-flower{width:47px;left:-16px;top:454px;transform:rotate(-19deg)}.prop-glove{width:44px;right:-12px;bottom:155px;transform:rotate(20deg)}.prop-heart{width:27px;left:13px;bottom:92px;transform:rotate(-15deg);animation:heart-bob 4.5s ease-in-out infinite}.prop-star{width:24px;right:17px;top:196px;animation:star-turn 5s ease-in-out infinite}.home .portrait{margin-left:8px;margin-right:8px}.mime-flourish{color:var(--red);font-size:19px;letter-spacing:.15em;margin:24px 0 -13px}.little-bow{position:relative;display:flex;align-items:center;justify-content:center;height:28px;margin:-11px 0 16px;transform:rotate(-5deg)}.little-bow span{width:31px;height:25px;border:2px solid var(--ink);border-radius:5px 55% 55% 5px;background:#d95669;transform:rotate(180deg)}.little-bow span:last-child{transform:none}.little-bow i{width:13px;height:18px;margin:0 -2px;z-index:1;border:2px solid var(--ink);border-radius:4px;background:#f6b5c1}.theater-trim{display:flex;justify-content:center;align-items:center;gap:16px;margin:30px 22px 0;padding-top:15px;border-top:1px dashed #bd9791;pointer-events:none}.theater-trim span{width:7px;height:7px;border-radius:50%;background:#f3b2bd;border:1px solid #8d4a55;box-shadow:0 0 0 3px #f8e3d9}.theater-trim span:nth-child(even){background:#fff8ec}.guide .prop-beret{top:80px;left:-12px;width:49px}.guide .prop-scarf{top:227px;width:57px}.guide .prop-star{top:168px;right:12px;width:18px}.guide .prop-flower{top:51%;width:39px;left:-17px}.guide .prop-glove{bottom:207px;width:35px;right:-13px}.guide .prop-heart{bottom:87px;left:8px;width:20px}.home header,.home .portrait,.home .bio,.choices,.page-heading,.guide section,.back,footer{position:relative;z-index:1}.mime-decor{z-index:0}.home footer{margin-top:15px}.guide footer{margin-top:17px}.hello{animation:wave 4s ease-in-out infinite}@keyframes scarf-flutter{0%,100%{transform:rotate(12deg)}50%{transform:rotate(20deg) translateY(-3px)}}@keyframes heart-bob{0%,100%{transform:rotate(-15deg)}50%{transform:rotate(-6deg) translateY(-5px)}}@keyframes star-turn{0%,100%{transform:rotate(-8deg) scale(.9)}50%{transform:rotate(12deg) scale(1.08)}}@media(min-width:700px){.prop-beret{left:-32px;width:76px}.prop-scarf{right:-38px;width:92px}.prop-flower{left:-31px;width:61px}.prop-glove{right:-25px;width:58px}}@media(max-width:360px){.prop-beret{left:-9px;width:44px}.prop-scarf{right:-10px;width:52px;top:255px}.prop-flower{left:-10px;width:37px;top:414px}.prop-glove{right:-8px;width:34px}.prop-star{right:10px;top:187px;width:18px}.stage{width:calc(100% - 32px)}.theater-trim{gap:13px}.guide .prop-scarf{right:-10px;width:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* A mime theater in cream, blush, cherry red, and black. */
:root{--ink:#282326;--red:#c5354b;--cream:#fff8ec;--pink:#f6c6d0}html{background:radial-gradient(circle at 8px 8px,#d7afb4 1.2px,transparent 1.8px) 0 0/22px 22px,#fff8ec;color:#282326}.stage{background:#fff8ec;border-color:#282326;box-shadow:6px 8px 0 #f0b8c5}.stage:before{border-color:#c5354b}.curtain{height:43px;background:repeating-linear-gradient(90deg,#282326 0 24px,#fff8ec 24px 48px);border-bottom:3px solid #282326;border-radius:32px 32px 45% 45%}.home{padding-top:72px}.name{color:#282326;text-shadow:3px 4px 0 #f0b8c5}.name span{color:#c5354b}.kicker{color:#b1283e}.badge{background:#f6c6d0;border-color:#282326}.portrait{box-shadow:5px 6px 0 #c5354b}.choices .envelope{background:linear-gradient(155deg,transparent 49%,#b6445c33 50%,transparent 51%),linear-gradient(205deg,transparent 49%,#b6445c33 50%,transparent 51%),#f6c6d0}.choices .tin{background:#fff8ec;border-color:#c5354b;box-shadow:0 5px 0 #c5354b}.choices .tin:before{border-color:#c5354b}.choices .tin .button-icon{transform:rotate(-8deg)}.contacts a{background:#f6c6d0}.contacts a:nth-child(2),.contacts a:nth-child(3){background:#fff8ec}.contacts a:nth-child(2){border-color:#c5354b}.placeholder,.care-card,.care-card.care-routine{background:#fff8ec;border-color:#9b8183}.care-card.healing-check{background:#f6dce2}.care-card.get-help{background:#fbe2e6;border-color:#c5354b}.theater-trim span{background:#c5354b;border-color:#282326;box-shadow:0 0 0 3px #f8dce3}.theater-trim span:nth-child(even){background:#fff8ec}.care-icon{color:#c5354b;background:#fff8ec}.little-bow{margin-top:-6px}.prop-scarf{z-index:2}.hello{top:64px}.mime-flourish{color:#c5354b}

/* One shared button silhouette and one consistent illustration treatment. */
.choices{gap:16px;padding:0;margin-top:25px}.choices a,.choices .envelope,.choices .tin{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:92px;padding:16px 14px;border:2px solid #282326;border-radius:25px;transform:none;box-shadow:0 5px 0 #282326;background:#f6c6d0}.choices .tin{background:#fff8ec}.choices .tin:before{content:none}.choices strong{font-size:16px;line-height:1.4}.choices .button-icon,.choices .tin .button-icon{width:48px;height:48px;display:grid;place-items:center;transform:none;background:#fff8ec;border:1.5px solid #282326;border-radius:16px}.choices .button-icon svg{width:37px;height:33px}.choices a:hover{transform:translateY(-2px);box-shadow:0 7px 0 #282326}.choices a:active{transform:translateY(3px);box-shadow:0 2px 0 #282326}.choices .arrow{width:20px;height:20px}.prop-beret,.guide .prop-beret{left:13px;top:105px;width:44px;transform:rotate(-12deg)}.home .hello{right:16px;top:105px;width:43px}.prop-heart,.guide .prop-heart{left:18px;bottom:83px;width:21px}.prop-star,.guide .prop-star{right:18px;top:230px;width:21px}.home .name{font-size:clamp(52px,15vw,72px)}.home .portrait{margin-top:8px}.mime-decor svg{stroke-linecap:round;stroke-linejoin:round}.home .kicker{padding:0}.guide .prop-beret{top:71px;left:18px;width:36px}.guide .prop-star{top:100px;right:19px;width:18px}.stage:after{content:none}.theater-trim{gap:16px}.prop-scarf,.prop-flower,.prop-glove{display:none}@media(max-width:360px){.choices a,.choices .envelope,.choices .tin{grid-template-columns:42px minmax(0,1fr) 18px;padding:14px 10px;gap:8px;min-height:88px}.choices strong{font-size:14px}.choices .button-icon,.choices .tin .button-icon{width:42px;height:42px;border-radius:14px}.choices .button-icon svg{width:33px}.prop-beret{top:107px;width:34px;left:10px}.home .hello{width:34px;right:10px;top:106px}.home .name{font-size:52px}.prop-star{top:218px;right:12px;width:17px}}
.choices a:first-child,.choices a:nth-child(2){transform:none;border-radius:25px;border:2px solid #282326;box-shadow:0 5px 0 #282326}.choices a:first-child{background:#f6c6d0}.choices a:nth-child(2){background:#fff8ec}.choices a:first-child:hover,.choices a:nth-child(2):hover{transform:translateY(-2px);box-shadow:0 7px 0 #282326}.choices a:first-child:active,.choices a:nth-child(2):active{transform:translateY(3px);box-shadow:0 2px 0 #282326}

/* Envelope and bandage: two illustrated objects in one visual family. */
.choices{gap:27px;padding:0 3px}.choices a.letter-button:first-child{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;isolation:isolate;overflow:hidden;min-height:99px;padding:36px 26px 14px;border:2px solid #282326;border-radius:12px 12px 22px 22px;background:#fff8ec;box-shadow:0 5px 0 #282326;animation:letter-sway 5s ease-in-out infinite;transform-origin:50% 50%}.letter-fold{position:absolute;z-index:-1;inset:0;background:linear-gradient(147deg,transparent 49.2%,#d195a3 49.6% 50.5%,transparent 51%) left top/50% 100% no-repeat,linear-gradient(213deg,transparent 49.2%,#d195a3 49.6% 50.5%,transparent 51%) right top/50% 100% no-repeat,#f8d5dd}.letter-fold:after{content:'';position:absolute;left:0;right:0;top:-1px;height:56px;background:#fff8ec;clip-path:polygon(0 0,100% 0,50% 100%)}.letter-seal{position:absolute;left:calc(50% - 16px);top:30px;display:grid;place-items:center;width:32px;height:32px;background:#c5354b;color:#fff8ec;border:1.5px solid #282326;border-radius:50%;font-family:Georgia,serif;font-size:25px;line-height:1}.choices .letter-button strong{flex:0 1 auto;font-size:17px;margin-top:15px}.choices .letter-button .arrow{position:absolute;right:16px;bottom:19px}.choices a.plaster-button:nth-child(2){display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:12px;border:2px solid #282326;border-radius:48px;min-height:102px;padding:10px 16px;background:#f6c6d0;box-shadow:0 5px 0 #282326;overflow:visible;animation:plaster-sway 5.5s ease-in-out infinite;transform-origin:center}.plaster-center{display:grid;place-items:center;min-height:76px;border:1.5px dashed #a45768;border-radius:19px;background:#fff0ed;padding:9px 7px}.choices .plaster-center strong{font-size:16px;line-height:1.4;letter-spacing:.025em}.plaster-holes{width:22px;height:44px;background:radial-gradient(circle,#ad6878 1.8px,transparent 2.3px) 0 0/11px 11px}.prop-beret{animation:beret-rock 4.7s ease-in-out infinite}.hello{animation:mime-wave 3.8s ease-in-out infinite!important;transform-origin:50% 90%}.prop-heart{animation:heart-rise 4s ease-in-out infinite}.prop-star{animation:star-turn 4.5s ease-in-out infinite}.photo-heart{animation:heart-rise 4.5s ease-in-out infinite}.choices a.letter-button:first-child:hover,.choices a.plaster-button:nth-child(2):hover{animation-play-state:paused;transform:translateY(-3px);box-shadow:0 8px 0 #282326}.choices a.letter-button:first-child:active,.choices a.plaster-button:nth-child(2):active{animation-play-state:paused;transform:translateY(3px);box-shadow:0 2px 0 #282326}@keyframes letter-sway{0%,100%{transform:rotate(-1.3deg) translateY(0)}50%{transform:rotate(.7deg) translateY(-3px)}}@keyframes plaster-sway{0%,100%{transform:rotate(1.1deg) translateY(0)}50%{transform:rotate(-.8deg) translateY(-3px)}}@keyframes beret-rock{0%,100%{transform:rotate(-16deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-5px)}}@keyframes mime-wave{0%,100%{transform:rotate(10deg)}35%{transform:rotate(-16deg)}65%{transform:rotate(20deg)}}@keyframes heart-rise{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(6deg) translateY(-7px)}}@media(max-width:360px){.choices a.plaster-button:nth-child(2){grid-template-columns:18px minmax(0,1fr) 18px;gap:7px;padding:9px 11px}.plaster-holes{width:18px;background-size:9px 11px}.choices .plaster-center strong{font-size:14px}.choices .letter-button strong{font-size:16px}.choices a.letter-button:first-child{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.hello,.choices a.letter-button:first-child,.choices a.plaster-button:nth-child(2),.prop,.photo-heart{animation:none!important}}

/* Clear envelope lettering, playful display type, and a closer portrait. */
.choices a.letter-button:first-child{min-height:118px;padding:66px 16px 15px}.letter-fold:after{height:52px}.letter-seal{top:29px;width:29px;height:29px;left:calc(50% - 14.5px);font-size:22px}.choices .letter-button strong{margin:0;font-family:Caprasimo,'Cooper Black',Georgia,serif;font-weight:400;font-size:23px;line-height:1.2;letter-spacing:.015em}.choices .plaster-center strong{font-family:Caprasimo,'Cooper Black',Georgia,serif;font-weight:400;font-size:20px;line-height:1.3;letter-spacing:.015em}.badge,.kicker{font-family:'Trebuchet MS',Arial,sans-serif}.portrait{overflow:hidden}.portrait img{height:280px;object-fit:cover;object-position:53% 34%;transform:scale(1.42);transform-origin:53% 32%}.photo-heart{z-index:1}.home .bio{font-size:15px;line-height:1.75}.page-heading h1{letter-spacing:.015em}@media(max-width:360px){.choices .letter-button strong{font-size:21px}.choices .plaster-center strong{font-size:17px}.portrait img{height:248px;transform:scale(1.42)}}

.portrait{overflow:visible}.photo-crop{height:280px;overflow:hidden;border-radius:19px}.photo-crop img{height:100%;width:100%;border:0;border-radius:0}@media(max-width:360px){.photo-crop{height:248px}.photo-crop img{height:100%}}

/* Blush backdrop separates the cream card from the page. */
html{background:radial-gradient(circle at 8px 8px,#c98f9e 1.2px,transparent 1.8px) 0 0/22px 22px,#f5d9e0}.stage{background:#fff8ec}

/* An arched portrait frame suited to Arbor's new vertical photograph. */
.home .portrait{width:min(100% - 22px,292px);margin:8px auto 25px;padding:8px;border:2px solid #282326;border-radius:150px 150px 35px 35px;transform:rotate(-2deg);background:repeating-linear-gradient(135deg,#282326 0 8px,#fff8ec 8px 16px);box-shadow:5px 6px 0 #c5354b}.home .photo-crop{height:auto;aspect-ratio:4/5;border-radius:140px 140px 26px 26px;overflow:hidden}.home .photo-crop img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 17%;transform:none;border:0;border-radius:0}.home .photo-heart{right:-12px;bottom:14px;font-size:40px}@media(max-width:360px){.home .portrait{width:min(100% - 12px,266px)}.home .photo-crop{height:auto;aspect-ratio:4/5}.home .photo-crop img{height:100%;transform:none}}

/* Street-theater palette: sky blue, butter yellow, cherry red. */
:root{--ink:#282326;--red:#bf263f;--cream:#fffaf0;--pink:#d9ecfa}html{background:radial-gradient(circle at 8px 8px,#87b5d3 1.2px,transparent 1.8px) 0 0/22px 22px,#d9ecfa;color:#282326}.stage{background:#fff0b5;border-color:#282326;box-shadow:6px 8px 0 #82b5d2}.stage:before{border-color:#bd854b}.curtain{background:repeating-linear-gradient(90deg,#282326 0 24px,#fffaf0 24px 48px)}.name{color:#282326;text-shadow:3px 4px 0 #edaf56}.name span,.kicker,footer,.mime-flourish,.photo-heart{color:#bf263f}.badge{background:#fffaf0;border-color:#282326}.home .portrait{background:repeating-linear-gradient(135deg,#282326 0 8px,#fffaf0 8px 16px);box-shadow:5px 6px 0 #bf263f}.choices a.letter-button:first-child{background:#fffaf0}.letter-fold{background:linear-gradient(147deg,transparent 49.2%,#c49a60 49.6% 50.5%,transparent 51%) left top/50% 100% no-repeat,linear-gradient(213deg,transparent 49.2%,#c49a60 49.6% 50.5%,transparent 51%) right top/50% 100% no-repeat,#f9e6bf}.letter-fold:after{background:#fffaf0}.letter-seal{background:#bf263f;color:#fffaf0}.choices a.plaster-button:nth-child(2){background:#b9ddf2}.plaster-center{background:#fffaf0;border-color:#6895b2}.plaster-holes{background:radial-gradient(circle,#5988a6 1.8px,transparent 2.3px) 0 0/11px 11px}.theater-trim{border-top-color:#bd854b}.theater-trim span{background:#bf263f;border-color:#282326;box-shadow:0 0 0 3px #f8dfa0}.theater-trim span:nth-child(even){background:#fffaf0}.placeholder,.care-card,.care-card.care-routine{background:#fffaf0;border-color:#aa956e}.care-card.healing-check{background:#e5f2fa;border-color:#7da8c0}.care-card.get-help{background:#fff0e4;border-color:#bf263f}.draft{color:#a61e34}.contacts a,.contacts a:nth-child(3){background:#d9ecfa;border-color:#282326}.contacts a:nth-child(2){background:#fffaf0;border-color:#282326}.contacts a:first-child{background:#b9ddf2}.care-icon{background:#fffaf0;color:#bf263f}.guide .back{color:#282326}a:focus-visible,button:focus-visible{outline-color:#a61e34}@media(max-width:360px){.plaster-holes{background-size:9px 11px}}

/* A cherry-red envelope stands out against the butter-yellow card. */
.choices a.letter-button:first-child{background:#bf263f;color:#fffaf0}.letter-fold{background:linear-gradient(147deg,transparent 49.2%,#8e172b 49.6% 50.5%,transparent 51%) left top/50% 100% no-repeat,linear-gradient(213deg,transparent 49.2%,#8e172b 49.6% 50.5%,transparent 51%) right top/50% 100% no-repeat,#bf263f}.letter-fold:after{background:#fffaf0}.letter-seal{background:#282326;color:#fffaf0;border-color:#fffaf0}.choices .letter-button strong{color:#fffaf0}
