/* Deliberate compositions, complete illustrations, and readable storytelling. */
:root{--rev-ink:#173933;--rev-paper:#f7faf1;--rev-card:#fffef8;--rev-line:#bed0bc;--rev-accent:#386b46;--rev-soft:#e8efdd}
html.dark{--rev-ink:#edf7ed;--rev-paper:#102323;--rev-card:#193535;--rev-line:#4b6960;--rev-accent:#c1e790;--rev-soft:#24413b}
html[data-biome="flowers"]{--rev-accent:#914d69;--rev-soft:#f5e1e9}html.dark[data-biome="flowers"]{--rev-accent:#f0bad1;--rev-soft:#3d2d40}
html[data-biome="frozen"]{--rev-accent:#215b7f;--rev-soft:#e3f0fa}html.dark[data-biome="frozen"]{--rev-accent:#a7dcf5;--rev-soft:#243b52}
html[data-biome="cave"],html[data-biome="end"]{--rev-accent:#644f94;--rev-soft:#ece7fa}html.dark[data-biome="cave"],html.dark[data-biome="end"]{--rev-accent:#cab9f1;--rev-soft:#342b4a}
.revision-page{background:var(--rev-paper);color:var(--rev-ink);overflow:hidden}
.revision-page :is(p,li,label,input,textarea,select,small),.rev-section :is(p,small),.rev-guide p,.rev-form-card :is(label,input,textarea,select),.rev-about :is(p,li){font-family:Arial,sans-serif!important;line-height:1.7!important}
.rev-hero{min-height:680px;padding:150px max(28px,calc((100vw - 1180px)/2)) 100px;position:relative;display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:center;isolation:isolate;background:#dce9df;color:#122f2b}
.rev-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#eaf4ebed,#d9ebe487),var(--landscape);background-size:cover;background-position:center}
.dark .rev-hero:before{background-image:linear-gradient(90deg,#081b26e8,#081b2655),var(--landscape)}.dark .rev-hero{color:#f3f7ec;background:#102732}
.rev-hero h1{font:clamp(42px,5.3vw,76px)/1.07 Pixelify,sans-serif!important;letter-spacing:-1.5px;margin:24px 0;color:inherit!important;text-shadow:none!important}
.rev-hero-copy>p{font-size:19px;max-width:600px;margin:0 0 28px}.rev-kicker{display:block;font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:2.4px;text-transform:uppercase;color:var(--rev-accent);margin-bottom:14px}.rev-hero .rev-kicker{color:inherit}
.rev-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 25px;border:2px solid var(--rev-accent);background:var(--rev-accent);color:var(--rev-paper)!important;border-radius:6px;box-shadow:4px 4px 0 #122c2525;text-decoration:none!important;font:600 17px/1.4 Arial,sans-serif!important;transition:transform .2s,box-shadow .2s}
.rev-button:hover{transform:translateY(-3px);box-shadow:5px 7px 0 #122c2525}.rev-button.secondary{background:transparent;color:var(--rev-accent)!important}.rev-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.rev-hero-art{position:relative;text-align:center;isolation:isolate;align-self:center}.rev-hero-art>img{width:100%;max-width:330px;height:350px;object-fit:contain;filter:drop-shadow(0 20px 15px #10222540);animation:rev-bob 6s ease-in-out infinite}
.rev-orbit{position:absolute;inset:10% -3% 3%;border:1px dashed currentColor;opacity:.3;border-radius:50%;transform:rotate(-17deg)}.rev-orbit:before,.rev-orbit:after{content:"✦";position:absolute;font-size:38px;color:inherit}.rev-orbit:before{top:2%;left:10%}.rev-orbit:after{bottom:2%;right:10%}.rev-art-note{display:block;position:relative;transform:rotate(-5deg);font:19px/1.3 Pixelify;background:var(--rev-card);color:var(--rev-ink);border:1px solid var(--rev-line);padding:14px 20px;width:max-content;margin:-15px auto 0;box-shadow:5px 5px #0002}.rev-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);color:inherit;font:14px Arial;text-decoration:none}
.rev-section,.rev-about,.rev-final{max-width:1180px;margin:auto;padding:90px 28px}.rev-heading{text-align:center;max-width:780px;margin:0 auto 44px}.rev-heading h2{font:clamp(32px,4vw,52px)/1.15 Pixelify!important;color:var(--rev-ink)!important;text-shadow:none!important;margin:0 0 18px}.rev-heading>p{font:17px/1.7 Arial!important;color:var(--rev-ink);opacity:.85;max-width:660px;margin:0 auto}.rev-section h3,.revision-page h3{font:28px/1.2 Pixelify!important;color:var(--rev-ink)}
.rev-guide{display:flex;align-items:center;gap:20px;max-width:470px;margin:auto;min-width:0}.rev-guide img{width:44%;max-width:200px;height:240px;object-fit:contain;flex-shrink:0}.rev-guide p{background:var(--rev-card);border:1px solid var(--rev-line);border-radius:18px 18px 18px 2px;box-shadow:4px 5px #0001;padding:20px;font-size:15px;position:relative;color:var(--rev-ink);margin:0;min-width:0}.rev-guide p:before{content:"";position:absolute;width:12px;height:12px;left:-7px;top:30px;background:var(--rev-card);border-left:1px solid var(--rev-line);border-bottom:1px solid var(--rev-line);transform:rotate(45deg)}
.rev-story-row{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;padding:60px 0;border-bottom:1px solid var(--rev-line)}.rev-story-row .rev-heading{text-align:left;margin:0 0 24px}.rev-story-row.reverse .story-text{order:2}.rev-story-row.reverse .rev-guide{order:1}.story-text>p{font-size:18px;color:var(--rev-ink)}.rev-about-section{padding:70px 0;border-bottom:1px solid var(--rev-line);color:var(--rev-ink)}.rev-about-section .story-section-heading{text-align:center;max-width:760px;margin:0 auto 35px}.rev-about-section h2{font:40px/1.15 Pixelify;text-shadow:none;color:var(--rev-ink)}.rev-about-section .story-section-heading>span{display:block;font:12px Arial;letter-spacing:2px;color:var(--rev-accent);text-transform:uppercase}.rev-about-section p{max-width:820px;margin:18px auto}.rev-about-section em{font-style:normal;color:var(--rev-accent)}.rev-about-section details{max-width:820px;margin:15px auto;padding:20px;border:1px solid var(--rev-line);border-radius:12px;background:var(--rev-card)}.rev-about-section summary{cursor:pointer;font:600 17px/1.5 Arial}.rev-about-section .value-grid,.rev-about-section .commitment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.rev-about-section .rev-value-card{padding:24px;border:1px solid var(--rev-line);background:var(--rev-card);border-radius:12px}.rev-final{text-align:center}.rev-final .rev-heading{margin-bottom:28px}
.rev-learning-scene{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:70px max(28px,calc((100vw - 1120px)/2));background:var(--rev-soft)}.rev-learning-scene .rev-heading{text-align:left;margin-bottom:25px}.rev-trail{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.rev-trail article{position:relative;padding:35px 28px;border-top:3px solid var(--rev-accent);background:var(--rev-soft)}.trail-number{display:block;font:60px Pixelify!important;opacity:.3;margin-bottom:25px}.rev-trail h3{margin-bottom:14px}
.rev-carousel{position:relative;max-width:1050px;margin:auto}.rev-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:30px max(12px,calc((100% - 650px)/2));align-items:stretch}.rev-track::-webkit-scrollbar{display:none}.rev-slide{flex:0 0 min(650px,85vw);min-width:0;scroll-snap-align:center;transition:transform .55s,opacity .55s;transform:scale(.94);opacity:.6}.rev-slide.is-active{transform:scale(1);opacity:1}.rev-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px}.rev-controls button{border:1px solid var(--rev-line);background:var(--rev-card);color:var(--rev-ink);border-radius:6px;min-height:44px;padding:10px 17px;font:15px Arial;cursor:pointer}.rev-controls [data-slide-count]{font:14px Arial;color:var(--rev-ink)}
.certificate-showcase{max-width:1300px;background:var(--rev-paper);color:var(--rev-ink)}.certificate-slot{aspect-ratio:1.414;box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:#fffdf5;border:8px double #bea364;color:#4b4432;box-shadow:0 15px 30px #0002}.certificate-slot img{object-fit:contain;margin-bottom:15px}.certificate-slot h3{font:clamp(22px,3vw,32px)/1.2 Pixelify!important;color:#4b4432!important;margin:10px 0}.certificate-slot p{font:14px Arial!important;margin:12px 0}.certificate-slot small{font:11px Arial!important;color:#6e654d}.certificate-slot .rev-kicker{font-size:9px!important;color:#786332}.certificate-corner{position:absolute;top:16px;right:20px;color:#aa853d;font-size:30px}.certificate-lines{width:65%;height:20px;border-bottom:1px solid #c7b789;border-top:1px solid #c7b789;margin:16px}.certificate-slide:nth-child(2) .certificate-slot{border-color:#668686}.certificate-slide:nth-child(3) .certificate-slot{border-color:#976d83}
.message-section{max-width:1240px;color:var(--rev-ink);background:var(--rev-paper)}.message-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#1d3340,#091622);border:2px solid #647b83;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#eff5ec;padding:28px;box-sizing:border-box}.video-play-symbol{font:80px/1 Arial;opacity:.45}.video-placeholder strong{font:22px Pixelify;margin:14px 0}.video-placeholder p{font-size:14px;max-width:320px}.message-bio h3{font:32px Pixelify;margin:12px 0}.message-bio p{font-size:16px}.message-bio small{display:block;font:12px/1.5 Arial;color:var(--rev-ink);opacity:.8}.message-bio a{display:inline-block;margin-top:20px;color:var(--rev-accent);font:14px Arial}
.event-slide{background:var(--rev-card);border:1px solid var(--rev-line);border-radius:16px;overflow:hidden}.event-slide>div:last-child{padding:30px}.event-slide p{font:16px/1.6 Arial}.event-slide h3{margin:10px 0 14px}.event-slide a{font:600 15px Arial;color:var(--rev-accent)}.event-art{height:210px;background-image:linear-gradient(0deg,#142b3240,transparent),var(--card-scene);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:20px}.event-art span{font:80px/1 Pixelify;color:white;text-shadow:4px 4px #0007}.event-date{color:var(--rev-accent);font-size:13px!important}.rev-mosaic{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.rev-mosaic>a{display:block;padding:35px 28px;text-decoration:none;color:var(--rev-ink);background:var(--rev-soft);border:1px solid var(--rev-line);border-radius:20px 20px 4px 20px}.rev-mosaic h3{margin:30px 0 14px}.rev-mosaic span{font:12px Arial;letter-spacing:2px}
.rev-form-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1180px;padding:70px 28px 100px;margin:auto;align-items:start}.rev-form-section .rev-heading{text-align:left}.rev-form-card,.enriched-content form{padding:28px!important;border:1px solid var(--rev-line)!important;background:var(--rev-card)!important;border-radius:16px!important;color:var(--rev-ink)}.rev-form-card form{padding:0!important;border:0!important}.rev-form-card label,.enriched-content form label{display:block;font:600 14px Arial!important;margin-bottom:8px}.rev-form-card input,.rev-form-card select,.rev-form-card textarea,.enriched-content form :is(input,select,textarea){display:block;box-sizing:border-box;width:100%;border:1px solid var(--rev-line)!important;background:var(--rev-paper)!important;color:var(--rev-ink)!important;padding:13px!important;border-radius:6px!important;min-height:46px;font:16px Arial!important}.rev-form-card input[type=checkbox],.enriched-content input[type=checkbox]{display:inline-block;width:auto;min-height:auto}.rev-form-card :is(.form-field,.form-group){margin-bottom:18px}.rev-form-card button,.enriched-content form button{padding:14px 24px;background:var(--rev-accent)!important;color:var(--rev-paper)!important;font:600 16px Arial!important;border:0;border-radius:6px;cursor:pointer}.rev-form-card .preview-form-note{font:13px/1.5 Arial!important;background:var(--rev-soft)}
.workshop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.workshop-grid article{padding:32px;background:var(--rev-card);border:1px solid var(--rev-line);border-bottom:5px solid var(--rev-accent);border-radius:12px;position:relative}.workshop-grid article:nth-child(even){transform:translateY(25px)}.workshop-glyph{font:70px/1 Pixelify!important;display:block;color:var(--rev-accent);margin-bottom:30px}.workshop-grid h3{margin:14px 0}.workshop-grid a{display:inline-block;margin-top:25px;color:var(--rev-accent);font:600 15px Arial}.rev-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rev-feature-grid article{border:1px solid var(--rev-line);padding:28px;background:var(--rev-card);border-radius:12px}.rev-feature-grid h3{margin:0 0 15px}.school-steps{max-width:850px;margin:auto}.school-steps details{background:var(--rev-card);border:1px solid var(--rev-line);border-radius:12px;margin:16px 0;padding:22px}.school-steps summary{font:22px Pixelify;cursor:pointer}.school-steps summary span{display:inline-block;color:var(--rev-accent);margin-right:24px}.school-steps p{margin:20px 0 5px}
.enriched-content{max-width:1120px!important;color:var(--rev-ink)}.enriched-content>section{padding:60px 0!important}.enriched-content .rev-guide{margin:0 auto 40px}.enriched-content .feature-card,.enriched-content .process-step,.enriched-content .review-card{border-radius:16px!important;background:var(--rev-card)!important;border-color:var(--rev-line)!important;box-shadow:0 7px 0 #0001}.enriched-content .feature-card:nth-child(3n+1){border-top:4px solid var(--rev-accent)!important}.enriched-content h2,.enriched-content h3{color:var(--rev-ink)!important}.enriched-content p{color:var(--rev-ink)}.enriched-content .section-tag{color:var(--rev-accent)!important}.enriched-content a{color:var(--rev-accent)}.enriched-content .section-header{max-width:760px!important;margin:0 auto 35px!important}.enriched-content .reviews-grid{gap:28px!important}.enriched-content .review-card:before{content:'“';display:block;font:70px/1 Georgia;color:var(--rev-accent)}.enriched-content .gallery-filters{justify-content:center}.enriched-content .gallery-filter{border-radius:30px!important}
html[data-page="belgium"]{--rev-accent:#7b3429;--rev-soft:#f5e5b8}.dark[data-page="belgium"]{--rev-accent:#f0cd65;--rev-soft:#352f27}.proposal-ribbon{padding:20px;text-align:center;background:repeating-linear-gradient(90deg,#252222 0 33.3%,#f4ce53 33.3% 66.6%,#b44337 66.6%);color:white;text-shadow:0 1px 4px #000;font:700 12px Arial;letter-spacing:2px}.belgium-panels{display:grid;grid-template-columns:1fr 1fr;gap:26px}.belgium-panels article{padding:36px;background:var(--rev-card);border:3px solid var(--rev-ink);box-shadow:7px 7px var(--rev-soft);border-radius:0 35px 0 0}.comic-number{font:50px Pixelify;color:var(--rev-accent)}.belgium-panels h3{margin:20px 0}.rev-source-links{margin-top:30px;font:13px Arial}.rev-source-links a{color:var(--rev-accent)}
.compact-season .journey-chapter{padding:30px!important;margin:0!important;background:var(--rev-card);border:1px solid var(--rev-line);color:var(--rev-ink);border-radius:16px}.compact-season h2{font:36px Pixelify!important}.compact-season p{font:17px/1.7 Arial!important;max-width:850px}.compact-season a{display:inline-block;padding:12px 18px;color:var(--rev-accent)}
.compact-policy-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid #675d78}.compact-policy-links a{font:14px Arial;color:inherit}.expanded-footer .footer-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-page{max-width:1000px;margin:auto;padding:40px 24px}.legal-page .biome-hero{min-height:0!important;padding:90px 0 40px!important;background:none!important;text-align:left}.legal-page .biome-hero:before,.legal-page .biome-hero:after{display:none!important}.legal-page .biome-hero h1{font:44px/1.2 Arial!important;text-shadow:none!important}.legal-page :is(p,li,h2,h3,span){font-family:Arial,sans-serif!important}.legal-page .footer-content{padding:0;max-width:none}.sitemap-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sitemap-directory a{display:block;margin:15px 0}.tool-back{display:block;padding:100px 28px 0;max-width:1200px;margin:auto;color:var(--foreground);font:16px Arial}
/* Boundary illustrations get their own space, rather than being cut by neighbours. */
html.pixel-world #invitation.invitation-repaired{position:relative;display:flex;align-items:center;justify-content:center;min-height:580px;padding:90px 25px!important;overflow:hidden!important;isolation:isolate}
html.pixel-world #invitation .invitation-blossoms{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;opacity:.55;z-index:-1;transform:scaleX(-1)}
html.pixel-world #invitation .sticker-envelope{margin:auto;position:relative;max-width:min(540px,75vw);z-index:2}
html.pixel-world #arenas{position:relative;padding-top:40px!important;overflow:hidden!important}
html.pixel-world #arenas .full-scene-illustration{position:relative!important;display:block!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:min(430px,65vw)!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto 35px!important;transform:scaleX(-1)!important;z-index:1!important;clip-path:none!important}
@keyframes rev-bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}
@media(max-width:800px){.rev-hero{padding:120px 25px 70px;grid-template-columns:1fr;gap:25px;text-align:center;min-height:0}.rev-hero h1{font-size:48px}.rev-hero-copy>p{font-size:17px;margin-left:auto;margin-right:auto}.rev-hero-art>img{height:230px;width:240px}.rev-orbit{inset:0 15%}.rev-art-note{font-size:16px}.rev-section,.rev-about,.rev-final{padding:60px 22px}.rev-story-row,.rev-learning-scene,.rev-form-section,.message-layout{grid-template-columns:1fr;gap:30px}.rev-story-row.reverse .story-text{order:0}.rev-story-row.reverse .rev-guide{order:1}.rev-story-row .rev-heading,.rev-learning-scene .rev-heading,.rev-form-section .rev-heading{text-align:center}.rev-story-row{padding:40px 0}.story-text>p{text-align:center;font-size:17px}.rev-trail,.rev-mosaic{grid-template-columns:1fr}.rev-feature-grid,.workshop-grid{grid-template-columns:repeat(2,1fr)}.rev-form-section,.rev-learning-scene{padding:50px 22px}.workshop-grid article:nth-child(even){transform:none}.rev-heading h2{font-size:36px}.rev-slide{flex-basis:min(650px,80vw)}.rev-track{padding-left:10%;padding-right:10%}.certificate-slot{padding:18px;border-width:5px}.certificate-slot img{width:34px;height:34px;margin-bottom:7px}.certificate-slot h3{font-size:22px!important}.certificate-slot p{font-size:12px!important}.certificate-lines{height:12px;margin:10px}.expanded-footer .footer-directory{grid-template-columns:repeat(2,1fr)}.rev-about-section{padding:45px 0}.rev-about-section h2{font-size:32px}.sitemap-directory{grid-template-columns:1fr 1fr}.compact-season .journey-chapter{padding:22px!important}.message-bio{text-align:center}.rev-hero-art{max-width:370px;width:100%;margin:auto}}
@media(max-width:480px){.rev-hero h1{font-size:40px}.rev-feature-grid,.workshop-grid,.belgium-panels{grid-template-columns:1fr}.rev-guide{gap:10px}.rev-guide img{width:105px;height:160px}.rev-guide p{font-size:14px;padding:16px}.rev-controls{gap:8px;flex-wrap:wrap}.rev-controls button{padding:10px 13px}.certificate-slot .rev-kicker{font-size:7px!important}.certificate-slot h3{font-size:19px!important}.certificate-slot small{font-size:8px!important}.certificate-slot p{font-size:10px!important}.certificate-slot{aspect-ratio:1.3}.certificate-slot img{width:27px;height:27px}.certificate-corner{font-size:20px}.event-slide>div:last-child{padding:22px}.rev-about-section .value-grid,.rev-about-section .commitment-grid{grid-template-columns:1fr}html.pixel-world #invitation.invitation-repaired{min-height:400px;padding:70px 30px!important}html.pixel-world #invitation .sticker-envelope{max-width:85vw;width:100%}html.pixel-world #invitation .invitation-blossoms{width:180%;max-width:none;left:-40%;opacity:.35}}
@media(prefers-reduced-motion:reduce){.revision-page *,.rev-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.rev-stars{position:absolute;inset:0;pointer-events:none}.rev-hero-copy,.rev-hero-art{min-width:0}.rev-hero:before{display:block!important;opacity:1!important}

html.pixel-world .rev-guide p,html.pixel-world .rev-guide p span{font-family:Arial,sans-serif!important}.rev-form-card form>button{margin-top:16px}.rev-form-card form>label{margin-bottom:8px}@media(max-width:800px){.rev-hero{padding-top:70px}}

html.pixel-world .review-card span,html.pixel-world .review-card b{font-family:Arial,sans-serif!important}.review-sample-label{display:block;font-size:10px!important;letter-spacing:1.8px;color:var(--rev-accent);margin-bottom:20px}.review-card__head{display:flex;gap:14px;align-items:center}.review-avatar{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:var(--rev-soft);color:var(--rev-accent);font-weight:700}.testimonial-name{font-weight:700;font-size:16px}.testimonial-role{font-size:12px;line-height:1.5}.review-card blockquote{font:17px/1.8 Arial;margin:25px 0!important;padding:0!important;border:0!important}.review-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;color:var(--rev-accent)}.ith-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ith-form__grid .form-field{margin:0}.form-field--full{grid-column:1/-1}.rev-form-card .form-actions{margin-top:22px}.rev-form-card textarea{min-height:125px}@media(max-width:600px){.ith-form__grid{grid-template-columns:1fr}.form-field--full{grid-column:auto}}

.proposal-ribbon{background:linear-gradient(90deg,#252222 0 33.33%,#e7bd40 33.33% 66.66%,#a43232 66.66% 100%)}.belgium-panels article{position:relative;overflow:hidden}.cultural-mark{position:absolute;right:25px;top:28px;display:flex;gap:5px;transform:rotate(8deg)}.cultural-mark span{font:700 13px Arial!important;padding:7px;background:var(--rev-soft);color:var(--rev-ink);border:1px solid var(--rev-line)}.cultural-mark.chocolate{display:grid;grid-template-columns:repeat(3,25px);gap:3px;padding:8px;background:#4b291f;box-shadow:5px 5px #29160d}.cultural-mark.chocolate i{width:25px;height:25px;background:#86583c;border:3px outset #ac7b53}.cultural-mark.comic{font:24px Pixelify!important;background:#f2d16e;color:#262322;border:3px solid #262322;padding:10px;box-shadow:4px 4px #262322}.cultural-mark.art{font:54px Georgia;color:var(--rev-accent)}

html.pixel-world #arenas .full-scene-illustration{margin:0 0 30px auto!important;width:min(430px,65vw)!important}html.pixel-world #arenas>.section-padded h2{white-space:normal!important;overflow-wrap:normal;max-width:100%}@media(max-width:600px){html.pixel-world #arenas .full-scene-illustration{width:min(270px,65vw)!important;margin-right:0!important}}

/* Crisp pixel type without overlapping shadow copies. */
html.pixel-world :is(.primary-action,.secondary-action,.cta-btn,.photo-label,.video-terms-link),html.pixel-world :is(.primary-action,.secondary-action,.cta-btn) *{text-shadow:none!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;font-synthesis:none}
html.pixel-world #about h2,html.pixel-world #about h2 span{text-shadow:none!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;line-height:1.2!important;font-synthesis:none}
html.pixel-world:not(.dark) #about h2{color:#203b34!important;-webkit-text-fill-color:#203b34!important}
html.pixel-world:not(.dark) #about h2 span:last-child{color:#795215!important;-webkit-text-fill-color:#795215!important}
html.pixel-world.dark #about h2{color:#f7f4df!important;-webkit-text-fill-color:#f7f4df!important}
html.pixel-world.dark #about h2 span:last-child{color:#ffda78!important;-webkit-text-fill-color:#ffda78!important}
