/*!
 * pmh-builder-stories.css by @projectmoonhut.org - https://projectmoonhut.org
 * Copyright 2026 The Project Moon Hut Foundation
 */body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:0;background:0 0}body,html{scrollbar-width:none;-ms-overflow-style:none}body{background-color:#000;color:#f0f0f0}.navbar{border-bottom:1px solid #121318}.main{position:relative}h1{margin:0}p{line-height:1.625;font-size:clamp(1rem,2vmin,1.25rem)}.builder-intro{padding-bottom:1.25rem}.jumbotron{display:flex;justify-content:center;background-color:#000;position:relative;height:50vh;background-repeat:no-repeat;background-size:cover;background-position:58% 11vh;filter:contrast(1.1)}svg#builder{width:92vw;max-height:36vh;transform:rotate(-1.5deg);overflow:visible;filter:drop-shadow(1px 1px 0 #000);position:relative;top:1px;mix-blend-mode:screen}svg#builder path{fill:#fafcfff0}svg#builder path#e_part{fill:#fff200;stroke:#000;stroke-width:1px}.tint{background:rgba(0,0,0,.5);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.jumbotron-tint{background-image:radial-gradient(#ffffff1f,#000000de);mix-blend-mode:color-burn}.jumbotron-h2{position:absolute;top:30vh;left:54vw;font-size:clamp(2rem,4vmin,3rem);color:#e9ebed;letter-spacing:2px;font-family:Sansation,sans-serif;transform:rotate(-4deg);text-transform:capitalize;margin:0;background-color:#a9a9a9;white-space:nowrap}.sidebar-button{background-color:transparent}.sidebar-tooltip{background-color:#161a23db;color:#f0f0f0}.share-popup{background-color:#161a23db;box-shadow:none;border-top:1px solid #171a21;border-bottom:1px solid #171a21}a.share-target{color:#f0f0f0}.first-letter{font-weight:500;font-size:clamp(1.45rem,2.65vmin,1.75rem);line-height:0;margin-right:-3px}.epilog{border-top:1px solid #101113}.epilog-nav{padding:3.75rem 1.2rem 2rem}.epilog-brand img{filter:invert(1)}.epilog-item-parent,.epilog-menu>.epilog-item{color:#4d545f}.epilog-menu>.epilog-item{color:#ababab}.builder__poetry{border-top:1px solid #121318}.builder__item{padding:0 1.5rem}.builder-h1{font-size:clamp(1.95rem,5vmin,3rem);letter-spacing:.5px;margin:2rem 0;line-height:1.35;padding:0 1.5rem;color:#ff6c00}.builder__item .strong{font-size:clamp(1.35rem,2.25vmin,2rem);line-height:0;margin-right:3px}.builder-stories{padding:1rem 1.5rem 1rem 1.5rem;background-color:#f0f0f0}.builder-grid-item{break-inside:avoid;padding:1rem 0 1rem 0;color:#000;margin-bottom:1rem}.builder-grid-item p{font-size:clamp(1rem,1.3vmin,1.25rem);text-align:justify}.builder-grid-item-headline{line-height:1.3;font-size:clamp(1.3rem,1.5vmin,2rem);margin:.9rem 0}.builder-grid-item-subline{font-size:1.05rem;font-weight:600}.the-one{display:flex;align-items:center;column-gap:.875rem}.the-one-img{width:100px;height:100px;border-radius:50%;border:5px solid #ddd}.external-link{font-weight:500;line-height:1.3;text-align:left}.external-link span{text-decoration-thickness:1px;text-underline-offset:5px}.external-link .bi{transform:scale(1.1);stroke:#2b5577;stroke-width:.5;margin-left:5px}.external-link:hover span{color:#0b0e10}@media (hover:hover){.external-link:hover span{text-decoration:underline}}@media screen and (min-width:768px){.jumbotron{background-position:50% 50%}svg#builder{width:100vw;max-height:33vh;mix-blend-mode:hard-light}.builder-headline{letter-spacing:3px}}@media screen and (min-width:1024px){.jumbotron{height:64vh}.builder-h1{letter-spacing:1px}.builder__container{margin:0 auto;max-width:1000px}.builder__item{min-width:1000px;padding:0 2rem 1.6rem}.epilog-nav{padding:4.75rem 1.2rem 2.5rem}.builder-grid{grid-template-columns:1fr 1fr;display:grid;column-gap:4.5rem}}@media screen and (min-width:1200px) and (min-height:768px){.builder-h1{padding:0}.builder-stories{padding:1.5rem 3rem 1.5rem 3rem}.sidebar-button{background-color:#161a23db}}@media screen and (min-width:1700px){.builder-grid{grid-template-columns:1fr 1fr 1fr;column-gap:5.5rem}}@media screen and (min-width:2350px){.builder-grid{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:5rem;max-width:2350px;margin:0 auto}}section.contact{padding:1rem 1.2rem 1.2rem}.form{display:block}.form-footer{margin-top:2rem}p.footer-note{font-family:Arial,sans-serif;margin:0;font-size:.875rem;color:#2f3e4f;line-height:1.4}p.captcha-note{font-size:70%;color:#949bad;margin:0}.avatar-form-row{display:flex;flex-wrap:wrap}.avatar-form-col{width:100%}.form{font-family:Arial,sans-serif;padding:1rem}.formfield{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.form-group{margin-bottom:1rem}.form-group-comment{margin-bottom:1.825rem}.form-group-comment .input small,.form-group-terms .input small{margin-top:1px}.form-group label{display:none}.form-control{width:100%;padding:12px 0 8px;background:0 0;border:none;border-bottom:1px solid #cfd0d3;color:#333;font-size:16px;outline:0;transition:border-color .2s}.form-control::placeholder{color:#333;font-size:12px;text-transform:uppercase;transition:color .2s}.form-control:focus{border-bottom-color:#ccc}.form-control:focus::placeholder{color:#ccc}input[type=checkbox]{cursor:pointer}.form-group textarea{height:auto;min-height:150px;resize:none;color:#333}textarea.form-control::placeholder{line-height:1.7}.form-group-terms{display:inline-flex;flex-direction:row-reverse}.button-terms{text-underline-offset:5px;text-decoration-color:#4682b4;text-transform:uppercase;font-size:12px;margin-left:8px;line-height:1.35;color:#333;position:relative}.button-terms span{font-size:80%;color:#4682b4}.form-group.buttons{display:flex;margin-top:2rem;margin-bottom:0}.form-button{border:none;padding:8px;font-size:13px;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;width:auto;position:relative}.form-button.disabled{pointer-events:none;cursor:not-allowed;opacity:.5}#form-button-reset{margin-right:2rem}.form-button .icon{margin-right:5px;margin-top:-4px}@media (hover:hover){.form-button{transition:color .2s ease}.form-button:hover{color:#2e75b6}.form-button:after{content:'';background-color:#4682b4;height:1px;position:absolute;width:0;margin-top:32px;margin-left:50%;transform:translateX(-50%);transition:width .3s ease}.form-button:hover:after{width:100%}.button-terms:hover{text-decoration:underline}.button-terms:hover{color:#4682b4}}.input.error .form-control{border-bottom-color:red}.input small{display:none;margin-top:4px;position:absolute}.input.error small{display:block;color:red}.input.success .form-control{border-bottom-color:#90ee90}#status_message{color:red;font-weight:400;margin:0;width:fit-content;display:none}#status_message.success{color:#90ee90}.grecaptcha-badge{display:none}.form-tooltip-wrapper{position:absolute;bottom:38px;pointer-events:none}.form-tooltip{position:relative;color:#000;display:flex;align-items:flex-end;background-color:#ffffe0;border-radius:4px;opacity:0;border-bottom:1px solid #949bad;border-top:1px solid #949bad;transform:translateY(15px);transition:opacity .3s ease,transform .2s ease}.form-tooltip .caret{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #444;position:relative;top:12px;left:50%;transform:translateX(-50%)}.form-tooltip-details{padding:0 1.3rem 0 0}.form-tooltip-details p{font-family:Montserrat,sans-serif;line-height:1.4;text-align:left;text-transform:none;font-size:13px}.form-tooltip.active{opacity:1;transform:translateY(0);pointer-events:auto}.form-tooltip a{padding:8px 0;display:block;font-size:14px}@media (hover:hover){.form-tooltip a:hover{text-decoration:underline}}@media screen and (min-width:680px){section.contact{padding:1.6rem 1.2rem 2rem}.mosaic-block{max-width:1200px;margin:0 auto}}@media screen and (min-width:860px){.form{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}}