.mh-host{color:var(--mh-green);scroll-margin-top:24px;border-top:1px solid var(--mh-line)}.mh-host-heading{max-width:720px;margin:32px 0}.mh-host h2{font-size:clamp(38px,6vw,68px);line-height:1.08;margin:12px 0}.mh-host h3{font-size:32px}.mh-host-heading p{line-height:1.65}.mh-host-form{max-width:850px;padding:clamp(20px,4vw,40px);background:#fffdf7;border:1px solid var(--mh-line);border-radius:12px}.mh-host [hidden],.mh-events [hidden]{display:none!important}.mh-host fieldset{border:0;margin:0;padding:0;min-width:0}.mh-host legend{font:500 clamp(26px,4vw,36px)/1.2 Georgia,serif;padding:12px 0 24px;width:100%;letter-spacing:-.025em}.mh-host-steps{display:flex;gap:12px;list-style:none;margin:0 0 24px;padding:0;border-bottom:1px solid var(--mh-line);font-size:14px}.mh-host-steps li{flex:1;padding:12px 0}.mh-host-steps [aria-current]{border-bottom:3px solid var(--mh-rust);font-weight:700}.mh-host-choices{display:grid;gap:12px;margin-bottom:24px}.mh-host-choices label{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #aab2a5;border-radius:8px;cursor:pointer}.mh-host-choices label:has(:checked){background:#e8eee2;border:2px solid var(--mh-green);padding:17px}.mh-host-choices input{width:20px;height:20px;flex:none;accent-color:var(--mh-green);margin:3px 0}.mh-host-choices strong{display:block;font-size:16px}.mh-host-choices small{display:block;font-size:14px;line-height:1.5;color:#505b51}.mh-host-field{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:16px;margin:0 0 24px}.mh-host-field small{font-size:13px;font-weight:400;line-height:1.5;color:#505b51}.mh-host-field input,.mh-host-field select,.mh-host-field textarea{width:100%;box-sizing:border-box;min-width:0;min-height:48px;border:1px solid #939e90;border-radius:6px;padding:12px;background:#fffef9;color:var(--mh-green);font:400 16px/1.5 Arial,sans-serif}.mh-host-field textarea{resize:vertical;min-height:100px}.mh-host :focus-visible{outline:3px solid var(--mh-rust);outline-offset:3px}.mh-host-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin:24px 0 8px}.mh-host .mh-button{background:var(--mh-rust);color:#fff;min-height:48px;border:0;cursor:pointer;font-size:16px}.mh-host-back{border:0;background:transparent;color:var(--mh-green);text-decoration:underline;text-underline-offset:4px;min-height:48px;padding:8px 0;cursor:pointer}.mh-host-note{background:var(--mh-sage);border-left:3px solid var(--mh-green);padding:18px;line-height:1.6}.mh-host-review{margin:0}.mh-host-review div{padding:14px 0;border-bottom:1px solid var(--mh-line)}.mh-host-review dt{font-size:13px;color:#505b51}.mh-host-review dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.mh-host-success,.mh-host-error{padding:20px;background:var(--mh-sage);border-radius:8px}.mh-host-error{background:#f9e6de}.mh-host-help{margin-top:24px}.mh-event-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.mh-event-filters button{background:transparent;border:1px solid #939e90;border-radius:30px;color:var(--mh-green);padding:10px 22px;min-height:44px;cursor:pointer}.mh-event-filters button[aria-pressed=true]{background:var(--mh-rust);color:#fff;border-color:var(--mh-rust)}.mh-event-photo{width:100%;height:190px;object-fit:cover;border-radius:6px;margin-bottom:20px}.mh-events-host-link{font-weight:700;color:var(--mh-green);text-underline-offset:5px}@media(min-width:650px){.mh-host-choices,.mh-host-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mh-host-columns .mh-host-field{align-self:start}}@media(max-width:480px){.mh-host .mh-button{width:100%;text-align:center;white-space:normal}.mh-host-form{padding:20px 16px}.mh-event-filters button{padding:9px 15px}.mh-host-steps{gap:6px;font-size:13px}}.mh-host{border-top:0;padding-top:30px}.mh-host-welcome{display:grid;gap:32px;align-items:center;margin:20px 0 38px}.mh-host-heading{margin:12px 0;max-width:700px}.mh-host h1{font:500 clamp(46px,6.8vw,86px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:18px 0 24px;color:var(--mh-green)}.mh-host h1 em{color:var(--mh-rust);font-weight:400}.mh-host-heading .mh-intro{font-size:clamp(19px,2.3vw,25px)}.mh-host-heading .mh-button{margin-top:14px;text-decoration:none;display:inline-flex;align-items:center;padding:14px 24px;border-radius:7px}.mh-host-art{position:relative;max-width:430px;transform:rotate(2deg);padding:12px;background:#fffdf7;border:1px solid #d9cbb8;box-shadow:0 12px 30px #263c3214;border-radius:80px 80px 12px 12px}.mh-host-art-photo{position:relative;aspect-ratio:469/365;overflow:hidden;border-radius:70px 70px 5px 5px}.mh-host-art-photo img,.mh-choice-art img{position:absolute;width:174.84%;max-width:none;height:auto;left:-3.625%;top:-110.41%}.mh-host-art>span{display:block;text-align:center;font:italic 23px/1.25 Georgia,serif;color:var(--mh-green);padding:17px 10px 10px}.mh-host-promise{display:flex;flex-wrap:wrap;gap:18px 30px;padding:22px 0;border-top:1px solid #c9cbbd;border-bottom:1px solid #c9cbbd;color:var(--mh-green);font-size:14px}.mh-host-form-intro{margin:50px 0 24px;scroll-margin-top:150px}.mh-host-form-intro h2{font-size:clamp(30px,4vw,44px);max-width:650px;margin-bottom:16px}.mh-host-form{max-width:900px;margin:0 auto}.mh-host-form-intro{max-width:900px;margin-left:auto;margin-right:auto}.mh-host-choices{grid-template-columns:1fr 1fr;gap:14px}.mh-host-choices label{position:relative;display:flex;flex-wrap:wrap;padding:12px;overflow:hidden;background:#fcf8ee;align-content:start;gap:12px}.mh-host-choices label:has(:checked){padding:11px;background:#e8eee2}.mh-host-choices input{position:absolute;right:18px;top:18px;z-index:1;accent-color:var(--mh-green);outline:5px solid #fffdf7;border-radius:50%}.mh-choice-art{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:469/365;border-radius:5px}.mh-choice-games img{top:-319.45%}.mh-choice-symbol{display:flex;width:100%;aspect-ratio:469/365;justify-content:center;align-items:center;background:#e4e9da;color:#3d5946;border-radius:5px;font:100px Georgia,serif}.mh-choice-spark{background:#f3dfc8;color:#aa4229}.mh-host-choices label>span:last-child{padding:0 4px 6px}.mh-host-choices strong{font:500 clamp(21px,2.4vw,27px)/1.15 Georgia,serif;margin-bottom:8px}.mh-host-choices small{font-size:14px}.mh-host-steps{font-size:13px}.mh-host legend{scroll-margin-top:150px}.mh-host-help{margin-top:32px;text-align:center}.mh-host-success h3{line-height:1.15}.mh-host a{color:var(--mh-green)}.mh-host a.mh-button{color:#fff}@media(min-width:850px){.mh-host-welcome{grid-template-columns:1.2fr .8fr;gap:55px}.mh-host-art{margin-left:auto}.mh-host-promise{justify-content:center;gap:60px}}@media(max-width:649px){.mh-host-welcome{gap:15px}.mh-host-art{max-width:270px;margin:0 auto}.mh-host-promise{gap:10px;flex-direction:column;padding:20px 0}.mh-host-choices{gap:10px}.mh-host-choices label{padding:9px}.mh-host-choices label:has(:checked){padding:8px}.mh-host-choices strong{font-size:20px}.mh-host-choices small{font-size:13px}.mh-choice-symbol{font-size:64px}.mh-host-choices input{right:15px;top:15px}.mh-host-steps{font-size:12px}.mh-host-form-intro{margin-top:36px}.mh-host h1{font-size:49px}}.mh-host-art-photo img,.mh-choice-art img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.mh-host-art-photo{aspect-ratio:4/5}.mh-host-art-photo img{object-position:center 65%}.mh-portal-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:12px 0 48px}.mh-portal-paths>a{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #d8d1c2;border-radius:16px;background:#fffaf0;color:#183d2b;text-decoration:none;min-width:0}.mh-portal-paths strong{font-family:Georgia,serif;font-size:28px;line-height:1.15}.mh-portal-paths .mh-text-link{margin-top:auto;padding-top:8px}.mh-portal-paths>a:hover{border-color:#a84915;background:#faf1dd}.mh-portal-paths>a:focus-visible{outline:3px solid #a84915;outline-offset:4px}.mh-portal-next{padding:24px;margin:30px 0;background:#eaf0e5;border:1px solid #d8d1c2;border-radius:16px}.mh-portal-next ol{padding-left:24px}.mh-portal-next li{padding:8px 0;line-height:1.6}.mh-portal-next strong{display:block}@media(max-width:749px){.mh-portal-paths{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.mh-portal-paths>a{padding:20px}.mh-portal-next{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/mayhems-portal.css.map */
