.marketing-module__pHfjza__page{color:var(--ink);padding-top:clamp(16px,3vw,36px)}.marketing-module__pHfjza__page h1{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 1, "opsz" 144;letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:380;line-height:.95}.marketing-module__pHfjza__page h2{font-family:var(--font-display);font-variation-settings:"SOFT" 50, "WONK" 1, "opsz" 120;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3.6vw,3.3rem);font-weight:390;line-height:1}.marketing-module__pHfjza__page h3{margin:0;font-size:1.4rem}.marketing-module__pHfjza__page p{margin:0}.marketing-module__pHfjza__intro,.marketing-module__pHfjza__hero>div:first-child{justify-items:start;gap:20px;max-width:900px;display:grid}.marketing-module__pHfjza__intro{padding:clamp(16px,3vw,32px) 0 clamp(20px,3vw,32px)}.marketing-module__pHfjza__intro>p,.marketing-module__pHfjza__page .marketing-module__pHfjza__lead{max-width:36em;font-family:var(--font-display);font-variation-settings:"SOFT" 20, "opsz" 28;color:var(--ink-2);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.42}.marketing-module__pHfjza__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(8px,2vw,24px) 0 clamp(40px,6vw,80px);display:grid}.marketing-module__pHfjza__actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:8px;display:flex}.marketing-module__pHfjza__page .marketing-module__pHfjza__primary,.marketing-module__pHfjza__page .marketing-module__pHfjza__secondary{border:1.5px solid var(--ink);min-height:50px;box-shadow:4px 4px 0 var(--ink);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-weight:650;display:inline-flex}.marketing-module__pHfjza__page .marketing-module__pHfjza__primary{background:var(--accent-btn);color:var(--paper-hi)}.marketing-module__pHfjza__page .marketing-module__pHfjza__secondary{background:var(--paper-hi);color:var(--ink)}.marketing-module__pHfjza__page .marketing-module__pHfjza__primary:hover,.marketing-module__pHfjza__page .marketing-module__pHfjza__secondary:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.marketing-module__pHfjza__page .marketing-module__pHfjza__smallPrint{color:var(--ink-2);font-size:.9rem}.marketing-module__pHfjza__smallPrint a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.marketing-module__pHfjza__section,.marketing-module__pHfjza__process{gap:clamp(24px,3vw,40px);padding-block:clamp(48px,7vw,96px);display:grid}.marketing-module__pHfjza__process{isolation:isolate;border-block:1px solid var(--rule);position:relative}.marketing-module__pHfjza__process:before{content:"";z-index:-1;background-color:var(--paper-lo);background-image:var(--grain);position:absolute;inset:0 calc(50% - 50vw)}.marketing-module__pHfjza__sectionHead{gap:14px;max-width:860px;display:grid}.marketing-module__pHfjza__sectionHead p{max-width:40em;color:var(--ink-2);font-size:1.05rem}.marketing-module__pHfjza__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px) clamp(24px,5vw,72px);display:grid}.marketing-module__pHfjza__benefits article{border-top:2px solid var(--ink);align-content:start;gap:10px;padding-top:20px;display:grid}.marketing-module__pHfjza__benefits article>svg{width:32px;height:32px;color:var(--accent)}.marketing-module__pHfjza__page .marketing-module__pHfjza__benefits h2{font-size:clamp(1.45rem,2.1vw,1.9rem)}.marketing-module__pHfjza__benefits p{color:var(--ink-2)}.marketing-module__pHfjza__callout{background:color-mix(in srgb, var(--yellow) 22%, var(--paper-hi));border:1.4px solid var(--ink);border-radius:3px;gap:10px;padding:22px 24px;display:grid}.marketing-module__pHfjza__callout p{color:var(--ink-2)}.marketing-module__pHfjza__choiceIntro{border-top:2px solid var(--ink);gap:16px;max-width:58em;padding-block:clamp(40px,6vw,80px);display:grid}.marketing-module__pHfjza__choiceIntro>p{color:var(--ink-2)}.marketing-module__pHfjza__choiceIntro ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-module__pHfjza__choiceIntro li{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c6a4e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.3 4.3L19 7'/></svg>") 0 3px/20px no-repeat;padding-left:30px}.marketing-module__pHfjza__choiceIntro a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.marketing-module__pHfjza__searchPanel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(40px,6vw,80px);display:grid}.marketing-module__pHfjza__searchPanel>div{gap:12px;display:grid}.marketing-module__pHfjza__searchPanel>div p{color:var(--ink-2)}.marketing-module__pHfjza__tips{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.marketing-module__pHfjza__tips li{align-content:start;gap:10px;display:grid}.marketing-module__pHfjza__tipShot{transition:transform .3s var(--ease-out);background:#fffdf8;margin:0 0 6px;padding:8px 8px 30px;position:relative;transform:rotate(-1.5deg);box-shadow:0 16px 30px -18px #151b2b8c}.marketing-module__pHfjza__tips li:nth-child(2n) .marketing-module__pHfjza__tipShot{transform:rotate(1.8deg)}.marketing-module__pHfjza__tips li:hover .marketing-module__pHfjza__tipShot{transform:rotate(0)translateY(-4px)}.marketing-module__pHfjza__tipShot svg{aspect-ratio:4/3;background:var(--paper);width:100%;height:auto;display:block}.marketing-module__pHfjza__tipNumber{font-family:var(--font-display);color:var(--accent);font-size:1.35rem;font-style:italic;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.marketing-module__pHfjza__page .marketing-module__pHfjza__tips h3{font-size:1.3rem;line-height:1.12}.marketing-module__pHfjza__tips p{color:var(--ink-2);font-size:.96rem}.marketing-module__pHfjza__photoStory{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr;gap:14px;margin:0;display:grid;position:relative}.marketing-module__pHfjza__roomPhoto,.marketing-module__pHfjza__detailPhoto,.marketing-module__pHfjza__objectPhoto{background:#fffdf8;padding:7px 7px 34px;position:relative;box-shadow:0 18px 34px -20px #151b2b99}.marketing-module__pHfjza__roomPhoto{grid-row:1/span 2;transform:rotate(-1.4deg)}.marketing-module__pHfjza__detailPhoto{transform:rotate(2deg)}.marketing-module__pHfjza__objectPhoto{transform:rotate(-1deg)}.marketing-module__pHfjza__roomPhoto svg,.marketing-module__pHfjza__detailPhoto svg,.marketing-module__pHfjza__objectPhoto svg{background:var(--paper);width:100%;height:auto;display:block}.marketing-module__pHfjza__roomPhoto svg{aspect-ratio:3/4}.marketing-module__pHfjza__detailPhoto svg,.marketing-module__pHfjza__objectPhoto svg{aspect-ratio:4/3}.marketing-module__pHfjza__roomPhoto>span,.marketing-module__pHfjza__detailPhoto>span,.marketing-module__pHfjza__objectPhoto>span{font-family:var(--font-mono);color:var(--ink-2);font-size:.74rem;position:absolute;bottom:9px;left:10px}.marketing-module__pHfjza__photoStory figcaption{border-top:1px solid var(--rule-strong);grid-column:1/-1;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.marketing-module__pHfjza__photoStory figcaption>svg{width:22px;height:22px;color:var(--accent);flex:none}.marketing-module__pHfjza__photoStory figcaption strong{font-family:var(--font-display);font-size:1.15rem;font-weight:450}.marketing-module__pHfjza__photoStory figcaption p{color:var(--ink-2);font-size:.92rem}.marketing-module__pHfjza__photoStory figcaption small{font-family:var(--font-mono);color:var(--ink-2);font-size:.72rem}.marketing-module__pHfjza__mobileFuture{background:var(--paper-hi);border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:3px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,80px);margin-block:clamp(48px,7vw,96px);padding:clamp(26px,4vw,48px);display:grid}.marketing-module__pHfjza__mobileCopy{justify-items:start;gap:16px;display:grid}.marketing-module__pHfjza__futureLabel{border:2px solid var(--blue);color:var(--blue-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:4px 11px 3px;font-size:.76rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.marketing-module__pHfjza__mobileFuture h2{font-family:var(--font-display);font-variation-settings:"SOFT" 50, "WONK" 1, "opsz" 120;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3.4vw,3.1rem);font-weight:390;line-height:1}.marketing-module__pHfjza__mobileCopy>p{max-width:34em;color:var(--ink-2);margin:0}.marketing-module__pHfjza__mobileCopy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketing-module__pHfjza__mobileCopy li{align-items:center;gap:9px;font-weight:560;display:flex}.marketing-module__pHfjza__mobileCopy li svg{width:20px;height:20px;color:var(--accent)}.marketing-module__pHfjza__mobileFuture .marketing-module__pHfjza__textLink{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;font-weight:650;text-decoration-thickness:1.5px}.marketing-module__pHfjza__mobileArt{border:1.5px solid var(--ink);background:var(--paper);border-radius:3px;justify-self:center;width:min(340px,100%);overflow:hidden;box-shadow:0 30px 50px -26px #151b2bb3}.marketing-module__pHfjza__mobileArt svg{width:100%;height:auto;display:block}@media (max-width:1000px){.marketing-module__pHfjza__tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.marketing-module__pHfjza__hero,.marketing-module__pHfjza__searchPanel,.marketing-module__pHfjza__mobileFuture,.marketing-module__pHfjza__benefits{grid-template-columns:minmax(0,1fr)}.marketing-module__pHfjza__photoStory{max-width:520px}}@media (max-width:560px){.marketing-module__pHfjza__tips{grid-template-columns:minmax(0,1fr)}.marketing-module__pHfjza__mobileFuture{box-shadow:5px 5px 0 var(--ink)}}
