.od .oe-open{top:min(0px, calc(100svh - var(--h,100svh)));padding:var(--inset);background:var(--paper);position:sticky}.od .oe-frame{isolation:isolate;min-height:calc(100svh - var(--inset) * 2);background:var(--c-close);color:var(--f-close);border-radius:10px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.od .oe-open-pic{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--c-close) 45%, transparent), color-mix(in srgb, var(--c-close) 45%, transparent)), url(/assets/options/lake-night.jpg) 50% 50% / cover no-repeat;transform-origin:50% 60%;position:absolute;inset:0 -20% 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.fx-live .od .oe-open-pic{scale:calc(1 + var(--p,0) * .12 * var(--drift))}.od .oe-open-in{width:100%;max-width:var(--wide);margin-inline:auto;padding:clamp(6.5rem,16vh,9rem) clamp(1.25rem,5vw,5rem) clamp(2.5rem,7vh,4.5rem)}.od .oe-back{color:color-mix(in srgb, var(--f-close) 80%, transparent);align-items:center;gap:.6rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.od .oe-back i{width:.45rem;height:.45rem;transition:translate .5s var(--out);border-bottom:1.5px solid;border-left:1.5px solid;rotate:45deg}.od .oe-back:hover{color:var(--f-close)}.od .oe-back:hover i{translate:-.25rem}.od .oe-kind{letter-spacing:.02em;color:var(--gold);margin-top:clamp(2rem,6vh,3.5rem);font-size:.875rem;font-weight:600}.od .oe-open h1{max-width:16ch;font-size:calc(clamp(2.6rem, 6.4vw, 5.75rem) * var(--hs));line-height:calc(1 * var(--hl));text-wrap:balance;margin-top:1rem}.od .oe-summary{max-width:38rem;color:color-mix(in srgb, var(--f-close) 86%, transparent);margin-top:1.5rem;font-size:1.125em;line-height:1.5}.od .oe-facts{border-top:1px solid color-mix(in srgb, var(--f-close) 30%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,7vh,4rem);display:grid}.od .oe-facts div{padding:1.1rem 0 0}.od .oe-facts dt{color:var(--gold);font-size:.8125rem;font-weight:600}.od .oe-facts dd{color:color-mix(in srgb, var(--f-close) 88%, transparent);margin-top:.35rem;font-size:.95rem}.od .oe-open-btn{margin-top:2.25rem}.fx-live .od.oe[data-film-mode] .oe-open h1{opacity:1;filter:none;translate:none}.fx-live .od .oe-open-in>*{animation:od-rise 1.4s var(--out) both}.fx-live .od .oe-open-in>:nth-child(2){animation-delay:60ms}.fx-live .od .oe-open-in>:nth-child(3){animation-delay:.12s}.fx-live .od .oe-open-in>:nth-child(n+4){animation:od-fade 1.4s var(--out) .4s both}.od .oe-sec-glance{--bg:var(--c-changes);--fg:var(--f-changes);--mark:var(--f-changesm)}.od .oe-sec-approach{--bg:var(--c-offer);--fg:var(--f-offer);--mark:var(--f-offerm)}.od .oe-sec-results{--bg:var(--c-who);--fg:var(--f-who);--mark:var(--f-whom)}.od .oe-sec-detail{--bg:var(--paper);--fg:var(--ink);--mark:var(--clay)}.od .oe-problem{max-width:48rem;margin-top:clamp(1.75rem,4vh,2.5rem)}.od .oe-problem h3{color:var(--mark);font-size:.875rem;font-weight:600}.od .oe-problem p{font-family:var(--serif);letter-spacing:-.015em;margin-top:.6rem;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.25}.od .oe-glance{border-top:1px solid var(--fg);margin-top:clamp(2.5rem,6vh,4rem)}.od .oe-glance div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:baseline;gap:.5rem clamp(1.5rem,5vw,5rem);padding:1.4rem 0;display:grid}.od .oe-glance dt{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.15}.od .oe-glance dd{max-width:42rem;color:var(--fg-soft)}.od .oe-steps{margin-top:clamp(2.5rem,6vh,4rem)}.od .oe-steps p{max-width:46rem;color:var(--fg)}.od .oe-outcomes{border-top:1px solid var(--fg);margin-top:clamp(2.5rem,6vh,4rem)}.od .oe-outcomes li{border-bottom:1px solid var(--rule);grid-template-columns:clamp(3rem,6vw,5rem) 1fr;align-items:baseline;gap:1rem;padding:1.4rem 0;display:grid}.od .oe-outcomes span{font-family:var(--serif);color:var(--mark);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1}.od .oe-outcomes p{max-width:46rem;font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.3}.od .oe-lessons{border-radius:calc(var(--rad) * .7);background:var(--card);color:var(--ink);margin-top:clamp(3rem,8vh,5rem);padding:clamp(1.75rem,3.5vw,3rem)}.od .oe-lessons h3{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:400;line-height:1.1}.od .oe-lessons ul{margin-top:1.25rem}.od .oe-lessons li{color:var(--ink-soft);border-top:1px solid #17291f2b;padding:.9rem 0 .9rem 1.75rem;position:relative}.od .oe-lessons li:before{content:"";background:var(--clay);width:.9rem;height:1px;position:absolute;top:1.55em;left:0}.od .oe-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:clamp(3rem,7vh,4.5rem);display:grid}.od .oe-media.is-one{grid-template-columns:1fr}.od .oe-media figure img,.od .oe-media figure video{border-radius:calc(var(--rad) * .7);width:100%;display:block}.od .oe-media figcaption{color:var(--fg-soft);margin-top:.6rem;font-size:.875rem}.od .oe-file{border-radius:calc(var(--rad) * .7);background:var(--c-close);color:var(--f-close);transition:transform .5s var(--out);gap:.4rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(4rem,8vw,6rem) clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:grid;position:relative}.od .oe-file-tag{color:var(--gold);font-size:.8125rem;font-weight:600}.od .oe-file strong{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:400;line-height:1.15}.od .oe-file-cap{max-width:40rem;color:color-mix(in srgb, var(--f-close) 78%, transparent);font-size:.95rem}.od .oe-file i{background:var(--gold);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:50%;right:clamp(1.5rem,3vw,2.25rem);translate:0 -50%}.od .oe-file i:before{content:"";border-right:1.5px solid var(--c-close);border-bottom:1.5px solid var(--c-close);width:.5rem;height:.5rem;transition:translate .5s var(--out);translate:0 -2px;rotate:45deg}.od .oe-file:hover{transform:translateY(-2px)}.od .oe-file:hover i:before{translate:0 1px}.od .oe-links{flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(3rem,7vh,4.5rem);display:flex}.od .oe-links a{border:1px solid var(--rule);border-radius:999px;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .3s;display:inline-block}.od .oe-links a:hover{border-color:var(--fg)}.od .oe-prose{max-width:46rem;color:var(--ink-soft)}.od .oe-prose>:first-child{margin-top:0}.od .oe-prose :where(h2){font-family:var(--serif);font-weight:400;font-size:calc(clamp(1.9rem, 3.6vw, 2.9rem) * var(--hs));letter-spacing:var(--ht);color:var(--ink);text-wrap:balance;margin:clamp(3rem,7vh,4.5rem) 0 1rem;line-height:1.05}.od .oe-prose :where(h3){font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:2.5rem 0 .75rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:400;line-height:1.15}.od .oe-prose :where(h4,h5,h6){color:var(--ink);margin:2rem 0 .5rem;font-size:1rem;font-weight:600}.od .oe-prose :where(p,ul,ol,blockquote,table,pre,.astro-code,details){margin:0 0 1.1rem}.od .oe-prose p{line-height:1.7}.od .oe-prose :where(ul,ol){padding-left:1.35rem;line-height:1.7}.od .oe-prose ul{list-style:outside}.od .oe-prose ol{list-style:decimal}.od .oe-prose li{margin:.3rem 0;padding-left:.2rem}.od .oe-prose li::marker{color:var(--clay)}.od .oe-prose strong{color:var(--ink);font-weight:600}.od .oe-prose a{color:var(--clay);text-underline-offset:3px;text-decoration:underline}.od .oe-prose hr{border:0;border-top:1px solid #17291f2b;margin:2.5rem 0}.od .oe-prose blockquote{border-left:2px solid var(--clay);color:var(--ink-soft);padding-left:1.1rem}.od .oe-prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:.9375rem;display:block;overflow-x:auto}.od .oe-prose :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #17291f2b;padding:.7rem 1rem .7rem 0}.od .oe-prose th{color:var(--ink);border-bottom-color:var(--ink);white-space:nowrap;font-weight:600}.od .oe-prose :where(p,li,td) code{font-family:var(--font-mono);background:#17291f12;border-radius:3px;padding:.1em .35em;font-size:.85em}.od .oe-prose :where(pre,.astro-code){border-radius:calc(var(--rad) * .6);max-height:34rem;font-family:var(--font-mono);tab-size:2;padding:1.1rem 1.25rem;font-size:.8125rem;line-height:1.65;overflow:auto}.od .oe-prose .prompt-disclosure{border-radius:calc(var(--rad) * .7);background:var(--card);border:0}.od .oe-prose .prompt-disclosure>summary{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--ink);padding:1.1rem 1.35rem;font-size:.9375rem;font-weight:600}.od .oe-prose .prompt-disclosure>summary:before{content:"+";background:var(--c-close);width:1.6rem;height:1.6rem;color:var(--gold);border-radius:50%;place-items:center;font-size:1rem;display:grid}.od .oe-prose .prompt-disclosure[open]>summary:before{content:"−"}.od .oe-prose .prompt-disclosure[open]>summary{border-bottom:1px solid #17291f2b}.od .oe-prose .prompt-disclosure>:not(summary){margin:1.1rem 1.35rem}@media (width<=860px){.od .oe-glance div,.od .oe-media{grid-template-columns:1fr}.od .oe-open-pic{opacity:.6;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}}@supports (background-image:image-set(url('/x.webp') type('image/webp'))){.od .oe-open-pic{background-image:linear-gradient(color-mix(in srgb, var(--c-close) 45%, transparent), color-mix(in srgb, var(--c-close) 45%, transparent)), image-set(url(/assets/options/lake-night.webp) type("image/webp"), url(/assets/options/lake-night.jpg) type("image/jpeg"))}}@media (width<=760px){@supports (background-image:image-set(url('/x.webp') type('image/webp'))){.od .oe-open-pic{background-image:linear-gradient(color-mix(in srgb, var(--c-close) 45%, transparent), color-mix(in srgb, var(--c-close) 45%, transparent)), url(/assets/options/lake-night-1200.webp)}}}
