.builder-render{min-width:0;--builder-line:var(--line,#d5d8cc);--builder-forest:var(--forest,#243e34)}.builder-callout,.builder-hero,.builder-photo-section,.builder-section{position:relative;min-width:0;padding:clamp(30px,5vw,70px) max(22px,5vw)}.builder-hero{isolation:isolate;overflow:hidden;min-height:400px;background:#e7e9dc;border-bottom:1px solid var(--builder-line)}.builder-hero-copy{position:relative;z-index:1;max-width:760px}.builder-render .builder-hero :is(h1,h2){font:700 clamp(38px,5vw,70px)/1.08 Manrope Variable,Arial,sans-serif;letter-spacing:-.045em;margin:22px 0}.builder-hero p{max-width:650px;font-size:clamp(16px,1.6vw,19px);line-height:1.75}.builder-hero .button{margin-top:14px}.builder-hero-with-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(26px,5vw,68px);align-items:center}.builder-hero-photo{margin:0;min-width:0;transform:rotate(1deg);transition:transform .65s cubic-bezier(.2,.65,.25,1)}.builder-hero-photo .editorial-image-frame{aspect-ratio:4/5;border-radius:5px 5px 90px 5px;box-shadow:0 20px 45px #243e3418}.builder-weave{position:absolute;right:-60px;top:10px;width:300px;height:420px;opacity:.12;background:repeating-linear-gradient(35deg,transparent 0 8px,#263e35 9px 10px);border-radius:55% 45% 45% 55%;transform:rotate(-9deg);pointer-events:none}.builder-render :is(.builder-section,.builder-callout,.builder-photo-copy) h2{font:650 clamp(28px,3vw,40px)/1.18 Manrope Variable,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 22px}.builder-section{border-bottom:1px solid var(--builder-line)}.builder-callout>p,.builder-photo-copy>p,.builder-section>p,.builder-section>ul{max-width:800px;line-height:1.8;white-space:pre-line}.builder-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.builder-guide-grid .guide-card{min-width:0}.builder-guide-grid .guide-card h3{font-size:clamp(21px,2vw,27px)}.builder-callout{background:#eee4d4;border:1px solid #d6cbb7;border-radius:6px 32px 6px 6px;margin:clamp(16px,3vw,32px);overflow:hidden}.builder-callout:after{content:"";position:absolute;pointer-events:none;right:-30px;bottom:-75px;width:200px;height:200px;border:1px solid #9f513821;border-radius:50%;box-shadow:0 0 0 25px #9f513808,0 0 0 50px #9f513805}.builder-callout a,.builder-callout h2,.builder-callout p{position:relative;z-index:1}.builder-question{border-bottom:1px solid var(--builder-line);padding:0;transition:background-color .25s}.builder-question summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;padding:22px 0;font-weight:650;font-size:16px}.builder-question summary::-webkit-details-marker{display:none}.builder-question summary>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid var(--builder-line);border-radius:50%;font-size:20px;font-weight:400;transition:transform .25s,background-color .25s}.builder-question[open] summary>span{transform:rotate(45deg);background:#e4e7da}.builder-question p{padding:0 40px 18px 0;line-height:1.8;color:var(--muted,#626b60)}.builder-question summary:focus-visible{outline:2px solid var(--clay,#9f5138);outline-offset:5px}.builder-photo-section{display:grid;gap:30px}.builder-photo-image{margin:0;min-width:0}.builder-photo-image .editorial-image-frame{aspect-ratio:16/9;border-radius:5px 38px 5px 5px}.builder-photo-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px)}.builder-photo-split .editorial-image-frame{aspect-ratio:4/5}.builder-photo-copy{min-width:0}.builder-photo-missing{padding:45px 24px;border:1px dashed var(--builder-line);background:#eeece1;color:#626b60;text-align:center}.builder-render.embedded-layout :is(.builder-hero,.builder-section,.builder-photo-section){padding:34px 0}.builder-render.embedded-layout .builder-hero{padding:clamp(22px,4vw,36px);border-radius:6px;margin-bottom:24px}.builder-render.embedded-layout .builder-hero :is(h1,h2){font-size:clamp(30px,4vw,44px)}.builder-render.embedded-layout .builder-callout{margin:28px 0;padding:clamp(24px,4vw,38px)}.builder-render.embedded-layout .builder-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-render.embedded-layout .builder-photo-split{gap:25px}.builder-render.embedded-layout .builder-photo-copy h2{font-size:clamp(27px,3vw,35px)}@media(hover:hover){.builder-hero-with-photo:hover .builder-hero-photo{transform:rotate(0)}.builder-question summary:hover>span{background:#e4e7da;transform:rotate(90deg)}.builder-question[open] summary:hover>span{transform:rotate(135deg)}}@media(max-width:900px){.builder-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-photo-split{gap:28px}}@media(max-width:720px){.builder-hero,.builder-photo-section,.builder-section{padding:32px 20px}.builder-hero-with-photo,.builder-photo-split{grid-template-columns:1fr}.builder-hero-photo{transform:none;max-width:560px}.builder-hero-photo .editorial-image-frame{aspect-ratio:5/4;border-bottom-right-radius:55px}.builder-photo-split .editorial-image-frame{aspect-ratio:5/4}.builder-guide-grid,.builder-render.embedded-layout .builder-guide-grid{grid-template-columns:1fr}.builder-callout{margin:16px 0}.builder-question summary{font-size:15px}.builder-hero :is(h1,h2){overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){.builder-render *,.builder-render :after,.builder-render :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.builder-hero-photo{transform:none}}