.adventure-design{--ad-edge:clamp(24px,5.2vw,108px);--ad-gap:clamp(28px,4vw,70px);--ad-paper:#f6f3eb;--ad-ink:#203b34;--ad-rust:#8c432d}.adventure-design .ad-wrap{width:100%;max-width:1760px;margin:0 auto;padding-left:var(--ad-edge);padding-right:var(--ad-edge)}.adventure-design .site-header{height:98px;border-bottom:1px solid #d4d6cb}.adventure-design .site-header nav{gap:34px}.adventure-design .eyebrow{font-size:12.333px;letter-spacing:.15em;line-height:1.6;margin-bottom:24px}.adventure-design h1{font-size:clamp(48px,5.2vw,88px);line-height:1.03;letter-spacing:-.045em}.adventure-design h2{font-size:clamp(36px,3.8vw,64px);line-height:1.07}.adventure-design h3{font-size:clamp(25px,2.3vw,36px);line-height:1.15}.adventure-design p{line-height:1.75}.adventure-design .button{gap:25px;font-size:15.333px;min-height:54px;padding:17px 22px}.adventure-design .text-link{display:inline-block;margin-top:25px;font-size:15.333px;border-bottom:1px solid #899987;padding-bottom:5px}.ad-caption{font-size:13.333px;line-height:1.6!important;color:#5d695e}.ad-hero{position:relative;min-height:clamp(620px,46vw,790px);overflow:hidden;background:#eeece0;isolation:isolate}.ad-hero-art{position:absolute;inset:0;background-size:cover;background-position:70% 52%;z-index:-2}.ad-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f6f3eb 0%,#f6f3ebf2 29%,#f6f3ebc4 43%,#f6f3eb00 65%);z-index:-1}.ad-hero-content{padding-top:clamp(65px,7vw,112px);padding-bottom:70px}.ad-hero h1{max-width:10ch}.ad-hero .eyebrow{max-width:46ch}.ad-hero-intro{max-width:43ch;margin-top:27px;font-size:18px}.ad-hero-buttons{display:flex;gap:26px;align-items:center;margin-top:32px;flex-wrap:wrap}.ad-demo-link{border-bottom:1px solid #748575;padding:8px 0;font-size:15.333px}.ad-demo-link span{margin-left:15px}.ad-hero .ad-caption{margin-top:18px}.ad-accusation{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--ad-gap);padding-top:90px;padding-bottom:90px;align-items:center}.ad-story-column h2{margin-bottom:28px}.ad-story-column>p:not(.eyebrow){margin-top:18px;max-width:58ch}.ad-newspaper{margin:0;max-width:540px;background:#ede5d2;padding:35px clamp(25px,3vw,48px);border-top:4px double #6c6e57;border-bottom:4px double #6c6e57;transform:rotate(-2deg);box-shadow:0 15px 25px #2434290c}.ad-paper-masthead{font-family:Georgia,serif;font-size:clamp(24px,2.6vw,39px);line-height:1.2!important;text-align:center;border-bottom:1px solid #aaab94;padding-bottom:15px}.ad-paper-date{font-size:10.333px;letter-spacing:.12em;text-align:center;padding:12px 0;border-bottom:1px solid #aaab94}.ad-newspaper h3{font-size:clamp(33px,3.3vw,50px);margin:24px 0 18px}.ad-newspaper>p:not(.ad-paper-masthead):not(.ad-paper-date){font-family:Georgia,serif;font-size:17px;line-height:1.65}.ad-newspaper>a{display:block;font-size:13.333px;text-decoration:underline;text-underline-offset:4px;margin-top:24px}.ad-demo-section{background:#203b34;color:#f6f3eb;padding:85px 0}.ad-demo-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--ad-gap);align-items:center}.ad-demo-layout>div:first-child>p:not(.eyebrow){margin-top:24px;max-width:43ch;color:#e1e4d9}.ad-demo-layout .text-link{border-color:#afbda9}.ad-demo{background:#182921;border:1px solid #788571;padding:25px;box-shadow:0 24px 55px #081a153d}.ad-demo header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #607265;padding-bottom:15px;margin-bottom:20px;font-size:11.333px;letter-spacing:.12em}.ad-demo header button{font-size:12.333px;border:0;padding:8px;background:none;color:#e3ce9d;letter-spacing:0}.ad-demo h3{font-size:28px;color:#e3ce9d;margin-bottom:18px}.ad-demo-output{height:275px;overflow:auto;padding-right:10px;scrollbar-color:#728573 #182921;font-family:Georgia,serif;font-size:17px;line-height:1.8}.ad-demo-output p{margin-bottom:17px}.ad-demo-status{font-size:13.333px;color:#e3ce9d;margin-top:14px;min-height:22px}.ad-demo-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.ad-demo-actions button{padding:8px 12px;background:transparent;color:#f1ead9;border:1px solid #6b7867;font-size:13.333px;min-height:40px;border-radius:3px}.ad-demo-actions button:hover{background:#344c3a}.ad-demo form label{display:block;font-size:13.333px;margin-bottom:7px}.ad-demo form>div{display:flex;border:1px solid #849078}.ad-demo input{min-width:0;width:100%;border:0;background:#ffffff08;color:#f6f3eb;padding:13px}.ad-demo input::placeholder{color:#b6bdac}.ad-demo form button{width:52px;flex-shrink:0;background:#c6ab70;border:0;color:#16281f;font-size:22px}.ad-demo .ad-caption{margin-top:16px;color:#a9b8a7}.ad-cast{padding-top:95px;padding-bottom:85px}.ad-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--ad-gap);align-items:end;margin-bottom:42px}.ad-section-heading>p{max-width:43ch}.ad-characters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ad-character{min-width:0}.ad-character>img{display:block;aspect-ratio:3/4;width:100%;height:auto;object-fit:cover}.ad-character>div{padding:23px 4px 0}.ad-character .eyebrow{font-size:10.333px;margin-bottom:8px;color:var(--ad-rust)}.ad-character h3{font-size:30px;letter-spacing:-.02em}.ad-character>div>p:last-child{font-size:15.333px;margin-top:14px;line-height:1.7}.ad-cast>.ad-caption{margin-top:30px}.ad-world{background:#e6e9de;padding:80px 0}.ad-world-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ad-world-pair figure{margin:0;min-width:0}.ad-world-pair img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.ad-world-pair figcaption{padding:25px 0 0}.ad-world-pair figcaption p{margin-top:10px;font-size:15px;max-width:45ch}.ad-game-proof{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--ad-gap);align-items:center}.ad-game-proof>div>p:not(.eyebrow){margin-top:22px}.ad-game-proof figure,.ad-guide figure,.ad-guide-tools figure{margin:0;min-width:0}.ad-game-proof img,.ad-guide img,.ad-guide-tools img{display:block;width:100%;border:1px solid #a8b29f;box-shadow:0 16px 40px #203b3424}.ad-game-proof figcaption,.ad-guide figcaption,.ad-guide-tools figcaption,.ad-extras-preview figcaption{font-size:13.333px;color:#62715f;margin-top:13px;line-height:1.6}.ad-notebook-band{background:#eae3d3;border-top:1px solid #cbd0bd;padding:65px 0}.ad-notebook-band>.ad-wrap{display:grid;grid-template-columns:.65fr 1fr;gap:var(--ad-gap);align-items:center;max-width:1350px}.ad-notebook-band img{width:270px;max-height:380px;object-fit:cover;object-position:top;justify-self:center;transform:rotate(-4deg);box-shadow:5px 10px 20px #203b3424}.ad-notebook-band h2{margin-bottom:25px}.ad-story-hero{position:relative;min-height:610px;isolation:isolate;background:#203b34;color:#f6f3eb;display:flex;align-items:center}.ad-story-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ad-story-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142920ed,#14292090 50%,#14292020);z-index:-1}.ad-story-hero>.ad-wrap{padding-top:70px;padding-bottom:70px}.ad-story-hero h1{max-width:13ch}.ad-story-hero p:last-child{max-width:43ch;font-size:18px;margin-top:30px}.ad-story-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--ad-gap);padding-top:85px;padding-bottom:20px}.ad-story-body>div:last-child p{margin-bottom:24px}.ad-history{display:grid;grid-template-columns:1fr 1fr;gap:var(--ad-gap);padding-top:25px;padding-bottom:90px;align-items:center}.ad-history img{width:100%;aspect-ratio:5/4;object-fit:cover}.ad-history>div>p:not(.eyebrow){margin-top:22px}.ad-page-title{padding-top:70px;padding-bottom:50px}.ad-page-title h1{max-width:18ch}.ad-page-title>p:not(.eyebrow){margin-top:25px;max-width:61ch;font-size:18px}.ad-guide{padding-bottom:65px}.ad-guide-notes{display:grid;grid-template-columns:1fr 1fr;gap:45px 60px;margin-top:55px}.ad-guide-notes h2{font-size:30px;max-width:22ch;margin-bottom:18px}.ad-guide-notes p{font-size:15px}.adventure-design code{background:#e7e6d9;font-size:.9em;padding:2px 5px}.ad-guide-tools{display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--ad-gap);align-items:center;padding-top:35px;padding-bottom:75px}.ad-guide-tools>div>p:not(.eyebrow){margin-top:22px}.ad-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--ad-gap);padding-top:45px;padding-bottom:90px}.ad-faq details{padding:20px 0;border-top:1px solid #bec8b5}.ad-faq details:last-child{border-bottom:1px solid #bec8b5}.ad-faq summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.5}.ad-faq details p{margin-top:18px;font-size:15px}.ad-extras-preview{display:grid;grid-template-columns:.65fr 1fr;gap:var(--ad-gap);align-items:center;padding-top:10px;padding-bottom:70px;max-width:1400px!important}.ad-extras-preview figure{margin:0;text-align:center}.ad-extras-preview img{width:360px;box-shadow:0 10px 30px #203b3422;border:1px solid #c4c9bb}.ad-extras-preview>div>p:not(.eyebrow){margin-top:24px}.ad-materials{padding-bottom:80px}.adventure-design .material-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;padding:35px 0}.adventure-design .material-offer h3{font-size:36px;margin-bottom:18px}.adventure-design .material-offer p{font-size:15px;max-width:70ch}.adventure-design .material-offer .eyebrow{font-size:11.333px;margin-bottom:15px}.adventure-design .offer{padding:65px var(--ad-edge);text-align:left;background:#203b34;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 55px}.adventure-design .offer .eyebrow{grid-column:1;margin-bottom:16px}.adventure-design .offer h2{grid-column:1;font-size:clamp(38px,3.8vw,62px);max-width:17ch}.adventure-design .offer>p:not(.eyebrow){grid-column:1;margin:22px 0 0;max-width:62ch}.adventure-design .offer .button{grid-column:2;grid-row:2;margin:0;min-width:245px;align-self:center}.adventure-design .offer-return{grid-column:2;grid-row:3;margin:0;font-size:13.333px;justify-self:start}.adventure-design .site-footer{padding:40px var(--ad-edge);display:grid;grid-template-columns:1fr auto;gap:20px 35px;align-items:start}.adventure-design .site-footer>div p{font-size:13.333px;margin-top:12px}.adventure-design .footer-credit{grid-column:1/-1;text-align:left;font-size:11.333px;margin-top:5px;border-top:1px solid #cdd2c3;padding-top:20px;max-width:none}.adventure-design .site-footer nav{gap:24px}.adventure-design .preview-bar{background:#8c432d;font-size:12.333px;line-height:1.6;padding:8px var(--ad-edge)}
@media(min-width:1800px){.adventure-design .ad-wrap{max-width:none}.ad-demo-output{height:300px}.ad-hero-content{padding-top:105px}.ad-hero-art{background-position:center 55%}.ad-game-proof figure{max-width:1100px}}
@media(max-width:1050px){.adventure-design .site-header nav{gap:20px}.adventure-design .site-header{padding:0 4%;height:90px}.adventure-design .brand-name{font-size:16px}.adventure-design .return-link{font-size:12.333px}.adventure-design .ad-wrap{padding-left:32px;padding-right:32px}.ad-hero{min-height:690px}.ad-hero:before{background:linear-gradient(90deg,#f6f3ebf7,#f6f3ebda 43%,#f6f3eb20 85%)}.ad-hero h1{font-size:65px}.ad-characters{grid-template-columns:1fr 1fr;gap:40px 24px}.ad-game-proof,.ad-guide-tools{grid-template-columns:1fr}.ad-game-proof>div{max-width:65ch}.adventure-design .offer{gap:0 28px}.adventure-design .offer .button{min-width:225px}.ad-newspaper{transform:rotate(-1deg)}.ad-section-heading{grid-template-columns:1fr 1fr}.ad-demo-layout{grid-template-columns:1fr;gap:35px}.ad-demo-layout>div:first-child{max-width:65ch}.ad-demo-layout>div:first-child>p:not(.eyebrow){max-width:62ch}.ad-demo-output{height:250px}}
@media(max-width:700px){.adventure-design{--ad-edge:24px}.adventure-design .ad-wrap{padding-left:24px;padding-right:24px}.adventure-design .site-header{height:auto;min-height:80px;flex-wrap:wrap;padding:18px 24px;gap:18px}.adventure-design .site-header>nav{display:none}.adventure-design .brand-mark{width:39px;height:44px;font-size:25px}.adventure-design .brand-name{font-size:15.333px}.adventure-design .return-link{margin-left:auto;max-width:90px;line-height:1.5}.adventure-design .mobile-nav{display:block;width:100%;border-top:1px solid #c9cebd;padding-top:10px;font-size:13.333px}.adventure-design .mobile-nav summary{font-size:13.333px}.adventure-design .mobile-nav nav{display:flex;flex-wrap:wrap;gap:12px 22px;padding:15px 0 0}.ad-hero{min-height:0}.ad-hero-art{height:340px;inset:auto 0 0;background-position:65% 48%}.ad-hero:before{background:linear-gradient(180deg,#f6f3eb 0%,#f6f3eb 48%,#f6f3ebf0 59%,#f6f3eb00 84%)}.ad-hero-content{padding-top:40px!important;padding-bottom:315px}.ad-hero h1{font-size:clamp(46px,11.5vw,70px);max-width:11ch}.ad-hero .eyebrow{font-size:10.333px;max-width:31ch;margin-bottom:22px}.ad-hero-intro{font-size:16px;margin-top:24px;max-width:39ch}.ad-hero-buttons{gap:13px;align-items:flex-start;flex-direction:column}.ad-hero .button{min-width:260px}.ad-hero .ad-caption{max-width:36ch}.ad-accusation,.ad-section-heading,.ad-story-body,.ad-history,.ad-faq,.ad-extras-preview{grid-template-columns:1fr;gap:32px}.ad-accusation{padding-top:55px;padding-bottom:55px}.ad-newspaper{max-width:none;transform:none}.ad-demo-section{padding:55px 0}.ad-demo{padding:20px}.ad-demo-layout .ad-wrap{padding:0}.ad-demo-output{font-size:16px;height:260px}.ad-demo h3{font-size:26px}.ad-demo-status{font-size:12.333px}.ad-cast{padding-top:55px;padding-bottom:50px}.ad-characters{gap:32px 15px}.ad-character h3{font-size:25px}.ad-character>div{padding-top:16px}.ad-character .eyebrow{font-size:9.333px;letter-spacing:.09em}.ad-character>div>p:last-child{font-size:14.333px;line-height:1.65}.ad-section-heading{margin-bottom:30px}.ad-world{padding:55px 0}.ad-world-pair{grid-template-columns:1fr;gap:35px}.ad-game-proof{padding-top:55px;padding-bottom:55px;gap:30px}.ad-game-proof p{font-size:15px}.ad-notebook-band{padding:45px 0}.ad-notebook-band>.ad-wrap{grid-template-columns:1fr;gap:35px}.ad-notebook-band img{width:215px;max-height:305px}.ad-story-hero{min-height:570px}.ad-story-hero h1{font-size:52px}.ad-story-hero:before{background:#142920bd}.ad-story-body{padding-top:50px;padding-bottom:20px}.ad-history{padding-bottom:55px;padding-top:10px}.ad-page-title{padding-top:45px;padding-bottom:35px}.adventure-design .ad-page-title h1{font-size:45px}.ad-page-title>p:not(.eyebrow){font-size:16px}.ad-guide{padding-bottom:35px}.ad-guide-notes{grid-template-columns:1fr;gap:30px;margin-top:35px}.ad-guide-notes h2{font-size:28px;max-width:none}.ad-guide-tools{padding-top:10px;padding-bottom:30px;gap:30px}.ad-faq{padding-top:25px;padding-bottom:55px}.ad-faq summary{font-size:16px}.ad-extras-preview{padding-bottom:45px}.ad-extras-preview img{width:260px}.adventure-design .material-offer{grid-template-columns:1fr;gap:22px;padding:30px 0}.adventure-design .material-offer h3{font-size:32px}.adventure-design .material-offer .button{width:100%;justify-content:space-between}.ad-materials{padding-bottom:40px}.adventure-design .offer{display:block;padding:45px 24px}.adventure-design .offer>p:not(.eyebrow){margin-top:20px}.adventure-design .offer .button{margin-top:26px}.adventure-design .offer-return{display:block;margin-top:18px}.adventure-design .site-footer{padding:35px 24px;grid-template-columns:1fr;gap:25px}.adventure-design .footer-credit{grid-column:auto;margin-top:0}.adventure-design .site-footer nav{justify-content:flex-start}.adventure-design .site-footer>div p{max-width:none}.adventure-design .eyebrow{margin-bottom:20px}.adventure-design .preview-bar a{display:block;margin-left:0}}
.adventure-design img{height:auto}.ad-hero h1{max-width:15ch}.ad-world-pair img{height:auto}.adventure-design .ad-hero-person{position:absolute;right:4%;bottom:0;width:39%;height:94%;object-fit:contain;object-position:bottom;z-index:-1;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 92%,transparent)}.ad-protagonist{display:grid;grid-template-columns:.6fr 1fr;gap:var(--ad-gap);align-items:center;padding-top:65px;padding-bottom:10px;max-width:1400px!important}.ad-protagonist img{width:300px;justify-self:center}.ad-protagonist p:not(.eyebrow){margin-top:23px}.ad-more-cast{margin-top:40px;border-top:1px solid #bcc7b3;border-bottom:1px solid #bcc7b3;padding:20px 0}.ad-more-cast>summary{cursor:pointer;font-size:17px;font-family:Georgia,serif;display:flex;justify-content:space-between;gap:20px;list-style:none}.ad-more-cast[open]>summary{margin-bottom:32px}.ad-more-cast .ad-characters{row-gap:45px}.ad-more-cast[open]>summary span{transform:rotate(45deg)}
@media(max-width:700px){.ad-hero h1{max-width:13ch}.adventure-design .ad-hero-person{right:0;width:55%;height:310px;object-fit:cover;object-position:top;mask-image:linear-gradient(90deg,transparent,#000 20%,#000);z-index:-1}.ad-protagonist{grid-template-columns:1fr;padding-top:35px;gap:30px}.ad-protagonist img{width:240px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.adventure-design .hero-wordmark{display:block;width:340px;max-width:80%;height:auto;margin-bottom:23px}.ad-hero-content{padding-top:48px}.ad-hero:before{background:linear-gradient(90deg,#f6f3ebdd 0%,#f6f3eb55 40%,transparent 62%)}.ad-hero-art{background-position:center}.ad-hero .eyebrow{font-size:10.333px;margin-bottom:20px}.adventure-design .ad-story-hero>img{height:100%}@media(max-width:700px){.adventure-design .hero-wordmark{width:275px;margin-bottom:24px}.ad-hero-art{height:340px;background-position:78% center}.ad-hero:before{background:linear-gradient(180deg,#f6f3eb 0%,#f6f3eb 48%,#f6f3ebf0 60%,transparent 85%)}}

@media(max-width:360px){.adventure-design .site-header{gap:10px}.adventure-design .return-link{max-width:75px}.adventure-design .brand-logo{width:160px}}

@media(min-width:701px) and (max-width:1000px){.ad-hero-art{background-position:right center}.ad-hero:before{background:linear-gradient(90deg,#f6f3eb 0%,#f6f3ebed 45%,#f6f3eb77 64%,transparent 87%)}.ad-hero-intro{max-width:38ch}.ad-hero-buttons{flex-direction:column;align-items:flex-start;gap:15px}.ad-hero-content{padding-bottom:45px}}

.brodie-site .site-footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:45px 24px}.brodie-site .site-footer>div{width:100%}.brodie-site .footer-title{display:inline-block}.brodie-site .footer-logo{margin:0 auto 15px;width:245px;max-width:100%;height:auto}.brodie-site .site-footer>div p{max-width:none;margin:0;line-height:1.65}.brodie-site .site-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px}.brodie-site .footer-credit{width:100%;max-width:720px;grid-column:auto;text-align:center;border-top:1px solid #cdd2c3;padding-top:20px;margin:0;font-size:11.333px;line-height:1.8}@media(max-width:700px){.brodie-site .site-footer{padding:35px 24px;gap:18px}.brodie-site .footer-logo{width:230px}}

.adventure-design .ad-story-body{display:block;max-width:1180px;padding-top:60px;padding-bottom:0}.ad-story-body>div:first-child{margin-bottom:25px}.ad-story-body>div:last-child p{margin-bottom:20px;line-height:1.7}.ad-story-body .text-link{margin-top:8px}.ad-story-body h2{font-size:clamp(36px,3.6vw,56px)}@media(max-width:700px){.adventure-design .ad-story-body{padding-top:40px}.ad-story-body>div:first-child{margin-bottom:24px}.ad-story-body>div:last-child p{margin-bottom:18px}}

.adventure-design .ad-story-body>div:last-child p{max-width:none;width:100%}

.adventure-design .ad-hero-content{padding-top:clamp(65px,7vw,110px);padding-bottom:60px}@media(max-width:700px){.adventure-design .site-header{padding:14px 20px;gap:12px}.adventure-design .site-header .brand-logo{width:170px}.adventure-design .site-header .return-link{font-size:12.333px;max-width:76px}.adventure-design .mobile-nav{padding-top:8px}.adventure-design .ad-hero{min-height:0}.adventure-design .ad-hero:before{display:none}.adventure-design .ad-hero-art{position:relative;inset:auto;z-index:0;height:clamp(225px,62vw,320px);background-position:right center;background-size:cover}.adventure-design .ad-hero-content{padding-top:28px!important;padding-bottom:35px}.adventure-design .ad-hero h1{font-size:clamp(40px,11.2vw,62px);line-height:1.05;max-width:none}.adventure-design .ad-hero-intro{font-size:16px;line-height:1.65;margin-top:20px;max-width:none}.adventure-design .ad-hero-buttons{margin-top:23px;gap:12px}.adventure-design .ad-hero-buttons .button{width:100%;min-width:0;justify-content:space-between}.adventure-design .ad-demo-link{padding:9px 0;line-height:1.4}}

/* Full-width editorial sections; the illustrated home hero keeps its own measure. */
.adventure-design .ad-wrap{max-width:none}
.adventure-design .ad-page-title h1{max-width:none;text-wrap:balance}
.adventure-design .ad-page-title>p:not(.eyebrow){max-width:none}
.adventure-design .ad-story-body{max-width:none}
.adventure-design .ad-page-title{background:#eee7d7}
.adventure-design .ad-guide{background:#eee7d7;padding-bottom:55px}
.adventure-design .ad-guide-notes{margin-top:0;padding-top:65px;padding-bottom:65px;background:#dde4d8}
.adventure-design .ad-guide-notes p{max-width:none}
.adventure-design .ad-guide-tools{background:#f6f3eb;padding-top:65px;padding-bottom:65px}
.adventure-design .ad-faq{background:#e5e3dc;padding-top:60px;padding-bottom:65px}
.adventure-design .ad-faq details{border-color:#adb5a6}
@media(max-width:700px){.adventure-design .ad-page-title{padding-top:35px;padding-bottom:30px}.adventure-design .ad-page-title h1{font-size:clamp(36px,10vw,45px);text-wrap:pretty}.adventure-design .ad-guide{padding-bottom:35px}.adventure-design .ad-guide-notes,.adventure-design .ad-guide-tools,.adventure-design .ad-faq{padding-top:40px;padding-bottom:40px}}

/* A distinct charcoal closing band on every customer-facing page. */
.brodie-site .site-footer{background:#232725;color:#e7e4db;border-top:1px solid #424942}
.brodie-site .site-footer .footer-title{color:#f6f3eb}
.brodie-site .site-footer>div p{color:#d0d3c9}
.brodie-site .site-footer nav a{color:#e7e4db}
.brodie-site .site-footer nav a:hover{color:#fffaf0}
.brodie-site .site-footer .footer-credit{border-color:#596057;color:#bfc5bb}
.brodie-site .site-footer a:focus-visible{outline-color:#e3ce9d}


@media(max-width:700px){.adventure-design .site-header .return-link{max-width:90px}}

/* Current gameplay guide and character-led story artwork. */
.adventure-design .ad-story-opening{background:#eee7d7}
.adventure-design .ad-story-opening .ad-wrap{padding-top:65px;padding-bottom:45px}
.adventure-design .ad-story-opening h1{font-size:clamp(44px,5.3vw,86px);line-height:1.06;margin:22px 0;text-wrap:balance}
.adventure-design .ad-story-opening p:not(.eyebrow){font-size:20px;max-width:none}
.adventure-design .ad-story-opening>img{display:block;width:100%;height:auto}
.adventure-design .ad-encounter{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,5vw,90px);align-items:center;background:#eee7d7;padding-top:65px;padding-bottom:65px}
.adventure-design .ad-encounter figure,.adventure-design .ad-card-guide figure,.adventure-design .ad-phone-guide figure{margin:0;min-width:0}
.adventure-design .ad-encounter img,.adventure-design .ad-card-guide img{display:block;width:100%;height:auto}
.adventure-design .ad-card-guide{background:#e8e0ce;padding-top:65px;padding-bottom:65px}
.adventure-design .ad-card-screens{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}
.adventure-design .ad-card-guide figcaption,.adventure-design .ad-phone-guide figcaption{font-size:15px;line-height:1.55;margin-top:14px;color:#55564b}
.adventure-design .ad-phone-guide{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,5vw,80px);align-items:center;background:#eee7d7;padding-top:65px;padding-bottom:65px}
.adventure-design .ad-phone-screens{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:700px;justify-self:center}
.adventure-design .ad-phone-screens img{display:block;width:100%;height:auto;border:1px solid #baa27c;border-radius:14px}
.adventure-design .ad-guide img,.adventure-design .ad-guide-tools img{height:auto}
@media(max-width:700px){.adventure-design .ad-story-opening .ad-wrap{padding-top:35px;padding-bottom:30px}.adventure-design .ad-story-opening h1{font-size:40px}.adventure-design .ad-story-opening p:not(.eyebrow){font-size:17px}.adventure-design .ad-encounter,.adventure-design .ad-phone-guide{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px}.adventure-design .ad-card-guide{padding-top:40px;padding-bottom:40px}.adventure-design .ad-card-screens{grid-template-columns:1fr;gap:30px}.adventure-design .ad-phone-screens{gap:12px;width:100%}.adventure-design .ad-phone-guide figcaption{font-size:14px}}
