.dd{--dd-ink: #172033;--dd-text: #4b5563;--dd-muted: #6b7280;--dd-faint-on-dark: #8a97a8;--dd-text-on-dark: #c9d2dd;--dd-text-on-dark-strong: #dce4ee;--dd-canvas: #faf7f2;--dd-paper: #ffffff;--dd-stone: #f1ece3;--dd-border: #e6e0d5;--dd-input-border: #d6cfc2;--dd-orange: #f08a24;--dd-orange-deep: #b8621a;--dd-orange-tint: #fff4e6;--dd-sun: #f9c846;--dd-defender: #4a90d9;--dd-defender-tint: #dceaf7;--dd-defender-tint-soft: #e9f1fa;--dd-mammal: #9b59b6;--dd-mammal-tint: #efe7f4;--dd-mammal-tint-soft: #f1eaf6;--dd-green: #5fa85a;--dd-green-tint: #e8f4e7;--dd-red: #c4485b;--dd-success-bg: #e8f4e7;--dd-success-border: #c8e3c6;--dd-success-ink: #2f6b2c;--dd-sky: linear-gradient(180deg, #d9eaf7 0%, #edf3f7 55%, #faf7f2 100%);--dd-spotlight: linear-gradient(135deg, #e3eff9, #f4f7fa);--dd-spotlight-border: #dce6ef;--dd-display: "Fredoka", ui-rounded, "Trebuchet MS", sans-serif;--dd-body: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dd-radius-card: 12px;--dd-radius-ui: 8px;--dd-radius-cover: 4px;--dd-radius-pill: 100px;--dd-shadow-cover: 0 10px 24px rgba(23, 32, 51, .14);--dd-shadow-cover-hero: 0 20px 44px rgba(23, 32, 51, .22);--dd-shadow-cutout: drop-shadow(0 18px 22px rgba(23, 32, 51, .22));--dd-shadow-lift: 0 14px 30px rgba(23, 32, 51, .12);--dd-shadow-drop: 0 24px 48px rgba(23, 32, 51, .28);--dd-container: 1280px;--dd-gutter: 32px;--dd-header-height: 72px;font-family:var(--dd-body);color:var(--dd-ink);-webkit-font-smoothing:antialiased}.dd *,.dd *:before,.dd *:after{box-sizing:border-box}.dd img{max-width:100%;height:auto}.dd a{color:inherit;text-decoration:none;transition:color .15s ease}.dd p{margin:0}.dd .dd-container{max-width:var(--dd-container);margin:0 auto;padding-inline:var(--dd-gutter)}.dd .dd-section{padding-block:64px}.dd .dd-section--tight{padding-block:56px}.dd .dd-section--roomy{padding-block:72px}.dd .dd-cols{display:flex;flex-wrap:wrap;gap:48px}.dd .dd-cols__main{flex:2 1 380px;min-width:0}.dd .dd-cols__side{flex:1 1 280px;min-width:0}.dd .dd-rule{border:0;border-top:1px solid var(--dd-border);margin:0}.dd .dd-eyebrow{font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dd-orange-deep);margin:25px 0 12px}.dd .dd-eyebrow--sun{color:var(--dd-sun)}.dd .dd-eyebrow--muted{color:var(--dd-muted)}.dd .dd-eyebrow--defender{color:var(--dd-defender)}.dd .dd-eyebrow--mammal{color:var(--dd-mammal)}.dd .dd-eyebrow--green{color:var(--dd-green)}.dd .dd-micro{font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dd-muted)}.dd .dd-h1{font-family:var(--dd-display);font-weight:600;font-size:clamp(36px,4.4vw,56px);line-height:1.05;margin:0 0 18px;color:var(--dd-ink);text-wrap:pretty}.dd .dd-h1--hero{font-size:clamp(40px,4.8vw,64px);line-height:1.02}.dd .dd-h1--name{font-size:clamp(42px,5.6vw,76px);line-height:1}.dd .dd-h2{font-family:var(--dd-display);font-weight:600;font-size:clamp(24px,2.6vw,32px);line-height:1.1;margin:0 0 14px;color:var(--dd-ink);text-wrap:pretty}.dd .dd-h2--lg{font-size:clamp(28px,3.2vw,40px)}.dd .dd-lede{font-size:17px;line-height:1.65;color:var(--dd-text);margin:0}.dd .dd-text{font-size:16.5px;line-height:1.7;color:var(--dd-text);margin:0}.dd .dd-text--sm{font-size:15.5px;line-height:1.6}.dd .dd-meta{font-size:14px;color:var(--dd-muted)}.dd .dd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--dd-body);font-weight:800;font-size:14.5px;letter-spacing:.02em;line-height:1.2;border-radius:var(--dd-radius-ui);border:1px solid transparent;padding:15px 26px;min-height:44px;cursor:pointer;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.dd .dd-btn--primary{background:var(--dd-orange);color:var(--dd-ink)}.dd .dd-btn--primary:hover{background:#e07d17;color:var(--dd-ink)}.dd .dd-btn--ink{background:var(--dd-ink);color:var(--dd-paper)}.dd .dd-btn--ink:hover{background:#0f1725;color:var(--dd-paper)}.dd .dd-btn--secondary{background:transparent;color:var(--dd-ink);border:1.5px solid var(--dd-ink);padding:14px 24px}.dd .dd-btn--secondary:hover{background:var(--dd-ink);color:var(--dd-paper)}.dd .dd-btn--invert{background:transparent;color:var(--dd-paper);border:1.5px solid rgba(255,255,255,.55);padding:14px 24px}.dd .dd-btn--invert:hover{background:var(--dd-paper);color:var(--dd-ink);border-color:var(--dd-paper)}.dd .dd-btn-tertiary{display:inline-block;font-weight:800;font-size:14px;color:var(--dd-ink);border-bottom:2px solid var(--dd-orange);padding:0}.dd .dd-btn-tertiary:hover{color:var(--dd-orange-deep)}.dd .dd-btn-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.dd .dd-btn-tertiary--on-dark{color:var(--dd-paper)}.dd .dd-btn-tertiary--on-dark:hover{color:var(--dd-sun)}.dd .dd-price-fig{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--dd-display);font-weight:600;font-size:24px;color:var(--dd-ink)}.dd .dd-price-fig--md{font-size:22px}.dd .dd-price-fig--lg{font-size:30px}.dd .dd-price-fig s{font-family:var(--dd-body);font-weight:700;font-size:16px;color:var(--dd-muted)}.dd .dd-pill-new{display:inline-block;background:var(--dd-orange);color:var(--dd-ink);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:var(--dd-radius-pill)}.dd .dd-cutout{display:block;height:auto;filter:var(--dd-shadow-cutout)}.dd .dd-promise-card,.dd .dd-bookfacts{background:var(--dd-paper);border:1px solid var(--dd-border);border-left:6px solid var(--dd-orange);border-radius:var(--dd-radius-card);padding:22px 24px}.dd .dd-promise-card{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.dd .dd-promise-card__portrait{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.dd .dd-promise-card--lg .dd-promise-card__portrait{width:64px;height:64px}.dd .dd-promise-card__body{flex:1;min-width:240px}.dd .dd-promise-card__quote{font-family:var(--dd-display);font-weight:500;font-size:17px;line-height:1.35;margin:0}.dd .dd-promise-card__who{font-size:13px;color:var(--dd-muted);font-weight:700;margin-top:8px}.dd .dd-promise-card__who a{color:var(--dd-orange-deep)}.dd .dd-promise-card__who a:hover{color:var(--dd-orange)}.dd .dd-promise-strip__section{padding-block:0 48px}.dd{background:var(--dd-canvas)}.dd .dd-panel{border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);background:var(--dd-paper)}.dd .dd-panel--stone{background:var(--dd-stone);border-color:transparent}.dd .dd-band--stone{background:var(--dd-stone)}.dd .dd-band--ruled{border-top:1px solid var(--dd-border);border-bottom:1px solid var(--dd-border)}.dd .dd-band--dark{background:var(--dd-ink);color:var(--dd-paper)}.dd .dd-band--dark .dd-h2,.dd .dd-band--dark .dd-h1{color:var(--dd-paper)}.dd .dd-band--dark .dd-lede,.dd .dd-band--dark .dd-text{color:var(--dd-text-on-dark)}.dd .dd-band--dark .dd-eyebrow{color:var(--dd-sun)}.dd .dd-band--canvas{background:var(--dd-canvas)}.dd .dd-band--paper{background:var(--dd-paper);border-top:1px solid var(--dd-border);border-bottom:1px solid var(--dd-border)}.dd .dd-card-on-dark{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--dd-radius-card)}.dd .dd-lift{transition:transform .15s ease,box-shadow .15s ease}.dd .dd-lift:hover{transform:translateY(-3px);box-shadow:var(--dd-shadow-lift)}@media(prefers-reduced-motion:reduce){.dd .dd-lift:hover{transform:none}.dd *{transition-duration:.01ms!important}}.dd .dd-clip{--dd-clip: 20px;clip-path:polygon(var(--dd-clip) 0,100% 0,100% calc(100% - var(--dd-clip)),calc(100% - var(--dd-clip)) 100%,0 100%,0 var(--dd-clip))}.dd .dd-clip--sm{--dd-clip: 14px}.dd .dd-clip--md{--dd-clip: 16px}.dd .dd-clip--lg{--dd-clip: 22px}.dd .dd-clip--xl{--dd-clip: 24px}.dd .dd-tile{display:block;color:inherit;transition:transform .15s ease}.dd .dd-tile:hover{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.dd .dd-tile:hover{transform:none}}.dd .dd-tile__cover{aspect-ratio:3 / 4;border-radius:var(--dd-radius-cover);overflow:hidden;box-shadow:var(--dd-shadow-cover);background:var(--dd-stone)}.dd .dd-tile__cover img{width:100%;height:100%;object-fit:cover;display:block}.dd .dd-tile__cover--empty{display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-family:var(--dd-display);font-size:14px;color:var(--dd-muted)}.dd .dd-tile__eyebrow{margin-top:12px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-orange-deep)}.dd .dd-tile__title{font-family:var(--dd-display);font-weight:500;font-size:16px;line-height:1.25;margin-top:3px}.dd .dd-tile__price{font-size:14px;font-weight:700;color:var(--dd-muted);margin-top:3px}.dd .dd-tile__price s{color:var(--dd-muted);opacity:.75;margin-left:6px}.dd .dd-tile:hover .dd-tile__title{color:var(--dd-orange)}.dd .dd-bookcard__link,.dd .dd-bookcard__cover,.dd .dd-bookcard__eyebrow,.dd .dd-bookcard__title,.dd .dd-guidecard__cover,.dd .dd-guidecard__value,.dd .dd-guidecard__title,.dd .dd-guidecard__meta,.dd .dd-morecard__link,.dd .dd-morecard__media,.dd .dd-morecard__body,.dd .dd-morecard__title,.dd .dd-morecard__blurb,.dd .dd-castcard__team,.dd .dd-castcard__name,.dd .dd-castcard__species,.dd .dd-charcard__art,.dd .dd-charcard__body,.dd .dd-charcard__name,.dd .dd-charcard__meta,.dd .dd-charcard__quote,.dd .dd-minicard__name,.dd .dd-minicard__species,.dd .dd-linkcard__body,.dd .dd-linkcard__label,.dd .dd-linkcard__title,.dd .dd-linkcard__meta,.dd .dd-accent-card__label,.dd .dd-accent-card__title,.dd .dd-accent-card__text,.dd .dd-accent-card__cta,.dd .dd-onward-card__label,.dd .dd-onward-card__title,.dd .dd-pillarcard__art,.dd .dd-pillarcard__body,.dd .dd-pillarcard__n,.dd .dd-pillarcard__title,.dd .dd-pillarcard__text,.dd .dd-split-card__body,.dd .dd-split-card__media,.dd .dd-split-card__body .dd-eyebrow,.dd .dd-split-card__body .dd-text,.dd .dd-backmap__foot,.dd .dd-micro{display:block}.dd .dd-bookcard__foot,.dd .dd-charcard__foot,.dd .dd-morecard__foot{display:flex}.dd .dd-guidecard__cta{display:inline-block}.dd-header-section{position:sticky;top:0;z-index:50}.dd-header{position:relative;background:var(--dd-ink);color:#fff}.dd-header .dd-header__bar{max-width:var(--dd-container);margin:0 auto;padding:0 var(--dd-gutter);height:var(--dd-header-height);display:flex;align-items:center;justify-content:space-between;gap:24px}.dd-header .dd-header__logo{display:block;flex:none}.dd-header .dd-header__logo img{height:44px;width:auto;display:block}.dd-header .dd-header__logo-text{font-family:var(--dd-display);font-weight:600;font-size:22px;color:#fff}.dd-header .dd-header__nav{display:flex;align-items:center;gap:clamp(4px,1vw,12px);font-weight:700;font-size:14.5px;white-space:nowrap}.dd-header .dd-header__group{position:relative}.dd-header .dd-header__trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#fff;border:0;border-bottom:2px solid transparent;border-radius:var(--dd-radius-ui);padding:9px 12px;font:inherit;font-weight:700;cursor:pointer;transition:background-color .15s ease}.dd-header .dd-header__trigger[aria-expanded=true]{background:#ffffff1a}.dd-header .dd-header__chevron{opacity:.7;transition:transform .15s ease}.dd-header .dd-header__trigger[aria-expanded=true] .dd-header__chevron{transform:rotate(180deg)}.dd-header [data-dd-nav-current]{border-bottom-color:var(--dd-orange)}.dd-header .dd-header__panel{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;background:var(--dd-paper);color:var(--dd-ink);border-radius:var(--dd-radius-card);box-shadow:var(--dd-shadow-drop);padding:8px;display:grid;gap:2px;z-index:2}.dd-header .dd-header__panel[hidden]{display:none}.dd-header .dd-header__item{display:block;padding:10px 12px;border-radius:var(--dd-radius-ui);color:var(--dd-ink);white-space:normal;transition:background-color .15s ease}.dd-header .dd-header__item:hover{background:var(--dd-canvas);color:var(--dd-ink)}.dd-header .dd-header__item-label{display:block;font-weight:800;font-size:14.5px}.dd-header .dd-header__item-sub{display:block;font-size:12.5px;font-weight:600;color:var(--dd-muted);margin-top:1px}.dd-header .dd-header__subitems{display:grid;gap:0;padding:0 0 6px 12px}.dd-header .dd-header__subitem{display:block;padding:5px 12px;border-radius:var(--dd-radius-ui);font-size:13.5px;font-weight:600;color:var(--dd-muted);white-space:normal}.dd-header .dd-header__subitem:hover{background:var(--dd-canvas);color:var(--dd-ink)}.dd-header .dd-header__contact{color:#fff;padding:9px 12px;border-radius:var(--dd-radius-ui);border-bottom:2px solid transparent}.dd-header .dd-header__contact:hover{background:#ffffff1a;color:#fff}.dd-header .dd-header__actions{display:flex;align-items:center;gap:6px;flex:none}.dd-header .dd-header__actions--no-account .account-popover,.dd-header .dd-header__actions--no-account .account-drawer{display:none}.dd-header header-actions,.dd-header cart-drawer-component{display:inline-flex;align-items:center;gap:2px}.dd-header .header-actions__action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;min-width:44px;min-height:44px;border-radius:var(--dd-radius-ui);background:none;border:0;color:#fff;font-family:var(--dd-body);font-weight:800;font-size:14px;cursor:pointer;transition:background-color .15s ease}.dd-header .header-actions__action:hover{background:#ffffff14;color:#fff}.dd-header .header-actions__action .svg-wrapper{display:inline-flex;width:auto;height:auto}.dd-header .header-actions__cart-icon{display:inline-flex;align-items:center;gap:6px;position:static}.dd-header .header-actions__action svg{width:20px;height:20px;stroke:currentcolor}.dd-header .header-actions__action .header-actions__cart-icon svg{-webkit-mask:none;mask:none}.dd-header .header-actions__cart-icon .cart-bubble{position:static;width:auto;background:none}.dd-header .cart-bubble__background{display:none}.dd-header .header-actions__cart-icon .cart-bubble__text{position:static;color:#fff;font-family:var(--dd-body);font-weight:800;font-size:14px}.dd-header .dd-header__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;cursor:pointer;list-style:none;color:#fff}.dd-header .dd-header__toggle::-webkit-details-marker{display:none}.dd-header .dd-header__toggle .dd-header__icon-close,.dd-header .dd-header__menu[open] .dd-header__toggle .dd-header__icon-open{display:none}.dd-header .dd-header__menu[open] .dd-header__toggle .dd-header__icon-close{display:block}.dd-header .dd-header__drawer{position:absolute;left:0;right:0;top:100%;background:var(--dd-paper);color:var(--dd-ink);border-bottom:1px solid var(--dd-border);box-shadow:0 18px 30px #1720331a;padding:8px var(--dd-gutter) 24px;max-height:calc(100dvh - var(--dd-header-height));overflow-y:auto;z-index:2}.dd-header .dd-header__drawer-group{font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dd-muted);padding:18px 0 6px}.dd-header .dd-header__drawer-link{display:block;padding:13px 0;border-bottom:1px solid var(--dd-border);font-weight:700;font-size:16px;color:var(--dd-ink)}.dd-header .dd-header__drawer-link--nested{padding:10px 0 10px 16px;font-weight:600;font-size:15px;color:var(--dd-muted)}.dd-header .dd-header__drawer-link:last-child{border-bottom:0}@media(max-width:1023px){.dd-header .dd-header__nav{display:none}.dd-header .dd-header__toggle{display:flex}.dd-header .dd-header__menu{flex:none;order:-1}}@media(min-width:1024px){.dd-header .dd-header__menu{display:none}}.dd-footer{background:var(--dd-ink);padding:64px var(--dd-gutter) 28px;color:var(--dd-text-on-dark)}.dd-footer .dd-footer__top{max-width:var(--dd-container);margin:0 auto;display:flex;flex-wrap:wrap;gap:40px 48px}.dd-footer .dd-footer__brand{flex:2 1 320px;min-width:0;max-width:440px}.dd-footer .dd-footer__top>div:not(.dd-footer__brand){flex:1 1 150px;min-width:0}.dd-footer .dd-footer__logo{height:44px;width:auto;display:block;margin-bottom:16px}.dd-footer .dd-footer__logo-text{font-family:var(--dd-display);font-weight:600;font-size:22px;color:var(--dd-paper);display:block;margin-bottom:16px}.dd-footer .dd-footer__eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dd-sun);margin:0 0 6px}.dd-footer .dd-footer__pitch{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--dd-text-on-dark)}.dd-footer .dd-footer__signup{display:flex;gap:8px;max-width:400px;flex-wrap:wrap}.dd-footer .dd-footer__input{flex:1;min-width:180px;height:46px;padding:0 14px;border-radius:var(--dd-radius-ui);border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--dd-paper);font-family:inherit;font-size:14px;outline:none}.dd-footer .dd-footer__input::placeholder{color:var(--dd-faint-on-dark)}.dd-footer .dd-footer__input:focus-visible{border-color:var(--dd-sun)}.dd-footer .dd-footer__submit{height:46px;padding:0 20px;border-radius:var(--dd-radius-ui);background:var(--dd-orange);color:var(--dd-ink);border:0;font-family:inherit;font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.dd-footer .dd-footer__submit:hover{background:#e07d17}.dd-footer .dd-footer__note{margin-top:10px;font-size:13px;color:var(--dd-faint-on-dark)}.dd-footer .dd-footer__note--success{color:#9fd49b;font-weight:700}.dd-footer .dd-footer__note--error{color:#f0a3ae;font-weight:700}.dd-footer .dd-footer__col-title{font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dd-paper);margin-bottom:14px}.dd-footer .dd-footer__links{display:grid;gap:10px;font-size:14.5px}.dd-footer .dd-footer__links a{color:var(--dd-text-on-dark)}.dd-footer .dd-footer__links a:hover{color:var(--dd-orange)}.dd-footer .dd-footer__bottom{max-width:var(--dd-container);margin:40px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--dd-faint-on-dark)}.dd-footer .dd-footer__policies{display:flex;gap:16px;flex-wrap:wrap}.dd-footer .dd-footer__policies a{color:var(--dd-faint-on-dark)}.dd-footer .dd-footer__policies a:hover{color:var(--dd-orange)}.dd .dd-home-hero{background:var(--dd-sky);border-bottom:1px solid var(--dd-border);overflow:hidden}.dd .dd-home-hero__inner{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.dd .dd-home-hero__copy{flex:1 1 380px;min-width:0;padding-block:72px 64px}.dd .dd-home-hero__lede{font-size:17.5px;max-width:500px;margin-bottom:28px}.dd .dd-home-hero__stage{flex:1 1 420px;min-width:0;position:relative;min-height:440px;align-self:stretch;display:flex;align-items:flex-end;justify-content:center}.dd .dd-home-hero__fan{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;width:70%;margin:0 auto;padding-bottom:225px}.dd .dd-home-hero__cover{display:block;position:relative}.dd .dd-home-hero__cover img{display:block;width:100%;height:auto;border-radius:var(--dd-radius-cover);box-shadow:-10px 22px 40px #17203347}.dd .dd-home-hero__cutout{position:absolute;bottom:0;width:40%;padding-bottom:15px}.dd .dd-home-hero__cutout--back{left:5%;z-index:3}.dd .dd-home-hero__cutout--front{right:5%;z-index:4}@media(max-width:699px){.dd .dd-home-hero__copy{padding-block:48px 24px}.dd .dd-home-hero__stage{min-height:300px}}.dd .dd-home-strip{border-bottom:1px solid var(--dd-border)}.dd .dd-home-strip__inner{padding-block:18px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 40px;font-weight:800;font-size:14px;color:var(--dd-ink)}.dd .dd-home-strip__item{display:flex;align-items:center;gap:10px}.dd .dd-home-strip__dot{width:8px;height:8px;border-radius:50%;background:var(--dd-orange);flex:none}.dd .dd-home-spot{padding-block:64px 0}.dd .dd-home-spot__panel{max-width:980px;margin:0 auto;background:var(--dd-spotlight);border:1px solid var(--dd-spotlight-border);border-radius:var(--dd-radius-card);display:flex;flex-wrap:wrap;overflow:hidden}.dd .dd-home-spot__art{flex:45 1 300px;min-width:0;display:flex;align-items:center;justify-content:center;padding:40px 36px}.dd .dd-home-spot__cover{--dd-clip: 18px;width:100%;max-width:300px;height:auto;display:block;box-shadow:0 24px 48px #17203342}.dd .dd-home-spot__copy{flex:55 1 320px;min-width:0;padding:44px 44px 36px;display:flex;flex-direction:column;justify-content:center}.dd .dd-home-spot__flags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dd .dd-home-spot__when{margin:0}.dd .dd-home-spot__title{margin:14px 0 12px;line-height:1.08}.dd .dd-home-spot__blurb{font-size:16px;line-height:1.65;color:var(--dd-text);margin:0 0 18px;max-width:480px}.dd .dd-home-spot__meta{font-size:13.5px;font-weight:700;color:var(--dd-muted);margin:0}.dd .dd-home-spot__buy{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.dd .dd-home-spot__note{font-size:12.5px;color:var(--dd-muted);font-style:italic;margin:28px 0 0;padding-top:14px;border-top:1px solid rgba(23,32,51,.1)}.dd .dd-home-books__layout{display:grid;gap:40px;margin-bottom:48px}@media(min-width:900px){.dd .dd-home-books__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}}.dd .dd-home-books__media img{display:block;width:100%;height:auto;border-radius:var(--dd-radius-card)}.dd .dd-home-books__body{min-width:0}.dd .dd-home-books__body>:last-child{margin-bottom:0}.dd .dd-home-books__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 20px}.dd .dd-home-books__actions{margin-top:36px}.dd #dd-home-books{scroll-margin-top:100px}.dd .dd-home-books__starter{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;justify-content:space-between;padding:24px;margin-bottom:32px;background:var(--dd-paper);border-left:4px solid var(--dd-orange);border-radius:var(--dd-radius-card)}.dd .dd-home-books__starter-cover{flex:0 0 150px;aspect-ratio:3 / 4;border-radius:var(--dd-radius-cover);overflow:hidden;box-shadow:var(--dd-shadow-cover);background:var(--dd-stone)}.dd .dd-home-books__starter-cover img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:699px){.dd .dd-home-books__starter-cover{flex-basis:120px}}.dd .dd-home-books__starter-text{flex:1 1 300px;max-width:620px}.dd .dd-home-books__starter-value{margin:4px 0 0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-orange-deep)}.dd .dd-home-books__starter-price{margin:10px 0 0;font-size:16px;font-weight:700;color:var(--dd-ink)}.dd .dd-home-books__starter-price s{color:var(--dd-muted);font-weight:400;margin-left:6px}.dd .dd-home-books__starter .dd-text{margin-top:8px}.dd .dd-home-books__intro{max-width:640px;margin-bottom:36px}.dd .dd-home-books__intro-actions{margin-top:20px}.dd .dd-home-books__footnote{font-size:14px;color:var(--dd-muted);font-style:italic;margin:14px 0 0}.dd .dd-home-guides__inner{padding-block:72px;display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center}.dd .dd-home-guides__art{flex:1 1 380px;min-width:0;display:flex;justify-content:center}.dd .dd-home-guides__guide{flex:0 1 360px;position:relative}.dd .dd-home-guides__guide>img{width:100%;height:auto;display:block;border-radius:var(--dd-radius-cover);box-shadow:var(--dd-shadow-cover-hero)}.dd .dd-home-guides__prompts{position:absolute;right:-28px;bottom:-32px;width:200px;background:var(--dd-paper);border:1px solid var(--dd-border);border-radius:6px;padding:14px 16px;box-shadow:0 14px 30px #17203329}.dd .dd-home-guides__prompts-title{font-size:9.5px;color:var(--dd-orange-deep);margin:0}.dd .dd-home-guides__prompt-list{display:grid;gap:6px;margin-top:8px}.dd .dd-home-guides__prompt{display:flex;gap:7px;font-size:11.5px;line-height:1.4;color:var(--dd-ink);font-weight:600}.dd .dd-home-guides__q{color:var(--dd-orange);font-weight:800;flex:none}.dd .dd-home-guides__copy{flex:1 1 380px;min-width:0}.dd .dd-home-guides__body{font-size:16.5px;margin-bottom:20px}.dd .dd-home-guides__parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 24px;font-size:14.5px;color:var(--dd-ink);font-weight:700}.dd .dd-home-guides__part{display:flex;gap:10px;align-items:baseline}.dd .dd-home-guides__bullet{width:6px;height:6px;border-radius:50%;background:var(--dd-orange);flex:none;transform:translateY(-2px)}.dd .dd-home-guides__actions{margin-top:28px}.dd .dd-home-guides__note{font-size:13.5px;color:var(--dd-muted);font-weight:700}@media(max-width:520px){.dd .dd-home-guides__prompts{position:static;width:auto;margin-top:16px;box-shadow:none}}.dd .dd-home-world__row{display:flex;flex-wrap:wrap;gap:20px}.dd .dd-home-world__map,.dd .dd-home-world__cast{position:relative;display:block;min-height:400px;overflow:hidden}.dd .dd-home-world__map{flex:2 1 420px;min-width:0;color:var(--dd-paper);background:#0f2a44}.dd .dd-home-world__map-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dd .dd-home-world__map:hover .dd-home-world__map-img{transform:scale(1.03)}.dd .dd-home-world__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17203300 35%,#172033eb)}.dd .dd-home-world__chips{position:absolute;left:24px;top:22px;display:flex;gap:8px;flex-wrap:wrap}.dd .dd-home-world__chip{background:#172033d1;color:var(--dd-paper);font-family:var(--dd-display);font-weight:500;font-size:13.5px;padding:7px 12px}.dd .dd-clip--chip{--dd-clip: 8px}.dd .dd-home-world__caption{position:absolute;left:0;right:0;bottom:0;padding:28px 32px;display:block}.dd .dd-home-world__caption--top{bottom:auto;top:0;padding:28px 28px 0}.dd .dd-home-world__caption .dd-eyebrow{display:block;margin-bottom:4px}.dd .dd-home-world__title{display:block;font-family:var(--dd-display);font-weight:600;font-size:28px;line-height:1.1}.dd .dd-home-world__sub{display:block;font-size:14.5px;color:var(--dd-text-on-dark-strong);margin-top:6px;font-weight:600}.dd .dd-home-world__sub--ink{color:var(--dd-text)}.dd .dd-home-world__cast{flex:1 1 300px;min-width:0;color:var(--dd-ink);background:linear-gradient(180deg,var(--dd-defender-tint) 0%,var(--dd-mammal-tint) 100%)}.dd .dd-home-world__figures{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;padding:0 12px}.dd .dd-home-world__figure{position:relative;filter:drop-shadow(0 14px 18px rgba(23,32,51,.22))}.dd .dd-home-play{border-top:1px solid var(--dd-border);border-bottom:1px solid var(--dd-border);padding-block:72px}.dd .dd-home-play__row{display:flex;flex-wrap:wrap;gap:20px}.dd .dd-home-play__card{flex:1 1 380px;min-width:0;display:flex;flex-wrap:wrap;background:var(--dd-paper);border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);overflow:hidden;color:inherit}.dd .dd-home-play__art{flex:1 1 180px;min-width:0;background:var(--dd-stone);padding:24px;display:flex;align-items:center;justify-content:center}.dd .dd-home-play__art img{width:100%;max-width:260px;height:auto;display:block;border-radius:6px}.dd .dd-home-play__copy{flex:1 1 200px;min-width:0;padding:28px;display:block}.dd .dd-home-play__title{display:block;font-family:var(--dd-display);font-weight:600;font-size:24px;line-height:1.15;margin:8px 0 10px}.dd .dd-home-play__blurb{display:block;font-size:14.5px;line-height:1.6;color:var(--dd-text);margin-bottom:18px}.dd .dd-home-play__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.dd .dd-home-why__inner{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:flex-start}.dd .dd-home-why__reasons,.dd .dd-home-why__cards{flex:1 1 380px;min-width:0}.dd .dd-home-why__cards{display:grid;gap:16px}.dd .dd-home-why__heading,.dd .dd-home-why__intro{margin-bottom:24px}.dd .dd-home-why__list{display:grid;gap:18px}.dd .dd-home-why__row{display:flex;gap:14px}.dd .dd-home-why__num{width:36px;height:36px;border-radius:50%;background:var(--dd-orange-tint);color:var(--dd-orange-deep);font-family:var(--dd-display);font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;flex:none}.dd .dd-home-why__row-title{font-weight:800;font-size:16px}.dd .dd-home-why__row-body{font-size:14.5px;line-height:1.6;color:var(--dd-text);margin-top:2px}.dd .dd-home-why__growth{display:block;background:var(--dd-ink);color:var(--dd-paper);border-radius:var(--dd-radius-card);padding:28px;position:relative;overflow:hidden}.dd .dd-home-why__growth-art{position:absolute;right:20px;bottom:30px;width:150px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.35))}.dd .dd-home-why__growth-copy{position:relative;display:block;max-width:calc(100% - 140px);min-width:200px}.dd .dd-home-why__growth-title{display:block;font-family:var(--dd-display);font-weight:600;font-size:24px;line-height:1.15;margin-top:6px}.dd .dd-home-why__growth-body{display:block;font-size:14.5px;line-height:1.6;color:var(--dd-text-on-dark);margin:10px 0 14px}.dd .dd-home-why__growth .dd-eyebrow{display:block;margin:0}.dd.dd-team,.dd .dd-team,.dd.dd-team--defender,.dd .dd-team--defender,.dd.dd-team--dinotopia,.dd .dd-team--dinotopia{--team: var(--dd-defender);--team-tint: var(--dd-defender-tint);--team-tint-soft: var(--dd-defender-tint-soft)}.dd.dd-team,.dd .dd-team{--team: var(--dd-orange);--team-tint: var(--dd-orange-tint);--team-tint-soft: var(--dd-orange-tint)}.dd.dd-team--mammal,.dd .dd-team--mammal,.dd.dd-team--metropolis,.dd .dd-team--metropolis{--team: var(--dd-mammal);--team-tint: var(--dd-mammal-tint);--team-tint-soft: var(--dd-mammal-tint-soft)}.dd.dd-team--detective,.dd .dd-team--detective{--team: var(--dd-green);--team-tint: var(--dd-green-tint);--team-tint-soft: var(--dd-green-tint)}.dd.dd-team--other,.dd .dd-team--other{--team: var(--dd-muted);--team-tint: var(--dd-stone);--team-tint-soft: var(--dd-stone)}.dd .dd-breadcrumb{font-size:13px;font-weight:700;color:var(--dd-muted);margin:0 0 18px}.dd .dd-breadcrumb a{color:inherit}.dd .dd-ihero.dd-ihero--montage .dd-breadcrumb a,.dd .dd-ihero.dd-ihero--montage .dd-breadcrumb span{color:#ffffffb8}.dd .dd-breadcrumb a:hover{color:var(--dd-orange)}.dd .dd-breadcrumb__sep{margin:0 6px}.dd .dd-breadcrumb--on-dark{color:var(--dd-faint-on-dark)}.dd .dd-breadcrumb--on-image{color:var(--dd-text-on-dark)}.dd .dd-chips{display:flex;flex-wrap:wrap;gap:10px}.dd .dd-chip{background:var(--dd-paper);border:1px solid var(--dd-border);border-radius:var(--dd-radius-ui);padding:9px 14px;font-size:13.5px;font-weight:700;color:var(--dd-ink)}.dd .dd-chip--on-dark{background:#ffffff1a;border-color:#ffffff2e;color:var(--dd-paper)}.dd .dd-chip--outline{background:none;border-color:var(--dd-input-border);font-size:14px}.dd .dd-pills{display:flex;gap:8px;flex-wrap:wrap}.dd .dd-pill{border:1px solid var(--dd-input-border);background:var(--dd-paper);color:var(--dd-ink);border-radius:var(--dd-radius-pill);padding:8px 16px;font-family:var(--dd-body);font-size:13px;font-weight:800;line-height:1.3;min-height:36px;cursor:pointer;white-space:nowrap}.dd .dd-pill:hover{border-color:var(--dd-ink)}.dd .dd-pill--dot{display:inline-flex;align-items:center;gap:8px}.dd .dd-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--team, var(--dd-muted));flex:none}.dd .dd-pill[aria-pressed=true],.dd .dd-pill--active{background:var(--dd-ink);border-color:var(--dd-ink);color:var(--dd-paper)}.dd .dd-head-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:22px}.dd .dd-head-row__text{max-width:640px;min-width:0}.dd .dd-head-row__text .dd-eyebrow{margin-bottom:10px}.dd .dd-head-row__text .dd-h2{margin:0}.dd .dd-head-row__note{margin:0;max-width:400px;font-size:15px;line-height:1.6;color:var(--dd-text)}.dd .dd-head-row__count{font-weight:700;font-size:14px;color:var(--dd-muted)}.dd .dd-group-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:3px solid var(--team, var(--dd-border))}.dd .dd-group-head__text{margin:0;font-size:15px;color:var(--dd-text);line-height:1.55}.dd .dd-group-head .dd-eyebrow{color:var(--team);margin-bottom:8px}.dd .dd-grid{display:grid;gap:18px}.dd .dd-grid--books{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px 24px}.dd .dd-grid--covers{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:22px}.dd .dd-grid--cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.dd .dd-grid--wide{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}.dd .dd-grid--characters{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.dd .dd-grid--characters--fill{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(min-width:900px){.dd .dd-grid--characters--centered{display:flex;flex-wrap:wrap;justify-content:center}.dd .dd-grid--characters--centered>*{flex:0 1 calc((100% - 54px)/4);min-width:0}}@media(min-width:900px){.dd .dd-grid--books--centered{display:flex;flex-wrap:wrap;justify-content:center}.dd .dd-grid--books--centered>*{flex:0 1 calc((100% - 72px)/4);min-width:0}}.dd .dd-grid--mini{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.dd .dd-grid--zones{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.dd .dd-grid--small-zones{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.dd .dd-grid--soon{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.dd .dd-grid--split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.dd .dd-grid--onward{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}@media(max-width:699px){.dd .dd-grid--books{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:26px 16px}.dd .dd-grid--covers{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}}.dd [data-dd-more]>[hidden],.dd [data-dd-more-toggle][hidden]{display:none}.dd .dd-shelf__title{font-family:var(--dd-body);font-size:18px;line-height:1.3;margin:0}.dd .dd-shelf__more{display:flex;justify-content:center;margin-top:28px}.dd .dd-accent-card{display:flex;flex-direction:column;background:var(--dd-paper);border:1px solid var(--dd-border);border-top:4px solid var(--accent, var(--dd-orange));border-radius:var(--dd-radius-card);padding:24px 26px;color:inherit}.dd .dd-accent-card--stone{background:var(--dd-stone)}.dd .dd-accent-card:has(.dd-accent-card__art){padding:0 0 24px}.dd .dd-accent-card__art{display:flex;align-items:flex-end;justify-content:center;gap:12px;background:var(--dd-stone);padding:20px 24px;margin-bottom:20px;min-height:150px}.dd .dd-accent-card__art img{width:auto;max-width:46%;max-height:130px;display:block;border-radius:var(--dd-radius-cover);box-shadow:var(--dd-shadow-cover)}.dd .dd-accent-card__art--fill{display:block;padding:0;min-height:0;overflow:hidden}.dd .dd-accent-card__art--fill img{width:100%;height:auto;max-width:none;max-height:none;border-radius:0;box-shadow:none}.dd .dd-accent-card__art--cast{gap:0}.dd .dd-accent-card__cutout{width:auto;max-width:48%;max-height:140px;border-radius:0;box-shadow:none;filter:drop-shadow(0 10px 14px rgba(23,32,51,.2))}.dd .dd-accent-card__art--cast .dd-accent-card__cutout+.dd-accent-card__cutout{margin-left:-20px}.dd .dd-accent-card:has(.dd-accent-card__art) .dd-accent-card__label,.dd .dd-accent-card:has(.dd-accent-card__art) .dd-accent-card__title,.dd .dd-accent-card:has(.dd-accent-card__art) .dd-accent-card__count,.dd .dd-accent-card:has(.dd-accent-card__art) .dd-accent-card__text,.dd .dd-accent-card:has(.dd-accent-card__art) .dd-accent-card__cta{padding-inline:26px}.dd .dd-accent-card__count{font-size:13px;font-weight:800;color:var(--dd-muted);margin:-4px 0 10px}.dd .dd-accent-card__label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, var(--dd-orange-deep))}.dd .dd-accent-card__title{font-family:var(--dd-display);font-weight:600;font-size:22px;line-height:1.2;margin:8px 0 10px}.dd .dd-accent-card__text{font-size:14.5px;line-height:1.6;color:var(--dd-text);margin:0 0 14px;flex:1}.dd .dd-accent-card__cta{font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink)}.dd .dd-accent-card--muted .dd-accent-card__cta{color:var(--dd-muted)}.dd .dd-card-row__intro{max-width:760px;margin:-8px 0 24px}.dd .dd-card-row__updated{margin:-8px 0 24px;font-size:13px;color:var(--dd-muted)}.dd .dd-card-row--lineup .dd-grid--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.dd .dd-card-row--lineup .dd-accent-card{min-width:0;overflow:hidden}.dd .dd-card-row--lineup .dd-accent-card__art{height:220px;min-height:220px;align-items:center}.dd .dd-card-row--lineup .dd-accent-card__art img{max-height:174px;object-fit:contain}.dd .dd-card-row--lineup .dd-accent-card__art--fill{display:flex;padding:20px 24px}.dd .dd-card-row--lineup .dd-accent-card__art--fill img{width:auto;height:174px;max-width:100%}.dd .dd-card-row--lineup .dd-accent-card__label{color:var(--dd-ink)}.dd .dd-accent-card__audience{display:block;padding-inline:26px;margin:0 0 12px}.dd .dd-accent-card__audience>span{display:inline-block;padding:5px 10px;border-radius:var(--dd-radius-pill);background:var(--dd-stone);color:var(--dd-ink);font-size:12px;font-weight:800;line-height:1.5}.dd .dd-stage[id]{scroll-margin-top:calc(var(--dd-header-height) + 24px)}.dd .dd-onward-row{padding-block:56px 80px}.dd .dd-onward-row--none{padding-block:0 80px}.dd .dd-onward-row--small{padding-block:16px 80px}.dd .dd-onward-card{border:1px solid var(--dd-border);border-top:4px solid var(--accent, var(--dd-orange));border-radius:var(--dd-radius-card);padding:20px 22px;color:inherit;display:block;background:var(--dd-paper)}.dd .dd-onward-card--stone{background:var(--dd-stone);border-top-color:var(--dd-border)}.dd .dd-onward-card__label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dd-muted)}.dd .dd-onward-card--stone .dd-onward-card__label{color:var(--dd-orange-deep)}.dd .dd-onward-card__title{font-family:var(--dd-display);font-weight:600;font-size:19px;line-height:1.25;margin-top:6px}.dd .dd-onward-card--end{text-align:right}.dd .dd-compare__inner{padding-block:64px}.dd .dd-compare__body{max-width:680px;margin-bottom:32px}.dd .dd-compare__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;max-width:860px}.dd .dd-compare__version{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.dd .dd-compare__label{padding:6px 12px;font-size:12.5px}.dd .dd-compare__label--new{background:var(--dd-ink);border-color:var(--dd-ink);color:var(--dd-paper)}.dd .dd-compare__page{width:100%;height:auto;display:block;border-radius:var(--dd-radius-cover);box-shadow:var(--dd-shadow-cover)}.dd .dd-compare__quote{font-size:15.5px;line-height:1.55;color:var(--dd-text);font-style:italic}.dd .dd-compare__link{margin:32px 0 0}.dd .dd-compare__split{display:grid;gap:40px}@media(min-width:900px){.dd .dd-compare__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}}.dd .dd-compare__split .dd-compare__body{margin-bottom:0}.dd .dd-compare__split .dd-compare__link{margin-top:24px}.dd .dd-compare__split .dd-compare__pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;max-width:none}.dd .dd-numbered__inner{padding-block:64px}.dd .dd-numbered__body{max-width:720px;margin-bottom:24px}.dd .dd-numbered__link{margin:28px 0 0}.dd .dd-numbered__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--dd-num-min, 200px),calc((100% - (var(--dd-num-max, 99) - 1) * 14px) / var(--dd-num-max, 99))),1fr));gap:14px}.dd .dd-num-card{background:var(--dd-paper);border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);overflow:hidden}.dd .dd-num-card.dd-card-on-dark{background:#ffffff0f;border-color:#ffffff1a}.dd .dd-num-card__art{aspect-ratio:4 / 3;background:var(--dd-stone);display:block}.dd .dd-num-card__art img{width:100%;height:100%;object-fit:cover;display:block}.dd .dd-num-card__body{padding:18px 20px}.dd .dd-num-card__n{font-family:var(--dd-display);font-weight:600;font-size:22px;color:var(--dd-orange-deep);line-height:1}.dd .dd-band--dark .dd-num-card__n{color:var(--dd-sun)}.dd .dd-num-card__title{font-family:var(--dd-body);font-weight:800;font-size:14.5px;line-height:1.3;margin:8px 0 0}.dd .dd-num-card__title:first-child{margin-top:0}.dd .dd-num-card__text{font-size:13px;line-height:1.55;color:var(--dd-text);margin-top:4px}.dd .dd-band--dark .dd-num-card__text{color:var(--dd-text-on-dark)}.dd .dd-placeholder{border-radius:var(--dd-radius-card);background:repeating-linear-gradient(45deg,#efece5,#efece5 12px,#e6e2d9 12px 24px);border:1px dashed #c9c4b8;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--dd-muted);font-family:ui-monospace,Courier New,monospace;font-size:12px;line-height:1.5;padding:20px}.dd .dd-figure{margin:0}.dd .dd-figure img{width:100%;border-radius:var(--dd-radius-card);display:block}.dd .dd-figure figcaption{font-size:13px;line-height:1.5;color:var(--dd-muted);margin-top:10px;font-weight:700}.dd .dd-stats{display:flex;gap:32px;flex-wrap:wrap}.dd .dd-stat__number{font-family:var(--dd-display);font-weight:600;font-size:30px;line-height:1}.dd .dd-stat__label{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-muted);margin-top:4px}.dd .dd-linkcard{display:flex;gap:14px;align-items:center;border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:14px 16px;color:inherit;background:var(--dd-paper)}.dd .dd-linkcard__cover{width:44px;height:58px;border-radius:3px;overflow:hidden;flex:none;box-shadow:0 6px 12px #17203329}.dd .dd-linkcard__cover img{width:100%;height:100%;object-fit:cover}.dd .dd-linkcard__thumb{width:72px;height:54px;object-fit:cover;border-radius:6px;flex:none}.dd .dd-linkcard__body{flex:1;min-width:0}.dd .dd-linkcard__label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-orange-deep)}.dd .dd-linkcard__label--muted{color:var(--dd-muted)}.dd .dd-linkcard__title{font-weight:800;font-size:15px;margin-top:2px}.dd .dd-linkcard__meta{font-size:13px;color:var(--dd-muted)}.dd .dd-linkcard__go{font-weight:800;font-size:13px;color:var(--dd-ink);white-space:nowrap}.dd .dd-spread__section{padding-block:56px 8px}.dd .dd-spread__note{font-weight:700;font-size:14px;color:var(--dd-muted);max-width:none}.dd .dd-spread__img{width:60%;margin:auto;height:auto;display:block;border-radius:var(--dd-radius-card);box-shadow:var(--dd-shadow-cover)}.dd .dd-worldband__inner{padding-block:64px}.dd .dd-worldband__row{display:flex;flex-wrap:wrap;gap:20px}.dd .dd-worldband__place{--dd-clip: 20px;flex:2 1 380px;min-width:0;position:relative;display:block;min-height:320px;color:var(--dd-paper);background:var(--dd-ink);overflow:hidden}.dd .dd-worldband__place img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dd .dd-worldband__place:hover img{transform:scale(1.04)}.dd .dd-worldband__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17203300 40%,#172033e6)}.dd .dd-worldband__caption{position:absolute;left:0;right:0;bottom:0;padding:24px 28px}.dd .dd-worldband__caption .dd-eyebrow{display:block;margin:0 0 4px;font-size:11px}.dd .dd-worldband__place-name{display:block;font-family:var(--dd-display);font-weight:600;font-size:24px}.dd .dd-worldband__place-sub{display:block;font-size:13.5px;color:var(--dd-text-on-dark-strong);margin-top:4px}.dd .dd-worldband__cast{flex:1 1 300px;min-width:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dd .dd-worldband__row--wide .dd-worldband__cast{flex:1 1 100%;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.dd .dd-pfeature__section{padding-block:0 24px}.dd .dd-pfeature{display:flex;flex-wrap:wrap;background:var(--dd-paper);border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);overflow:hidden}.dd .dd-pfeature--reverse{flex-wrap:wrap-reverse;flex-direction:row-reverse}.dd .dd-pfeature__art{flex:1 1 380px;min-width:0;background:var(--dd-stone);padding:40px;display:flex;align-items:center;justify-content:center}.dd .dd-pfeature__art img{width:60%;height:auto;display:block;border-radius:6px}.dd .dd-pfeature__copy{flex:1 1 340px;min-width:0;padding:44px;display:flex;flex-direction:column;justify-content:center}.dd .dd-pfeature__title{font-size:clamp(26px,3vw,36px);margin:10px 0 14px}.dd .dd-pfeature__blurb{font-size:15.5px;line-height:1.65;color:var(--dd-text);margin:0 0 22px}.dd .dd-pfeature__facts{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 26px}.dd .dd-pfeature__fact-value{font-weight:800;font-size:15px;margin:3px 0 0}.dd .dd-pfeature__buy{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:699px){.dd .dd-pfeature__art,.dd .dd-pfeature__copy{padding:28px 24px}}.dd .dd-feature__inner{padding-block:64px;display:flex;flex-wrap:wrap;gap:40px 64px;align-items:center}.dd .dd-feature--reverse .dd-feature__inner{flex-direction:row-reverse}.dd .dd-feature__art{flex:0 1 220px;min-width:160px}.dd .dd-feature__art img{width:100%;height:auto;display:block;border-radius:var(--dd-radius-cover)}.dd .dd-feature__copy{flex:1 1 380px;min-width:0}.dd .dd-feature__body{font-size:16px;margin-bottom:20px}.dd .dd-feature__details{font-size:16px;margin-top:24px}.dd .dd-feature__main{min-width:0}@media(min-width:1100px){.dd .dd-feature__copy--with-details{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center}.dd .dd-feature__copy--with-details .dd-feature__details{margin-top:0}}.dd .dd-feature__details p{margin:0 0 8px}.dd .dd-feature__details ul{list-style:disc;margin:0;padding-left:24px}.dd .dd-feature__details li+li{margin-top:4px}.dd .dd-feature--equal .dd-feature__art,.dd .dd-feature--equal .dd-feature__copy{flex:1 1 100%;min-width:0}@media(min-width:700px){.dd .dd-feature--equal .dd-feature__art,.dd .dd-feature--equal .dd-feature__copy{flex-basis:0}}.dd .dd-stages__section{padding-block:64px 24px}.dd .dd-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.dd .dd-stage{display:flex;flex-direction:column;background:var(--dd-paper);border:1px solid var(--dd-border);border-top:4px solid var(--accent, var(--dd-orange));border-radius:var(--dd-radius-card);overflow:hidden;color:inherit}.dd .dd-stage__art{display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:24px;min-height:170px;background:var(--stage-tint, var(--dd-stone))}.dd .dd-stage__art--covers img{height:130px;width:auto;display:block;border-radius:3px;box-shadow:0 10px 22px #1720332e}.dd .dd-stage__art--cast{gap:0}.dd .dd-stage__cutout{height:140px;width:auto;filter:drop-shadow(0 10px 14px rgba(23,32,51,.2))}.dd .dd-stage__art--cast .dd-stage__cutout+.dd-stage__cutout{height:120px;margin-left:-20px}.dd .dd-stage__art--fill{padding:0;position:relative;overflow:hidden}.dd .dd-stage__art--fill img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dd .dd-stage__body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}.dd .dd-stage__label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, var(--dd-orange-deep))}.dd .dd-stage__title{font-family:var(--dd-display);font-weight:600;font-size:24px;line-height:1.15;margin:8px 0 4px;color:var(--dd-ink)}.dd .dd-stage__sub{font-size:13.5px;color:var(--dd-muted);font-weight:700;margin-bottom:12px}.dd .dd-stage__text{font-size:14.5px;line-height:1.6;color:var(--dd-text);margin-bottom:16px;flex:1}.dd .dd-stage__cta{font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-ink)}.dd .dd-stage__cta--muted{color:var(--dd-muted)}.dd .dd-gateway__section{padding-block:64px 80px}.dd .dd-gateway{--dd-clip: 20px;display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding:28px 36px;color:var(--dd-ink);overflow:hidden}.dd .dd-gateway--tint{background:linear-gradient(90deg,var(--dd-defender-tint) 0%,var(--dd-mammal-tint) 100%)}.dd .dd-gateway--dark{--dd-clip: 22px;background:var(--dd-ink);color:var(--dd-paper);padding:0 36px 0 0}.dd .dd-gateway__figures{display:flex;align-items:flex-end;flex:0 0 auto}.dd .dd-gateway__figure{filter:drop-shadow(0 10px 14px rgba(23,32,51,.2));width:auto}.dd .dd-gateway__art{flex:0 1 280px;align-self:stretch;min-height:160px;display:block;position:relative;overflow:hidden}.dd .dd-gateway__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dd .dd-gateway:hover .dd-gateway__art img{transform:scale(1.04)}.dd .dd-gateway__copy{flex:1 1 300px;min-width:0;display:block;padding-block:8px}.dd .dd-gateway__eyebrow{display:block;color:var(--dd-orange-deep)}.dd .dd-gateway--dark .dd-gateway__eyebrow{color:var(--dd-sun)}.dd .dd-gateway__line{display:block;font-family:var(--dd-display);font-weight:600;font-size:24px;line-height:1.15;margin-top:6px}.dd .dd-gateway__cta{white-space:nowrap}@media(max-width:699px){.dd .dd-gateway--dark{padding:0 24px 24px}.dd .dd-gateway__art{flex:1 1 100%;min-height:180px;margin:0 -24px}}.dd .dd-crosslink-card{background:var(--dd-paper);border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:32px 36px}.dd .dd-crosslink__body{margin-bottom:18px}.dd .dd-crosslink{border-radius:var(--dd-radius-card);background:var(--dd-stone);padding:28px;display:flex;flex-direction:column;justify-content:center}.dd .dd-crosslink__title{font-family:var(--dd-display);font-weight:600;font-size:26px;line-height:1.15;margin:0 0 10px}.dd .dd-split-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));border-radius:var(--dd-radius-card);overflow:hidden;background:var(--dd-stone);border:1px solid var(--dd-border);color:inherit}.dd .dd-split-card--dark{background:var(--dd-ink);color:var(--dd-paper);border:0}.dd .dd-split-card--wide{display:flex;flex-wrap:wrap}.dd .dd-split-card--wide .dd-split-card__media{flex:3 2 420px;min-width:0;min-height:320px;position:relative}.dd .dd-split-card--wide .dd-split-card__body{flex:2 1 300px;min-width:0;padding:36px 40px}.dd .dd-split-card__body{padding:36px 40px;display:flex;flex-direction:column;justify-content:center}.dd .dd-split-card__media{min-height:220px}.dd .dd-split-card__media img{width:100%;height:100%;object-fit:cover;display:block}.dd .dd-split-card--dark .dd-split-card__body h2,.dd .dd-split-card--dark .dd-split-card__body .dd-h2{color:var(--dd-paper)}.dd .dd-phero{border-bottom:1px solid var(--dd-border)}.dd .dd-phero--stone{background:var(--dd-stone)}.dd .dd-phero--dark{background:var(--dd-ink);color:var(--dd-paper);border-bottom-color:transparent}.dd .dd-phero--tint{background:var(--team-tint, var(--dd-stone))}.dd .dd-phero--tint.dd-team,.dd .dd-phero--tint[class*=dd-team--]{background:var(--team-tint)}.dd .dd-phero--sky{background:linear-gradient(180deg,#d9eaf7 0%,var(--dd-canvas) 100%);border-bottom:1px solid var(--dd-border);overflow:hidden}.dd .dd-phero--sky .dd-phero__inner{padding-block:56px 0}.dd .dd-phero--sky .dd-phero__split{align-items:flex-end}.dd .dd-phero--sky .dd-phero__split>div:first-child{padding-bottom:64px}.dd .dd-phero--plain{background:var(--dd-paper);border-bottom:0}.dd .dd-phero--canvas{background:var(--dd-canvas);border-bottom:0}.dd .dd-phero--canvas .dd-phero__inner{padding-block:56px 40px}.dd .dd-phero--photo{position:relative;background:var(--dd-ink);color:var(--dd-paper);overflow:hidden;min-height:420px;display:flex;align-items:flex-end;border-bottom-color:transparent}.dd .dd-phero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dd .dd-phero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#172033eb,#172033bf 45%,#17203340),linear-gradient(180deg,#1720338c,#17203300 35%)}.dd .dd-phero--photo .dd-phero__inner{position:relative;width:100%;padding-block:64px 56px}.dd .dd-phero--photo .dd-phero__prose{max-width:620px}.dd .dd-phero__inner{padding-block:40px 32px}.dd .dd-phero__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:end}.dd .dd-phero__split--center{align-items:center;gap:48px}@media(min-width:900px){.dd .dd-phero__split--facts{grid-template-columns:minmax(0,1.8fr) minmax(200px,1fr)}}@media(min-width:900px){.dd .dd-phero__split--art{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}.dd .dd-phero__split--art{align-items:end}@media(max-width:899px){.dd .dd-phero__split--image-left{grid-template-columns:minmax(0,1fr)}}@media(min-width:900px){.dd .dd-phero__split--art.dd-phero__split--image-left{grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}.dd .dd-phero__split--image-left>div:last-child{order:-1}}.dd .dd-phero__split--art>div:first-child{max-width:720px}.dd .dd-phero__cast{display:flex;align-items:flex-end;justify-content:center}.dd .dd-phero__cast-figure{position:relative}.dd .dd-phero__sub{font-family:var(--dd-display);font-weight:500;font-size:clamp(20px,2.2vw,26px);line-height:1.3;color:var(--dd-text);margin:0 0 14px;max-width:680px}.dd .dd-phero__lede{max-width:680px}.dd .dd-phero__lede+.dd-phero__lede{margin-top:14px}.dd .dd-phero__list{list-style:disc;padding-left:1.25em}.dd .dd-phero__list li+li{margin-top:4px}.dd .dd-phero--dark .dd-h1,.dd .dd-phero--photo .dd-h1{color:var(--dd-paper)}.dd .dd-phero--dark .dd-lede{color:var(--dd-text-on-dark)}.dd .dd-phero--photo .dd-lede{color:var(--dd-text-on-dark-strong)}.dd .dd-phero__figure{margin:0;display:flex;justify-content:flex-end}.dd .dd-phero__figure img{width:100%;max-width:300px;height:auto;display:block;border-radius:var(--dd-radius-cover)}@media(min-width:900px){.dd .dd-phero__split--art.dd-phero__split--full{grid-template-columns:repeat(2,minmax(0,1fr))}}.dd .dd-phero__split--full{align-items:center}.dd .dd-phero__figure--full{justify-content:center}.dd .dd-phero__figure--full img{max-width:100%}.dd .dd-phero__fan{position:relative;width:100%;max-width:560px;aspect-ratio:100 / 60;margin-inline:auto}.dd .dd-phero__fan-cover{position:absolute;left:34%;bottom:15%;width:32%;transform-origin:50% 200%;transform:rotate(var(--fan-turn, 0deg));transition:transform .2s ease}.dd .dd-phero__fan-cover:hover,.dd .dd-phero__fan-cover:focus-visible{transform:rotate(var(--fan-turn, 0deg)) translateY(-14px)}@media(prefers-reduced-motion:reduce){.dd .dd-phero__fan-cover{transition:none}}.dd .dd-phero__fan-cover img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--dd-radius-cover);box-shadow:-8px 14px 28px #17203342}.dd .dd-phero__facts{justify-content:flex-end}.dd .dd-phero__prose{max-width:820px}.dd .dd-phero__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dd .dd-phero__card{background:#ffffff0f;border-radius:var(--dd-radius-ui);padding:16px}.dd .dd-phero__card-n{font-family:var(--dd-display);font-weight:600;font-size:22px;color:var(--dd-sun);line-height:1}.dd .dd-phero__card-title{font-weight:800;font-size:14px;margin-top:8px}.dd .dd-phero__card-text{font-size:13px;color:var(--dd-text-on-dark);line-height:1.45;margin-top:4px}.dd .dd-ihero{position:relative;background:var(--dd-ink);color:var(--dd-paper);overflow:hidden;min-height:440px;display:flex;align-items:flex-end}.dd .dd-ihero__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.dd .dd-ihero__bg img{flex:1;width:50%;height:100%;object-fit:cover}.dd .dd-ihero__inner{position:relative;width:100%;padding-block:120px 48px}.dd .dd-ihero__plate{max-width:720px}.dd .dd-ihero .dd-h1{font-size:clamp(34px,4.6vw,58px);line-height:1.02;margin:0 0 12px;color:var(--dd-ink)}.dd .dd-ihero .dd-lede{color:var(--dd-text);margin:0}.dd .dd-edition{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center;background:var(--dd-orange-tint);border-radius:var(--dd-radius-card);padding:24px 26px}@media(min-width:900px){.dd .dd-edition{grid-template-columns:minmax(0,1fr) auto;gap:40px;padding:26px 32px}}.dd .dd-edition__heading{font-family:var(--dd-display);font-weight:600;font-size:clamp(20px,2vw,26px);line-height:1.15;color:var(--dd-ink);margin:0 0 10px}.dd .dd-edition__body p{font-size:15.5px;line-height:1.65;color:var(--dd-text);margin:0 0 10px}.dd .dd-edition__body p:last-child{margin-bottom:0}.dd .dd-edition__foot{margin:12px 0 0;font-size:14px;color:var(--dd-muted)}.dd .dd-edition__price{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(min-width:900px){.dd .dd-edition__price{align-items:center;text-align:center;min-width:180px}}.dd .dd-edition__now{font-family:var(--dd-display);font-weight:600;font-size:clamp(30px,3.4vw,42px);line-height:1;color:var(--dd-ink)}.dd .dd-edition__was{font-size:16px;color:var(--dd-muted)}.dd .dd-edition__save{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-paper);background:var(--dd-orange);border-radius:999px;padding:4px 12px;margin-top:2px}.dd .dd-edition__unit{font-size:13px;color:var(--dd-muted)}.dd .dd-bookcard{display:block;color:inherit}.dd .dd-bookcard__cover{aspect-ratio:3 / 4;border-radius:var(--dd-radius-cover);overflow:hidden;box-shadow:var(--dd-shadow-cover);background:var(--dd-stone)}.dd .dd-bookcard__cover img{width:100%;height:100%;object-fit:cover;display:block}.dd .dd-bookcard__eyebrow{margin-top:14px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-orange-deep)}.dd .dd-bookcard__title{font-family:var(--dd-display);font-weight:500;font-size:18px;line-height:1.25;margin-top:4px}.dd .dd-bookcard__blurb{font-size:14px;line-height:1.5;color:var(--dd-muted);margin:6px 0 10px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dd .dd-bookcard__foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.dd .dd-bookcard__price{font-weight:800;font-size:15px}.dd .dd-bookcard__price s{font-weight:400;color:var(--dd-muted);margin-left:6px}.dd .dd-bookcard__add{font-family:var(--dd-body);font-weight:800;font-size:13px;color:var(--dd-ink);background:var(--dd-paper);border:1px solid var(--dd-input-border);border-radius:var(--dd-radius-ui);padding:8px 14px;min-height:36px;cursor:pointer;white-space:nowrap}.dd .dd-bookcard__add:hover{border-color:var(--dd-ink)}.dd .dd-bookcard__add[disabled]{color:var(--dd-muted);cursor:default}.dd .dd-pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-top:48px}.dd .dd-pager__where{font-weight:700;font-size:14px;color:var(--dd-muted)}.dd .dd-collection-empty{max-width:560px;padding-block:24px}.dd .dd-collection-empty .dd-lede{margin:0 0 24px}.dd .dd-bundle{background:var(--dd-ink);color:var(--dd-paper);border-radius:var(--dd-radius-card);padding:36px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:center}.dd .dd-bundle .dd-h2{color:var(--dd-paper);font-size:clamp(24px,2.6vw,32px);margin-bottom:10px}.dd .dd-bundle__text{font-size:15.5px;line-height:1.6;color:var(--dd-text-on-dark);margin:0 0 20px}.dd .dd-bundle__fan{display:flex;justify-content:center;align-items:flex-end}.dd .dd-bundle__fan img{border-radius:var(--dd-radius-cover);box-shadow:-10px 16px 30px #0006;position:relative}.dd .dd-soon-card{border:1px dashed var(--dd-input-border);border-radius:var(--dd-radius-ui);padding:16px 14px;text-align:center;background:var(--dd-canvas)}.dd .dd-soon-card img{width:80px;height:80px;object-fit:contain;display:block;margin:0 auto 8px}.dd .dd-soon-card__value{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-muted)}.dd .dd-soon-card__title{font-family:var(--dd-display);font-weight:500;font-size:14.5px;line-height:1.25;margin-top:3px}.dd .dd-guidecard{display:grid;grid-template-columns:110px 1fr;gap:18px;border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:16px;color:inherit;align-items:center;background:var(--dd-paper)}.dd .dd-guidecard__cover{position:relative;aspect-ratio:3 / 4;border-radius:var(--dd-radius-cover);overflow:hidden;box-shadow:0 8px 18px #17203324;background:var(--dd-stone)}.dd .dd-guidecard__cover img{width:100%;height:100%;object-fit:cover;display:block}.dd .dd-guidecard__ribbon{position:absolute;left:0;right:0;bottom:0;background:var(--dd-orange);color:var(--dd-paper);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:5px 4px}.dd .dd-guidecard__value{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-orange-deep)}.dd .dd-guidecard__title{font-family:var(--dd-display);font-weight:500;font-size:17px;line-height:1.25;margin-top:4px}.dd .dd-guidecard__meta{font-size:13px;color:var(--dd-muted);margin-top:6px;line-height:1.45}.dd .dd-guidecard__cta{margin-top:12px;display:inline-block;font-weight:800;font-size:13px;color:var(--dd-ink);border:1px solid var(--dd-input-border);border-radius:var(--dd-radius-ui);padding:8px 14px}.dd .dd-guides-cta__covers{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.dd .dd-guides-cta__covers img{width:120px;border-radius:var(--dd-radius-cover);box-shadow:0 10px 24px #17203329}.dd .dd-morecard{display:block;color:inherit;border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);overflow:hidden;background:var(--dd-paper)}.dd .dd-morecard__media{aspect-ratio:4 / 3;background:var(--dd-stone)}.dd .dd-morecard__media img{width:100%;height:100%;object-fit:cover;display:block}.dd .dd-morecard__body{padding:22px 24px 24px}.dd .dd-morecard__title{font-family:var(--dd-display);font-weight:500;font-size:22px;line-height:1.2;margin-top:6px}.dd .dd-morecard__blurb{font-size:14.5px;line-height:1.55;color:var(--dd-muted);margin:8px 0 16px}.dd .dd-morecard__foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.dd .dd-morecard__price{font-weight:800;font-size:17px}.dd .dd-morecard__add{font-family:var(--dd-body);font-weight:800;font-size:13px;color:var(--dd-paper);background:var(--dd-ink);border:0;border-radius:var(--dd-radius-ui);padding:10px 16px;min-height:40px;cursor:pointer;white-space:nowrap}.dd .dd-pdp{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;align-items:start}.dd .dd-pdp__stage{background:var(--dd-stone);border-radius:var(--dd-radius-card);padding:32px;display:flex;justify-content:center}.dd .dd-pdp__stage--tight{padding:24px}.dd .dd-pdp__stage img{max-width:100%;max-height:560px;width:auto;border-radius:var(--dd-radius-cover);box-shadow:var(--dd-shadow-cover-hero);display:block}.dd .dd-pdp__stage--tight img{width:80%;max-height:none;border-radius:6px;box-shadow:0 20px 44px #17203333}.dd .dd-pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.dd .dd-pdp__thumb{border:2px solid transparent;border-radius:6px;padding:0;background:var(--dd-stone);aspect-ratio:4 / 3;overflow:hidden;cursor:pointer}.dd .dd-pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.dd .dd-pdp__thumb[aria-current=true]{border-color:var(--dd-ink)}.dd .dd-pdp__thumbs--strip{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}.dd .dd-pdp__thumbs--strip .dd-pdp__thumb{flex:0 1 92px;min-width:0;aspect-ratio:auto;padding:3px;border-width:3px;border-radius:2px;background:transparent}.dd .dd-pdp__thumbs--strip .dd-pdp__thumb img{height:auto;object-fit:contain}.dd .dd-pdp__caption{font-size:12.5px;color:var(--dd-muted);font-weight:700;margin-top:8px}.dd .dd-pdp__title{font-family:var(--dd-display);font-weight:600;font-size:clamp(32px,3.6vw,46px);line-height:1.05;margin:25px 0 14px}.dd .dd-pdp__title--sm{font-size:clamp(30px,3.4vw,42px)}.dd .dd-pdp__blurb{font-size:16px;line-height:1.65;color:var(--dd-text);margin:0 0 22px}.dd .dd-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dd .dd-price__now{font-family:var(--dd-display);font-weight:600;font-size:30px}.dd .dd-price__was{font-size:16px;color:var(--dd-muted);text-decoration:line-through}.dd .dd-firstedition{margin:14px 0 20px;background:var(--dd-orange-tint);border-left:5px solid var(--dd-orange);border-radius:var(--dd-radius-ui);padding:16px 18px;font-size:15px;line-height:1.55;color:var(--dd-text)}.dd .dd-firstedition p{margin:0}.dd .dd-firstedition p+p{margin-top:6px}.dd .dd-firstedition strong{color:var(--dd-ink);font-size:16.5px}.dd .dd-firstedition__link{margin-top:10px}.dd .dd-buy{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.dd .dd-qty{display:inline-flex;border:1px solid var(--dd-input-border);border-radius:var(--dd-radius-ui);overflow:hidden;background:var(--dd-paper)}.dd .dd-qty__btn{width:44px;height:48px;border:0;background:var(--dd-paper);font-size:18px;line-height:1;cursor:pointer;font-family:inherit;color:var(--dd-ink)}.dd .dd-qty__btn:hover{background:var(--dd-stone)}.dd .dd-qty__input{width:44px;border:0;text-align:center;font-family:inherit;font-weight:800;font-size:15px;color:var(--dd-ink);background:var(--dd-paper);-moz-appearance:textfield}.dd .dd-qty__input::-webkit-outer-spin-button,.dd .dd-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.dd .dd-buy__submit{flex:1;min-width:200px;height:48px;background:var(--dd-orange);color:var(--dd-ink);border:0;border-radius:var(--dd-radius-ui);font-family:inherit;font-weight:800;font-size:15px;cursor:pointer;transition:background-color .15s ease}.dd .dd-buy__submit:hover{background:#e07d17}.dd .dd-buy__submit--invert{background:var(--dd-paper);color:var(--dd-ink)}.dd .dd-buy__submit--invert:hover{background:var(--dd-text-on-dark-strong)}.dd .dd-buy__submit[disabled]{background:var(--dd-muted);cursor:default}.dd .dd-buy__secondary{display:block;width:100%;text-align:center;margin-top:10px;font-family:inherit;font-weight:800;font-size:13.5px;color:var(--dd-ink);background:var(--dd-paper);border:1px solid var(--dd-input-border);border-radius:var(--dd-radius-ui);padding:12px;min-height:44px;cursor:pointer}.dd .dd-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding-top:22px;border-top:1px solid var(--dd-border)}.dd .dd-facts__wide{grid-column:1 / -1}.dd .dd-fact__label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-muted)}.dd .dd-fact__value{font-weight:800;font-size:15px;margin-top:3px}.dd .dd-fact__value--soft{font-weight:700;font-size:14px;color:var(--dd-text)}.dd .dd-bookfacts__section{padding-block:0 48px}.dd .dd-bookfacts{display:flex;flex-wrap:wrap;align-items:center;gap:16px 48px}.dd .dd-bookfacts .dd-facts{flex:0 1 460px;margin-top:0;padding-top:0;border-top:0}.dd .dd-bookfacts .dd-pdp__note{flex:1 1 260px;margin:0}.dd .dd-pdp__note{font-size:13.5px;color:var(--dd-muted);margin-top:12px}.dd .dd-pdp__card{border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:16px 18px;margin-top:22px}.dd .dd-pdp__more{padding-block:56px}.dd .dd-pdp__more .dd-facts,.dd .dd-pdp__more .dd-pdp__card{background:var(--dd-paper);border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:18px 20px;margin-top:14px}.dd .dd-pdp__more>:first-child{margin-top:0}@media(max-width:479px){.dd .dd-facts{grid-template-columns:repeat(2,1fr)}}.dd .dd-lesson{background:var(--dd-stone);border-top:1px solid var(--dd-border);border-bottom:1px solid var(--dd-border)}.dd .dd-prompts{background:var(--dd-paper);border-radius:var(--dd-radius-card);padding:24px 26px;border:1px solid var(--dd-border)}.dd .dd-prompts__list{display:grid;gap:10px}.dd .dd-prompt{display:flex;gap:10px;font-size:15px;line-height:1.5;color:var(--dd-ink)}.dd .dd-castcard{display:block;border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:0 0 16px;color:inherit;text-align:center;background:var(--dd-paper);overflow:hidden}.dd .dd-castcard__art,.dd .dd-minicard__art{display:block;background:var(--team-tint-soft, var(--dd-stone));padding:14px}.dd .dd-castcard img{width:100%;aspect-ratio:4 / 3;object-fit:contain;display:block}.dd .dd-castcard__team,.dd .dd-castcard__name,.dd .dd-castcard__species{padding-inline:14px}.dd .dd-castcard__team{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--team, var(--dd-muted));margin-top:8px}.dd .dd-castcard__name{font-family:var(--dd-display);font-weight:600;font-size:18px;margin-top:2px}.dd .dd-castcard__species{font-size:13px;color:var(--dd-muted);margin-top:2px}.dd .dd-promise-strip{background:var(--dd-stone);border-radius:var(--dd-radius-card);padding:22px 26px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.dd .dd-promise-strip__quote{flex:1;min-width:260px;font-family:var(--dd-display);font-weight:500;font-size:17px;line-height:1.35;margin:0}.dd .dd-promise-strip__who{color:var(--dd-orange-deep)}.dd .dd-promise-strip__link{font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-orange-deep)}.dd .dd-getguide{border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:20px 22px;background:var(--dd-canvas)}.dd .dd-getguide+.dd-getguide{margin-top:12px}.dd .dd-getguide__title{font-weight:800;font-size:15px}.dd .dd-getguide__text{font-size:13.5px;color:var(--dd-muted);margin-top:4px;line-height:1.5}.dd .dd-getguide__action{margin-top:14px}.dd .dd-getguide__action .dd-btn{width:100%}.dd .dd-guide-mini{display:flex;gap:14px;align-items:center;background:var(--dd-paper);border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:12px 14px;color:inherit}.dd .dd-guide-mini img{width:44px;height:58px;object-fit:cover;border-radius:3px;flex:none}.dd .dd-guide-mini__value{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-orange-deep)}.dd .dd-guide-mini__title{font-weight:700;font-size:14px;line-height:1.3;margin-top:2px}.dd .dd-filterbar{background:var(--dd-paper);border-bottom:1px solid var(--dd-border)}.dd .dd-filterbar__inner{padding:12px var(--dd-gutter);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dd .dd-filterbar__count{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--dd-muted)}.dd .dd-charcard-frame{--dd-clip: 16px;display:block;height:100%;padding:2px;background:var(--team, var(--dd-border));color:inherit}.dd .dd-charcard{--dd-clip: 14.8px;display:block;height:100%;color:inherit;background:var(--dd-paper)}.dd .dd-charcard__art{background:var(--team-tint, var(--dd-stone));padding:14px}.dd .dd-charcard__art img{width:100%;aspect-ratio:4 / 3;object-fit:contain;display:block}.dd .dd-charcard__initial{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;font-family:var(--dd-display);font-weight:600;font-size:44px;color:var(--team, var(--dd-muted))}.dd .dd-charcard__body{padding:14px 16px 16px}.dd .dd-charcard__name{font-family:var(--dd-display);font-weight:600;font-size:19px}.dd .dd-charcard__meta{font-size:13px;color:var(--dd-muted);margin-top:2px}.dd .dd-charcard__quote{font-size:13px;line-height:1.45;color:var(--dd-text);margin-top:8px;font-style:italic}.dd .dd-charcard__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.dd .dd-charcard__power{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--team, var(--dd-muted))}.dd .dd-charcard__go{font-size:12px;font-weight:800;color:var(--dd-ink)}.dd .dd-minicard{display:block;border-radius:var(--dd-radius-card);padding:12px;text-align:center;color:inherit;background:var(--team-tint-soft, var(--dd-stone))}.dd .dd-minicard .dd-minicard__art{background:none;padding:0}.dd .dd-minicard img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.dd .dd-minicard__name{font-family:var(--dd-display);font-weight:600;font-size:16px;margin-top:6px}.dd .dd-minicard__species{font-size:12px;color:var(--dd-muted)}.dd .dd-chero-c{background:linear-gradient(180deg,var(--team-tint, var(--dd-stone)) 0%,var(--dd-canvas) 100%);border-bottom:1px solid var(--dd-border);overflow:hidden}.dd .dd-chero-c--paint{--chero-top: color-mix(in srgb, var(--chero-bg) 78%, white);--chero-bottom: color-mix(in srgb, var(--chero-bg) 88%, var(--dd-canvas));--chero-glow-fallback: color-mix(in srgb, var(--chero-bg) 35%, white);background:radial-gradient(ellipse 30% 40% at 73% 47%,color-mix(in srgb,var(--chero-glow, var(--chero-glow-fallback)) 55%,transparent) 0%,transparent 70%),linear-gradient(180deg,var(--chero-top) 0%,var(--chero-bottom) 100%)}.dd .dd-chero-c__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:center;padding-block:40px}.dd .dd-chero-c__copy{position:relative;z-index:1;background:var(--dd-canvas);padding:40px 36px}.dd .dd-teampill{display:inline-block;background:var(--team, var(--dd-ink));color:var(--dd-paper);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:var(--dd-radius-pill)}.dd .dd-chero-c__name{font-family:var(--dd-display);font-weight:600;font-size:clamp(44px,6vw,80px);line-height:1;margin:14px 0 6px}.dd .dd-chero-c__species{font-size:18px;font-weight:700;color:var(--dd-text)}.dd .dd-chero-c__quote{font-family:var(--dd-display);font-weight:500;font-size:clamp(19px,2.2vw,26px);line-height:1.3;color:var(--team, var(--dd-ink));margin:20px 0 0}.dd .dd-chero-c__facts{display:flex;gap:28px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(23,32,51,.12);flex-wrap:wrap}.dd .dd-chero-c__art{position:relative;display:flex;justify-content:center;align-items:flex-end;align-self:stretch;min-height:360px}.dd .dd-chero-c__glow{display:none}.dd .dd-chero-c__figure{position:relative;width:auto;height:auto;max-width:min(100%,620px);max-height:430px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(23,32,51,.1))}@media(max-width:749px){.dd .dd-chero-c__inner{padding-block:28px}.dd .dd-chero-c__copy{padding:28px 22px}.dd .dd-chero-c__art{min-height:0;padding-bottom:24px}}.dd .dd-charbody__place{--dd-clip: 16px;display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center;margin-top:24px}.dd .dd-infocards{display:grid;gap:16px;align-content:start}.dd .dd-infocard{border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:22px 24px;background:var(--dd-paper)}.dd .dd-infocard--stone{background:var(--dd-stone)}.dd .dd-infocard--tight{padding:18px 20px}.dd .dd-infocard__label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dd-muted)}.dd .dd-infocard__label--team{color:var(--team, var(--dd-muted))}.dd .dd-infocard__power{font-family:var(--dd-display);font-weight:600;font-size:24px;margin-top:4px}.dd .dd-infocard__text{font-size:14.5px;line-height:1.6;color:var(--dd-text);margin:8px 0 0}.dd .dd-infocard__value{font-weight:800;font-size:15px;margin-top:6px}.dd .dd-infocard-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dd .dd-hometown__name{display:block;font-family:var(--dd-display);font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.1;margin-top:6px}.dd .dd-hometown__overview{font-size:15px;line-height:1.65;color:var(--dd-text-on-dark);margin:14px 0 18px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dd .dd-hometown__city{font-size:13.5px;color:var(--dd-faint-on-dark);font-weight:700;margin-top:4px}.dd .dd-hometown__go{align-self:flex-start}.dd .dd-maphero{position:relative;background:var(--dd-ink);color:var(--dd-paper);overflow:hidden}.dd .dd-maphero>img{width:100%;height:clamp(380px,40vw,560px);display:block;object-fit:cover;object-position:center 45%}.dd .dd-maphero__foot{position:absolute;left:0;right:0;bottom:0}.dd .dd-maphero__inner{padding:0 var(--dd-gutter) 40px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.dd .dd-maphero__plate{max-width:640px}.dd .dd-maphero .dd-h1{color:var(--dd-ink);margin:0 0 10px}.dd .dd-maphero__lede{font-size:16px;line-height:1.6;color:var(--dd-text);margin:0}.dd .dd-maphero__jumps{display:flex;gap:8px;flex-wrap:wrap}.dd .dd-jump{background:var(--dd-paper);color:var(--dd-ink);box-shadow:0 6px 18px #17203347;font-weight:800;font-size:14px;padding:11px 20px;border-radius:var(--dd-radius-ui);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:8px}.dd .dd-jump__dot{width:8px;height:8px;border-radius:50%;background:var(--team, var(--dd-orange));flex:none}.dd .dd-zonetile{--dd-clip: 16px;display:block;clip-path:polygon(var(--dd-clip) 0,100% 0,100% calc(100% - var(--dd-clip)),calc(100% - var(--dd-clip)) 100%,0 100%,0 var(--dd-clip));overflow:hidden;position:relative;aspect-ratio:4 / 3;color:var(--dd-paper);background:var(--dd-ink)}.dd .dd-zonetile img{transition:transform .5s ease}.dd .dd-zonetile:hover img{transform:scale(1.04)}.dd .dd-zonetile--small{--dd-clip: 14px}.dd .dd-zonetile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dd .dd-zonetile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17203300 35%,#172033eb)}.dd .dd-zonetile__caption{position:absolute;left:0;right:0;bottom:0;padding:16px 18px}.dd .dd-zonetile__name{display:block;font-family:var(--dd-display);font-weight:600;font-size:21px;line-height:1.1}.dd .dd-zonetile__sub{display:block;font-size:12.5px;color:var(--dd-text-on-dark-strong);margin-top:4px;font-weight:700}.dd .dd-zonetile__faces{position:absolute;top:12px;left:12px;display:flex}.dd .dd-zonetile__faces img{position:static;width:38px;height:38px;border-radius:50%;background:var(--dd-paper);object-fit:contain;border:2px solid var(--dd-paper);margin-right:-8px;box-shadow:0 2px 6px #0000004d}.dd .dd-zonetile--small .dd-zonetile__name{font-size:17px}.dd .dd-zonetile--small .dd-zonetile__caption{padding:14px 16px}.dd .dd-zhero{position:relative;background:var(--dd-ink);color:var(--dd-paper);overflow:hidden;min-height:520px;display:flex;align-items:flex-end}.dd .dd-zhero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dd .dd-zhero__inner{position:relative;width:100%;padding:120px var(--dd-gutter) 48px}.dd .dd-zhero__plate{display:inline-block;max-width:100%;background:var(--team, var(--dd-ink));padding:6px}.dd .dd-zhero__copy{background:var(--dd-canvas);padding:24px 32px 22px}.dd .dd-zhero__name{font-family:var(--dd-display);font-weight:600;font-size:clamp(42px,5.6vw,76px);line-height:1;margin:14px 0 0;color:var(--dd-ink)}@media(max-width:749px){.dd .dd-zhero__copy{padding:18px 22px 16px}}.dd .dd-zhero__where{font-size:14px;color:var(--dd-text-on-dark);font-weight:700;letter-spacing:.04em}.dd .dd-areas{display:flex;gap:10px;flex-wrap:wrap}.dd .dd-residents{display:grid;gap:12px;margin-top:12px}.dd .dd-resident{display:flex;gap:14px;align-items:center;color:inherit}.dd .dd-resident img{width:64px;height:64px;object-fit:contain;background:var(--team-tint-soft, var(--dd-stone));border-radius:var(--dd-radius-card);padding:4px;flex:none}.dd .dd-resident__name{font-family:var(--dd-display);font-weight:600;font-size:18px}.dd .dd-resident__meta{font-size:13px;color:var(--dd-muted);font-weight:700}.dd .dd-resident__go{margin-left:auto;font-weight:800;font-size:13px;flex:none}.dd .dd-resident:hover .dd-resident__go{color:var(--dd-orange)}.dd .dd-backmap{display:flex;gap:14px;align-items:center;background:var(--dd-ink);color:var(--dd-paper);border-radius:var(--dd-radius-card);padding:14px 16px;overflow:hidden}.dd .dd-backmap img{width:88px;height:60px;object-fit:cover;border-radius:6px;flex:none;display:block}.dd .dd-backmap__copy{flex:1;min-width:0}.dd .dd-backmap__label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dd-sun)}.dd .dd-backmap__line{display:block;font-weight:800;font-size:15px;margin-top:2px}.dd .dd-backmap__go{font-weight:800;font-size:13px;flex:none}.dd .dd-essay{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.dd .dd-image-band__img{--dd-clip: 20px;flex:1 1 300px;min-width:0;width:100%;height:auto;display:block}.dd .dd-image-band__link{display:inline-block;margin-top:18px}.dd .dd-image-band{display:flex;flex-wrap:wrap;gap:32px 56px;align-items:center}.dd .dd-image-band__copy{flex:2 1 380px;min-width:0;max-width:720px}.dd .dd-image-band--card{border-radius:var(--dd-radius-card);padding:48px 44px}.dd .dd-image-band__wrap{padding-block:40px 64px}.dd .dd-image-band__buttons{margin-top:22px}.dd .dd-image-band__portrait{flex:0 0 auto;width:320px;height:320px;border-radius:50%;object-fit:cover;object-position:center 30%;border:4px solid rgba(255,255,255,.12)}.dd .dd-sidecard__who{display:flex;gap:12px;align-items:center;margin-bottom:18px}.dd .dd-sidecard__portrait{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.dd .dd-essay-dark{position:relative;margin-top:64px;border-radius:var(--dd-radius-card);padding:48px 44px;overflow:hidden}.dd .dd-essay-dark__copy{position:relative;max-width:760px}.dd .dd-essay-dark__copy .dd-h2{color:var(--dd-paper)}.dd .dd-essay-dark__mark{position:absolute;right:-24px;bottom:-32px;width:320px;max-width:45%;opacity:.14;filter:none}.dd .dd-essay-dark__sign{font-family:var(--dd-display);font-weight:600;font-size:18px;color:var(--dd-sun);margin-top:24px}.dd .dd-about-world__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px}.dd .dd-about-world__copy{min-width:0}.dd .dd-about-world__ai{border-top:1px solid var(--dd-border)}@media(min-width:750px){.dd .dd-about-world__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd .dd-about-world__grid--reverse>.dd-figure{order:2}}.dd .dd-about-world__img{box-shadow:0 20px 44px #17203329}.dd .dd-about-story__cta{margin-top:24px}.dd .dd-essay--center{align-items:center;gap:56px}.dd .dd-essay--reverse{flex-direction:row-reverse}.dd .dd-essay__main{flex:2 1 380px;min-width:0;max-width:720px}.dd .dd-essay__side{flex:1 1 260px;max-width:380px;min-width:0}.dd .dd-essay__side--portrait{flex:1 1 240px;max-width:360px}.dd .dd-essay__side--sticky{position:sticky;top:calc(var(--header-height, var(--dd-header-height)) + 24px);display:grid;gap:16px}.dd .dd-essay__greeting{font-family:var(--dd-display);font-weight:500;font-size:22px;line-height:1.35;color:var(--dd-ink);margin:0 0 20px}.dd .dd-essay__body p{font-size:16.5px;line-height:1.7;color:var(--dd-text);margin:0 0 16px}.dd .dd-essay__body p:last-child{margin-bottom:0}.dd .dd-band--dark .dd-essay__body p{color:var(--dd-text-on-dark)}.dd .dd-band--dark .dd-essay__body a{color:var(--dd-sun)}.dd .dd-band--dark .dd-essay__body strong{color:var(--dd-paper)}.dd .dd-essay__sections{display:grid;gap:36px}.dd .dd-essay__h2{font-family:var(--dd-display);font-weight:600;font-size:clamp(22px,2.4vw,28px);line-height:1.15;margin:0 0 12px}.dd .dd-essay-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;align-items:center}.dd .dd-essay-row+.dd-essay-row{margin-top:64px}.dd .dd-essay-row--reverse .dd-essay-row__media{order:-1}.dd .dd-essay-row__text{max-width:620px}.dd .dd-essay-row__placeholder{aspect-ratio:4 / 3}.dd .dd-essay-row__media--narrow{width:100%;max-width:350px;margin-inline:auto}.dd .dd-prose__split{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}@media(min-width:750px){.dd .dd-prose__split{grid-template-columns:repeat(2,minmax(0,1fr))}.dd .dd-prose__split--image-left>.dd-prose__image,.dd .dd-creed--image-left>.dd-figure{order:-1}}.dd .dd-creed{margin-top:20px;background:var(--dd-paper);border:1px solid var(--dd-border);border-left:6px solid var(--dd-orange);border-radius:var(--dd-radius-card);padding:32px 36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:center}.dd .dd-creed__lead{font-family:var(--dd-display);font-weight:500;font-size:20px;line-height:1.3;margin:0 0 16px}.dd .dd-creed__list{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:16px;line-height:1.5;color:var(--dd-text)}.dd .dd-creed__list li{display:flex;gap:12px}.dd .dd-creed__list li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dd-orange);flex:none;margin-top:8px}.dd .dd-creed__promise{font-family:var(--dd-display);font-weight:500;font-size:17px;line-height:1.35;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--dd-border)}.dd .dd-creed__sign{font-family:var(--dd-display);font-weight:600;font-size:16px;color:var(--dd-orange-deep);margin-top:10px}.dd .dd-pillar-back{font-size:13px;font-weight:800;color:var(--dd-muted)}.dd .dd-pillar-back:hover{color:var(--dd-orange)}.dd .dd-pillar-hero__inner{padding:48px 0 56px}.dd .dd-pillar-hero .dd-eyebrow{color:var(--team)}.dd .dd-codequote{border-left:6px solid var(--team, var(--dd-orange));background:var(--dd-stone);border-radius:0 var(--dd-radius-card) var(--dd-radius-card) 0;padding:20px 24px;margin:0 0 22px}.dd .dd-codequote__label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--team, var(--dd-orange-deep));margin-bottom:8px}.dd .dd-codequote__text{font-family:var(--dd-display);font-weight:500;font-size:19px;line-height:1.35;margin:0}.dd .dd-proof__section{padding-block:8px 56px}.dd .dd-proof{display:flex;flex-wrap:wrap;background:var(--dd-ink);color:var(--dd-paper);overflow:hidden}.dd .dd-proof__art{flex:1 1 280px;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:24px 24px 0;background:linear-gradient(180deg,var(--team, var(--dd-orange)) 0%,var(--dd-ink) 100%)}.dd .dd-proof__figure{width:100%;max-width:320px}.dd .dd-proof__copy{flex:1.2 1 320px;min-width:0;display:block;padding:40px 44px;align-self:center}.dd .dd-proof__copy .dd-eyebrow{display:block;margin-bottom:8px}.dd .dd-proof__name{display:block;font-family:var(--dd-display);font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.1}.dd .dd-proof__intro{display:block;font-size:15.5px;line-height:1.65;color:var(--dd-text-on-dark);margin-bottom:20px}.dd .dd-proof__cta{display:inline-flex}.dd .dd-proof__where{display:block;font-size:13.5px;color:var(--dd-faint-on-dark);font-weight:700;margin:4px 0 14px}.dd .dd-pillarcard{display:flex;flex-direction:column;border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);overflow:hidden;color:inherit;background:var(--dd-paper)}.dd .dd-pillarcard__art{background:var(--accent-tint, var(--dd-stone));padding:20px 24px 0;display:flex;justify-content:center}.dd .dd-pillarcard__art img{width:70%;aspect-ratio:4 / 3;object-fit:contain;display:block}.dd .dd-pillarcard__body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.dd .dd-pillarcard__n{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, var(--dd-orange-deep))}.dd .dd-pillarcard__title{font-family:var(--dd-display);font-weight:600;font-size:24px;line-height:1.2;margin:6px 0 10px}.dd .dd-pillarcard__text{font-size:14.5px;line-height:1.6;color:var(--dd-text);margin:0 0 16px;flex:1}.dd .dd-listcard{border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:20px 22px}.dd .dd-listcard__label{font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, var(--dd-muted));margin-bottom:10px}.dd .dd-listcard ul{margin:0;padding:0 0 0 18px;font-size:14.5px;line-height:1.7;color:var(--dd-text)}.dd .dd-emphasis{font-family:var(--dd-display);font-weight:500;font-size:18px;line-height:1.4;margin:18px 0 0;color:var(--dd-ink)}.dd .dd-sidecard{border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:22px 24px;background:var(--dd-paper)}.dd .dd-sidecard--promise{border-left:6px solid var(--dd-orange);background:var(--dd-stone)}.dd .dd-sidecard__label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dd-muted);margin-bottom:10px}.dd .dd-sidecard--promise .dd-sidecard__label{color:var(--dd-orange-deep)}.dd .dd-sidecard__quote{font-family:var(--dd-display);font-weight:500;font-size:18px;line-height:1.35;margin:0}.dd .dd-sidecard__name{font-family:var(--dd-display);font-weight:600;font-size:15px;color:var(--dd-orange-deep);margin-top:12px}.dd .dd-sidecard__role{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dd-muted);margin-top:2px}.dd .dd-sidecard__text{font-size:15px;line-height:1.65;color:var(--dd-text);margin:0}.dd .dd-quadgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dd .dd-quadgrid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--dd-radius-ui);box-shadow:var(--dd-shadow-cover);display:block}.dd .dd-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:56px;align-items:start}.dd .dd-contact__intro{max-width:480px}.dd .dd-contact__cards{display:grid;gap:14px;max-width:480px}.dd .dd-contact__card{border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:18px 20px}.dd .dd-contact__help{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;font-weight:800;font-size:14px}.dd .dd-contact__help a{color:var(--dd-ink);border-bottom:2px solid var(--dd-orange)}.dd .dd-contact__help a:hover{color:var(--dd-orange-deep)}.dd .dd-contact__flourish{width:140px;margin-top:28px}.dd .dd-contact__card--stone{background:var(--dd-stone)}.dd .dd-contact__card p{font-size:14.5px;line-height:1.6;color:var(--dd-text);margin:6px 0 0}.dd .dd-form{border:1px solid var(--dd-border);border-radius:var(--dd-radius-card);padding:32px;background:var(--dd-paper);box-shadow:0 20px 44px #1720330f}.dd .dd-form__grid{display:grid;gap:18px}.dd .dd-form__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.dd .dd-label{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-muted);margin-bottom:8px}.dd .dd-label__optional{color:#9ca3af;font-weight:700;letter-spacing:0;text-transform:none}.dd .dd-input{width:100%;height:48px;padding:0 14px;border-radius:var(--dd-radius-ui);border:1px solid var(--dd-input-border);font-family:inherit;font-size:15px;outline:none;background:var(--dd-paper);color:var(--dd-ink)}.dd .dd-input:focus-visible{border-color:var(--dd-ink)}.dd textarea.dd-input{height:auto;padding:12px 14px;resize:vertical;line-height:1.6}.dd .dd-form__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dd .dd-form__note{font-size:12.5px;color:var(--dd-muted)}.dd .dd-form__submit{height:48px;padding:0 26px;background:var(--dd-ink);color:var(--dd-paper);border:0;border-radius:var(--dd-radius-ui);font-family:inherit;font-weight:800;font-size:15px;cursor:pointer}.dd .dd-form__error{color:var(--dd-red);font-size:13.5px;font-weight:700}.dd .dd-form__success{text-align:center;padding:40px 10px}.dd .dd-form__check{width:56px;height:56px;border-radius:50%;background:var(--dd-green-tint);color:#2f6b2c;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:26px}.dd .dd-form__success h2{font-family:var(--dd-display);font-weight:600;font-size:26px;margin:0 0 8px}.dd .dd-form__success p{font-size:15px;line-height:1.6;color:var(--dd-text);margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dd.css.map */
