.rT-T_q_doc{color:#333;background:#fff;border:1px solid #d0d0d0;gap:10px;padding:28px 26px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.35;display:grid;box-shadow:0 2px 10px #00000014}.rT-T_q_head{border-bottom:2px solid #999;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.rT-T_q_co{font-size:13px;font-weight:700}.rT-T_q_right{text-align:right}.rT-T_q_est{letter-spacing:.05em;color:#666;font-size:18px;font-weight:700}.rT-T_q_to{font-size:11px}.rT-T_q_table{border-collapse:collapse;width:100%;font-size:10.5px}.rT-T_q_table th,.rT-T_q_table td{text-align:left;vertical-align:top;border:1px solid #c8c8c8;padding:5px 6px}.rT-T_q_table th{background:#eee;font-size:10px}.rT-T_q_table td:last-child,.rT-T_q_table th:last-child{text-align:right;white-space:nowrap;width:82px}.rT-T_q_fine{color:#555;font-size:9px}.rT-T_q_sign{margin-top:8px;font-size:10px}
.LjpHoW_skyline{width:100%;height:100%;display:block}.LjpHoW_far{fill:#0b1740}.LjpHoW_mass{fill:#040a1f}.LjpHoW_mullion{fill:#1a1430;opacity:.85}.LjpHoW_wire{stroke:#040a1f;stroke-width:1.2px}.LjpHoW_bulb{fill:#ffd897;filter:drop-shadow(0 0 4px #ffc46be6)}.LjpHoW_pool{filter:drop-shadow(0 0 10px #6fe3df8c)}@media (prefers-reduced-motion:no-preference){.LjpHoW_window,.LjpHoW_bulb{animation:.9s ease-out both LjpHoW_lightOn;animation-delay:calc(.5s + var(--d,0) * .14s)}.LjpHoW_glow,.LjpHoW_pool{animation:1.4s ease-out .3s both LjpHoW_lightOn}}@keyframes LjpHoW_lightOn{0%{opacity:0}}
.BjULcG_stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.BjULcG_layer{width:100%;height:100%;position:absolute;inset:0}.BjULcG_streak{opacity:0;transform-origin:100%;background:linear-gradient(90deg,#fff0,#fff);border-radius:2px;width:120px;height:1.5px;position:absolute;top:9%;left:78%;transform:rotate(-24deg)}@media (prefers-reduced-motion:no-preference){.BjULcG_layer{will-change:opacity;animation:2.4s ease-out both BjULcG_appear,5s ease-in-out infinite BjULcG_twinkle}.BjULcG_layer:nth-child(2){animation-duration:2.4s,6.5s;animation-delay:.3s,1.6s}.BjULcG_layer:nth-child(3){animation-duration:2.4s,4.2s;animation-delay:.6s,2.8s}.BjULcG_streak{will-change:transform, opacity;animation:11s ease-in 4s infinite BjULcG_streak}}@keyframes BjULcG_appear{0%{opacity:0}}@keyframes BjULcG_twinkle{50%{opacity:.45}}@keyframes BjULcG_streak{0%{opacity:0;transform:rotate(-24deg)translate(0)}1%{opacity:1}7%{opacity:0;transform:rotate(-24deg)translate(-260px)}to{opacity:0;transform:rotate(-24deg)translate(-260px)}}
.APq0sW_wrap{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.APq0sW_text{z-index:2;gap:var(--sp-5);justify-items:start;display:grid;position:relative}.APq0sW_textCenter{text-align:center;justify-items:center;}.APq0sW_textSplit{}.APq0sW_later{--hero-top:var(--sp-5);content-visibility:auto;contain-intrinsic-size:auto 960px}@media (min-width:1100px){.APq0sW_textSplit{column-gap:var(--sp-8);row-gap:var(--sp-4);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}.APq0sW_splitHeading{grid-row:1/span 3;align-self:center}}.APq0sW_display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.6rem,.9rem + 4.8vw,5.25rem);font-weight:300;font-stretch:125%;line-height:1}.APq0sW_displayCompact{letter-spacing:-.03em;font-size:clamp(2.5rem,1rem + 3vw,4.1rem);font-stretch:116%;}.APq0sW_line{display:block}.APq0sW_wordMask{vertical-align:bottom;margin:-.08em -.04em -.16em;padding:.08em .04em .16em;display:inline-block;overflow:clip}.APq0sW_word{display:inline-block}.APq0sW_lede,.APq0sW_ledeIn{color:#d6ddf3;max-width:54ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.APq0sW_ctas{gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.APq0sW_textCenter .APq0sW_ctas{justify-content:center}.APq0sW_primary,.APq0sW_ghost{min-height:54px;padding:0 var(--sp-6);border-radius:var(--r-round);transition:background var(--dur-state) ease, box-shadow var(--dur-enter) ease, transform var(--dur-enter) var(--ease-settle);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.APq0sW_primary{background:var(--m-window);color:var(--m-sky-0);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #ffd28cb3,0 12px 34px #ffa04659}.APq0sW_primary:hover{background:var(--m-window-hover);transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 0 0 1px #ffdca0e6,0 16px 48px #ffa0468c}.APq0sW_ghost{color:#fff;box-shadow:inset 0 0 0 1px var(--m-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f}.APq0sW_ghost:hover{background:#ffffff1f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #6fe3dfb3,0 0 30px #6fe3df38}.APq0sW_note{color:var(--m-haze);font-size:var(--fs-14)}@media (prefers-reduced-motion:no-preference){.APq0sW_word{animation:1.1s cubic-bezier(.2,.85,.2,1) both APq0sW_rise;animation-delay:calc(.12s + var(--i) * 90ms)}.APq0sW_ledeIn,.APq0sW_ctas,.APq0sW_note{animation:APq0sW_after .9s var(--ease-settle) both}.APq0sW_ledeIn{animation-delay:.6s}.APq0sW_ctas{animation-delay:.72s}.APq0sW_note{animation-delay:.84s}}@keyframes APq0sW_rise{0%{transform:translateY(112%)rotate(3deg)}}@keyframes APq0sW_after{0%{transform:translateY(18px)}}
.PjlFsa_edge{--deck-h:44px;--coping-h:22px;--tile-h:40px;--water-h:220px;--overlap:17px;grid-template-rows:var(--deck-h) var(--coping-h) var(--tile-h) calc(var(--water-h) - var(--overlap));isolation:isolate;background:var(--x-travertine);display:grid;position:relative;overflow:hidden}.PjlFsa_hero{--deck-h:clamp(36px, 5vw, 64px);--coping-h:clamp(18px, 2vw, 28px);--tile-h:clamp(34px, 3.6vw, 52px);--overlap:clamp(14px, 1.6vw, 22px);--water-h:clamp(220px, 34vw, 440px)}.PjlFsa_panel{--deck-h:30px;--coping-h:18px;--tile-h:34px;--overlap:14px;--water-h:150px}.PjlFsa_mini{--deck-h:10px;--coping-h:6px;--tile-h:9px;--overlap:0px;--water-h:30px;border-radius:var(--r-chip)}.PjlFsa_fill{--water-fill:calc(100% + var(--overlap));grid-template-rows:var(--deck-h) var(--coping-h) var(--tile-h) minmax(0, 1fr);height:100%}.PjlFsa_deck{position:relative}.PjlFsa_joints{background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--paver) - 2px), #0f2c3321 calc(var(--paver) - 2px) var(--paver));--paver:188px;position:absolute;inset:0}.PjlFsa_hero .PjlFsa_joints{--paver:232px}.PjlFsa_copingJoints{background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--piece) - 2px), #0f2c3333 calc(var(--piece) - 2px) var(--piece));--piece:116px;background-position:37px 0;position:absolute;inset:0}.PjlFsa_hero .PjlFsa_copingJoints{--piece:146px}.PjlFsa_mini .PjlFsa_joints,.PjlFsa_mini .PjlFsa_copingJoints{display:none}.PjlFsa_deck:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--x-paper) 55%, transparent), transparent 70%);position:absolute;inset:0}.PjlFsa_mini .PjlFsa_deck:after{display:none}.PjlFsa_coping{z-index:2;position:relative;box-shadow:0 -1px #0f2c3329,inset 0 2px #fff9,inset 0 -1px #0f2c3347}.PjlFsa_copingLip{background:linear-gradient(#ffffff57,#0f2c333d);height:48%;position:absolute;bottom:0;left:0;right:0}.PjlFsa_coping:after{content:"";pointer-events:none;background:linear-gradient(#0f2c3352,#0f2c3300);height:9px;position:absolute;top:100%;left:0;right:0}.PjlFsa_mini .PjlFsa_coping:after,.PjlFsa_mini .PjlFsa_copingLip{display:none}.PjlFsa_tile{z-index:1;position:relative}.PjlFsa_tileShadow{background:linear-gradient(#ffffff1a,#0f2c3314);position:absolute;inset:0}.PjlFsa_water{z-index:3;margin-top:calc(var(--overlap) * -1);height:var(--water-fill,var(--water-h));position:relative}.PjlFsa_canvas{width:100%;height:100%;position:absolute;inset:0}.PjlFsa_lights{--led:150, 255, 244;z-index:1;pointer-events:none;background:radial-gradient(5% 9% at 26% 30%, #fffffff2, transparent 100%), radial-gradient(5% 9% at 74% 30%, #fffffff2, transparent 100%), radial-gradient(22% 46% at 26% 30%, rgba(var(--led), .85), rgba(var(--led), .28) 45%, transparent 75%), radial-gradient(22% 46% at 74% 30%, rgba(var(--led), .85), rgba(var(--led), .28) 45%, transparent 75%), radial-gradient(80% 90% at 50% 40%, rgba(var(--led), .22), transparent 75%);mix-blend-mode:screen;position:absolute;inset:0}.PjlFsa_mini .PjlFsa_lights{background:radial-gradient(70% 90% at 50% 40%, rgba(var(--led), .7), transparent 80%)}.PjlFsa_warmth{z-index:1;pointer-events:none;filter:blur(3px);background:radial-gradient(28% 14% at 18% 4%,#ffffff80,#0000 70%),radial-gradient(24% 12% at 50% 2%,#ffffff6b,#0000 70%),radial-gradient(28% 14% at 84% 5%,#ffffff75,#0000 70%),linear-gradient(#ffbe8c33,#0000 60%);position:absolute;inset:0}.PjlFsa_sheen{background:linear-gradient(100deg,#0000 22%,#ffffff80 38%,#0000 54%),linear-gradient(100deg,#0000 58%,#ffffff4d 70%,#0000 80%),#46301824;position:absolute;inset:0}.PjlFsa_mini .PjlFsa_warmth,.PjlFsa_mini .PjlFsa_sheen{display:none}@media (prefers-reduced-motion:no-preference){.PjlFsa_lights{animation:.7s ease-out both PjlFsa_lightsOn,14s linear .7s infinite PjlFsa_cycle}.PjlFsa_warmth{animation:8s ease-in-out infinite alternate PjlFsa_drift}}@keyframes PjlFsa_lightsOn{0%{opacity:0}}@keyframes PjlFsa_cycle{to{filter:hue-rotate(360deg)}}@keyframes PjlFsa_drift{0%{opacity:.75;transform:translate(-3%)}to{opacity:1;transform:translate(3%)}}@media (prefers-reduced-motion:no-preference){.PjlFsa_hero .PjlFsa_water{animation:PjlFsa_settle .9s var(--ease-settle) both .12s}}@keyframes PjlFsa_settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.FZtMtG_site{--s-accent:#23347f;--s-accent-hover:var(--m-sky-1);--s-accent-tint:#e3e8f7;--s-graphite:var(--m-ink);--s-pencil:var(--m-slate);--s-rule:#d9deec;--s-rule-strong:#b9c1dc;--s-muted-bg:#e3e8f7;--focus-color:var(--s-accent);--header-h:72px;background:var(--m-mist);min-height:100vh;color:var(--s-graphite);overflow-x:clip}.FZtMtG_main{display:block}.FZtMtG_main:after{--f:clamp(140px, 16vw, 240px);content:"";height:calc(var(--sp-9) + var(--f));background:linear-gradient(180deg, transparent var(--sp-9), #cfd2ea calc(var(--sp-9) + var(--f) * .22), #7d84c0 calc(var(--sp-9) + var(--f) * .5), #1f2a66 calc(var(--sp-9) + var(--f) * .8), #040a1f);display:block}.FZtMtG_main:has([data-ends-dark]):after{display:none}.FZtMtG_wrap{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.FZtMtG_hero{padding:var(--sp-8) 0 var(--sp-9)}.FZtMtG_heroGrid{gap:var(--sp-8);align-items:center;display:grid}@media (min-width:1024px){.FZtMtG_heroGrid{gap:var(--sp-9);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}}.FZtMtG_heroText{gap:var(--sp-5);display:grid}.FZtMtG_display{letter-spacing:-.03em;max-width:13ch;font-size:clamp(2.5rem,1.2rem + 5vw,5rem);font-weight:320;font-stretch:120%;line-height:1}.FZtMtG_lede{max-width:54ch;color:var(--s-graphite);font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);line-height:1.55}.FZtMtG_ctas{gap:var(--sp-3);flex-wrap:wrap;display:flex}.FZtMtG_primary,.FZtMtG_secondary{min-height:48px;padding:0 var(--sp-5);border-radius:var(--r-control);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.FZtMtG_primary{background:var(--s-accent);color:#fff}.FZtMtG_primary:hover{background:var(--s-accent-hover)}.FZtMtG_secondary{border:1px solid var(--s-graphite);color:var(--s-graphite);background:var(--s-sheet)}.FZtMtG_secondary:hover{background:var(--s-muted-bg)}.FZtMtG_note{color:var(--s-pencil);font-size:var(--fs-14)}.FZtMtG_tryHint{margin-top:var(--sp-3);color:var(--s-pencil);font-size:var(--fs-14)}.FZtMtG_section{padding:var(--sp-9) 0;border-top:1px solid var(--s-rule)}.FZtMtG_sectionHead{gap:var(--sp-3);max-width:44rem;margin-bottom:var(--sp-7);display:grid}.FZtMtG_h2{letter-spacing:-.025em;font-size:clamp(1.875rem,1.2rem + 2.4vw,3rem);font-weight:330;font-stretch:116%;line-height:1.05}.FZtMtG_sub{color:var(--s-pencil);font-size:var(--fs-18);max-width:58ch;line-height:1.55}.FZtMtG_serif{font-family:var(--font-serif);font-size:var(--fs-21);max-width:58ch;line-height:1.55}.FZtMtG_compare{gap:var(--sp-6);align-items:start;display:grid}@media (min-width:900px){.FZtMtG_compare{grid-template-columns:1fr 1fr}}.FZtMtG_compareCol{gap:var(--sp-3);display:grid}.FZtMtG_colTitle{font-size:var(--fs-16);font-weight:600}.FZtMtG_colNote{color:var(--s-pencil);font-size:var(--fs-14)}.FZtMtG_steps{gap:var(--sp-6);counter-reset:step;list-style:none;display:grid}@media (min-width:900px){.FZtMtG_steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.FZtMtG_steps li{gap:var(--sp-3);padding-top:var(--sp-4);border-top:2px solid var(--s-graphite);align-content:start;display:grid}.FZtMtG_stepNum{font-size:var(--fs-36);color:var(--s-accent);font-weight:300;font-stretch:125%;line-height:1}.FZtMtG_stepTitle{font-size:var(--fs-18);font-weight:600}.FZtMtG_stepText{color:var(--s-pencil);font-size:var(--fs-16)}.FZtMtG_two{gap:var(--sp-7);display:grid}@media (min-width:900px){.FZtMtG_two{gap:var(--sp-9);grid-template-columns:1fr 1fr}}.FZtMtG_listTitle{font-size:var(--fs-21);padding-bottom:var(--sp-3);border-bottom:1px solid var(--s-graphite);font-weight:500;font-stretch:110%}.FZtMtG_features{list-style:none;display:grid}.FZtMtG_features li{padding:var(--sp-4) 0;border-bottom:1px solid var(--s-rule);font-size:var(--fs-16);line-height:1.5}.FZtMtG_featureLead{font-weight:600;display:block}.FZtMtG_principles{gap:var(--sp-5);list-style:none;display:grid}@media (min-width:900px){.FZtMtG_principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.FZtMtG_principles li{gap:var(--sp-2);padding:var(--sp-5);background:var(--s-sheet);border:1px solid var(--s-rule);border-radius:var(--r-panel);display:grid}.FZtMtG_principleTitle{font-weight:600}.FZtMtG_principleText{color:var(--s-pencil);font-size:var(--fs-14)}.FZtMtG_band{gap:var(--sp-5);padding:var(--sp-7);border-radius:var(--r-panel);background:var(--s-graphite);color:#fff;display:grid}@media (min-width:900px){.FZtMtG_band{grid-template-columns:1.4fr auto;align-items:center}}.FZtMtG_band .FZtMtG_h2{color:#fff}.FZtMtG_bandText{color:#d9dcde;margin-top:var(--sp-3);max-width:56ch}.FZtMtG_bandCta{min-height:48px;padding:0 var(--sp-5);border-radius:var(--r-control);color:var(--s-graphite);background:#fff;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.FZtMtG_pageHead{--s-graphite:#e6ebfa;--s-pencil:var(--m-haze);--s-accent:var(--m-window);--focus-color:var(--m-window);gap:var(--sp-4);--fade:clamp(110px, 12vw, 190px);margin-bottom:calc(var(--fade) + var(--sp-4));padding:calc(var(--header-h) + var(--sp-8)) 0 var(--sp-8);color:#fff;display:grid;position:relative}.FZtMtG_pageHead>*{max-width:48rem;position:relative}.FZtMtG_pageHead:before{content:"";top:0;bottom:calc(var(--fade) * -1);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--fade)), transparent);background:radial-gradient(50% 50% at 82% 74%, #ffb06e57, transparent 70%), radial-gradient(40% 45% at 10% 74%, #c7739f4d, transparent 70%), var(--m-grain), linear-gradient(180deg, var(--m-sky-0), var(--m-sky-1) 60%, #2c2f78);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.FZtMtG_pageHead .FZtMtG_display{font-size:clamp(2.25rem,1.2rem + 3.6vw,4rem)}.FZtMtG_tiers{gap:var(--sp-5);display:grid}@media (min-width:900px){.FZtMtG_tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.FZtMtG_tier{gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);background:var(--s-sheet);border:1px solid var(--s-rule);border-radius:var(--r-panel);align-content:start;display:grid}.FZtMtG_tierName{font-size:var(--fs-18);font-weight:600}.FZtMtG_tierPrice{font-size:var(--fs-48);letter-spacing:-.02em;font-weight:320;font-stretch:112%;line-height:1}.FZtMtG_tierUnit{margin-left:var(--sp-2);font-size:var(--fs-16);color:var(--s-pencil);letter-spacing:0;font-weight:400}.FZtMtG_tierList{gap:var(--sp-2);font-size:var(--fs-14);list-style:none;display:grid}.FZtMtG_tierList li{padding-left:1.25rem;position:relative}.FZtMtG_tierList li:before{content:"";border-radius:var(--r-chip);background:var(--s-accent);width:8px;height:8px;position:absolute;top:.5em;left:0}.FZtMtG_honest{margin-top:var(--sp-6);padding:var(--sp-5);border-left:3px solid var(--s-accent);background:var(--s-sheet);max-width:64ch}.FZtMtG_honest p+p{margin-top:var(--sp-2)}.FZtMtG_frameWrap{border:1px solid var(--s-rule-strong);border-radius:var(--r-panel);background:#fff;overflow:hidden}.FZtMtG_frame{border:0;width:100%;height:min(820px,80vh);display:block}.FZtMtG_prose{gap:var(--sp-4);max-width:66ch;font-size:var(--fs-17);line-height:1.6;display:grid}.FZtMtG_prose h2{margin-top:var(--sp-6);font-size:var(--fs-24);font-weight:500;font-stretch:110%}.FZtMtG_prose ol,.FZtMtG_prose ul{gap:var(--sp-2);padding-left:1.25rem;display:grid}.FZtMtG_altPath{margin-top:var(--sp-3);max-width:54ch;color:var(--s-graphite);font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);line-height:1.55}
.gPxRoW_review{max-width:64rem}.gPxRoW_again{margin-bottom:var(--sp-6)}
._3HZuSG_bar{justify-content:center;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-1) var(--sp-3);background:var(--m-sky-0);color:#fff;font-family:var(--font-archivo), "Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;font-size:var(--fs-14);--focus-color:var(--m-window);flex-wrap:wrap;display:flex}._3HZuSG_note{color:var(--m-haze);font-size:var(--fs-12);text-align:center;line-height:1.3}._3HZuSG_label{color:var(--m-haze);font-weight:600}._3HZuSG_list{flex-wrap:wrap;justify-content:center;gap:2px;padding:0;list-style:none;display:flex}._3HZuSG_link,._3HZuSG_on{min-height:30px;padding:0 var(--sp-3);border-radius:var(--r-round);color:#fff;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._3HZuSG_link:hover{background:#ffffff1f}._3HZuSG_on{background:var(--m-window);color:var(--m-sky-0)}
.YGbWyq_spacer{height:76px}.YGbWyq_bar{z-index:40;padding:var(--sp-3) var(--gutter) calc(var(--sp-3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--x-paper) 94%, transparent);border-top:1px solid var(--x-grout);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);position:fixed;bottom:0;left:0;right:0}.YGbWyq_inner{align-items:center;gap:var(--sp-3);max-width:720px;margin:0 auto;display:flex}.YGbWyq_edge{flex:none;width:40px}.YGbWyq_text{flex:1;min-width:0;line-height:1.2;display:grid}.YGbWyq_pkg{font-size:var(--fs-14);color:var(--x-shallows);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.YGbWyq_total{font-size:var(--fs-21);letter-spacing:-.01em;font-weight:500;font-stretch:108%}.YGbWyq_totalValue{display:inline-block}@media (prefers-reduced-motion:no-preference){.YGbWyq_totalValue{animation:YGbWyq_totalIn .56s var(--ease-settle)}}@keyframes YGbWyq_totalIn{0%{opacity:.25;color:var(--x-accent);transform:translateY(35%)}55%{color:var(--x-accent)}}.YGbWyq_review{min-width:96px;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--x-accent);border-radius:var(--r-control);background:var(--x-accent);color:var(--x-accent-ink);font-weight:600}@media (min-width:1024px){.YGbWyq_spacer,.YGbWyq_bar{display:none}}.YGbWyq_sheet{border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--x-white);width:100%;max-width:640px;max-height:88vh;color:var(--x-deep);box-shadow:var(--shadow-sheet);overscroll-behavior:contain;border:0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.YGbWyq_sheet::backdrop{background:#0f2c3361}@media (prefers-reduced-motion:no-preference){.YGbWyq_sheet[open]{animation:YGbWyq_rise var(--dur-sheet) var(--ease-settle)}.YGbWyq_sheet[open]::backdrop{animation:YGbWyq_fade var(--dur-sheet) var(--ease-settle)}}@keyframes YGbWyq_rise{0%{opacity:.4;transform:translateY(24px)}}@keyframes YGbWyq_fade{0%{opacity:0}}.YGbWyq_sheetBody{padding:var(--sp-3) var(--gutter) calc(var(--sp-6) + env(safe-area-inset-bottom))}.YGbWyq_sheetHead{justify-content:flex-end;align-items:center;min-height:44px;display:flex;position:relative}.YGbWyq_grabber{border-radius:var(--r-round);background:var(--x-grout);width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.YGbWyq_close{min-height:44px;padding:0 var(--sp-2);color:var(--x-accent);background:0 0;border:0;font-weight:600}
.Ydit8q_float{left:0;right:0;bottom:calc(76px + var(--sp-2) + env(safe-area-inset-bottom));z-index:39;max-width:720px;padding-inline:var(--gutter);pointer-events:none;flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex;position:fixed}.Ydit8q_float[hidden]{display:none}@media (min-width:1024px){.Ydit8q_float{display:none}}.Ydit8q_card{background:var(--x-white);border:1px solid var(--x-grout);border-radius:var(--r-panel);width:100%;max-width:420px;box-shadow:var(--shadow-float);pointer-events:auto;overflow:hidden}.Ydit8q_card[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.Ydit8q_card{animation:Ydit8q_rise var(--dur-enter) var(--ease-settle) both}}@keyframes Ydit8q_rise{0%{opacity:0;transform:translateY(8px)}}.Ydit8q_cardHead{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:0 var(--sp-1) 0 var(--sp-4);display:flex}.Ydit8q_label{font-size:var(--fs-14);font-weight:600}.Ydit8q_close{align-items:center;gap:var(--sp-1);min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-control);color:var(--x-deep);font:inherit;font-size:var(--fs-14);cursor:pointer;background:0 0;border:0;display:inline-flex}.Ydit8q_close:hover{background:color-mix(in srgb, var(--x-deep) 6%, transparent)}.Ydit8q_pill{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);border:1px solid var(--x-grout);border-radius:var(--r-round);background:var(--x-white);box-shadow:var(--shadow-float);color:var(--x-deep);font:inherit;font-size:var(--fs-14);cursor:pointer;pointer-events:auto;font-weight:600;display:inline-flex}.Ydit8q_pillThumb{border-radius:var(--r-round);width:36px;overflow:hidden}.Ydit8q_chevron{flex:none}.Ydit8q_frame{aspect-ratio:2;background:var(--x-travertine);border-block:1px solid var(--x-grout);overflow:hidden}.Ydit8q_poolFrame{aspect-ratio:auto;height:140px}.Ydit8q_note{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:2px;display:grid}.Ydit8q_context{color:var(--x-shallows);font-size:var(--fs-12)}.Ydit8q_title{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-16);font-weight:600;line-height:1.3;display:flex}.Ydit8q_delta{color:var(--x-deep);font-size:var(--fs-14);font-variant-numeric:tabular-nums;flex:none}.Ydit8q_deltaDown{color:var(--x-positive)}.Ydit8q_why{-webkit-line-clamp:2;color:var(--x-shallows);font-size:var(--fs-14);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.Ydit8q_total{margin-top:var(--sp-1);font-size:var(--fs-14)}.Ydit8q_hint{padding:var(--sp-3) var(--sp-4) var(--sp-4);color:var(--x-shallows);font-size:var(--fs-14);line-height:1.45}.Ydit8q_railPanel{border:1px solid var(--x-grout);border-radius:0 0 var(--r-control) var(--r-control);border-top:0;overflow:hidden}.Ydit8q_railPanel .Ydit8q_note,.Ydit8q_railPanel .Ydit8q_hint{padding-inline:var(--sp-3)}.Ydit8q_railToggle{align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);border:1px solid var(--x-grout);border-radius:var(--r-control);background:var(--x-paper);color:var(--x-deep);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer;font-weight:600;display:flex}.Ydit8q_railToggle:hover{border-color:var(--x-deep)}.Ydit8q_railToggleOpen{border-radius:var(--r-control) var(--r-control) 0 0;border-bottom-color:#0000}.Ydit8q_railThumb{flex:none;width:48px}.Ydit8q_railText{flex:1;min-width:0;display:grid}.Ydit8q_railLast{color:var(--x-shallows);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.Ydit8q_pictures{gap:var(--sp-2);margin-top:var(--sp-1);justify-items:start;display:grid}.Ydit8q_picture{align-items:center;gap:var(--sp-3);font-size:var(--fs-12);color:var(--x-shallows);display:flex}.Ydit8q_pictureImage{object-fit:cover;border-radius:var(--r-chip);flex:none;width:72px;height:54px}
.CpGYjG_header{--x-deep:var(--x-bar-ink,#fff);--x-shallows:var(--x-bar-soft,#ffffffc7);--x-grout:var(--x-bar-line,#ffffff38);--focus-color:var(--x-bar-focus,#fff);--bar:var(--x-bar-bg,color-mix(in srgb, var(--x-accent) 42%, #000));top:var(--qs-top-offset,0px);z-index:50;background:var(--bar);color:var(--x-deep);transition:border-color var(--dur-state) var(--ease-settle), box-shadow var(--dur-state) var(--ease-settle);border-bottom:1px solid #0000;position:sticky}.CpGYjG_scrolled{border-bottom-color:var(--x-bar-line,#ffffff24);box-shadow:0 10px 30px #03081e1f}@media print{.CpGYjG_header{--x-deep:#0f2c33;--x-shallows:#46585c;--x-grout:#d6d0c4;box-shadow:none;background:0 0;position:static}}.CpGYjG_inner{align-items:center;gap:var(--sp-5);max-width:var(--max-width);min-height:64px;padding:var(--sp-2) var(--gutter);margin:0 auto;display:flex}.CpGYjG_identity{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.CpGYjG_logo{border-radius:var(--r-chip);object-fit:contain;background:#fff;width:auto;max-width:180px;height:40px;padding:4px 8px}.CpGYjG_monogram{border-radius:var(--r-chip);background:var(--x-accent);width:36px;height:36px;color:var(--x-accent-ink);font-weight:600;font-size:var(--fs-14);letter-spacing:.02em;flex:none;place-items:center;font-stretch:112%;display:grid;box-shadow:0 0 0 1px #fff6}.CpGYjG_names{min-width:0;line-height:1.25;display:grid}.CpGYjG_company{font-weight:600;font-size:var(--fs-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.CpGYjG_for{color:var(--x-shallows);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CpGYjG_nav{display:none}.CpGYjG_nav ul{gap:var(--sp-1);list-style:none;display:flex}.CpGYjG_nav a,.CpGYjG_menu a{min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-control);color:var(--x-shallows);font-size:var(--fs-14);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.CpGYjG_nav a:hover{color:var(--x-deep)}.CpGYjG_nav a[aria-current=location]{color:var(--x-deep);box-shadow:inset 0 -2px 0 var(--x-deep);border-radius:0}.CpGYjG_actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.CpGYjG_call{align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--x-grout);border-radius:var(--r-control);color:var(--x-deep);font-weight:500;font-size:var(--fs-14);justify-content:center;text-decoration:none;display:inline-flex}.CpGYjG_call:hover{border-color:var(--x-deep);background:color-mix(in srgb, var(--x-deep) 8%, transparent)}.CpGYjG_callText{display:none}.CpGYjG_menuButton{min-height:44px;padding:0 var(--sp-3);border:1px solid var(--x-bar-button-line,#ffffff8c);border-radius:var(--r-control);background:var(--x-bar-button-bg,#ffffff0f);color:var(--x-deep);font-weight:600;font-size:var(--fs-14)}.CpGYjG_menuButton:hover,.CpGYjG_menuButton[aria-expanded=true]{background:color-mix(in srgb, var(--x-deep) 14%, transparent)}.CpGYjG_menu{border-top:1px solid var(--x-grout);background:var(--bar)}.CpGYjG_menu ul{max-width:var(--max-width);padding:var(--sp-2) var(--gutter) var(--sp-4);margin:0 auto;list-style:none;display:grid}.CpGYjG_menu a{width:100%;min-height:48px;color:var(--x-deep);font-size:var(--fs-16);border-bottom:1px solid var(--x-grout);border-radius:0;padding:0}.CpGYjG_menu a[aria-current=location]{font-weight:600}@media (min-width:640px){.CpGYjG_callText{display:inline}}@media (min-width:1200px){.CpGYjG_nav{display:block}.CpGYjG_menuButton,.CpGYjG_menu{display:none}}[data-qs-style=clean] .CpGYjG_header,[data-qs-style=gallery] .CpGYjG_header{border-bottom-color:var(--x-bar-line)}
.Ixs7cG_overlay{--x-paper:#f8f7f4;--x-white:#fff;--x-deep:#0f2c33;--x-shallows:#46585c;--x-grout:#d6d0c4;z-index:100;display:none;position:fixed;inset:0}[data-qs-style=midnight] .Ixs7cG_overlay{--x-accent:var(--x-brand);--x-accent-ink:#fff;--focus-color:var(--x-brand)}.Ixs7cG_overlay[data-play]{display:block}html:has(#qs-opening[data-play]){overflow:hidden}.Ixs7cG_skip{top:max(var(--sp-4), env(safe-area-inset-top));right:var(--gutter);z-index:5;min-height:44px;padding:0 var(--sp-4);border:1px solid var(--x-grout);border-radius:var(--r-round);background:color-mix(in srgb, var(--x-white) 80%, transparent);color:var(--x-deep);font:inherit;font-size:var(--fs-14);cursor:pointer;font-weight:600;position:absolute}.Ixs7cG_overlay[data-style=blueprint] .Ixs7cG_skip{color:#eef4fb;background:0 0;border-color:#e2eefc8c}.Ixs7cG_overlay[data-style=blueprint] .Ixs7cG_skip:focus-visible,.Ixs7cG_overlay[data-style=blueprint] .Ixs7cG_open:focus-visible{outline-offset:3px;outline:3px solid #fff}.Ixs7cG_open{min-height:48px;padding:0 var(--sp-6);border-radius:var(--r-control);background:var(--x-accent);color:var(--x-accent-ink);font:inherit;font-size:var(--fs-16);cursor:pointer;border:0;font-weight:600}.Ixs7cG_monogram{border-radius:var(--r-control);background:var(--x-accent);width:56px;height:56px;color:var(--x-accent-ink);font-size:var(--fs-21);letter-spacing:.04em;place-items:center;font-weight:700;display:inline-grid}.Ixs7cG_logo{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:56px}.Ixs7cG_logoOnDark{padding:var(--sp-2);border-radius:var(--r-control);background:#fff}.Ixs7cG_blueprint{position:absolute;inset:0}.Ixs7cG_sheet{color:#eef4fb;background-color:#12395f;background-image:radial-gradient(at 50% 38%,#ffffff12,#0000 65%),linear-gradient(#cee2f826 1px,#0000 1px),linear-gradient(90deg,#cee2f826 1px,#0000 1px),linear-gradient(#cee2f80f 1px,#0000 1px),linear-gradient(90deg,#cee2f80f 1px,#0000 1px);background-position:50%;background-size:100% 100%,120px 120px,120px 120px,24px 24px,24px 24px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.Ixs7cG_linework{width:100%;height:100%;position:absolute;inset:0}.Ixs7cG_line{fill:none;stroke:#e2eefcb3;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.Ixs7cG_lineFaint{stroke:#e2eefc47}.Ixs7cG_bpBody{justify-items:center;gap:var(--sp-4);max-width:820px;padding:var(--sp-8) var(--gutter) 150px;text-align:center;display:grid;position:relative}.Ixs7cG_bpFor{color:#c4d6ec;font-size:var(--fs-16)}.Ixs7cG_bpTitle{font-family:var(--font-display,var(--font-sans));font-size:clamp(34px,5.6vw,68px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.04}.Ixs7cG_bpRule{width:96px;height:1px;margin-block:var(--sp-2);background:#e2eefc99}.Ixs7cG_overlay[data-style=blueprint] .Ixs7cG_open{color:#12395f;background:#f4f8fc}.Ixs7cG_titleBlock{max-width:min(460px,100% - 64px);font-size:var(--fs-14);text-align:left;border:1px solid #e2eefc99;border-top:0;border-left:0;grid-template-columns:repeat(2,minmax(0,auto));display:grid;position:absolute;bottom:32px;right:32px}.Ixs7cG_titleBlock>div{padding:var(--sp-2) var(--sp-3);border-top:1px solid #e2eefc99;border-left:1px solid #e2eefc99}.Ixs7cG_tbWide{grid-column:1/-1}.Ixs7cG_titleBlock dt{color:#b3c8e0;font-size:var(--fs-12)}.Ixs7cG_titleBlock dd{color:#eef4fb}.Ixs7cG_roll{opacity:0;background:linear-gradient(#0b2742,#2c5c8c 38%,#a7c7e8 50%,#2c5c8c 62%,#0b2742);height:26px;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 20px #00000059}@media (max-width:639px){.Ixs7cG_bpBody{padding-bottom:210px}.Ixs7cG_titleBlock{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);max-width:none}}.Ixs7cG_paperStage{place-content:center;justify-items:center;gap:var(--sp-6);padding:var(--sp-8) var(--gutter);background:radial-gradient(ellipse at 50% 35%, #fff 0%, var(--x-paper) 55%, #ebe6db 100%);color:var(--x-deep);display:grid;position:absolute;inset:0}.Ixs7cG_envelope{aspect-ratio:11/7;perspective:1200px;width:min(440px,84vw);position:relative}.Ixs7cG_envBack{background:#e8e0cf;border-radius:6px;position:absolute;inset:0;box-shadow:0 22px 50px #0f2c332e,0 2px 6px #0f2c331a}.Ixs7cG_letter{z-index:1;align-content:start;gap:var(--sp-2);background:#fff;border-radius:4px;padding:7% 8%;display:grid;position:absolute;inset:7% 6%;box-shadow:0 1px 3px #0f2c331a}.Ixs7cG_letterFrom{color:var(--x-shallows);font-size:var(--fs-14)}.Ixs7cG_letterTitle{font-family:var(--font-display,var(--font-sans));font-size:clamp(20px,3.4vw,28px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.1}.Ixs7cG_letterFor{color:var(--x-shallows);font-size:var(--fs-14)}.Ixs7cG_envFront{z-index:2;clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);background:linear-gradient(#efe8da,#e5dbc7);border-radius:6px;position:absolute;inset:0}.Ixs7cG_envFlap{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;background:linear-gradient(#e2d7c2,#d9ccb3);height:58%;position:absolute;top:0;left:0;right:0}.Ixs7cG_seal{z-index:4;aspect-ratio:1;background:var(--x-accent);border-radius:50%;place-items:center;width:clamp(44px,15%,68px);display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 4px #ffffff2e,0 4px 10px #00000038}.Ixs7cG_seal .Ixs7cG_monogram{width:auto;height:auto;color:var(--x-accent-ink);background:0 0;font-size:clamp(14px,3.6vw,18px)}.Ixs7cG_seal .Ixs7cG_logo{border-radius:50%;max-width:48px;max-height:48px}.Ixs7cG_address{z-index:2;font-family:var(--font-serif);text-align:center;justify-items:center;font-size:clamp(13px,3.4vw,18px);font-style:italic;line-height:1.35;display:grid;position:absolute;bottom:8%;left:0;right:0}.Ixs7cG_addressLine{color:var(--x-shallows);font-size:.85em}.Ixs7cG_folded{perspective:1400px;width:min(560px,88vw);position:relative}.Ixs7cG_foldBody{z-index:1;justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);text-align:center;background-color:#fff;background-image:linear-gradient(90deg,#0000 calc(33.333% - 1px),#0f2c3312 33.333%,#0000 calc(33.333% + 1px)),linear-gradient(90deg,#0000 calc(66.666% - 1px),#0f2c3312 66.666%,#0000 calc(66.666% + 1px));border-radius:4px;display:grid;position:relative;box-shadow:0 22px 50px #0f2c3329,0 2px 6px #0f2c3314}.Ixs7cG_foldTitle{font-family:var(--font-display,var(--font-sans));font-size:clamp(26px,4.4vw,40px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.06}.Ixs7cG_foldFor,.Ixs7cG_foldFrom{color:var(--x-shallows);font-size:var(--fs-14)}.Ixs7cG_panel{z-index:2;opacity:0;backface-visibility:hidden;background:linear-gradient(90deg,#f6f3ed,#fff);width:33.334%;position:absolute;top:0;bottom:0}.Ixs7cG_panelLeft{transform-origin:100%;left:0}.Ixs7cG_panelRight{transform-origin:0;background:linear-gradient(270deg,#f6f3ed,#fff);right:0}.Ixs7cG_minimal{justify-items:center;gap:var(--sp-3);text-align:center;max-width:720px;display:grid}.Ixs7cG_minFrom{margin-top:var(--sp-2);color:var(--x-shallows);font-size:var(--fs-16)}.Ixs7cG_minTitle{font-family:var(--font-display,var(--font-sans));font-size:clamp(32px,5.4vw,60px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.04}.Ixs7cG_minFor{color:var(--x-shallows);font-size:var(--fs-16)}@media (prefers-reduced-motion:no-preference){.Ixs7cG_overlay[data-style=blueprint][data-phase=enter] .Ixs7cG_sheet{animation:Ixs7cG_unroll 1s var(--ease-settle) both}.Ixs7cG_overlay[data-style=blueprint][data-phase=enter] .Ixs7cG_roll{animation:Ixs7cG_rollDown 1s var(--ease-settle) both}.Ixs7cG_overlay[data-style=blueprint][data-phase=enter] .Ixs7cG_line{animation:1.2s ease-out .65s both Ixs7cG_draw}.Ixs7cG_overlay[data-style=blueprint][data-phase=enter] .Ixs7cG_bpBody>*{animation:Ixs7cG_rise .52s var(--ease-settle) both}.Ixs7cG_overlay[data-style=blueprint][data-phase=enter] .Ixs7cG_bpBody>:first-child{animation-delay:.7s}.Ixs7cG_overlay[data-style=blueprint][data-phase=enter] .Ixs7cG_bpBody>:nth-child(2){animation-delay:.79s}.Ixs7cG_overlay[data-style=blueprint][data-phase=enter] .Ixs7cG_bpBody>:nth-child(3){animation-delay:.88s}.Ixs7cG_overlay[data-style=blueprint][data-phase=enter] .Ixs7cG_bpBody>:nth-child(4){animation-delay:.98s}.Ixs7cG_overlay[data-style=blueprint][data-phase=enter] .Ixs7cG_bpBody>:nth-child(5){animation-delay:1.2s}.Ixs7cG_overlay[data-style=blueprint][data-phase=enter] .Ixs7cG_titleBlock{animation:.6s ease-out 1.15s both Ixs7cG_fadeIn}.Ixs7cG_overlay[data-style=blueprint][data-phase=exit] .Ixs7cG_sheet{animation:.65s cubic-bezier(.55,0,.75,.4) both Ixs7cG_rollUp}.Ixs7cG_overlay[data-style=blueprint][data-phase=exit] .Ixs7cG_roll{animation:.65s cubic-bezier(.55,0,.75,.4) both Ixs7cG_rollUpBar}.Ixs7cG_overlay[data-style=blueprint][data-phase=exit] .Ixs7cG_skip{opacity:0}.Ixs7cG_overlay[data-style=envelope][data-phase=enter] .Ixs7cG_envelope{animation:Ixs7cG_arrive .7s var(--ease-settle) both}.Ixs7cG_overlay[data-style=envelope][data-phase=enter] .Ixs7cG_open{animation:Ixs7cG_rise .5s var(--ease-settle) .6s both}.Ixs7cG_overlay[data-style=envelope][data-phase=open] .Ixs7cG_address{opacity:0;transition:opacity .25s}.Ixs7cG_overlay[data-style=envelope][data-phase=open] .Ixs7cG_seal{animation:.3s ease-in both Ixs7cG_sealLift}.Ixs7cG_overlay[data-style=envelope][data-phase=open] .Ixs7cG_envFlap{animation:.52s cubic-bezier(.4,0,.2,1) .18s both Ixs7cG_flapOpen}.Ixs7cG_overlay[data-style=envelope][data-phase=open] .Ixs7cG_letter{animation:Ixs7cG_letterRise .62s var(--ease-settle) .6s both}.Ixs7cG_overlay[data-style=envelope][data-phase=open] .Ixs7cG_paperStage{animation:.4s ease-in 1.35s both Ixs7cG_fadeOut}.Ixs7cG_overlay[data-style=envelope][data-phase=open] .Ixs7cG_open,.Ixs7cG_overlay[data-style=envelope][data-phase=open] .Ixs7cG_skip{opacity:0;transition:opacity .2s}.Ixs7cG_overlay[data-style=unfold][data-phase=enter] .Ixs7cG_panelLeft{animation:.95s cubic-bezier(.3,.1,.2,1) .15s both Ixs7cG_unfoldLeft}.Ixs7cG_overlay[data-style=unfold][data-phase=enter] .Ixs7cG_panelRight{animation:.95s cubic-bezier(.3,.1,.2,1) .15s both Ixs7cG_unfoldRight}.Ixs7cG_overlay[data-style=unfold][data-phase=enter] .Ixs7cG_foldBody{animation:.95s cubic-bezier(.3,.1,.2,1) .15s both Ixs7cG_revealFold}.Ixs7cG_overlay[data-style=unfold][data-phase=enter] .Ixs7cG_foldBody>*{animation:.5s ease-out .9s both Ixs7cG_fadeIn}.Ixs7cG_overlay[data-style=unfold][data-phase=enter] .Ixs7cG_open{animation:Ixs7cG_rise .5s var(--ease-settle) 1.15s both}.Ixs7cG_overlay[data-style=unfold][data-phase=exit] .Ixs7cG_paperStage{animation:.5s ease-in both Ixs7cG_fadeOut}.Ixs7cG_overlay[data-style=minimal][data-phase=enter] .Ixs7cG_minimal>*{animation:Ixs7cG_rise .56s var(--ease-settle) both}.Ixs7cG_overlay[data-style=minimal][data-phase=enter] .Ixs7cG_minimal>:nth-child(2){animation-delay:90ms}.Ixs7cG_overlay[data-style=minimal][data-phase=enter] .Ixs7cG_minimal>:nth-child(3){animation-delay:.18s}.Ixs7cG_overlay[data-style=minimal][data-phase=enter] .Ixs7cG_minimal>:nth-child(4){animation-delay:.27s}.Ixs7cG_overlay[data-style=minimal][data-phase=enter] .Ixs7cG_open{animation:Ixs7cG_rise .5s var(--ease-settle) .5s both}.Ixs7cG_overlay[data-style=minimal][data-phase=exit] .Ixs7cG_paperStage{animation:.42s ease-in both Ixs7cG_fadeOut}}@keyframes Ixs7cG_unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes Ixs7cG_rollDown{0%{opacity:1;transform:translateY(-26px)}90%{opacity:1}to{opacity:0;transform:translateY(100dvh)}}@keyframes Ixs7cG_rollUp{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes Ixs7cG_rollUpBar{0%{opacity:1;transform:translateY(100dvh)}to{opacity:1;transform:translateY(-26px)}}@keyframes Ixs7cG_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes Ixs7cG_rise{0%{opacity:0;transform:translateY(12px)}}@keyframes Ixs7cG_fadeIn{0%{opacity:0}}@keyframes Ixs7cG_fadeOut{to{opacity:0}}@keyframes Ixs7cG_arrive{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes Ixs7cG_sealLift{to{opacity:0;transform:translate(-50%,-70%)scale(.9)}}@keyframes Ixs7cG_flapOpen{0%{z-index:3;transform:rotateX(0)}60%{z-index:3}61%{z-index:0}to{z-index:0;transform:rotateX(180deg)}}@keyframes Ixs7cG_letterRise{to{transform:translateY(-64%)}}@keyframes Ixs7cG_revealFold{0%{clip-path:inset(0 33.334%)}to{clip-path:inset(0)}}@keyframes Ixs7cG_unfoldLeft{0%{opacity:1;transform:rotateY(-178deg)}85%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(0)}}@keyframes Ixs7cG_unfoldRight{0%{opacity:1;transform:rotateY(178deg)}85%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(0)}}
.rR2vdG_logo{color:var(--s-graphite);align-items:center;gap:.5em;display:inline-flex}.rR2vdG_light{color:#fff}.rR2vdG_mark{flex:none;overflow:visible}.rR2vdG_word{letter-spacing:-.025em;font-size:1.0625rem;font-weight:600;font-stretch:122%;line-height:1}@media (max-width:389px){.rR2vdG_wordWide{display:none}}@media (prefers-reduced-motion:no-preference){.rR2vdG_animated .rR2vdG_sun{animation:rR2vdG_rise 1.6s var(--ease-settle) both .25s}.rR2vdG_animated .rR2vdG_glint{transform-box:fill-box;transform-origin:50% 0;animation:1.2s ease-out 1.1s both rR2vdG_glint}}@keyframes rR2vdG_rise{0%{transform:translateY(7px)}}@keyframes rR2vdG_glint{0%{opacity:0;transform:scaleX(.2)}}
@property --qs-edge{syntax:"<angle>";inherits:false;initial-value:0deg}.zbj6dW_header{--focus-color:var(--m-window);--island:#0a1234bd;--island-edge:#aeb9dd33;z-index:40;pointer-events:none;position:fixed;inset:0 0 auto}.zbj6dW_header[data-scrolled]{--island:#080f2bdb}.zbj6dW_headerOpen{--island:#080f2bbd}.zbj6dW_bar{align-items:center;gap:var(--sp-2);max-width:var(--max-width);padding:14px var(--gutter) 0;transition:padding var(--dur-sheet) var(--ease-settle);margin:0 auto;display:flex}.zbj6dW_header[data-scrolled] .zbj6dW_bar{padding-top:10px}.zbj6dW_brand,.zbj6dW_actions,.zbj6dW_nav{z-index:1;pointer-events:auto;border-radius:var(--r-round);background:var(--island);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:inset 0 0 0 1px var(--island-edge), inset 0 1px 0 #ffffff12, 0 12px 32px #02061447;transition:background var(--dur-sheet) ease;position:relative}.zbj6dW_brand{color:#fff;align-items:center;min-height:48px;padding:0 16px 0 10px;text-decoration:none;display:inline-flex}.zbj6dW_brand:hover{--island:#13235cbf}.zbj6dW_actions{align-items:center;gap:4px;margin-left:auto;padding:4px;display:flex}.zbj6dW_signIn{min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-round);color:#dfe5f7;font-size:var(--fs-14);transition:background var(--dur-state) ease;align-items:center;font-weight:550;text-decoration:none;display:none}.zbj6dW_signIn:hover{color:#fff;background:#ffffff14}.zbj6dW_cta{white-space:nowrap;min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-round);background:var(--m-window);color:var(--m-sky-0);font-weight:650;font-size:var(--fs-14);transition:background var(--dur-state) ease, box-shadow var(--dur-enter) ease;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 0 24px #ffa04659}.zbj6dW_cta:hover{background:var(--m-window-hover);box-shadow:inset 0 1px #fff9,0 0 34px #ffaa5099}.zbj6dW_cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffbf 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.zbj6dW_cta:after{animation:6s ease-in-out 2.4s 3 zbj6dW_glint}}@keyframes zbj6dW_glint{0%{transform:translate(-120%)}18%,to{transform:translate(120%)}}.zbj6dW_menu{border-radius:var(--r-round);color:#fff;cursor:pointer;background:#ffffff14;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.zbj6dW_menu:hover{background:#ffffff29}.zbj6dW_menuIcon{width:18px;height:10px;position:relative}.zbj6dW_menuIcon:before,.zbj6dW_menuIcon:after{content:"";height:1.75px;transition:transform var(--dur-sheet) var(--ease-settle);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.zbj6dW_menuIcon:before{top:0}.zbj6dW_menuIcon:after{bottom:0}.zbj6dW_menu[aria-expanded=true] .zbj6dW_menuIcon:before{transform:translateY(4.1px)rotate(45deg)}.zbj6dW_menu[aria-expanded=true] .zbj6dW_menuIcon:after{transform:translateY(-4.1px)rotate(-45deg)}.zbj6dW_nav{display:none}.zbj6dW_links{align-items:center;list-style:none;display:flex;position:relative}.zbj6dW_link{z-index:1;min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-round);color:#c9d2ee;font-size:var(--fs-14);white-space:nowrap;transition:color var(--dur-state) ease;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.zbj6dW_link:hover,.zbj6dW_link[aria-current=page]{color:#fff}.zbj6dW_link:focus-visible{outline-offset:-2px}.zbj6dW_sheetOnly,.zbj6dW_sheetNote,.zbj6dW_progress{display:none}@media (min-width:1024px){.zbj6dW_bar{gap:var(--sp-3)}.zbj6dW_brand{min-height:52px;padding:0 18px 0 12px}.zbj6dW_nav{margin-left:auto;padding:6px;display:block}.zbj6dW_nav:before{content:"";border-radius:inherit;background:conic-gradient(from var(--qs-edge), transparent 0deg 230deg, #6fe3dfe6 290deg, #ffc46bf2 325deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.75;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.zbj6dW_links:before{content:"";width:var(--w,0);border-radius:var(--r-round);opacity:var(--lit,0);transform:translateX(var(--x,0));background:radial-gradient(120% 160% at 50% 130%,#ffc46b52,#ffffff12 62%);transition:transform .42s cubic-bezier(.22,.8,.2,1),width .42s cubic-bezier(.22,.8,.2,1),opacity .24s;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff1f}.zbj6dW_link[aria-current=page]:after{content:"";background:var(--m-window);width:4px;height:4px;box-shadow:0 0 8px var(--m-window);border-radius:50%;margin-left:-2px;position:absolute;bottom:4px;left:50%}.zbj6dW_progress{background:linear-gradient(90deg, var(--m-pool), var(--m-window));transform-origin:0;pointer-events:none;border-radius:2px;height:1.5px;display:block;position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(0);box-shadow:0 0 10px #6fe3dfb3}.zbj6dW_actions{margin-left:auto}.zbj6dW_signIn{display:inline-flex}.zbj6dW_menu{display:none}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.zbj6dW_nav:before{animation:9s linear 2 zbj6dW_edge}.zbj6dW_nav:hover:before{animation-iteration-count:infinite}}@supports (animation-timeline:scroll()){@media (min-width:1024px){.zbj6dW_progress{animation:linear both zbj6dW_progress;animation-timeline:scroll(root)}}}@keyframes zbj6dW_edge{to{--qs-edge:360deg}}@keyframes zbj6dW_progress{to{transform:scaleX(1)}}@media (max-width:1023px){.zbj6dW_navOpen{z-index:0;padding:96px var(--gutter) var(--sp-6);background:radial-gradient(70% 40% at 80% 100%, #ffb06e52, transparent 70%), radial-gradient(60% 35% at 10% 95%, #c7739f4d, transparent 70%), var(--m-grain), linear-gradient(180deg, #040a1f, var(--m-sky-1) 70%, #2c2f78);box-shadow:none;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.zbj6dW_navOpen .zbj6dW_links{align-items:stretch;display:grid}.zbj6dW_navOpen .zbj6dW_link{border-bottom:1px solid var(--m-line);color:#fff;letter-spacing:-.02em;border-radius:0;width:100%;min-height:64px;padding:0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:300;font-stretch:122%}.zbj6dW_navOpen .zbj6dW_sheetOnly{display:block}.zbj6dW_navOpen .zbj6dW_sheetNote{padding-top:var(--sp-6);color:var(--m-haze);font-size:var(--fs-14);margin-top:auto;display:block}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.zbj6dW_navOpen{animation:zbj6dW_sheetIn .36s var(--ease-settle) both}.zbj6dW_navOpen li{animation:zbj6dW_linkIn .56s var(--ease-settle) both;animation-delay:calc(80ms + var(--i,0) * 55ms)}}@keyframes zbj6dW_sheetIn{0%{clip-path:inset(0 0 100% round 0 0 40px 40px)}to{clip-path:inset(0)}}@keyframes zbj6dW_linkIn{0%{transform:translateY(28px)}}@media (max-width:400px){.zbj6dW_bar{gap:6px}.zbj6dW_brand{padding:0 12px 0 10px}.zbj6dW_cta{padding:0 var(--sp-3)}}@media (max-width:389px){.zbj6dW_brand{padding:0 10px}}.zbj6dW_footer{--focus-color:var(--m-window);padding:var(--sp-8) 0 0;background:var(--m-grain), #040a1f;color:#fff;position:relative;overflow:hidden}.zbj6dW_footInner{z-index:1;gap:var(--sp-6);max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto;display:grid;position:relative}@media (min-width:900px){.zbj6dW_footInner{grid-template-columns:1.2fr 1fr}}.zbj6dW_footBrand{gap:var(--sp-3);max-width:34rem;color:var(--m-haze);font-size:var(--fs-14);display:grid}.zbj6dW_footLinks{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-14);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.zbj6dW_footLinks a{color:#fff;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.zbj6dW_footLinks a:hover{text-decoration:underline}.zbj6dW_footNote{padding-top:var(--sp-5);border-top:1px solid var(--m-line);color:var(--m-haze);font-size:var(--fs-12);grid-column:1/-1;max-width:80ch}.zbj6dW_footMark{margin-top:var(--sp-7);background:radial-gradient(50% 90% at 50% 0,#ffc46b1f,#0000 70%);height:clamp(3rem,10.6vw,10.5rem);position:relative;overflow:hidden}.zbj6dW_footMark:before{content:"QuoteStage";letter-spacing:-.05em;text-align:center;white-space:nowrap;background:linear-gradient(#c6d0ee4d,#aeb9dd0f 70%,#0000);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.6rem,13.6vw,13.5rem);font-weight:600;font-stretch:125%;line-height:.92;display:block}.zbj6dW_footMark:after{content:"";background:linear-gradient(90deg,#0000,#ffd69699,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.zbj6dW_signIn,.zbj6dW_cta{white-space:nowrap}.zbj6dW_ctaRest{white-space:pre}@media (max-width:479px){.zbj6dW_ctaRest{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1024px) and (max-width:1320px){.zbj6dW_link{padding-inline:var(--sp-2);font-size:var(--fs-14)}}
.hctbGq_band{background:var(--s-graphite);color:#fff}.hctbGq_band:focus{outline:none}.hctbGq_inner{gap:var(--sp-5);max-width:var(--max-width);padding:var(--sp-8) var(--gutter);margin-inline:auto;display:grid}@media (min-width:900px){.hctbGq_inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}.hctbGq_text{gap:var(--sp-3);display:grid}.hctbGq_title{font-family:var(--font-sans);letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:500;line-height:1.12}.hctbGq_lede{color:#ffffffd1;max-width:56ch}.hctbGq_actions{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.hctbGq_primary{min-height:48px;padding:0 var(--sp-5);border-radius:var(--r-control);color:var(--s-graphite);background:#fff;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hctbGq_primary:hover{background:#e9ece8}.hctbGq_secondary{min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-control);color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffffb3;font-weight:600}.hctbGq_secondary:hover{background:#ffffff1a}.hctbGq_home{align-items:center;gap:var(--sp-2);color:#fff;text-underline-offset:.2em;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.hctbGq_primary:focus-visible,.hctbGq_secondary:focus-visible,.hctbGq_home:focus-visible{outline-offset:3px;outline:2px solid #fff}
.sCVW1q_burst{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:40px;left:50%}.sCVW1q_piece{opacity:0;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.sCVW1q_piece{animation:sCVW1q_burst 1.6s cubic-bezier(.15, .6, .35, 1) var(--d) both}}@media (prefers-reduced-motion:reduce){.sCVW1q_burst{display:none}}@keyframes sCVW1q_burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}35%{opacity:1;transform:translate(var(--x), var(--y)) rotate(calc(var(--r) * .4)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.25), calc(var(--y) + 240px)) rotate(var(--r)) scale(.9)}}.sCVW1q_mark{color:var(--x-accent);flex:none}.sCVW1q_markRing,.sCVW1q_markTick{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.sCVW1q_markRing{animation:.6s ease-out both sCVW1q_draw}.sCVW1q_markTick{animation:.36s ease-out .45s both sCVW1q_draw}}@keyframes sCVW1q_draw{0%{stroke-dashoffset:1px}}
.F1YW6q_page{--hero-sky-dusk:radial-gradient(60% 90% at 88% 0%, #ffffff14, transparent 65%), radial-gradient(70% 60% at 15% 100%, color-mix(in srgb, var(--x-accent) 35%, transparent), transparent 70%), var(--m-grain), linear-gradient(180deg, color-mix(in srgb, var(--x-accent) 42%, #000), color-mix(in srgb, var(--x-accent) 72%, #000));background:var(--x-paper);min-height:100vh;color:var(--x-deep);font-size:var(--fs-17);line-height:1.5;overflow-x:clip}.F1YW6q_page a:not([class]){color:var(--x-deep)}.F1YW6q_wrap{max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.F1YW6q_demoRibbon{padding:var(--sp-2) var(--gutter);background:var(--x-deep);color:var(--x-paper);font-size:var(--fs-12);text-align:center;line-height:1.45}.F1YW6q_demoRibbonLink{min-height:32px;margin-left:var(--sp-3);color:var(--x-paper);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.F1YW6q_main,.F1YW6q_hero{display:block}.F1YW6q_heroText{--x-deep:var(--x-hero-ink,#fff);--x-shallows:var(--x-hero-soft,#ffffffd6);--x-grout:var(--x-hero-line,#ffffff38);--focus-color:var(--x-hero-focus,#fff);gap:var(--sp-6);padding-top:var(--sp-8);padding-bottom:var(--sp-8);color:var(--x-deep);display:grid;position:relative}.F1YW6q_heroText>*{position:relative}@media print{.F1YW6q_heroText{--x-deep:#0f2c33;--x-shallows:#46585c;--x-grout:#d6d0c4}.F1YW6q_heroText:before,.F1YW6q_page[data-layout=split] .F1YW6q_hero:before{display:none}}.F1YW6q_heroText:before{content:"";background:var(--hero-sky,var(--hero-sky-dusk));width:100vw;box-shadow:inset 0 -1px 0 var(--x-hero-edge,#ffffff47);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.F1YW6q_heroLead{gap:var(--sp-5);display:grid}@media (min-width:1024px){.F1YW6q_heroText{align-items:end;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(260px,340px)}}.F1YW6q_preparedFor{font-size:var(--fs-16);color:var(--x-shallows)}.F1YW6q_headline:focus{outline:none}.F1YW6q_headline{max-width:16ch;font-family:var(--font-display,var(--font-sans));font-size:var(--fs-hero);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);line-height:1.02}.F1YW6q_heroFacts{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}@media (min-width:1024px){.F1YW6q_heroFacts{padding:var(--sp-2) var(--sp-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--x-grout), inset 0 3px 0 var(--x-accent-tint), 0 18px 40px #0000002e;background:#ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0}.F1YW6q_heroFacts>div:last-child{border-bottom:0}.F1YW6q_heroFacts>div{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--x-grout);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.F1YW6q_heroFacts dd{margin-top:0}}.F1YW6q_heroFacts dt{font-size:var(--fs-14);color:var(--x-shallows)}.F1YW6q_heroFacts dd{font-size:var(--fs-16);margin-top:2px;font-weight:500}@media (prefers-reduced-motion:no-preference){.F1YW6q_heroText>*{animation:F1YW6q_rise .7s var(--ease-settle) both}.F1YW6q_heroText>:nth-child(2){animation-delay:60ms}.F1YW6q_heroText>:nth-child(3){animation-delay:.12s}}@keyframes F1YW6q_rise{0%{opacity:0;transform:translateY(8px)}}.F1YW6q_heroEdge{display:grid}.F1YW6q_edgeCaption{width:100%;padding-top:var(--sp-3);color:var(--x-shallows);font-size:var(--fs-12)}.F1YW6q_heroPhoto img{object-fit:cover;width:100%;max-height:78vh}.F1YW6q_heroPhoto figcaption{padding-top:var(--sp-3);color:var(--x-shallows);font-size:var(--fs-12)}.F1YW6q_columns{gap:var(--sp-8);padding-top:var(--sp-8);padding-bottom:var(--sp-9);display:grid}@media (min-width:1024px){.F1YW6q_columns{gap:var(--sp-8);grid-template-columns:minmax(0,8fr) minmax(300px,4fr)}}@media (min-width:1280px){.F1YW6q_columns{gap:var(--sp-9);grid-template-columns:minmax(0,8.4fr) minmax(320px,3.6fr)}}.F1YW6q_content{gap:var(--sp-9);min-width:0;display:grid}.F1YW6q_rail{display:none}@media (min-width:1024px){.F1YW6q_rail{display:block}.F1YW6q_railInner{scrollbar-width:thin;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow:auto}}.F1YW6q_letter{gap:var(--sp-5);max-width:68ch;display:grid}.F1YW6q_letterBody{gap:var(--sp-4);font-family:var(--font-serif);font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.6;display:grid}.F1YW6q_letterBody p:first-child{font-size:1.12em}.F1YW6q_signature{font-size:var(--fs-14);color:var(--x-shallows);gap:2px;display:grid}.F1YW6q_signatureName{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-24);color:var(--x-deep);line-height:1.2}.F1YW6q_block{gap:var(--sp-5);scroll-margin-top:80px;display:grid}.F1YW6q_blockTitle{font-size:var(--fs-18);font-weight:500;font-stretch:108%}.F1YW6q_prose{gap:var(--sp-4);max-width:66ch;font-family:var(--font-serif);font-size:var(--fs-18);line-height:1.62;display:grid}.F1YW6q_decision{scroll-margin-top:80px}.F1YW6q_decisionHead{gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.F1YW6q_step{background:var(--x-accent);width:2.75rem;height:2.75rem;color:var(--x-accent-ink);box-shadow:0 0 0 5px var(--x-accent-tint), 0 10px 24px color-mix(in srgb, var(--x-accent) 30%, transparent);font-size:var(--fs-21);border-radius:12px;place-items:center;margin-top:2px;font-weight:500;font-stretch:125%;line-height:1;display:grid}@media (min-width:768px){.F1YW6q_step{width:3.25rem;height:3.25rem;font-size:var(--fs-24)}}.F1YW6q_sectionTitle{font-family:var(--font-display,var(--font-sans));font-size:var(--fs-section);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);line-height:1.08}.F1YW6q_sectionLede{margin-top:var(--sp-2);max-width:60ch;color:var(--x-shallows);font-size:var(--fs-16)}.F1YW6q_recommendation{margin:var(--sp-6) 0 0;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--x-accent);background:linear-gradient(90deg, var(--x-accent-tint), color-mix(in srgb, var(--x-accent-tint) 30%, transparent));max-width:62ch;font-family:var(--font-serif);font-size:var(--fs-18);border-radius:0 12px 12px 0;line-height:1.55}.F1YW6q_recommendationLead{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-16)}.F1YW6q_notices{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-chip);background:var(--x-notice);color:var(--x-notice-ink);font-size:var(--fs-14);margin-top:calc(var(--sp-8) * -1);display:grid}.F1YW6q_noticeDismiss{min-height:36px;color:inherit;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.F1YW6q_finishPreview{z-index:5;margin-top:var(--sp-6);border-radius:var(--r-chip);box-shadow:0 1px 0 var(--x-grout);position:sticky;top:72px;overflow:hidden}@media (max-width:767px){.F1YW6q_finishPreview{margin-inline:calc(var(--gutter) * -1);border-radius:0;top:64px}.F1YW6q_finishPreview>*{--deck-h:14px;--coping-h:12px;--tile-h:24px;--overlap:10px;--water-h:64px}}.F1YW6q_emptyNote,.F1YW6q_muted{color:var(--x-shallows);font-size:var(--fs-14)}.F1YW6q_scopeGrid{gap:var(--sp-6);display:grid}@media (min-width:768px){.F1YW6q_scopeGrid{gap:var(--sp-7);grid-template-columns:3fr 2fr}}.F1YW6q_listTitle{font-size:var(--fs-16);padding-bottom:var(--sp-2);border-bottom:1px solid var(--x-rule-strong,var(--x-deep));font-weight:600}.F1YW6q_checkList,.F1YW6q_dashList{font-size:var(--fs-16);list-style:none}.F1YW6q_checkList li,.F1YW6q_dashList li{padding:var(--sp-3) 0 var(--sp-3) 1.75rem;border-bottom:1px solid var(--x-grout);position:relative}.F1YW6q_checkList li:before{content:"";left:2px;top:calc(var(--sp-3) + .42em);border-left:1.75px solid var(--x-positive);border-bottom:1.75px solid var(--x-positive);width:10px;height:5px;position:absolute;transform:rotate(-45deg)}.F1YW6q_dashList li:before{content:"";left:2px;top:calc(var(--sp-3) + .72em);background:var(--x-shallows);width:10px;height:1.5px;position:absolute}.F1YW6q_assumptions{max-width:68ch}.F1YW6q_timeline{gap:0;margin-left:1.1rem;list-style:none;display:grid}.F1YW6q_timeline>li{padding:0 0 var(--sp-6) var(--sp-6);border-left:1.5px solid var(--x-rule-strong,var(--x-deep));grid-template-columns:minmax(0,1fr);display:grid;position:relative}.F1YW6q_timeline>li:last-child{border-left-color:#0000;padding-bottom:0}.F1YW6q_phaseNumber{border:1.5px solid var(--x-rule-strong,var(--x-deep));border-radius:var(--r-round);background:var(--x-paper);width:2.2rem;height:2.2rem;font-size:var(--fs-14);place-items:center;font-weight:600;font-stretch:112%;display:grid;position:absolute;top:-2px;left:calc(-1.1rem - 1px)}.F1YW6q_phaseName{align-items:baseline;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-18);flex-wrap:wrap;font-weight:500;display:flex}.F1YW6q_phaseDuration{color:var(--x-shallows);font-size:var(--fs-14);font-weight:400}.F1YW6q_timeline p{margin-top:var(--sp-1);max-width:60ch;color:var(--x-shallows);font-size:var(--fs-16)}.F1YW6q_gallery{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;display:grid}.F1YW6q_gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-chip);width:100%}.F1YW6q_gallery figcaption{margin-top:var(--sp-2);font-family:var(--font-serif);font-size:var(--fs-16);line-height:1.45}.F1YW6q_rights{font-family:var(--font-sans);font-size:var(--fs-12);color:var(--x-shallows);margin-top:2px;display:block}.F1YW6q_credentials,.F1YW6q_terms{border-top:1px solid var(--x-rule-strong,var(--x-deep));display:grid}.F1YW6q_credentials>div,.F1YW6q_terms>div{gap:var(--sp-1) var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--x-grout);display:grid}@media (min-width:768px){.F1YW6q_credentials>div,.F1YW6q_terms>div{grid-template-columns:minmax(160px,1fr) minmax(0,3fr)}}.F1YW6q_credentials dt,.F1YW6q_terms dt{font-weight:600;font-size:var(--fs-14)}.F1YW6q_credentials dd,.F1YW6q_terms dd{max-width:64ch;font-size:var(--fs-16)}.F1YW6q_terms dd p+p{margin-top:var(--sp-2)}.F1YW6q_payments{gap:var(--sp-1);padding-left:1.25em;display:grid}.F1YW6q_points{gap:var(--sp-1);margin:0;padding-left:1.1em;display:grid}.F1YW6q_respond{padding:var(--sp-7) var(--sp-5);margin-inline:calc(var(--gutter) * -1);background:radial-gradient(80% 100% at 100% 0%, color-mix(in srgb, var(--x-accent) 14%, transparent), transparent 60%), linear-gradient(180deg, var(--x-travertine), color-mix(in srgb, var(--x-travertine) 75%, var(--x-accent-tint)));box-shadow:inset 0 3px 0 var(--x-accent);scroll-margin-top:80px}.F1YW6q_respond:focus{outline:none}@media (min-width:768px){.F1YW6q_respond{padding:var(--sp-7);box-shadow:inset 0 3px 0 var(--x-accent), 0 24px 60px #0f2c331f;border-radius:14px;margin-inline:0}}.F1YW6q_footer{padding:var(--sp-7) 0 var(--sp-8);border-top:1px solid var(--x-grout);color:var(--x-shallows);font-size:var(--fs-14)}.F1YW6q_footer .F1YW6q_wrap{gap:var(--sp-2);display:grid}.F1YW6q_poweredBy{margin-top:var(--sp-3);font-size:var(--fs-12)}.F1YW6q_heroScene{display:grid}.F1YW6q_sceneBand{background:var(--x-travertine);position:relative}.F1YW6q_sceneBand:after{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--x-accent) 10%, transparent), transparent 16%, transparent 86%, #0f2c3314);position:absolute;inset:0}.F1YW6q_sceneFrame{aspect-ratio:2;max-width:1440px;max-height:600px;margin-inline:auto}@media (max-width:639px){.F1YW6q_sceneFrame{aspect-ratio:3/2}}@media (prefers-reduced-motion:no-preference){.F1YW6q_sceneFrame{animation:F1YW6q_settle .9s var(--ease-settle) both .12s}}@keyframes F1YW6q_settle{0%{opacity:0;transform:translateY(10px)}}.F1YW6q_scenePreview{aspect-ratio:4;background:var(--x-travertine)}@media (max-width:767px){.F1YW6q_scenePreview{aspect-ratio:5/2}}.F1YW6q_night .F1YW6q_sceneBand{background:#121a24}.F1YW6q_page[data-layout=letter] .F1YW6q_headline{max-width:22ch;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}.F1YW6q_heroLetter{gap:var(--sp-5);max-width:62ch;margin-top:var(--sp-2);display:grid}@media (min-width:1024px){.F1YW6q_page[data-layout=split] .F1YW6q_hero{align-items:center;gap:var(--sp-8);max-width:var(--max-width);padding:var(--sp-8) var(--gutter) var(--sp-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-inline:auto;display:grid;position:relative}.F1YW6q_page[data-layout=split] .F1YW6q_hero>.F1YW6q_wrap{padding-inline:0}.F1YW6q_page[data-layout=split] .F1YW6q_heroText{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);padding-top:0;padding-bottom:0}.F1YW6q_page[data-layout=split] .F1YW6q_heroText:before{display:none}.F1YW6q_page[data-layout=split] .F1YW6q_hero:before{content:"";background:var(--hero-sky,var(--hero-sky-dusk));width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.F1YW6q_page[data-layout=split] .F1YW6q_hero>*{position:relative}.F1YW6q_page[data-layout=split] .F1YW6q_headline{font-size:clamp(2.25rem,1rem + 2.6vw,3.5rem)}.F1YW6q_page[data-layout=split] .F1YW6q_heroScene,.F1YW6q_page[data-layout=split] .F1YW6q_heroEdge{border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--x-grout), 0 18px 40px #0f2c331a;overflow:hidden}.F1YW6q_page[data-layout=split] .F1YW6q_sceneFrame{aspect-ratio:3/2}.F1YW6q_page[data-layout=split] .F1YW6q_edgeCaption{padding:var(--sp-3) var(--sp-4);background:var(--x-white)}}.F1YW6q_packagePhotos{margin-top:var(--sp-4)}.F1YW6q_factNote{font-size:var(--fs-14);color:var(--x-shallows);display:block}@media (min-width:1024px){.F1YW6q_page[data-qs-style=clean] .F1YW6q_heroFacts{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:0}}.F1YW6q_page[data-qs-style=clean] .F1YW6q_heroText{padding-bottom:var(--sp-6)}.F1YW6q_page[data-qs-style=clean]:not([data-layout=split]) .F1YW6q_heroEdge,.F1YW6q_page[data-qs-style=clean]:not([data-layout=split]) .F1YW6q_heroScene,.F1YW6q_page[data-qs-style=midnight]:not([data-layout=split]) .F1YW6q_heroScene,.F1YW6q_page[data-qs-style=gallery]:not([data-layout=split]) .F1YW6q_heroEdge,.F1YW6q_page[data-qs-style=gallery]:not([data-layout=split]) .F1YW6q_heroScene{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--max-width) - 2 * var(--gutter));margin-inline:auto}.F1YW6q_page[data-qs-style=clean]:not([data-layout=split]) .F1YW6q_heroEdge>:first-child,.F1YW6q_page[data-qs-style=clean]:not([data-layout=split]) .F1YW6q_sceneBand,.F1YW6q_page[data-qs-style=midnight]:not([data-layout=split]) .F1YW6q_sceneBand{border-radius:24px;overflow:hidden}.F1YW6q_page[data-qs-style=clean]:not([data-layout=split]) .F1YW6q_sceneFrame,.F1YW6q_page[data-qs-style=midnight]:not([data-layout=split]) .F1YW6q_sceneFrame,.F1YW6q_page[data-qs-style=gallery]:not([data-layout=split]) .F1YW6q_sceneFrame{max-height:none}.F1YW6q_page[data-qs-style=midnight] .F1YW6q_sceneFrame{filter:brightness(.92)}.F1YW6q_page[data-qs-style=clean]:not([data-layout=split]) .F1YW6q_edgeCaption,.F1YW6q_page[data-qs-style=midnight]:not([data-layout=split]) .F1YW6q_heroScene .F1YW6q_edgeCaption,.F1YW6q_page[data-qs-style=gallery]:not([data-layout=split]) .F1YW6q_edgeCaption{padding-inline:0}.F1YW6q_page[data-qs-style=clean] .F1YW6q_step{width:2.25rem;height:2.25rem;box-shadow:none;font-size:var(--fs-16);border-radius:50%;margin-top:4px;font-weight:600;font-stretch:100%}.F1YW6q_page[data-qs-style=clean] .F1YW6q_sectionLede{font-size:var(--fs-17)}.F1YW6q_page[data-qs-style=clean] .F1YW6q_recommendation{background:var(--x-accent-tint);font-size:var(--fs-17);border-left:0;border-radius:16px}.F1YW6q_page[data-qs-style=clean] .F1YW6q_respond{background:var(--x-travertine);box-shadow:none}@media (min-width:768px){.F1YW6q_page[data-qs-style=clean] .F1YW6q_respond{border-radius:24px}}.F1YW6q_page[data-qs-style=midnight] .F1YW6q_heroEdge>:first-child{box-shadow:0 0 120px color-mix(in srgb, var(--x-brand) 55%, transparent);filter:brightness(.8)saturate(1.15)}.F1YW6q_page[data-qs-style=midnight] .F1YW6q_step{width:2.5rem;height:2.5rem;color:var(--x-accent);box-shadow:inset 0 0 0 1.5px var(--x-accent), 0 0 24px color-mix(in srgb, var(--x-accent) 40%, transparent);font-size:var(--fs-16);background:0 0;border-radius:50%;margin-top:4px;font-weight:500;font-stretch:100%}.F1YW6q_page[data-qs-style=midnight] .F1YW6q_sceneBand{background:#05070d}.F1YW6q_page[data-qs-style=midnight] .F1YW6q_sceneBand:after{background:linear-gradient(#0000 80%,#0000004d)}.F1YW6q_page[data-qs-style=midnight] .F1YW6q_recommendation{background:var(--x-accent-tint)}.F1YW6q_page[data-qs-style=midnight] .F1YW6q_respond{background:radial-gradient(80% 100% at 100% 0%, color-mix(in srgb, var(--x-brand) 28%, transparent), transparent 60%), var(--x-white);box-shadow:inset 0 0 0 1px var(--x-grout)}@media (min-width:768px){.F1YW6q_page[data-qs-style=midnight] .F1YW6q_respond{border-radius:24px}}.F1YW6q_page[data-qs-style=gallery] .F1YW6q_heroText{justify-items:center;gap:var(--sp-6);padding-top:var(--sp-9);padding-bottom:var(--sp-7);text-align:center;grid-template-columns:minmax(0,1fr)}.F1YW6q_page[data-qs-style=gallery] .F1YW6q_heroLead{justify-items:center}.F1YW6q_page[data-qs-style=gallery] .F1YW6q_headline{max-width:18ch}.F1YW6q_page[data-qs-style=gallery] .F1YW6q_heroFacts{justify-content:center;gap:var(--sp-4) var(--sp-7);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.F1YW6q_page[data-qs-style=gallery] .F1YW6q_heroFacts>div{border:0;padding:0;display:block}.F1YW6q_page[data-qs-style=gallery]:not([data-layout=split]) .F1YW6q_heroEdge>:first-child,.F1YW6q_page[data-qs-style=gallery]:not([data-layout=split]) .F1YW6q_sceneBand{box-shadow:0 0 0 clamp(6px, 1vw, 14px) #fff, 0 0 0 calc(clamp(6px, 1vw, 14px) + 1px) var(--x-grout), 0 30px 70px color-mix(in srgb, var(--x-deep) 18%, transparent);overflow:hidden}.F1YW6q_page[data-qs-style=gallery]:not([data-layout=split]) .F1YW6q_edgeCaption{padding-top:var(--sp-5);text-align:center}.F1YW6q_page[data-qs-style=gallery] .F1YW6q_step{width:auto;height:auto;color:var(--x-accent);box-shadow:none;font-family:var(--font-display);font-size:var(--fs-section);background:0 0;border-radius:0;margin-top:0;font-weight:300;font-stretch:100%;line-height:1.08}.F1YW6q_page[data-qs-style=gallery] .F1YW6q_decisionHead{padding-top:var(--sp-5);border-top:1px solid var(--x-grout)}.F1YW6q_page[data-qs-style=gallery] .F1YW6q_recommendation{background:0 0;border-left-width:1px;border-radius:0;font-style:italic}.F1YW6q_page[data-qs-style=gallery] .F1YW6q_recommendationLead{font-style:normal}.F1YW6q_page[data-qs-style=gallery] .F1YW6q_respond{background:var(--x-travertine);box-shadow:none}
.YEjlQG_bar{z-index:44;justify-content:center;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--m-sky-0);color:#fff;font-family:var(--font-archivo), "Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;font-size:var(--fs-14);--focus-color:var(--m-window);flex-wrap:wrap;display:flex;position:relative}@media (min-width:1024px){.YEjlQG_bar{left:50%;bottom:var(--sp-5);border-radius:var(--r-round);max-width:calc(100vw - 560px);position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1px #aeb9dd61,0 16px 40px #03081e66}}.YEjlQG_label{color:var(--m-haze);font-weight:600}.YEjlQG_list{flex-wrap:wrap;justify-content:center;gap:2px;list-style:none;display:flex}.YEjlQG_link,.YEjlQG_on{min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-round);color:#fff;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.YEjlQG_link:hover{background:#ffffff1f}.YEjlQG_on{background:var(--m-window);color:var(--m-sky-0)}
.sfDPdW_mark{align-items:center;gap:10px;min-width:0;display:inline-flex}.sfDPdW_markTile{border-radius:var(--d-mark-r,10px);background:var(--x-brand);color:#fff;width:36px;height:36px;font-size:var(--fs-14);letter-spacing:.01em;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.sfDPdW_markTile img{object-fit:contain;background:#fff;width:100%;height:100%}.sfDPdW_markName{font-size:var(--fs-14);font-weight:600;line-height:1.2}.sfDPdW_input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sfDPdW_input:disabled{cursor:not-allowed}.sfDPdW_groups{gap:var(--d-group-gap,var(--sp-7));display:grid}.sfDPdW_group{gap:var(--sp-3);border:0;min-width:0;margin:0;padding:0;display:grid}.sfDPdW_legend{justify-content:space-between;align-items:baseline;gap:2px var(--sp-3);width:100%;margin-bottom:var(--sp-1);flex-wrap:wrap;padding:0;display:flex}.sfDPdW_groupName{font-family:var(--d-title-font,inherit);font-size:var(--d-group-size,var(--fs-18));font-weight:var(--d-title-weight,600);letter-spacing:var(--d-title-tracking,-.01em);line-height:1.15}.sfDPdW_groupChosen{color:var(--x-shallows);font-size:var(--fs-14)}.sfDPdW_groupNote{margin-top:calc(var(--sp-2) * -1);color:var(--x-shallows);font-size:var(--fs-14);line-height:1.45}.sfDPdW_swatchGrid{grid-template-columns:repeat(auto-fill, minmax(var(--d-swatch-min,112px), 1fr));gap:var(--d-swatch-gap,12px);display:grid}.sfDPdW_tileGrid{grid-template-columns:repeat(auto-fill, minmax(var(--d-tile-min,180px), 1fr));gap:var(--d-swatch-gap,12px);display:grid}.sfDPdW_card,.sfDPdW_tile{align-content:start;gap:var(--sp-2);border-radius:var(--d-card-r,14px);background:var(--d-card-bg,transparent);min-width:0;color:var(--x-deep);transition:box-shadow .14s,transform .14s;display:grid;position:relative}.sfDPdW_card{padding:var(--d-card-pad,0)}.sfDPdW_tile{padding:var(--sp-3) var(--sp-4);box-shadow:inset 0 0 0 1px var(--x-grout);background:var(--d-card-bg,var(--x-white))}.sfDPdW_tile:hover{box-shadow:inset 0 0 0 1px var(--x-deep)}.sfDPdW_tile.sfDPdW_on{box-shadow:inset 0 0 0 2px var(--x-accent)}.sfDPdW_swatch{aspect-ratio:var(--d-swatch-ratio,1 / 1);border-radius:var(--d-swatch-r,12px);transition:box-shadow .14s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f141e24}.sfDPdW_swatch img{object-fit:cover;width:100%;height:100%}.sfDPdW_card:hover .sfDPdW_swatch{box-shadow:inset 0 0 0 1px #0f141e24, 0 0 0 2px var(--x-grout)}.sfDPdW_card.sfDPdW_on .sfDPdW_swatch{box-shadow:inset 0 0 0 1px #ffffff80, 0 0 0 2px var(--d-page,var(--x-white)), 0 0 0 4px var(--x-accent)}:is(.sfDPdW_card:has(.sfDPdW_input:focus-visible),.sfDPdW_tile:has(.sfDPdW_input:focus-visible),.sfDPdW_upgrade:has(.sfDPdW_input:focus-visible)){outline:3px solid var(--focus-color,var(--x-accent));outline-offset:3px}.sfDPdW_cardTick{background:var(--x-accent);width:24px;height:24px;color:var(--x-accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.sfDPdW_optionText{gap:1px;min-width:0;display:grid}.sfDPdW_optionName{font-size:var(--d-option-size,var(--fs-14));font-weight:600;line-height:1.25}.sfDPdW_effect{color:var(--x-shallows);font-size:var(--fs-14);font-variant-numeric:tabular-nums;line-height:1.3}.sfDPdW_effectIncluded{color:var(--x-accent);font-weight:600}.sfDPdW_effectDetail{color:var(--x-shallows);font-size:var(--fs-12);font-weight:400;line-height:1.3;display:block}.sfDPdW_off{opacity:.5}.sfDPdW_chosenNote{color:var(--x-shallows);font-size:var(--fs-14);line-height:1.5}.sfDPdW_chosenLead{color:var(--x-deep);font-weight:600}.sfDPdW_photos{margin:0}.sfDPdW_upgrades{display:var(--d-upgrades-display,grid);grid-template-columns:var(--d-upgrades-columns,minmax(0, 1fr));gap:var(--d-upgrades-gap,0) var(--sp-7)}.sfDPdW_upgrade,.sfDPdW_upgradeIncluded{align-items:start;gap:var(--sp-1) var(--sp-3);padding:var(--d-upgrade-pad,var(--sp-4) 0);border-bottom:1px solid var(--x-grout);color:var(--x-deep);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative}.sfDPdW_upgradeIncluded{grid-template-columns:minmax(0,1fr) auto}.sfDPdW_upgradeBody{gap:2px;min-width:0;display:grid}.sfDPdW_upgradeName{font-family:var(--d-upgrade-font,inherit);font-size:var(--d-upgrade-size,var(--fs-16));font-weight:var(--d-upgrade-weight,600);letter-spacing:var(--d-upgrade-tracking,0);line-height:1.25}.sfDPdW_upgradeNote{color:var(--x-shallows);font-size:var(--fs-14);gap:2px;line-height:1.45;display:grid}.sfDPdW_upgradePrice{color:var(--x-deep);font-size:var(--fs-14);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.sfDPdW_upgradeSum{font-size:var(--fs-16);display:block}.sfDPdW_includedTag{color:var(--x-accent);font-size:var(--fs-14);text-align:right;align-items:center;gap:6px;font-weight:600;display:inline-flex}.sfDPdW_switch{background:var(--d-switch-off,#c9cdd5);border-radius:13px;width:44px;height:26px;transition:background .16s;display:block;position:relative}.sfDPdW_switch:after{content:"";width:20px;height:20px;transition:transform .16s var(--ease-settle,ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.sfDPdW_upgradeOn .sfDPdW_switch{background:var(--x-accent)}.sfDPdW_upgradeOn .sfDPdW_switch:after{transform:translate(18px)}.sfDPdW_radio{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--d-switch-off,#c9cdd5);border-radius:50%;display:block}.sfDPdW_upgradeOn .sfDPdW_radio{box-shadow:inset 0 0 0 7px var(--x-accent)}.sfDPdW_upgradeGroup{min-width:0;margin:var(--sp-4) 0 0;border:0;padding:0}.sfDPdW_upgradeGroupName{justify-content:space-between;align-items:baseline;gap:2px var(--sp-3);width:100%;padding:0 0 var(--sp-2);flex-wrap:wrap;font-weight:600;display:flex}.sfDPdW_upgradeGroupHint{color:var(--x-shallows);font-size:var(--fs-14);font-weight:400}.sfDPdW_stepper{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);grid-column:1/-1;display:inline-flex}.sfDPdW_step{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--x-rule-strong,var(--x-deep));color:var(--x-deep);font:inherit;font-size:var(--fs-18);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sfDPdW_step:disabled{opacity:.4;cursor:not-allowed}.sfDPdW_stepValue{min-width:84px;font-size:var(--fs-14);font-variant-numeric:tabular-nums;text-align:center}.sfDPdW_notices{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--x-notice);color:var(--x-notice-ink);font-size:var(--fs-14);border-radius:12px;line-height:1.45;display:grid}.sfDPdW_noticeDismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.sfDPdW_bar,.sfDPdW_pill{z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--d-bar-ink,var(--x-deep));display:flex;position:fixed}.sfDPdW_bar{min-height:var(--d-bar-h,76px);padding:var(--sp-2) clamp(16px, 2.4vw, 32px) calc(var(--sp-2) + env(safe-area-inset-bottom));background:var(--d-bar-bg,var(--x-white));box-shadow:0 -1px 0 var(--x-grout);bottom:0;left:0;right:0}.sfDPdW_pill{min-height:var(--d-bar-h,76px);padding:var(--sp-2) 16px calc(var(--sp-2) + env(safe-area-inset-bottom));background:var(--d-bar-bg,var(--x-white));box-shadow:0 -1px 0 var(--x-grout);transition:transform .32s var(--ease-settle,ease), opacity .24s ease, visibility 0s;bottom:0;left:0;right:0}@media (min-width:900px){.sfDPdW_pill{left:50%;right:auto;bottom:var(--sp-5);width:min(720px,100vw - 48px);min-height:68px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5);border-radius:34px;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff24,0 18px 50px #03081473}}.sfDPdW_pillAway{visibility:hidden;opacity:0;pointer-events:none;transition:transform .32s var(--ease-settle,ease), opacity .24s ease, visibility 0s .24s;transform:translateY(16px)}@media (min-width:900px){.sfDPdW_pillAway{transform:translate(-50%,16px)}}.sfDPdW_barTotal{justify-content:start;align-items:baseline;gap:0 var(--sp-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto;padding:2px 0;display:grid}.sfDPdW_barPkg{color:var(--d-bar-soft,var(--x-shallows));font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:1.2;overflow:hidden}.sfDPdW_barAmount{font-family:var(--d-amount-font,inherit);font-size:var(--d-amount-size,clamp(1.375rem, 1.1rem + 1vw, 1.75rem));font-weight:var(--d-amount-weight,600);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.sfDPdW_barValue{display:inline-block}@media (prefers-reduced-motion:no-preference){.sfDPdW_barValue{animation:sfDPdW_settle .42s var(--ease-settle,ease) both}}@keyframes sfDPdW_settle{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.sfDPdW_barSee{color:var(--d-bar-soft,var(--x-shallows));font-size:var(--fs-14);text-underline-offset:2px;text-decoration:underline;display:none}@media (min-width:700px){.sfDPdW_barSee{display:block}}.sfDPdW_barActions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.sfDPdW_barAsk,.sfDPdW_barCta{min-height:48px;padding:0 var(--sp-4);border-radius:var(--d-button-r,999px);font:inherit;font-size:var(--fs-16);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.sfDPdW_barAsk{background:var(--d-ask-bg,color-mix(in srgb, var(--x-accent) 10%, var(--x-white)));color:var(--d-ask-ink,var(--x-deep))}.sfDPdW_barCta{padding:0 var(--sp-5);background:var(--d-cta-bg,var(--x-accent));color:var(--d-cta-ink,var(--x-accent-ink))}@media (max-width:479px){.sfDPdW_barCta,.sfDPdW_barAsk{padding:0 var(--sp-3);font-size:var(--fs-14)}}.sfDPdW_barCta:disabled{opacity:.5;cursor:not-allowed}.sfDPdW_spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:14px;height:14px}.sfDPdW_dialog{background:var(--x-white);width:min(520px,100vw - 24px);max-height:calc(100dvh - 48px);color:var(--x-deep);border:0;border-radius:20px;margin:auto;padding:0;box-shadow:0 30px 90px #03081480}.sfDPdW_dialog::backdrop{background:#0509128c}.sfDPdW_dialogBody{gap:var(--sp-4);padding:var(--sp-5);display:grid}.sfDPdW_dialogHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.sfDPdW_dialogTitle{font-size:var(--fs-21);letter-spacing:-.015em;font-weight:600}.sfDPdW_dialogClose,.sfDPdW_dialogCopy{padding:var(--sp-2) 0;color:var(--x-deep);font:inherit;font-size:var(--fs-14);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.sfDPdW_dialogCopy{justify-self:start}.sfDPdW_dialogNote{color:var(--x-shallows);font-size:var(--fs-14);line-height:1.45}.sfDPdW_prose{gap:var(--sp-5);min-width:0;display:grid}.sfDPdW_text{gap:var(--sp-3);max-width:62ch;line-height:1.6;display:grid}.sfDPdW_columns{gap:var(--sp-5);display:grid}@media (min-width:720px){.sfDPdW_columns{gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.sfDPdW_listTitle{margin-bottom:var(--sp-2);font-size:var(--fs-16);font-weight:600}.sfDPdW_checks,.sfDPdW_dashes{gap:var(--sp-2);font-size:var(--fs-16);padding:0;line-height:1.45;list-style:none;display:grid}.sfDPdW_checks li,.sfDPdW_dashes li{padding-left:22px;position:relative}.sfDPdW_checks li:before{content:"";border-bottom:2px solid var(--x-accent);border-left:2px solid var(--x-accent);width:11px;height:6px;position:absolute;top:.32em;left:2px;transform:rotate(-45deg)}.sfDPdW_dashes li:before{content:"";background:var(--x-rule-strong,var(--x-shallows));width:10px;height:2px;position:absolute;top:.66em;left:2px}.sfDPdW_note{color:var(--x-shallows);font-size:var(--fs-14);line-height:1.5}.sfDPdW_phases,.sfDPdW_phasesRow{gap:var(--sp-5);padding:0;list-style:none;display:grid}@media (min-width:900px){.sfDPdW_phasesRow{gap:var(--sp-5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.sfDPdW_phase{gap:var(--sp-3);grid-template-columns:32px minmax(0,1fr);display:grid}.sfDPdW_phaseNumber{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--x-rule-strong,var(--x-deep));font-size:var(--fs-14);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}.sfDPdW_phaseName{font-size:var(--fs-16);font-weight:600;line-height:1.3}.sfDPdW_phaseDuration{color:var(--x-accent);font-size:var(--fs-14);font-weight:600}.sfDPdW_phaseText{color:var(--x-shallows);font-size:var(--fs-14);margin-top:2px;line-height:1.5}.sfDPdW_gallery{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.sfDPdW_gallery img{border-radius:12px;width:100%;height:auto;display:block}.sfDPdW_gallery figcaption{margin-top:var(--sp-1);color:var(--x-shallows);font-size:var(--fs-12)}.sfDPdW_facts{gap:0;display:grid}.sfDPdW_facts>div{gap:2px var(--sp-5);padding:var(--sp-3) 0;border-top:1px solid var(--x-grout);display:grid}@media (min-width:640px){.sfDPdW_facts>div{grid-template-columns:180px minmax(0,1fr)}}.sfDPdW_facts dt{color:var(--x-shallows);font-size:var(--fs-14)}.sfDPdW_facts dd{gap:var(--sp-2);font-size:var(--fs-16);line-height:1.5;display:grid}.sfDPdW_payments{gap:2px;padding-left:1.2em;display:grid}.sfDPdW_fold{border-top:1px solid var(--x-grout)}.sfDPdW_foldTitle{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-3) 0;font-family:var(--d-title-font,inherit);font-size:var(--d-fold-size,var(--fs-18));font-weight:var(--d-title-weight,600);letter-spacing:var(--d-title-tracking,-.01em);cursor:pointer;list-style:none;display:flex}.sfDPdW_foldTitle::-webkit-details-marker{display:none}.sfDPdW_foldMark{flex:none;width:16px;height:16px;position:relative}.sfDPdW_foldMark:before,.sfDPdW_foldMark:after{content:"";width:16px;height:2px;transition:transform .2s var(--ease-settle,ease);background:currentColor;position:absolute;top:7px;left:0}.sfDPdW_foldMark:after{transform:rotate(90deg)}.sfDPdW_fold[open] .sfDPdW_foldMark:after{transform:rotate(0)}.sfDPdW_foldBody{padding:var(--sp-2) 0 var(--sp-6)}.sfDPdW_signature{color:var(--x-shallows);font-size:var(--fs-14);gap:2px;line-height:1.35;display:grid}.sfDPdW_signatureName{color:var(--x-deep);font-size:var(--fs-16);font-weight:600}.sfDPdW_foot{justify-items:center;gap:var(--sp-1);padding:var(--sp-7) var(--sp-4);color:var(--x-shallows);font-size:var(--fs-14);text-align:center;line-height:1.5;display:grid}.sfDPdW_footBrand{margin-top:var(--sp-2);font-size:var(--fs-12)}
.UxVCWa_main{padding-bottom:76px}@media (min-width:900px){.UxVCWa_main{padding-bottom:0}}.UxVCWa_hero,.UxVCWa_heroScene{isolation:isolate;background:var(--d-night);color:#fff;--focus-color:#fff;min-height:100svh;display:grid;position:relative;overflow:hidden}.UxVCWa_heroArt{z-index:-2;position:absolute;inset:0}.UxVCWa_heroArt img{object-fit:cover;width:100%;height:100%}.UxVCWa_heroShade{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--d-night) 72%, transparent) 0, color-mix(in srgb, var(--d-night) 18%, transparent) 26%, color-mix(in srgb, var(--d-night) 38%, transparent) 48%, color-mix(in srgb, var(--d-night) 92%, transparent) 100%);position:absolute;inset:0}.UxVCWa_heroScene .UxVCWa_heroShade{background:linear-gradient(180deg, color-mix(in srgb, var(--d-night) 70%, transparent) 0, color-mix(in srgb, var(--d-night) 12%, transparent) 22%, color-mix(in srgb, var(--d-night) 62%, transparent) 50%, color-mix(in srgb, var(--d-night) 96%, transparent) 78%)}@media (max-width:899px){.UxVCWa_heroScene{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.UxVCWa_heroScene .UxVCWa_heroArt{z-index:0;aspect-ratio:3/2;grid-row:2;position:relative;inset:auto}.UxVCWa_heroScene .UxVCWa_heroShade{display:none}}.UxVCWa_top{justify-content:space-between;align-self:start;align-items:center;gap:var(--sp-4);padding:var(--sp-4) clamp(16px, 3.4vw, 48px);display:flex}.UxVCWa_topMark{color:#fff}.UxVCWa_topPhone{color:#fff;font-size:var(--fs-14);white-space:nowrap;flex:none;font-weight:500;text-decoration:none}.UxVCWa_topPhone:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:479px){.UxVCWa_topPhone{display:none}}.UxVCWa_heroText{align-self:end;gap:var(--sp-4);padding:var(--sp-6) clamp(16px, 3.4vw, 48px) clamp(24px, 3.4vw, 44px);display:grid}.UxVCWa_heroFor{font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.3}.UxVCWa_headline,.UxVCWa_headlineLong{max-width:13em;font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(3.25rem,1.4rem + 7.6vw,8.5rem);font-weight:400;line-height:.94}.UxVCWa_headlineLong{max-width:16em;font-size:clamp(2.75rem,1.5rem + 5vw,6rem);line-height:.98}.UxVCWa_heroFoot{gap:var(--sp-4);margin-top:var(--sp-3);display:grid}@media (min-width:900px){.UxVCWa_heroFoot{align-items:center;gap:var(--sp-7);grid-template-columns:auto minmax(0,1fr)}}.UxVCWa_heroCta{min-height:52px;padding:0 var(--sp-5);color:var(--d-night);font-size:var(--fs-16);transition:transform .16s var(--ease-settle,ease);background:#fff;border-radius:26px;justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.UxVCWa_heroCta:hover{transform:translateY(-2px)}.UxVCWa_heroFacts{gap:var(--sp-3) clamp(24px, 3vw, 48px);flex-wrap:wrap;display:flex}.UxVCWa_heroFacts dt{color:#ffffffd1;font-size:var(--fs-14)}.UxVCWa_heroFacts dd{font-size:var(--fs-16);font-variant-numeric:tabular-nums;font-weight:600}.UxVCWa_heroCaption{color:#ffffffd1;max-width:62ch;font-size:var(--fs-12);line-height:1.4}.UxVCWa_note{gap:var(--sp-5);width:min(100%,980px);margin-inline:auto;padding:clamp(56px,8vw,128px) clamp(16px,3.4vw,48px);display:grid}.UxVCWa_noteBody{font-family:var(--font-display);letter-spacing:-.012em;gap:.7em;font-size:clamp(1.375rem,1.1rem + 1.2vw,2.25rem);line-height:1.2;display:grid}.UxVCWa_noteSign{font-size:var(--fs-14)}.UxVCWa_band{gap:var(--sp-6);width:min(100%,1320px);margin-inline:auto;padding:clamp(48px,6vw,96px) clamp(16px,3.4vw,48px);scroll-margin-top:0;display:grid}.UxVCWa_head{gap:var(--sp-3);max-width:44em;display:grid}.UxVCWa_title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,1.6rem + 3.6vw,5rem);font-weight:400;line-height:.98}.UxVCWa_lede{color:var(--x-shallows);font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.45}.UxVCWa_narrow{width:min(100%,900px)}.UxVCWa_cards{gap:var(--sp-4);display:grid}.UxVCWa_swipe{align-items:center;gap:var(--sp-3);margin-bottom:calc(var(--sp-3) * -1);color:var(--x-shallows);font-size:var(--fs-14);font-weight:600;display:flex}.UxVCWa_swipeDots{gap:6px;display:flex}.UxVCWa_swipeDot,.UxVCWa_swipeDotOn{background:var(--x-grout);border-radius:50%;width:8px;height:8px;transition:background .18s}.UxVCWa_swipeDotOn{background:var(--x-accent)}@media (min-width:900px){.UxVCWa_swipe{display:none}}@media (max-width:899px){.UxVCWa_cards{padding:4px clamp(16px, 3.4vw, 48px) var(--sp-3);scroll-snap-type:x mandatory;grid-auto-columns:min(78%,420px);grid-auto-flow:column;margin-inline:calc(-1*clamp(16px,3.4vw,48px));scroll-padding-inline:clamp(16px,3.4vw,48px);overflow-x:auto}}@media (min-width:900px){.UxVCWa_cards{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:0 var(--sp-4);grid-template-rows:auto auto auto auto auto auto}}.UxVCWa_card,.UxVCWa_cardOn{align-content:start;gap:var(--sp-2);padding-bottom:var(--sp-4);box-shadow:inset 0 0 0 1px var(--x-grout);background:var(--x-white);cursor:pointer;scroll-snap-align:start;transition:box-shadow .18s ease, transform .24s var(--ease-settle,ease);border-radius:14px;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.UxVCWa_card,.UxVCWa_cardOn{grid-row:span 6;grid-template-rows:subgrid;gap:0}}.UxVCWa_card:hover{box-shadow:inset 0 0 0 1px var(--x-deep);transform:translateY(-3px)}.UxVCWa_cardOn{box-shadow:inset 0 0 0 2px var(--x-accent), 0 24px 60px color-mix(in srgb, var(--x-accent) 26%, transparent)}:is(.UxVCWa_card:has(.UxVCWa_cardInput:focus-visible),.UxVCWa_cardOn:has(.UxVCWa_cardInput:focus-visible)){outline:3px solid var(--focus-color);outline-offset:3px}.UxVCWa_cardInput{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.UxVCWa_cardArt{background:var(--x-travertine);height:clamp(180px,19vw,280px);display:block;overflow:hidden}.UxVCWa_cardHead{justify-content:space-between;align-items:baseline;gap:2px var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;flex-wrap:wrap;display:flex}.UxVCWa_cardName{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.25rem,1.8rem + 1.4vw,3.25rem);line-height:1}.UxVCWa_cardTag{color:var(--x-accent);font-size:var(--fs-14);font-weight:600}.UxVCWa_cardPrice{padding:var(--sp-1) var(--sp-4) 0;font-size:var(--fs-21);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:600;display:grid}.UxVCWa_cardRate{color:var(--x-shallows);font-size:var(--fs-14);letter-spacing:0;font-weight:400}.UxVCWa_cardSummary{padding:var(--sp-2) var(--sp-4) var(--sp-3);color:var(--x-shallows);font-size:var(--fs-16);line-height:1.45}.UxVCWa_cardRows{padding:0 var(--sp-4);align-content:start;display:grid}.UxVCWa_cardRow{border-top:1px solid var(--x-grout);gap:1px;padding:8px 0;display:grid}.UxVCWa_cardRowLabel{color:var(--x-shallows);font-size:var(--fs-12)}.UxVCWa_cardRowValue{font-size:var(--fs-14);font-weight:500;line-height:1.35}.UxVCWa_cardChoose,.UxVCWa_cardChosen{min-height:50px;margin:var(--sp-3) var(--sp-4) 0;font-size:var(--fs-16);border-radius:25px;justify-content:center;align-items:center;font-weight:600;display:flex}.UxVCWa_cardChoose{box-shadow:inset 0 0 0 1px var(--x-rule-strong)}.UxVCWa_cardChosen{background:var(--x-accent);color:var(--x-accent-ink)}.UxVCWa_afterCards{gap:var(--sp-5);display:grid}.UxVCWa_pull{gap:var(--sp-3);max-width:34em;margin:var(--sp-5) auto;text-align:center;display:grid}.UxVCWa_pull>p{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);line-height:1.14}.UxVCWa_pullBy{color:var(--x-shallows);font-size:var(--fs-14)}.UxVCWa_yours{--x-paper:var(--d-night);--x-white:color-mix(in srgb, var(--x-brand) 22%, #0d1119);--x-travertine:color-mix(in srgb, var(--x-brand) 20%, #0a0e15);--x-travertine-deep:color-mix(in srgb, var(--x-brand) 24%, #141924);--x-deep:#f4f6fa;--x-shallows:#b9c2d2;--x-grout:#ffffff29;--x-rule-strong:#ffffff80;--x-accent:color-mix(in srgb, var(--x-brand) 42%, #fff);--x-accent-tint:color-mix(in srgb, var(--x-brand) 36%, #0d1119);--x-accent-ink:#05070c;--x-positive:#84dfa6;--x-danger:#ffa49c;--x-notice:#38290f;--x-notice-ink:#ffe0a6;--focus-color:#fff;--d-page:var(--d-night);--d-switch-off:#ffffff47;background:var(--d-night);color:var(--x-deep);position:relative}.UxVCWa_liveBand{z-index:5;height:clamp(150px,27svh,280px);position:sticky;top:0;overflow:hidden;box-shadow:0 1px #ffffff24}.UxVCWa_liveArt{position:absolute;inset:0}.UxVCWa_liveTotal{right:clamp(16px,3.4vw,48px);bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080eb8;border-radius:12px;justify-items:end;display:grid;position:absolute}.UxVCWa_liveName{font-size:var(--fs-14);line-height:1.2}.UxVCWa_liveValue{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);line-height:1.05}.UxVCWa_yoursBody{gap:clamp(64px,8vw,120px);width:min(100%,1320px);margin-inline:auto;padding:clamp(48px,6vw,96px) clamp(16px,3.4vw,48px);display:grid}.UxVCWa_yoursSection{gap:var(--sp-5);min-width:0;scroll-margin-top:calc(clamp(150px,27svh,280px) + 16px);display:grid}.UxVCWa_story{gap:var(--sp-5);width:min(100%,1320px);margin-inline:auto;padding:clamp(56px,7vw,112px) clamp(16px,3.4vw,48px) 0;display:grid}@media (min-width:900px){.UxVCWa_story{gap:var(--sp-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.UxVCWa_storyTitle{font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.75rem);font-weight:400;line-height:1}.UxVCWa_storyBody{gap:var(--sp-3);max-width:62ch;font-size:var(--fs-18);line-height:1.55;display:grid}.UxVCWa_about{background:var(--x-travertine)}.UxVCWa_aboutInner{gap:var(--sp-6);width:min(100%,1320px);margin-inline:auto;padding:clamp(56px,7vw,112px) clamp(16px,3.4vw,48px);display:grid}@media (min-width:900px){.UxVCWa_aboutInner{gap:var(--sp-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.UxVCWa_fine{background:var(--x-white)}.UxVCWa_fineInner{width:min(100%,1320px);margin-inline:auto;padding:clamp(32px,4vw,64px) clamp(16px,3.4vw,48px)}.UxVCWa_decide{isolation:isolate;background:var(--d-night);position:relative;overflow:hidden}.UxVCWa_decideArt{z-index:-2;position:absolute;inset:0}.UxVCWa_decideShade{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--d-night) 78%, transparent), color-mix(in srgb, var(--d-night) 94%, transparent));position:absolute;inset:0}.UxVCWa_decideInner{gap:var(--sp-6);width:min(100%,1320px);margin-inline:auto;padding:clamp(56px,7vw,112px) clamp(16px,3.4vw,48px);display:grid}@media (min-width:1000px){.UxVCWa_decideInner{align-items:start;gap:var(--sp-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.UxVCWa_decideLead{gap:var(--sp-5);display:grid}.UxVCWa_decideTitle{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.75rem,1.6rem + 4.4vw,5.5rem);line-height:.98}.UxVCWa_receipt{padding:var(--sp-5);background:var(--x-white);color:var(--x-deep);border-radius:16px}.UxVCWa_respond{padding:var(--sp-5);background:var(--x-white);color:var(--x-deep);scroll-margin-top:var(--sp-5);border-radius:16px}.UxVCWa_respond:focus{outline:none}.UxVCWa_liveValue,.UxVCWa_heroFacts dd{font-feature-settings:"tnum"}
._8pispa_shell{background:radial-gradient(70% 50% at 100% 0%, color-mix(in srgb, var(--x-brand) 10%, transparent), transparent 70%), var(--d-page);grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;display:grid}._8pispa_top{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-5);width:min(100%,1240px);padding:var(--sp-3) 16px;flex-wrap:wrap;margin-inline:auto;display:flex}._8pispa_steps{flex:1 0 100%;order:3}@media (min-width:760px){._8pispa_steps{flex:auto;order:0;max-width:440px}}._8pispa_stepList{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:0;list-style:none;display:grid}._8pispa_dash,._8pispa_dashDone{cursor:pointer;background:0 0;border:0;width:100%;height:24px;padding:0;display:block;position:relative}._8pispa_dash:before{content:"";background:var(--x-travertine-deep);border-radius:2px;height:4px;transition:background .24s;position:absolute;top:10px;left:0;right:0}._8pispa_dashDone:before{background:var(--x-accent)}._8pispa_dash:disabled{cursor:default}._8pispa_count{color:var(--x-shallows);font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:600}._8pispa_main{align-content:start;gap:var(--sp-4);width:min(100%,1240px);padding:0 16px var(--sp-6);margin-inline:auto;display:grid}@media (min-width:1000px){._8pispa_main{align-items:start;gap:var(--sp-5) clamp(32px, 4vw, 64px);grid-template-columns:minmax(0,11fr) minmax(0,10fr)}}._8pispa_foot{grid-column:1/-1}._8pispa_art,._8pispa_artLarge,._8pispa_artScene{z-index:10;background:var(--x-travertine);box-shadow:0 18px 44px color-mix(in srgb, var(--x-brand) 16%, transparent);border-radius:24px;height:clamp(170px,27svh,340px);position:sticky;top:0;overflow:hidden}._8pispa_artLarge{height:clamp(190px,30svh,300px);position:relative}@media (min-width:1000px){._8pispa_art,._8pispa_artLarge{top:var(--sp-3);position:sticky}._8pispa_art{height:clamp(340px,100svh - 190px,680px)}._8pispa_artLarge{height:clamp(420px,100svh - 96px,760px)}._8pispa_artScene{top:var(--sp-3);aspect-ratio:3/2;height:auto}}._8pispa_panel{gap:var(--sp-4);min-width:0;display:grid}._8pispa_ask{gap:var(--sp-3);display:grid}._8pispa_titleLarge,._8pispa_title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:700}._8pispa_titleLarge:focus,._8pispa_title:focus{outline:none}._8pispa_titleLarge{font-size:clamp(2.125rem,1.6rem + 2vw,3.25rem);line-height:1.04}._8pispa_title{font-size:clamp(1.75rem,1.45rem + 1vw,2.375rem);line-height:1.08}._8pispa_voice{align-items:end;gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr);display:grid}._8pispa_voiceMark{flex:none}._8pispa_bubble{max-width:60ch;padding:var(--sp-3) var(--sp-4);background:var(--x-white);box-shadow:inset 0 0 0 1px var(--x-grout), 0 10px 26px color-mix(in srgb, var(--x-brand) 10%, transparent);border-radius:20px 20px 20px 6px;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);font-weight:500;line-height:1.45;position:relative}._8pispa_bubbleSaid{display:block}._8pispa_bubbleDots{left:var(--sp-4);top:var(--sp-4);gap:5px;display:none;position:absolute}._8pispa_bubbleDot{background:var(--x-shallows);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){._8pispa_bubbleDots{animation:.42s step-end both _8pispa_typed;display:flex}._8pispa_bubbleDot{animation:.7s ease-in-out infinite _8pispa_bob}._8pispa_bubbleDot:nth-child(2){animation-delay:.11s}._8pispa_bubbleDot:nth-child(3){animation-delay:.22s}._8pispa_bubbleSaid{animation:.28s .42s both _8pispa_said}}@keyframes _8pispa_typed{0%{visibility:visible}to{visibility:hidden}}@keyframes _8pispa_bob{50%{transform:translateY(-3px)}}@keyframes _8pispa_said{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}._8pispa_welcome{gap:var(--sp-4);display:grid}._8pispa_path{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}._8pispa_stop{font-size:var(--fs-12);text-align:center;align-content:start;justify-items:center;gap:6px;font-weight:700;line-height:1.2;display:grid;position:relative}._8pispa_stop:not(:last-child):after{content:"";background:var(--x-travertine-deep);border-radius:1px;height:2px;position:absolute;top:14px;left:calc(50% + 20px);right:calc(20px - 50%)}._8pispa_stopNumber{background:var(--x-accent-tint);width:30px;height:30px;color:var(--x-deep);font-size:var(--fs-14);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}._8pispa_startRow{z-index:20;gap:var(--sp-2);padding:var(--sp-3) 16px calc(var(--sp-3) + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--d-page) 22%);margin-inline:-16px;display:grid;position:sticky;bottom:0}@media (min-width:1000px){._8pispa_startRow{background:0 0;margin-inline:0;padding:0;position:static}}._8pispa_start{width:100%;min-height:60px;padding:0 var(--sp-6);background:var(--x-accent);color:var(--x-accent-ink);box-shadow:0 14px 32px color-mix(in srgb, var(--x-accent) 38%, transparent);font:inherit;font-size:var(--fs-18);letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--ease-settle,ease);border:0;border-radius:18px;font-weight:700;position:relative}._8pispa_start:hover{transform:translateY(-2px)}@media (min-width:1000px){._8pispa_start{justify-self:start;width:auto}}@media (prefers-reduced-motion:no-preference){._8pispa_start:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--x-accent) 55%, transparent);pointer-events:none;animation:2.2s ease-out .9s 5 _8pispa_ring;position:absolute;inset:0}}@keyframes _8pispa_ring{to{box-shadow:0 0 0 16px #0000}}._8pispa_startNote{color:var(--x-shallows);font-size:var(--fs-14);line-height:1.4}._8pispa_welcomeFacts{gap:var(--sp-3) clamp(20px, 3vw, 40px);padding-top:var(--sp-3);border-top:1px solid var(--x-grout);flex-wrap:wrap;display:flex}._8pispa_welcomeFacts dt{color:var(--x-shallows);font-size:var(--fs-12)}._8pispa_welcomeFacts dd{font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:700}._8pispa_letter{font-size:var(--fs-14)}._8pispa_letterToggle{text-underline-offset:3px;cursor:pointer;width:fit-content;font-weight:600;text-decoration:underline}._8pispa_letterBody{gap:var(--sp-3);max-width:68ch;margin-top:var(--sp-3);line-height:1.55;display:grid}._8pispa_caption{color:var(--x-shallows);font-size:var(--fs-12);line-height:1.4}._8pispa_packs{gap:var(--sp-2);display:grid}._8pispa_pack,._8pispa_packOn{align-items:start;gap:2px var(--sp-3);padding:var(--sp-2);background:var(--x-white);box-shadow:inset 0 0 0 1px var(--x-grout);cursor:pointer;border-radius:18px;grid-template-columns:84px minmax(0,1fr) auto;transition:box-shadow .16s;display:grid;position:relative}._8pispa_pack:hover{box-shadow:inset 0 0 0 1px var(--x-deep)}._8pispa_packOn{box-shadow:inset 0 0 0 2.5px var(--x-accent), 0 12px 28px color-mix(in srgb, var(--x-accent) 18%, transparent)}:is(._8pispa_pack:has(._8pispa_packInput:focus-visible),._8pispa_packOn:has(._8pispa_packInput:focus-visible)){outline:3px solid var(--focus-color);outline-offset:3px}._8pispa_packInput{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._8pispa_packArt{background:var(--x-travertine);border-radius:12px;grid-row:1/span 3;align-self:stretch;min-height:84px;display:block;overflow:hidden}._8pispa_packName{font-family:var(--font-display);font-size:var(--fs-18);letter-spacing:-.02em;padding-top:2px;font-weight:700;line-height:1.2;display:grid}._8pispa_packTag{color:var(--x-accent);font-family:var(--font-sans);font-size:var(--fs-12);letter-spacing:0;font-weight:700}._8pispa_packPrice{padding:2px var(--sp-2) 0 0;font-size:var(--fs-18);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:700}._8pispa_packSummary,._8pispa_packMeta{padding-right:var(--sp-2);color:var(--x-shallows);font-size:var(--fs-14);grid-column:2/-1;line-height:1.35}._8pispa_review{gap:var(--sp-4);display:grid}._8pispa_receipt{padding:var(--sp-4);background:var(--x-white);box-shadow:inset 0 0 0 1px var(--x-grout);border-radius:20px}._8pispa_folds{border-bottom:1px solid var(--x-grout)}._8pispa_story{gap:var(--sp-3);line-height:1.6;display:grid}._8pispa_respond{padding:var(--sp-5);background:var(--x-white);box-shadow:inset 0 0 0 1px var(--x-grout);scroll-margin-top:var(--sp-3);border-radius:20px}._8pispa_respond:focus{outline:none}._8pispa_askBox{gap:var(--sp-2);padding:var(--sp-3);background:var(--x-accent-tint);border-radius:20px;display:grid}._8pispa_starters{gap:var(--sp-2);flex-wrap:wrap;display:flex}._8pispa_starter{min-height:40px;padding:var(--sp-2) var(--sp-3);background:var(--x-white);color:var(--x-deep);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer;border:0;border-radius:12px;font-weight:600;line-height:1.25}._8pispa_starter:hover{box-shadow:inset 0 0 0 1px var(--x-deep)}._8pispa_askForm{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}._8pispa_askInput{min-width:0;min-height:46px;padding:0 var(--sp-3);background:var(--x-white);box-shadow:inset 0 0 0 1px var(--x-rule-strong);color:var(--x-deep);font:inherit;font-size:var(--fs-16);border:0;border-radius:12px}._8pispa_askInput::placeholder{color:var(--x-shallows)}._8pispa_askSend{min-height:46px;padding:0 var(--sp-4);background:var(--x-deep);color:var(--x-white);font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:700}._8pispa_bar{z-index:30;align-items:center;gap:var(--sp-3);width:100%;min-height:80px;padding:var(--sp-3) clamp(16px, calc((100vw - 1240px) / 2 + 16px), 400px) calc(var(--sp-3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--x-white) 90%, transparent);box-shadow:0 -1px 0 var(--x-grout);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;bottom:0}._8pispa_back,._8pispa_next{min-height:52px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:16px;font-weight:700}._8pispa_back{padding:0 var(--sp-3);color:var(--x-deep);text-underline-offset:3px;background:0 0;text-decoration:underline}._8pispa_next{max-width:62vw;padding:0 var(--sp-5);background:var(--x-accent);color:var(--x-accent-ink);box-shadow:0 10px 24px color-mix(in srgb, var(--x-accent) 32%, transparent);font-size:var(--fs-16);text-overflow:ellipsis;overflow:hidden}@media (max-width:479px){._8pispa_next{padding:0 var(--sp-4);font-size:var(--fs-14)}._8pispa_back{font-size:var(--fs-14);padding:0}}._8pispa_nextSpacer{width:1px}._8pispa_total{min-width:0;color:var(--x-deep);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;padding:2px;display:grid}._8pispa_totalName{max-width:100%;color:var(--x-shallows);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}._8pispa_totalValue{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:700;line-height:1.1}@media (prefers-reduced-motion:no-preference){._8pispa_totalValue{animation:_8pispa_settle .42s var(--ease-settle,ease) both}}@keyframes _8pispa_settle{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
.klvg0a_button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border:1px solid var(--s-graphite);border-radius:var(--r-control);background:var(--s-sheet);color:var(--s-graphite);font-size:var(--fs-14);white-space:nowrap;transition:background-color var(--dur-state) var(--ease-settle), border-color var(--dur-state) var(--ease-settle), color var(--dur-state) var(--ease-settle);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.klvg0a_button:hover:not(:disabled){background:var(--s-muted-bg)}.klvg0a_button:disabled{opacity:.5}.klvg0a_primary{border-color:var(--s-accent);background:var(--s-accent);color:#fff}.klvg0a_primary:hover:not(:disabled){background:var(--s-accent-hover);border-color:var(--s-accent-hover)}.klvg0a_quiet{color:var(--s-accent);padding:0 var(--sp-2);background:0 0;border-color:#0000}.klvg0a_quiet:hover:not(:disabled){background:var(--s-accent-tint)}.klvg0a_danger{border-color:var(--s-danger);color:var(--s-danger);background:var(--s-sheet)}.klvg0a_danger:hover:not(:disabled){background:var(--s-danger-bg)}.klvg0a_large{min-height:48px;padding:0 var(--sp-5);font-size:var(--fs-16)}.klvg0a_small{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-12)}.klvg0a_field{gap:6px;min-width:0;display:grid}.klvg0a_label{font-size:var(--fs-14);color:var(--s-graphite);font-weight:600}.klvg0a_optional{margin-left:var(--sp-2);color:var(--s-pencil);font-weight:400}.klvg0a_help{font-size:var(--fs-12);color:var(--s-pencil);line-height:1.45}.klvg0a_error{font-size:var(--fs-12);color:var(--s-danger);font-weight:500}.klvg0a_input,.klvg0a_textarea,.klvg0a_select{border:1px solid var(--s-rule-strong);border-radius:var(--r-chip);background:var(--s-sheet);width:100%;min-height:42px;color:var(--s-graphite);font-size:var(--fs-16);transition:border-color var(--dur-state) var(--ease-settle);padding:9px 12px;line-height:1.4}@media (min-width:768px){.klvg0a_input,.klvg0a_textarea,.klvg0a_select{font-size:var(--fs-14)}}.klvg0a_input:hover,.klvg0a_textarea:hover,.klvg0a_select:hover{border-color:var(--s-pencil)}.klvg0a_input:focus-visible,.klvg0a_textarea:focus-visible,.klvg0a_select:focus-visible{outline:2px solid var(--s-accent);outline-offset:1px;border-color:var(--s-accent)}.klvg0a_invalid{border-color:var(--s-danger)}.klvg0a_textarea{resize:vertical;min-height:96px}.klvg0a_money{position:relative}.klvg0a_money .klvg0a_input{font-variant-numeric:tabular-nums;text-align:right;padding-left:24px}.klvg0a_moneySign{color:var(--s-pencil);pointer-events:none;font-size:var(--fs-14);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.klvg0a_panel{background:var(--s-sheet);border:1px solid var(--s-rule);border-radius:var(--r-panel)}.klvg0a_tag{font-size:var(--fs-12);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.klvg0a_dot{border-radius:var(--r-round);background:currentColor;flex:none;width:8px;height:8px}.klvg0a_row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.klvg0a_notice{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);background:var(--s-request-bg);color:var(--s-request);font-size:var(--fs-14)}.klvg0a_alert{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);border-left:3px solid var(--s-danger);background:var(--s-danger-bg);color:#5c1611;font-size:var(--fs-14)}.klvg0a_success{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);border-left:3px solid var(--s-positive);color:#1d4429;font-size:var(--fs-14);background:#e9f2ec}
.pMoxfW_banner{z-index:60;justify-content:center;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--gutter);color:#fff;font-size:var(--fs-14);text-align:center;background:#7a4e00;flex-wrap:wrap;font-weight:600;display:flex;position:relative}.pMoxfW_link{color:#fff;text-underline-offset:.2em;text-decoration:underline}
.hXOm_W_upload{gap:var(--sp-4);display:grid}.hXOm_W_drop{justify-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);border:2px dashed var(--s-rule-strong);border-radius:var(--r-panel);background:var(--s-sheet);text-align:center;transition:border-color var(--dur-state) var(--ease-settle), background-color var(--dur-state) var(--ease-settle);display:grid}.hXOm_W_uploadCompact .hXOm_W_drop{padding:var(--sp-5) var(--sp-4)}.hXOm_W_dropOver{border-color:var(--s-accent);background:var(--s-accent-tint)}.hXOm_W_dropBusy{border-style:solid;border-color:var(--s-accent)}.hXOm_W_dropIcon{color:var(--s-accent)}.hXOm_W_dropTitle{font-size:var(--fs-21);font-weight:600}.hXOm_W_dropHelp{max-width:52ch;color:var(--s-pencil);font-size:var(--fs-14)}.hXOm_W_choose{margin-top:var(--sp-2);cursor:pointer}.hXOm_W_chooseBusy{opacity:.7;pointer-events:none}input:focus-visible+.hXOm_W_choose{outline:3px solid var(--s-accent);outline-offset:3px}.hXOm_W_alternatives{gap:var(--sp-2);font-size:var(--fs-14);color:var(--s-graphite);display:grid}.hXOm_W_inline{color:var(--s-accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hXOm_W_paste summary{cursor:pointer;color:var(--s-accent);font-weight:600}.hXOm_W_pasteForm{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.hXOm_W_review{gap:var(--sp-5);max-width:980px;display:grid}.hXOm_W_reviewHead{justify-content:space-between;gap:var(--sp-2) var(--sp-4);color:var(--s-pencil);flex-wrap:wrap;display:flex}.hXOm_W_reviewSource{max-width:70ch}.hXOm_W_saveState{font-size:var(--fs-14)}.hXOm_W_noteList{padding-left:var(--sp-5)}.hXOm_W_card{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--s-rule);border-radius:var(--r-panel);background:var(--s-sheet);display:grid}.hXOm_W_cardHead{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.hXOm_W_cardTitle{font-size:var(--fs-18);font-weight:600}.hXOm_W_cardSummary{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-16);cursor:pointer;flex-wrap:wrap;font-weight:600;display:flex}.hXOm_W_summaryCount{font-size:var(--fs-14);color:var(--s-pencil);font-weight:400}.hXOm_W_count{font-size:var(--fs-14);font-weight:600}.hXOm_W_fieldGrid,.hXOm_W_termsGrid{gap:var(--sp-3);display:grid}@media (min-width:720px){.hXOm_W_fieldGrid,.hXOm_W_termsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hXOm_W_confirmAll{align-items:center;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--s-rule);flex-wrap:wrap;display:flex}.hXOm_W_offers{gap:var(--sp-1);list-style:none;display:grid}@media (min-width:720px){.hXOm_W_offers{grid-template-columns:repeat(2,minmax(0,1fr))}}.hXOm_W_offer{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-chip);cursor:pointer;display:flex}.hXOm_W_offer input{width:20px;height:20px;accent-color:var(--s-accent);margin-top:2px}.hXOm_W_offerName{font-weight:600;font-size:var(--fs-14);display:block}.hXOm_W_offerDetail{font-size:var(--fs-12);color:var(--s-pencil);display:block}.hXOm_W_problemTitle{font-weight:600}.hXOm_W_finish{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.hXOm_W_startOver{font-size:var(--fs-14);color:var(--s-pencil)}.hXOm_W_sections{gap:var(--sp-5);display:grid}.hXOm_W_section{gap:var(--sp-2);display:grid}.hXOm_W_sectionHead{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.hXOm_W_sectionTitle{font-size:var(--fs-16);font-weight:600}.hXOm_W_sectionHint{font-size:var(--fs-12);color:var(--s-pencil)}.hXOm_W_rows{border-top:1px solid var(--s-rule);list-style:none;display:grid}.hXOm_W_row{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-bottom:1px solid var(--s-rule);border-left:3px solid var(--s-request);grid-template-columns:minmax(0,1fr) 132px auto auto;display:grid}@media (max-width:640px){.hXOm_W_row{grid-template-columns:minmax(0,1fr) auto}.hXOm_W_rowMain{grid-column:1/-1}}.hXOm_W_rowConfirmed{border-left-color:var(--s-positive)}.hXOm_W_rowMissing{border-left-color:var(--s-danger)}.hXOm_W_rowSkipped{border-left-color:var(--s-rule);background:var(--s-ivory)}.hXOm_W_rowMain{gap:2px;min-width:0;display:grid}.hXOm_W_rowName{min-height:36px;font-weight:600}.hXOm_W_rowSource{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--s-pencil);overflow:hidden}.hXOm_W_rowSource q{color:var(--s-graphite);font-style:italic}.hXOm_W_rowPrice{gap:2px;display:grid}.hXOm_W_matches{align-items:center;gap:var(--sp-1);min-height:36px;font-size:var(--fs-14);cursor:pointer;font-weight:600;display:inline-flex}.hXOm_W_matches input{width:20px;height:20px;accent-color:var(--s-accent)}.hXOm_W_more{min-height:36px;padding:0 var(--sp-2);color:var(--s-accent);font:inherit;font-size:var(--fs-14);cursor:pointer;background:0 0;border:0;font-weight:600}.hXOm_W_rowDetails{gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-2);grid-column:1/-1;display:grid}@media (min-width:720px){.hXOm_W_rowDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}.hXOm_W_lineField{gap:var(--sp-1);align-content:start;min-width:0;display:grid}.hXOm_W_missing{font-size:var(--fs-12);color:var(--s-danger)}.hXOm_W_addLine{min-height:32px;color:var(--s-accent);font:inherit;font-size:var(--fs-14);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hXOm_W_finish{z-index:5;margin-inline:calc(var(--sp-5) * -1);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--s-rule);background:var(--s-ivory);position:sticky;bottom:0;box-shadow:0 -6px 16px -12px #1e1e1e59}.hXOm_W_breakdown{margin:var(--sp-2) 0 0;font-size:var(--fs-14);color:var(--s-pencil);gap:2px;padding:0;list-style:none;display:grid}.hXOm_W_breakdown li{justify-content:space-between;gap:var(--sp-3);display:flex}.hXOm_W_breakdownQty{color:var(--s-pencil)}
