/* A quieter, light-filled edition. Existing identity and imagery retained. */
html{scroll-padding-top:28px}body{-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance}p{orphans:3;widows:3}img,video{max-width:100%}a,button,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #255747;outline-offset:5px}button,summary,.button,.bml-button{min-height:44px}a:hover{text-decoration:none}nav a{display:inline-flex;align-items:center;min-height:44px}::selection{background:#dce9de;color:#193c30}.quiet-follow{display:flex;gap:14px 26px;flex-wrap:wrap;align-items:center;padding:24px 0;border-top:1px solid #e1e7e1;margin-top:28px;font:13px/1.5 Arial,sans-serif}.quiet-follow p{margin:0;flex:1 1 230px;font-size:14px}.quiet-follow a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.quiet-follow a:after{content:' ↗';margin-left:8px;font-weight:400}.edition-note{font-size:13px;line-height:1.65;color:#52635b}@media(max-width:600px){h1,h2,h3{overflow-wrap:break-word}nav{flex-wrap:wrap}input,textarea,select{font-size:16px!important}.quiet-follow{gap:8px 22px;padding:22px 0}.quiet-follow p{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
body.magic-studio{background:#fff}.magic-studio .welcome-intro{font-size:17px;line-height:1.75;max-width:39ch}.magic-studio .twilight-picture{border-radius:20px;overflow:hidden;box-shadow:none}.magic-studio .offering{background:#fff;border:1px solid #e2e5da;border-radius:18px;box-shadow:none}.magic-studio .offering p{line-height:1.7}.magic-studio .button,.magic-studio .quiet-button,.header-request{border-radius:100px;min-height:44px}.magic-studio .studio-story .story-illustration img{border-radius:18px}.magic-studio .small{color:#5d6254}.magic-studio .label{color:#78614f}.magic-studio .section{scroll-margin-top:28px}.luminous-caption{font-size:13px!important}.luminous-caption button{min-height:44px}@media(max-width:600px){.magic-studio .welcome{gap:28px}.magic-studio .welcome-intro{font-size:16px}}
.fresh-coffee-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px auto;padding:26px 30px;max-width:1100px;border-top:1px solid #e0e5de;border-bottom:1px solid #e0e5de;box-sizing:border-box}.fresh-coffee-note h2{font:30px/1.15 Georgia,serif;margin:8px 0}.fresh-coffee-note p{margin:6px 0;font-size:14px;line-height:1.5}.fresh-coffee-note>a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.fresh-coffee-note .cut-kicker{font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}@media(max-width:700px){.fresh-coffee-note{margin:28px 20px;padding:22px 0;display:block}.fresh-coffee-note>a{margin-top:12px}}
