:root{--paper:#faf8f3;--ink:#102952;--accent:#e86b3f;--muted:#50647a;--surface-tint:#f5e9db;--line:#d0d8df;--accent-soft:#ffe0c5;--radius:16px}body{color:#102952;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf8f3}body *{--profile-title:Georgia,serif!important;--font-comic-title:Georgia,serif!important;--font-comic-hand:var(--font-outfit),sans-serif!important}body :is(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance;font-weight:400;font-family:Georgia,Times New Roman,serif!important}body .racontar-wordmark,body .journal-brand{letter-spacing:-1.8px;color:inherit;font-weight:600;font-family:var(--font-outfit),sans-serif!important}body .racontar-wordmark-period,body .journal-brand>span{color:#f47846}body .journal-site-nav{color:#102952;z-index:50;white-space:normal;background:#fffcf6;border-bottom:1px solid #d3dbe1;align-items:center;gap:32px;height:68px;min-height:68px;padding:12px 4%;font-size:14px;display:flex;position:relative}body .journal-brand{flex-shrink:0;font-size:34px;line-height:1;text-decoration:none}.journal-main-links{gap:26px;margin:auto;font-size:14px;display:flex}.journal-site-nav>.camille-account{margin-left:auto}body .journal-site-nav .camille-account-panel{color:#102952;background:#fffdf7;border:1px solid #ccd5de;box-shadow:0 12px 40px #10295221}.journal-site-nav .camille-account-panel a{font-weight:400}:is(body:has(.rj-home) .journal-site-nav,body:has(.camille-terrace) .journal-site-nav){display:none}body :is(.profile-page,.admin-page,.discussion-page,.privacy-page,.destinations-page,.madrid-hub,.cancun-book,.paris-journey,.paris-preview){color:#102952;background:#faf8f3}body :is(.profile-page,.admin-page){width:92%;max-width:1360px;min-height:calc(100dvh - 68px);margin-inline:auto;padding:48px 0 70px}body :is(.profile-page,.admin-page,.discussion-page) h1{color:#102952;margin-top:20px;font-size:clamp(36px,4.5vw,66px);line-height:1.1}body :is(.profile-page,.admin-page,.discussion-page) h2{color:#102952;font-size:clamp(26px,2.8vw,38px);line-height:1.2}body :is(.profile-card,.profile-postcard,.admin-card,.discussion-paper,.discussion-postcard,.privacy-overview){color:#102952;background:#fffdf8;border:1px solid #d0d8df;border-radius:16px;transform:none;box-shadow:0 12px 32px #10295208}body .profile-welcome{gap:50px;padding:16px 0 40px}.profile-welcome p{color:#50647a}body .profile-card{margin-bottom:24px;padding:28px}body .profile-card h2{margin-top:0}body .profile-basics-grid article{background:#f2eee5;border:1px solid #d8d8cd;border-radius:12px}body .profile-basics-grid h3{font-size:23px}.profile-field-value{color:#102952}body :is(.profile-page,.admin-page,.discussion-page) :is(input,textarea,select){color:#102952;font-family:var(--font-outfit),sans-serif;background:#fffdf8;border:1px solid #b6c3cd;border-radius:10px;max-width:100%;padding:12px}body :is(.profile-page,.admin-page,.discussion-page) :is(button,.button){box-shadow:none;border:1px solid #b6c3cd;border-radius:24px;min-height:42px}body :is(.profile-page,.admin-page,.discussion-page) :is(.primary,.admin-primary,button[aria-current]){color:#fffaf3;box-shadow:none;background:#102952;border-color:#102952}body .admin-stats article{background:#132f4f;border-radius:14px}.admin-stats strong{font-variant-numeric:tabular-nums}body .admin-stats small{color:#d7e3ed}body .admin-card{padding:26px}.admin-tabs{border-bottom:1px solid #c7d3dd;padding-bottom:18px}body .admin-badge{color:#102952;background:#f8e3d0;border:1px solid #c7d3dd}.admin-grid{gap:24px}body .discussion-postcard{padding:24px}.discussion-paper{overflow:hidden}body .discussion-feed{background:#fffdf8}.discussion-settings{border:1px solid #d1d9df;border-radius:14px;padding:24px}body .privacy-hero h1{color:#102952;font-size:clamp(42px,5vw,72px);line-height:1.08}.privacy-hero em{color:#9b4a29}body .privacy-sections section{box-shadow:none;background:#fffdf8;border:1px solid #d4dce2;border-radius:14px}.privacy-index{color:#405973}body .destinations-page{--blue:#102952;--yellow:#ffb37b;--coral:#e86b3f;--dark:#102952;padding-inline:4%}body .destinations-intro h1{color:#102952;font-size:clamp(40px,5.5vw,76px);line-height:1.08}body :is(.destinations-nav,.hub-nav,.privacy-nav,.discussion-nav){box-shadow:none;background:0 0;border-bottom:1px solid #d1d9df}body :is(.destinations-brand,.hub-nav>a:first-child,.privacy-nav>a:first-child,.discussion-nav>a:first-child){display:none}body :is(.destinations-nav,.hub-nav,.privacy-nav,.discussion-nav){justify-content:flex-end;min-height:48px;padding-block:12px}body :is(.destination-postcard,.destination-feature,.dc-country,.dc-town){background:#fffdf8;border:1px solid #d2dce1;border-radius:14px;overflow:hidden;transform:none;box-shadow:0 8px 26px #10295209}body :is(.dc-country,.destination-postcard):hover{transform:translateY(-3px);box-shadow:0 12px 30px #10295214}body .dc-art{aspect-ratio:1.6;height:auto;min-height:0}body .dc-art img{object-fit:cover}body .dc-copy{padding:24px}body .dc-copy h3{font-size:32px}body .dc-copy>p{color:#50647a}body .dc-switch button{color:#102952;box-shadow:none;background:#fffcf6;border:1px solid #becbd4;border-radius:26px}body .dc-switch button[aria-pressed=true]{color:#fffdf8;background:#102952}body .dc-intro h2{font-size:clamp(32px,4vw,52px)}body .dc-country-hero{align-items:center;gap:48px}body .dc-country-hero h1{color:#102952;font-size:clamp(48px,6vw,84px);line-height:1.05}body .dc-hero-art{box-shadow:none;border:0;border-radius:14px;overflow:hidden;transform:none}body .dc-town-header h2{font-size:32px}body .dc-town-copy{padding:26px}body .dc-town-link{color:#fffdf8;box-shadow:none;background:#102952;border:0;border-radius:26px}body :is(.madrid-hub,.cancun-book,.paris-journey){--blue:#102952;--yellow:#ffb37b;--coral:#e86b3f;--dark:#102952}body :is(.hub-hero,.cancun-book-intro,.paris-journey) h1{color:#102952;font-size:clamp(42px,5.5vw,78px);line-height:1.08}body :is(.cancun-scene-card,.hub-scene,.hub-character,.paris-scene-card,.rm-scene){border:1px solid #cbd5de;border-radius:14px;overflow:hidden;transform:none;box-shadow:0 8px 26px #1029520b}body .cancun-book>header{border-bottom:1px solid #ccd6dd}.cancun-book>header a:first-child{font-weight:600;font-family:var(--font-outfit),sans-serif!important}body .cancun-chapter-heading h2{font-size:clamp(30px,3.5vw,46px)}body .cancun-scene-status{color:#102952;background:#f8e3d0;border-radius:20px}body .cancun-prologue{color:#fffdf6;background:#102b48}body .cancun-prologue h1{color:inherit}body .rm-intro h1{font-size:clamp(40px,5vw,70px)}body .rm-scene-copy{color:#102952;background:#fffdf8}body .cafe-app{inset:calc(var(--scene-top,0px) + 68px) 0 auto;height:calc(min(var(--scene-height,100dvh),100dvh) - 68px);--blue:#102952;--yellow:#ffb37b;--coral:#e86b3f;--dark:#102952;background:#faf8f3}body .cafe-logo{font-size:34px;font-weight:600;font-family:var(--font-outfit),sans-serif!important}body .cafe-nav{border-bottom:1px solid #d1d9df}body .cafe-heading h1{color:#102952;font-size:clamp(28px,3.7vw,56px);font-weight:400}body :is(.speech-bubble,.cafe-dialogue,.dialogue-bubble,.cafe-paper,.help-modal,.place-modal){background:#fffdf8;border:1px solid #d0d9e0;border-radius:16px;box-shadow:0 10px 30px #10295212}body .cafe-app :is(button,.button){box-shadow:none}body :is(.cancun-conversation,.paris-preview){--blue:#102952;--coral:#e86b3f;--yellow:#ffb37b;--dark:#102952}body :is(.cafe-app,.cancun-conversation,.paris-preview) :is(h2,h3){font-weight:400}body :is(dialog,[role=dialog]){font-family:var(--font-outfit),sans-serif;color:#102952;border-color:#c5d0da;border-radius:16px;box-shadow:0 22px 60px #10295226}body :is(dialog,[role=dialog]) :is(h1,h2,h3){font-family:Georgia,serif!important}body :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #d57736}@media (max-width:750px){body .journal-site-nav{gap:15px;height:68px;padding:10px 5%}.journal-main-links{display:none}body .journal-brand{font-size:30px}body :is(.profile-page,.admin-page){width:90%;padding:30px 0 50px}body .profile-welcome{grid-template-columns:1fr;gap:24px}body .profile-card{padding:20px}body .destinations-page{padding-inline:5%}body .dc-country-hero{gap:24px}body .dc-town-copy{padding:20px}body .cafe-heading h1{font-size:30px}body .cafe-nav{padding-inline:16px}body .cafe-logo{font-size:28px}}@media (prefers-reduced-motion:reduce){body{scroll-behavior:auto}body :is(.dc-country,.destination-postcard):hover{transform:none}}body .profile-page .button.primary{color:#fffdf8!important;box-shadow:none!important;background:#102952!important;border:1px solid #102952!important;border-radius:26px!important}body .profile-postcard img{object-fit:cover;object-position:center 74%;width:100%;max-height:330px}body .profile-postcard>p{color:#102952;background:#f5e4d4;font-family:Georgia,serif}body .discussion-postcard img{object-fit:cover;object-position:center 75%;width:100%;max-height:320px}body .cafe-nav .cafe-logo{display:none}body .cafe-edition{margin-right:auto}
