.la-map{gap:var(--space-5);margin:0;display:grid}.la-map-distances li>.om-num-set{margin-right:var(--space-2)}.la-map-distances li>:nth-child(2){flex:1}.la-map-legend{gap:var(--space-5);display:grid}.la-map-caption{font-size:var(--text-ui);line-height:1.55}.la-map-legend>ul{gap:var(--space-3) var(--space-6);font-size:var(--text-ui);flex-wrap:wrap;padding:0;line-height:1.4;list-style:none;display:flex}.la-map-legend>ul li{align-items:center;gap:var(--space-3);display:flex}.la-map-legend strong{margin-right:.35em}.la-map-distances-title{margin-bottom:var(--space-2);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink);font-weight:700}.la-map-distances ul{gap:0 var(--space-5);font-size:var(--text-ui);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.la-map-distances li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);align-items:center;min-height:44px;display:flex}.la-map-distances li>:last-child{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.la-map-distances a{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.la-map-distances a:hover{color:var(--orange-ink)}.la-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.la-matrix-section{background:var(--background)}.la-matrix-head{gap:var(--space-5);margin-bottom:var(--section-gap);display:grid}.la-matrix-head h2{max-width:16em;font-size:var(--text-h2)}.la-matrix-head p{max-width:58ch;font-size:var(--text-body);line-height:var(--leading-body)}.la-matrix{border-radius:var(--radius-card);background:var(--card);overflow:hidden}.la-matrix-row{gap:var(--space-5);padding:var(--space-5) var(--card-padding);border-top:1px solid var(--border);grid-template-columns:minmax(0,.7fr) repeat(3,minmax(0,1fr));display:grid}.la-matrix-row--head{padding-block:var(--space-5) var(--space-3);font-family:var(--font-heading);font-size:var(--text-h5);text-transform:uppercase;border-top:0;font-weight:800}.la-matrix-row--head>span{align-items:center;gap:var(--space-2);display:inline-flex}.la-matrix-row--head>span:nth-child(2){grid-column:2}.la-matrix-topic{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-h5);text-transform:uppercase;align-self:start;font-weight:800;line-height:1.2;display:flex}.la-matrix-cell{align-content:start;gap:var(--space-3);font-size:var(--text-ui);line-height:1.55;display:grid}.la-matrix-link{gap:var(--space-1);padding:var(--space-4) calc(var(--space-4) + 28px) var(--space-4) var(--space-4);border-radius:var(--radius-control);background:var(--background);transition:background var(--duration-ui) var(--ease-ui);display:grid;position:relative}.la-matrix-link:hover{background:var(--surface-stone)}.la-matrix-link strong{font-weight:700}.la-matrix-link>span{color:var(--muted-foreground)}.la-matrix-link svg{top:var(--space-4);right:var(--space-4);position:absolute}.la-matrix-combo p{padding:var(--space-4);border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:0 var(--radius-control) var(--radius-control) 0}.la-matrix-row--area{border-top:2px solid var(--primary)}.la-matrix-mobile{display:none}.la-matrix-note{max-width:58ch;margin-top:var(--space-5);font-size:var(--text-ui);line-height:1.55}@media (width<=900px){.la-matrix-row--head{display:none}.la-matrix-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.la-matrix-row:nth-child(2){border-top:0}.la-matrix-mobile{font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink);font-weight:700;display:block}}.la-area-section{background:var(--card)}.la-area-grid{gap:var(--layout-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.la-area-copy h2{max-width:14em;font-size:var(--text-h3);-webkit-hyphens:manual;hyphens:manual}.la-area-copy p{max-width:58ch;margin-top:var(--space-5);font-size:var(--text-body);line-height:var(--leading-body)}@media (width<=900px){.la-area-grid{grid-template-columns:minmax(0,1fr)}}.la-caption{margin-bottom:var(--space-3);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink);font-weight:700;display:block}.la-inline-link{min-height:44px;font-size:var(--text-ui);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.la-inline-link:hover{color:var(--orange-ink)}.la-chips{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.la-chips li{border-radius:var(--radius-pill);background:var(--background);border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);font-size:var(--text-tag);padding:6px 12px;font-weight:600;line-height:1.3}.la-numbered{gap:var(--space-3);font-size:var(--text-ui);padding:0;font-weight:600;line-height:1.4;list-style:none;display:grid}.la-numbered li{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.la-numbered li>span,.la-lift-pin{background:var(--primary);width:32px;height:32px;color:var(--text);font-family:var(--font-heading);font-size:var(--text-ui);border-radius:50%;place-items:center;font-weight:800;display:grid}.service-onpage-figure{gap:var(--section-gap);margin-top:var(--section-gap);display:grid}.la-plan-svg,.la-lift-svg,.la-material-svg{fill:none;width:100%;height:auto;stroke:var(--text);stroke-linejoin:round;stroke-linecap:round;display:block}.la-plan{gap:var(--layout-gap);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--card);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;margin:0;display:grid}.la-plan-stage{position:relative}.la-plan-rooms rect{fill:var(--background);stroke:none;transition:fill var(--duration-ui) var(--ease-ui)}.la-plan-rooms rect[data-on]{fill:color-mix(in srgb, var(--primary) 30%, var(--background))}.la-plan-rooms .la-plan-outside{fill:var(--surface-stone)}.la-plan-rooms .la-plan-outside[data-on]{fill:color-mix(in srgb, var(--primary) 30%, var(--background))}.la-plan-walls{stroke-width:5px}.la-plan-walls path{stroke-width:3px}.la-plan-detail{stroke-width:1.5px;opacity:.55}.la-plan-windows{stroke:var(--background);stroke-width:5px}.la-plan-windows path{stroke-dasharray:none}.la-plan-windows[data-on]{stroke:var(--primary);stroke-width:7px}.la-plan-note{display:none}.la-plan-pins{position:absolute;inset:0}.la-plan-pin{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:var(--radius-pill);background:var(--background);min-height:44px;color:var(--text);font:inherit;font-size:var(--text-control);white-space:nowrap;cursor:pointer;transition:background var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui);padding:8px 14px;font-weight:700;line-height:1.2;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #69524124}.la-plan-pin:hover{background:var(--surface-stone)}.la-plan-pin[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--background)}.la-plan-pin:focus-visible{outline:var(--focus-ring);outline-offset:3px}.la-plan-panel h3{font-size:var(--text-h4);-webkit-hyphens:manual;hyphens:manual}.la-plan-panel .la-chips{margin-top:var(--space-4)}.la-plan-panel p{margin-top:var(--space-4);font-size:var(--text-body);line-height:var(--leading-body)}@media (width<=900px){.la-plan{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.la-plan-pins{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex;position:static}.la-plan-pin{box-shadow:none;position:static;transform:none}}.la-guarantee h3{font-size:var(--text-h3);-webkit-hyphens:manual;hyphens:manual}.la-guarantee-figure{margin:var(--space-6) 0 0}.la-guarantee-steps{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.la-guarantee-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--primary) 0 10px, transparent 10px 18px);height:2px;position:absolute;top:32px;left:32px;right:32px}.la-guarantee-steps li{align-content:start;gap:var(--space-2);display:grid;position:relative}.la-guarantee-icon{width:64px;height:64px;margin-bottom:var(--space-3);background:var(--card);border:2px solid var(--primary);border-radius:50%;place-items:center;display:grid}.la-guarantee-steps li:last-child .la-guarantee-icon{background:var(--primary)}.la-guarantee-label{font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink);font-weight:700}.la-guarantee-steps strong{font-family:var(--font-heading);font-size:var(--text-h5);font-weight:700;line-height:1.25}.la-guarantee-steps p{font-size:var(--text-ui);line-height:1.6}.la-guarantee-limit{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);background:var(--card);font-size:var(--text-ui);flex-wrap:wrap;line-height:1.55;display:flex}.la-guarantee-limit p{flex:32ch}@media (width<=767px){.la-guarantee-steps{grid-template-columns:minmax(0,1fr)}.la-guarantee-steps:before{background:repeating-linear-gradient(180deg, var(--primary) 0 10px, transparent 10px 18px);width:2px;height:auto;inset:32px auto 32px 31px}.la-guarantee-steps li{column-gap:var(--space-4);grid-template-columns:64px minmax(0,1fr)}.la-guarantee-icon{grid-row:span 3;margin-bottom:0}.la-guarantee-steps li>:not(.la-guarantee-icon){grid-column:2}}.la-timeline{margin:0}.la-timeline-caption{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.la-timeline-lanes{gap:var(--space-5);font-size:var(--text-meta);font-weight:700;display:flex}.la-timeline-lanes>span{align-items:center;gap:var(--space-2);display:inline-flex}.la-timeline-phases{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.la-timeline-phase{align-content:start;gap:var(--space-4);display:grid;position:relative}.la-timeline-marker{align-items:center;display:flex;position:relative}.la-timeline-marker:after{content:"";height:2px;margin-left:var(--space-2);background:var(--border);flex:1}.la-timeline-phase:last-child .la-timeline-marker:after{background:0 0}.la-timeline-marker span{background:var(--primary);width:40px;height:40px;font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:800;display:grid}.la-timeline-phase:first-child .la-timeline-marker span{background:var(--text);color:var(--background)}.la-timeline-label{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-h5);text-transform:uppercase;font-weight:800;display:flex}.la-timeline-lane{gap:var(--space-2);margin:0;display:grid}.la-timeline-lane>div{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--card);font-size:var(--text-ui);line-height:1.45}.la-timeline-lane>div[data-team]{background:color-mix(in srgb, var(--primary) 14%, var(--background))}.la-timeline-lane dt{font-size:var(--text-meta);font-weight:700}.la-timeline-lane dd{margin:2px 0 0}.la-timeline-text h3,.la-timeline-extra h3{margin-bottom:var(--space-2);font-size:var(--text-ui);-webkit-hyphens:manual;hyphens:manual;font-weight:700}.la-timeline-text p,.la-timeline-extra p:not(.la-caption){font-size:var(--text-ui);line-height:1.65}.la-timeline-text{margin-top:var(--space-2)}.la-timeline-extra{margin-top:var(--section-gap);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--card)}.la-timeline-extra-grid{gap:var(--space-5) var(--layout-gap);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.la-timeline-phases{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.la-timeline-phases,.la-timeline-extra-grid{grid-template-columns:minmax(0,1fr)}.la-timeline-phase{column-gap:var(--space-4);grid-template-columns:40px minmax(0,1fr)}.la-timeline-marker{flex-direction:column;align-self:stretch}.la-timeline-marker:after{width:2px;height:auto;margin:var(--space-2) 0 0}.la-timeline-phase:last-child .la-timeline-marker:after{display:none}}.la-lift{gap:var(--space-6);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--card);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;margin:0;display:grid}.la-lift-stage{position:relative}.la-lift-svg{stroke-width:2.5px}.la-lift-house{fill:var(--background)}.la-lift-roof{stroke-width:3px}.la-lift-floor{stroke-width:1.5px;opacity:.5}.la-lift-stairs-box{fill:var(--surface-stone);stroke-width:1.5px}.la-lift-stairs{stroke-width:1.5px;opacity:.6}.la-lift-window{fill:var(--card);stroke-width:1.5px}.la-lift-opening{fill:color-mix(in srgb, var(--primary) 30%, var(--background));stroke:var(--primary);stroke-width:3px}.la-lift-balcony{stroke-width:2px}.la-lift-blocked rect{fill:var(--card)}.la-lift-blocked path,.la-lift-ladder{stroke-width:3px}.la-lift-rungs{stroke-width:2px}.la-lift-sofa{fill:var(--primary)}.la-lift-truck{fill:var(--text)}.la-lift-wheel{fill:var(--background);stroke-width:3px}.la-lift-path{stroke:var(--primary);stroke-width:3px;stroke-dasharray:7 6}.la-lift-ground{stroke-width:2px;opacity:.5}.la-lift-pin{box-shadow:0 0 0 3px var(--background);position:absolute;transform:translate(-50%,-50%)}.la-lift-when{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.la-lift-when p:not(.la-caption){font-size:var(--text-ui);line-height:1.6}@media (width<=1100px){.la-lift{grid-template-columns:minmax(0,1fr)}}.la-sort{gap:var(--space-4);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--card);margin:0;display:grid}.la-sort-room{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:2px dashed color-mix(in srgb, var(--text) 30%, transparent);border-radius:var(--radius-control);font-family:var(--font-heading);font-size:var(--text-h5);text-transform:uppercase;font-weight:800;display:flex}.la-sort-groups{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.la-sort-groups li{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-control);background:var(--background);font-size:var(--text-ui);grid-template-columns:44px minmax(0,1fr);line-height:1.5;display:grid}.la-sort-groups li[data-tone=go]{background:color-mix(in srgb, var(--primary) 16%, var(--background));border:1px solid color-mix(in srgb, var(--primary) 45%, transparent)}.la-sort-groups li[data-tone=out]{border:1px dashed color-mix(in srgb, var(--text) 35%, transparent)}.la-sort-icon{background:var(--card);border-radius:50%;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.la-sort-groups strong{font-weight:700}@media (width<=560px){.la-sort-groups{grid-template-columns:minmax(0,1fr)}}.la-material{border-radius:var(--radius-card);background:var(--card);grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:hidden}.la-material-free,.la-material-offer{padding:var(--card-padding)}.la-material-offer{background:var(--background);border:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card)}.la-material-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.la-material-items{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.la-material-items li{justify-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--background);text-align:center;font-size:var(--text-ui);line-height:1.3;display:grid}.la-material-svg{stroke-width:3px;max-width:120px}.la-mat-box rect{fill:color-mix(in srgb, var(--primary) 22%, var(--background))}.la-mat-tape,.la-mat-fill{fill:var(--primary);stroke:var(--text)}.la-material-count{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:800}.la-material-note{margin-top:var(--space-4);font-size:var(--text-ui);line-height:1.55}.la-material-list{gap:var(--space-2);font-size:var(--text-ui);padding:0;line-height:1.45;list-style:none;display:grid}.la-material-list li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--card)}@media (width<=480px){.la-material-items{gap:var(--space-2)}.la-material-items li{padding:var(--space-2);font-size:var(--text-tag);-webkit-hyphens:manual;hyphens:manual}}.la-cost{margin:var(--space-6) 0 0;max-width:720px}.la-cost-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-ui);line-height:1.35}.la-cost{border-radius:var(--radius-card);background:var(--card);overflow:hidden}.la-cost-note{padding:0 var(--space-5) var(--space-5)}.la-cost-table caption{padding:var(--space-5) var(--space-5) var(--space-3);text-align:left;font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink);font-weight:700}.la-cost-table th,.la-cost-table td{padding:var(--space-3) var(--space-3);text-align:left;vertical-align:middle;border-top:1px solid var(--border)}.la-cost-table thead th{font-size:var(--text-meta);border-top:0;font-weight:700}.la-cost-table th:first-child,.la-cost-table td:first-child{padding-left:var(--space-5)}.la-cost-table th:last-child,.la-cost-table td:last-child{padding-right:var(--space-5)}.la-cost-table tbody th{font-weight:700}.la-cost-dots{margin-right:var(--space-2);vertical-align:middle;display:inline-flex}.la-cost-dots svg{margin-left:-4px}.la-cost-dots svg:first-child{margin-left:0}.la-cost-team{white-space:nowrap}.la-cost-time{min-width:130px}.la-cost-bar{height:8px;margin-bottom:var(--space-1);background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;display:block;position:relative}.la-cost-bar>span{background:var(--primary);border-radius:999px;position:absolute;top:0;bottom:0}.la-cost-bar--open{background:repeating-linear-gradient(90deg, var(--primary) 0 6px, transparent 6px 10px);opacity:.6}.la-cost-value{font-variant-numeric:tabular-nums}.la-cost-sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.la-cost-muted{color:var(--muted-foreground);font-weight:400}.la-cost-unit{display:none}.la-cost-note{margin-top:var(--space-3);font-size:var(--text-meta);line-height:1.55}@media (width<=640px){.la-cost-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.la-cost-table,.la-cost-table tbody,.la-cost-table tr,.la-cost-table th,.la-cost-table td,.la-cost-table caption{display:block}.la-cost-table tr{gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.la-cost-table th,.la-cost-table td{border:0;padding:0!important}.la-cost-table tbody th{grid-column:1/-1}.la-cost-time{grid-column:1/-1;min-width:0}.la-cost-sum{text-align:right}.la-cost-unit{display:inline}}.service-onpage-grid.la-cost-stacked{row-gap:var(--section-space);grid-template-columns:minmax(0,1fr)}.la-cost-stacked>.service-onpage-block{position:static}.la-cost-stacked .la-cost{max-width:920px}.la-cost-table tbody th,.la-cost-table td:nth-child(4),.la-cost-sum{white-space:nowrap}@media (width>=901px){.la-cost-stacked>.service-onpage-block:last-child{column-gap:var(--layout-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.la-cost-stacked>.service-onpage-block:last-child>h2{margin-bottom:0}.la-cost-stacked>.service-onpage-block:last-child>.service-onpage-steps{margin-top:0}.service-onpage-grid.la-nearby-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.la-nearby-grid>.la-nearby-side{padding-top:var(--space-2);position:static}}.la-nearby-map .la-map{margin-top:var(--space-6)}.la-nearby-side .la-map-distances ul{grid-template-columns:minmax(0,1fr)}.la-nearby-side .service-onpage-links{margin-top:var(--space-5)}.la-nearby-grid .la-nearby-more{margin-top:var(--section-gap);font-size:var(--text-h4)}.la-nearby-side>p{max-width:58ch;font-size:var(--text-body);line-height:var(--leading-body)}@media (width>=768px){.la-timeline-phases{grid-template-rows:repeat(5,auto);row-gap:0}.la-timeline-phase{grid-row:span 5;grid-template-rows:subgrid;gap:0}.la-timeline-body,.la-timeline-lane{display:contents}.la-timeline-label{margin:var(--space-4) 0}.la-timeline-lane>div{margin-bottom:var(--space-2)}.la-timeline-more{margin-top:var(--space-3)}}@media (width>=768px) and (width<=1100px){.la-timeline-phases{grid-template-rows:repeat(10,auto);row-gap:0}.la-timeline-phase:nth-child(n+3){margin-top:var(--space-6)}}.la-timeline-more{align-content:start;gap:var(--space-2);display:grid}.la-timeline-text{border-top:1px solid var(--border);margin:0}.la-timeline-text+.la-timeline-text{margin-top:0}.la-timeline-text summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;list-style:none;display:flex}.la-timeline-text summary::-webkit-details-marker{display:none}.la-timeline-text summary h3{margin:0}.la-timeline-plus{flex-shrink:0;width:14px;height:14px;position:relative}.la-timeline-plus:before,.la-timeline-plus:after{content:"";background:var(--text);transition:transform var(--duration-ui) var(--ease-ui);position:absolute;inset:6px 0}.la-timeline-plus:after{transform:rotate(90deg)}.la-timeline-text[open] .la-timeline-plus:before,.la-timeline-text[open] .la-timeline-plus:after{background:var(--primary)}.la-timeline-text[open] .la-timeline-plus:after{transform:rotate(0)}.la-timeline-text summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.la-timeline-text p{padding-bottom:var(--space-4)}.pb-section{background:var(--background);position:relative}.pb-section[data-tone=card]{background:var(--card)}.pb-section[data-tone=light]+.pb-section[data-tone=light],.pb-section[data-tone=card]+.pb-section[data-tone=card]{padding-top:0}.pb-anchor{top:calc(-1 * var(--space-6));position:absolute}.pb-grid{gap:var(--layout-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.pb-grid--text{grid-template-columns:minmax(0,1fr)}.pb-grid--text .pb-copy{column-gap:var(--layout-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pb-grid--text .pb-copy>h2{grid-row:span 4;align-self:start}@media (width>=901px){.pb-grid--text .pb-copy>h2{top:calc(var(--site-header-height) + var(--space-6));position:sticky}}.pb-grid--text .pb-copy>:not(h2){grid-column:2}.pb-grid--text .pb-copy>p:first-of-type{margin-top:0}.pb-copy h2{max-width:16em;font-size:var(--text-h3);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.pb-copy>p{max-width:58ch;margin-top:var(--space-5);font-size:var(--text-body);line-height:var(--leading-body)}.pb-copy>p a{color:var(--orange-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.pb-copy>p a:hover{text-decoration-thickness:2px}.pb-links{max-width:58ch;margin-top:var(--space-5);display:grid}.pb-links a{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-height:52px;font-size:var(--text-ui);font-weight:700;display:flex}.pb-links a:first-child{border-top:1px solid var(--border)}.pb-links a:hover{color:var(--orange-ink)}.pb-cta{margin-top:var(--space-6)}.pb-caption{margin-bottom:var(--space-4);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink);font-weight:700}.pb-note{padding:var(--space-4) var(--space-5) 0;font-size:var(--text-meta);line-height:1.6}.pb-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-split{border-radius:var(--radius-card);background:var(--card);padding-bottom:var(--space-5);overflow:hidden}.pb-section[data-tone=card] .pb-split{background:var(--background)}.pb-split:not(:has(.pb-note)){padding-bottom:0}.pb-split-head,.pb-split-row{gap:var(--space-4);padding-inline:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);display:grid}.pb-split-head{padding-block:var(--space-5) var(--space-4);font-family:var(--font-heading);font-size:var(--text-h5);text-transform:uppercase;letter-spacing:-.01em;font-weight:800}.pb-split-head>span:not(.pb-sr){align-items:center;gap:var(--space-2);display:inline-flex}.pb-split-head>span:nth-child(2){grid-column:2}.pb-split-head svg{flex-shrink:0}.pb-split-head [data-team] svg{color:var(--primary)}.pb-split-row{padding-block:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-ui);line-height:1.55}.pb-split-topic{font-weight:700}.pb-split-row [data-team]{position:relative}.pb-split-row [data-team]:before{content:"";inset:calc(-1 * var(--space-4) - 1px) calc(-1 * var(--space-5)) calc(-1 * var(--space-4)) calc(-1 * var(--space-2));z-index:0;background:color-mix(in srgb, var(--primary) 9%, transparent);pointer-events:none;position:absolute}.pb-split-row [data-team]>*,.pb-split-row [data-team]{z-index:1}.pb-split-row [data-empty=true]{color:var(--muted-foreground)}.pb-split-mobile-label{display:none}.pb-split-both{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 9%, transparent);grid-column:2/-1;justify-self:start;font-weight:600;position:relative}.pb-checklist{gap:var(--space-6);display:grid}.pb-check-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pb-check-grid li{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--card);font-size:var(--text-ui);font-weight:600;line-height:1.4;display:flex}.pb-section[data-tone=card] .pb-check-grid li{background:var(--background)}.pb-check-icon{background:var(--background);width:40px;height:40px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pb-section[data-tone=card] .pb-check-icon{background:var(--card)}.pb-check-grid:not([data-optional]) .pb-check-icon{background:var(--primary);color:var(--text)}.pb-check-grid[data-optional] li{border:1px solid var(--border);background:0 0;font-weight:500}.pb-factors ol{counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.pb-factors li{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:baseline;display:grid}.pb-factors li:first-child{border-top:1px solid var(--border)}.pb-factor-number{font-family:var(--font-heading);font-size:var(--text-h5);color:var(--orange-ink);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.5}.pb-factors li strong{font-size:var(--text-ui);font-weight:700;line-height:1.5;display:block}.pb-factors li strong+span{margin-top:var(--space-1);font-size:var(--text-meta);line-height:1.6;display:block}.pb-template{gap:var(--space-3);padding:var(--card-padding,var(--space-6));border-radius:var(--radius-card);background:var(--card);display:grid}.pb-section[data-tone=card] .pb-template{background:var(--background)}.pb-template .pb-caption{margin-bottom:0}.pb-template-lead{margin-top:var(--space-3);font-size:var(--text-ui);font-weight:700;line-height:1.5}.pb-template-examples{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pb-template-examples li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--background);font-size:var(--text-meta);font-weight:600;line-height:1.6}.pb-section[data-tone=card] .pb-template-examples li{background:var(--card)}.pb-template-fields{gap:var(--space-2);counter-reset:feld;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pb-template-fields li{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--background);font-size:var(--text-ui);counter-increment:feld;font-weight:600;line-height:1.4;display:flex}.pb-section[data-tone=card] .pb-template-fields li{background:var(--card)}.pb-template-fields li:before{content:counter(feld);background:var(--primary);width:28px;height:28px;color:var(--text);font-family:var(--font-heading);font-size:var(--text-meta);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.pb-choice{gap:var(--space-3);display:grid}.pb-choice a{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:80px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--card);transition:border-color var(--duration-ui) var(--ease-ui), background-color var(--duration-ui) var(--ease-ui);border:1px solid #0000;display:flex}.pb-section[data-tone=card] .pb-choice a{background:var(--background)}.pb-choice a:hover{border-color:var(--primary)}.pb-choice a>span{gap:var(--space-1);min-width:0;display:grid}.pb-choice strong{font-family:var(--font-heading);font-size:var(--text-h5);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:700;line-height:1.3}.pb-choice a>span>span{font-size:var(--text-meta);line-height:1.6}.pb-choice a>svg{flex-shrink:0}@media (width<=900px){.pb-grid,.pb-grid--text .pb-copy{grid-template-columns:minmax(0,1fr)}.pb-grid--text .pb-copy>:not(h2){grid-column:1}.pb-grid--text .pb-copy>p:first-of-type{margin-top:var(--space-5)}}@media (width<=640px){.pb-check-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.pb-check-grid li{min-height:52px;padding:var(--space-2) var(--space-3)}.pb-check-icon{width:34px;height:34px}.pb-split-row [data-empty=true]{display:none}.pb-split-row [data-empty=true]+[data-team]{grid-column:1/-1}.pb-split-row [role=cell]:has(+[data-empty=true]){grid-column:1/-1}.pb-split-head{display:none}.pb-split{padding-bottom:0}.pb-split-row{gap:var(--space-2) var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb-split-row:first-of-type{border-top:0}.pb-split-both{grid-column:1/-1}.pb-split-topic{font-family:var(--font-heading);font-size:var(--text-h5);grid-column:1/-1}.pb-split-row [role=cell]{padding-block:var(--space-2)}.pb-split-row [data-team]{padding-inline:var(--space-3)}.pb-split-row [data-team]:before{border-radius:var(--radius-small);inset:0}.pb-split-mobile-label{margin-bottom:var(--space-1);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-weight:700;display:flex}.pb-template{padding:var(--space-5)}.pb-template-fields{grid-template-columns:minmax(0,1fr)}}
