/* Everything in this sheet is scoped to Media. */
.media-world{--m-ink:#201e1b;--m-cream:#e4d5bf;--m-gold:#a8752e;--m-line:#d8c6ad;--m-muted:#65594d;background:var(--m-cream);color:var(--m-ink);padding-top:112px;overflow:hidden;isolation:isolate}.media-world[hidden],.media-world [hidden]{display:none!important}.media-world a:focus-visible,.media-world button:focus-visible,.media-world input:focus-visible,.media-world select:focus-visible,.media-world textarea:focus-visible,.media-world summary:focus-visible{outline:3px solid #ac7428;outline-offset:5px}.media-world .m-pad{padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,6vw,7rem)}.media-world h1,.media-world h2,.media-world h3{font-family:var(--display);letter-spacing:-.045em;line-height:1.04;margin:0 0 1.5rem}.media-world h1{font-size:clamp(2.65rem,5.8vw,6.4rem);font-weight:800}.media-world h2{font-size:clamp(2.1rem,4.3vw,4.7rem);font-weight:800}.media-world h3{font-size:1.55rem}.media-world em{font-style:normal;color:#99682b}.media-world p{max-width:70ch}.media-world .m-kicker{font-size:.72rem;font-weight:800;letter-spacing:.2em;color:#89602a;text-transform:uppercase;margin:0 0 1.3rem}.media-world .m-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem clamp(1.25rem,6vw,7rem);border-bottom:1px solid var(--m-line);font-size:.72rem;font-weight:800;letter-spacing:.05em;background:#eee3d3}.media-world .m-nav>div{display:flex;gap:1.6rem}.media-world .m-nav a{padding:.45rem 0}.media-world .m-cart-link{white-space:nowrap}.media-world [data-m-count]{display:inline-grid;place-items:center;background:#29251f;color:#f7dfb5;border-radius:50%;min-width:25px;height:25px;margin-left:.3rem}.media-world .m-hero{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:center;background:radial-gradient(ellipse at 80% 30%,#dfbc94,transparent 65%),#e4d0b7}.media-world .m-hero:before,.media-world .m-custom:after,.media-world .m-package-head:after{content:"";position:absolute;pointer-events:none;width:80%;height:60%;right:-30%;top:10%;border:1px solid #b8864170;border-radius:50%;transform:rotate(-28deg);box-shadow:0 14px 0 #eac29b50,0 29px 0 #bd934d25,0 52px 0 #e0b17c30;z-index:0}.media-world .m-hero>*{position:relative;z-index:1}.media-world .m-hero h1{font-size:clamp(4.2rem,8.5vw,9rem);line-height:.92;letter-spacing:-.065em}.media-world .m-mantra{font-size:.85rem;font-weight:800;letter-spacing:.13em;margin:2rem 0 1rem}.media-world .m-lede{color:var(--m-muted);max-width:480px}.media-world .m-emblem-panel{margin:0;background:#080808;padding:1.2rem 1.2rem 1.8rem;box-shadow:18px 18px 0 #b4864520;transform:translateY(20px)}.media-world .m-emblem-panel img{width:100%;height:auto;object-fit:contain;aspect-ratio:1}.media-world figcaption{color:#e1bd80;font-size:.6rem;text-align:center;letter-spacing:.16em;padding-top:.8rem}.media-world .m-button{display:inline-flex;align-items:center;justify-content:center;gap:1.7rem;min-height:52px;padding:1rem 1.35rem;background:linear-gradient(120deg,#eac989,#f4dfb9 40%,#d3a057);border:1px solid #b48645;color:#211b14;font:800 .71rem/1.5 var(--sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:transform .2s,box-shadow .2s;max-width:100%}.media-world .m-button:hover{transform:translateY(-3px);box-shadow:0 9px 25px #b4864533}.media-world .m-button:disabled{opacity:.6;cursor:default;transform:none}.media-world .m-outline{background:transparent;color:inherit;border-color:currentColor}.media-world .m-services{background:#e7d8c2}.media-world .m-section-title{display:flex;justify-content:space-between;gap:2rem;align-items:start}.media-world .m-service-grid,.media-world .m-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.media-world .m-service{display:flex;flex-direction:column;padding:2.2rem;background:linear-gradient(145deg,#f0e1cb,#faf6ee);border:1px solid var(--m-line);transition:transform .3s,box-shadow .3s}.media-world .m-service:hover{transform:translateY(-7px);box-shadow:0 15px 35px #33251115}.media-world .m-service:nth-child(2){background:#242322;color:#fbf3e5}.media-world .m-service p{color:#63594d;font-size:.94rem;margin-bottom:2rem}.media-world .m-service:nth-child(2) p{color:#d3c8b7}.media-world .m-service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;font-size:.65rem;letter-spacing:.12em}.media-world .m-service-top b{font-size:2.5rem;font-weight:400;color:#b58a49}.media-world .m-start{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;display:block;margin-top:auto}.media-world .m-price{font:800 clamp(2.4rem,4vw,4rem)/1.1 var(--display);letter-spacing:-.055em;display:block;margin:.35rem 0 1.5rem}.media-world .m-price small{font:600 .8rem var(--sans);letter-spacing:0;margin-left:.2rem}.media-world .m-service-link{font-size:.7rem;letter-spacing:.08em;border-top:1px solid #bfa67b70;padding-top:1.1rem;display:flex;justify-content:space-between}.media-world .m-custom{position:relative;background:#252321;color:#fff6e9;overflow:hidden}.media-world .m-custom>*{position:relative;z-index:1}.media-world .m-custom h2{font-size:clamp(2.7rem,6vw,6.2rem)}.media-world .m-custom em,.media-world .m-editorial em{color:#e2b779}.media-world .m-custom .m-kicker{color:#e9c494}.media-world .m-custom p:not(.m-kicker){color:#d9cdbc;max-width:590px}.media-world .m-custom small{display:block;color:#d9cdbc;font-size:.75rem;margin-top:1rem}.media-world .m-custom:after{width:60%;height:140%;right:-25%;top:-15%;border-width:2px;box-shadow:0 20px 0 #e6b87320,0 48px 0 #efc69a15,0 100px 0 #ca9d4310}.media-world .m-editorial{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;background:#d8c3a5}.media-world .m-editorial img{width:100%;height:auto}.media-world .m-editorial em{color:#926125}.media-world .m-policy{background:#e5d5bd}.media-world .m-policy h2{font-size:clamp(1.8rem,3.4vw,3.5rem)}.media-world .m-policy p{color:#625647}.media-world .m-workflow{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0;font-weight:800;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;counter-reset:process}.media-world .m-workflow li{border-top:2px solid #cda666;padding-top:.8rem;flex:1;min-width:130px;counter-increment:process}.media-world .m-workflow li:before{content:'0' counter(process) ' / ';color:#957141}.media-world details{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);padding:1rem 0}.media-world summary{cursor:pointer;font-weight:700;min-height:30px}.media-world dt{font-weight:800;margin-top:1rem}.media-world dd{margin:.2rem 0;color:#625647}.media-world .m-package-head{position:relative;overflow:hidden;background:radial-gradient(ellipse at right,#d9b58b,transparent 75%),#ddc7a8}.media-world .m-package-head>*{position:relative;z-index:1}.media-world .m-back{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.1em;margin-bottom:2.3rem;padding:.7rem 0}.media-world .m-packages{padding-top:1rem}.media-world .m-package{border:1px solid #cbb898;background:#fffdf8;display:flex;flex-direction:column;padding:2rem;box-shadow:0 12px 35px #44301507;transition:transform .25s}.media-world .m-package:hover{transform:translateY(-4px)}.media-world .m-package h2{font-size:1.6rem;margin:.7rem 0 1.4rem;min-height:3.3rem}.media-world .m-package .m-start{margin-top:0}.media-world .m-package .m-price{font-size:3.4rem}.media-world .m-badge{font-size:.59rem;letter-spacing:.15em;font-weight:800;color:#8b642d;min-height:1.3rem}.media-world .m-featured{border:2px solid #af7b35;background:#f1e5ce}.media-world .m-featured .m-badge{color:#65410e}.media-world .m-package-summary{font-size:.85rem;min-height:3rem;color:var(--m-muted)}.media-world .m-package details{font-size:.87rem;margin-bottom:1.5rem}.media-world .m-package ul{padding-left:1.1rem}.media-world .m-package li{margin-bottom:.55rem}.media-world .m-package-actions{margin-top:auto;display:grid;gap:.75rem}.media-world .m-direct{font-size:.65rem;letter-spacing:.06em;font-weight:800;text-align:center;padding:.8rem 0;text-decoration:underline;text-underline-offset:5px}.media-world .m-pricing-note{margin:2rem 0;color:var(--m-muted);font-size:.9rem}.media-world .m-different{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--m-line);padding:1.5rem 0;font-size:.75rem;letter-spacing:.06em}.media-world .m-different a{text-decoration:underline;text-underline-offset:5px}.media-world .m-form-wrap{max-width:1100px;margin:auto;min-height:60vh}.media-world .m-form-wrap h1{font-size:clamp(2.6rem,5vw,5rem)}.media-world .m-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.media-world .m-field{display:flex;flex-direction:column;gap:.45rem;font-size:.83rem;font-weight:600;color:#342e24}.media-world input,.media-world textarea,.media-world select{font:400 1rem/1.5 var(--sans);padding:.85rem 1rem;background:#fffdf8;color:#201b15;border:1px solid #b9a88c;border-radius:0;min-width:0;width:100%;min-height:50px}.media-world textarea{min-height:130px;resize:vertical}.media-world .m-wide{grid-column:1/-1}.media-world .m-reservation{padding:1.25rem;border-left:3px solid #a8752e;background:#eee1ca;font-size:.86rem;margin:2rem 0 1.3rem}.media-world .m-availability{padding:1rem;background:#fff4df;border:1px solid #cfb17e;color:#69512f;font-size:.85rem}.media-world .m-availability a{text-decoration:underline}.media-world .m-small{font-size:.78rem;color:#655847}.media-world .m-status{font-size:.9rem;color:#7d381a;font-weight:600}.media-world .m-honey{position:absolute;left:-9999px;opacity:0;pointer-events:none}.media-world .m-cart-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--m-line);padding:1.4rem 0}.media-world .m-cart-row p{margin:0}.media-world .m-cart-row button,.media-world .m-file-row button{background:none;color:#755523;border:0;text-decoration:underline;font:600 .8rem var(--sans);padding:.8rem;cursor:pointer}.media-world .m-totals{border-top:2px solid #b48b4d;padding:1.5rem 0;margin-top:1rem}.media-world .m-total-line{display:flex;justify-content:space-between;gap:1rem;font-weight:700}.media-world #m-cart .m-button{margin-bottom:1.5rem}.media-world .m-selected{padding:1.4rem;background:#eee2cf;margin:1.5rem 0}.media-world .m-selected p{margin:.4rem 0}.media-world .m-selected small{font-size:.7rem;color:#6b5940}.media-world fieldset{border:0;margin:1.5rem 0;padding:0;min-width:0}.media-world legend{font:800 1.3rem var(--display);margin-bottom:1.2rem;letter-spacing:-.03em}.media-world .m-progress{margin:2rem 0}.media-world .m-progress p{font-size:.7rem;font-weight:800;letter-spacing:.1em}.media-world progress{width:100%;height:5px;accent-color:#aa7836;border:0}.media-world progress::-webkit-progress-bar{background:#e2d5c1}.media-world progress::-webkit-progress-value{background:#aa7836}.media-world .m-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.media-world .m-check{display:flex;align-items:center;gap:.7rem;padding:1rem;border:1px solid #cbb99b;background:#fffaf0;cursor:pointer;font-size:.86rem;min-height:65px}.media-world .m-check:has(input:checked){background:#ecd5ad;border-color:#96632b}.media-world .m-check input{width:19px;height:19px;min-height:0;accent-color:#7b5325}.media-world [data-m-group]{margin-bottom:2rem}.media-world [data-m-group] h3{font-size:1rem;letter-spacing:0}.media-world .m-form-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.media-world .m-upload{display:block;border:1px dashed #a87e42;padding:2rem;background:#eee3cf;font-size:.8rem;font-weight:800;letter-spacing:.06em}.media-world .m-upload input{margin-top:1rem;padding:.8rem;font-size:.8rem}.media-world .m-file-row{display:flex;gap:1rem;justify-content:space-between;align-items:center;border-bottom:1px solid var(--m-line);padding:.6rem 0;font-size:.8rem;overflow-wrap:anywhere}.media-world .m-confirmation{padding:2rem 0}.media-world .m-confirmation h2{font-size:2.3rem}.media-world .m-inview{animation:m-enter .6s both}@keyframes m-enter{from{opacity:.5;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:1000px){.media-world .m-nav>div{gap:.8rem}.media-world .m-service,.media-world .m-package{padding:1.5rem}.media-world .m-service-grid,.media-world .m-package-grid{gap:1rem}}@media(max-width:760px){.media-world{padding-top:90px}.media-world .m-nav{flex-wrap:wrap;gap:.5rem}.media-world .m-nav>div{order:3;width:100%;overflow-x:auto;white-space:nowrap;gap:1.3rem;padding-top:.4rem;font-size:.67rem}.media-world .m-hero{grid-template-columns:1fr;gap:2rem}.media-world .m-hero h1{font-size:clamp(4rem,17vw,7rem)}.media-world .m-emblem-panel{max-width:340px;transform:none;justify-self:center}.media-world .m-section-title{display:block}.media-world .m-service-grid,.media-world .m-package-grid,.media-world .m-editorial{grid-template-columns:1fr}.media-world .m-service-top{margin-bottom:1.8rem}.media-world .m-service p{margin-bottom:1rem}.media-world .m-service .m-price{font-size:3rem}.media-world .m-editorial{gap:3rem}.media-world .m-package h2,.media-world .m-package-summary{min-height:0}.media-world .m-fields,.media-world .m-check-grid{grid-template-columns:1fr}.media-world .m-cart-row{font-size:.85rem}.media-world .m-package-head h1{font-size:clamp(2.6rem,9vw,4.4rem)}.media-world .m-workflow{gap:1rem}.media-world .m-workflow li{min-width:110px}.media-world .m-form-actions .m-button{flex:1}.media-world .m-package-actions .m-button{width:100%}}@media(prefers-reduced-motion:reduce){.media-world *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Account for the approved large shared wordmark without altering that header. */
.media-world{padding-top:max(154px,calc(min(15.334vw,183.334px) + 1.2rem))}@media(min-width:721px) and (max-width:1050px){.media-world{padding-top:max(124px,calc(13.334vw + 1.2rem))}}@media(max-width:720px){.media-world{padding-top:max(105px,calc(min(26.667vw,140px) + 1.2rem))}}

/* Reuse the transparent Media emblem at its original proportions. */
.media-world .m-emblem-panel{background:transparent;box-shadow:none;padding:0}.media-world .m-emblem-panel figcaption{color:#72501f}.media-world .m-emblem-panel img{filter:drop-shadow(0 12px 18px #61421b25)}
